diff --git a/ale/base/label_isis.py b/ale/base/label_isis.py index 467a995f4fda60d5bd20bd66095695ffb76e579b..f90fe9b96c053254e43048b8b2c1dfe380e2bb9d 100644 --- a/ale/base/label_isis.py +++ b/ale/base/label_isis.py @@ -274,3 +274,28 @@ class IsisLabel(): # if no units are available, assume the exposure duration is given in milliseconds line_exposure_duration = line_exposure_duration * 0.001 return line_exposure_duration + + + @property + def interframe_delay(self): + """ + The interframe delay in seconds + + Returns + ------- + : float + interframe delay in seconds + """ + interframe_delay = self.label['IsisCube']['Instrument']['InterframeDelay'] + if isinstance(interframe_delay, pvl.collections.Quantity): + units = interframe_delay.units + if "ms" in units.lower(): + interframe_delay = interframe_delay.value * 0.001 + else: + # if not milliseconds, the units are probably seconds + interframe_delay = interframe_delay.value + else: + # if no units are available, assume the interframe delay is given in milliseconds + interframe_delay = interframe_delay * 0.001 + + return interframe_delay diff --git a/ale/base/type_sensor.py b/ale/base/type_sensor.py index e1fc5b52c9cc3751b69c8b959d47c24d8a040f1f..b49079088e25f50837690ef3e3a71c9062430908 100644 --- a/ale/base/type_sensor.py +++ b/ale/base/type_sensor.py @@ -72,6 +72,81 @@ class LineScanner(): """ return self.ephemeris_start_time + (self.image_lines * self.exposure_duration) + +class PushFrame(): + + @property + def name_model(self): + """ + Returns Key used to define the sensor type. Primarily + used for generating camera models. + + Returns + ------- + : str + USGS Frame model + """ + return "USGS_ASTRO_PUSH_FRAME_SENSOR_MODEL" + + + @property + def ephemeris_time(self): + """ + Returns an array of times between the start/stop ephemeris times + based on the number of lines in the image. + Expects ephemeris start/stop times to be defined. These should be + floating point numbers containing the start and stop times of the + images. + Expects image_lines to be defined. This should be an integer containing + the number of lines in the image. + + Returns + ------- + : ndarray + ephemeris times split based on image lines + """ + + return np.arange(self.ephemeris_start_time + (.5 * self.exposure_duration), self.ephemeris_stop_time + self.interframe_delay, self.interframe_delay) + + + @property + def framelet_height(self): + return 1 + + + @property + def framelet_order_reversed(self): + return False + + + @property + def framelets_flipped(self): + return False + + + @property + def num_frames(self): + return int(self.image_lines // self.framelet_height) + + + @property + def ephemeris_stop_time(self): + """ + Returns the sum of the starting ephemeris time and the number of lines + times the exposure duration. Expects ephemeris start time, exposure duration + and image lines to be defined. These should be double precision numbers + containing the ephemeris start, exposure duration and number of lines of + the image. + + Returns + ------- + : double + Center ephemeris time for an image + """ + return self.ephemeris_start_time + (self.interframe_delay) * (self.num_frames - 1) + self.exposure_duration + + + class Framer(): """ Mix-in for framing sensors. diff --git a/ale/drivers/lro_drivers.py b/ale/drivers/lro_drivers.py index 901be838a257aca14679f2bdf8942b824fda06d5..94b3e41d3a741b7473231795c3da5e09200a7bd0 100644 --- a/ale/drivers/lro_drivers.py +++ b/ale/drivers/lro_drivers.py @@ -5,16 +5,16 @@ import pvl import spiceypy as spice from glob import glob -from ale.util import get_metakernels +from ale.util import get_metakernels, query_kernel_pool from ale.base import Driver from ale.base.data_naif import NaifSpice from ale.base.data_isis import IsisSpice from ale.base.label_pds3 import Pds3Label from ale.base.label_isis import IsisLabel -from ale.base.type_sensor import LineScanner, Radar +from ale.base.type_sensor import LineScanner, Radar, PushFrame +from ale.base.type_distortion import RadialDistortion - -class LroLrocPds3LabelNaifSpiceDriver(LineScanner, NaifSpice, Pds3Label, Driver): +class LroLrocNacPds3LabelNaifSpiceDriver(LineScanner, NaifSpice, Pds3Label, Driver): """ Driver for reading LROC NACL, NACR (not WAC, it is a push frame) labels. Requires a Spice mixin to acquire additional ephemeris and instrument data located exclusively in SPICE kernels, A PDS3 label, @@ -278,7 +278,7 @@ class LroLrocPds3LabelNaifSpiceDriver(LineScanner, NaifSpice, Pds3Label, Driver) -class LroLrocIsisLabelNaifSpiceDriver(LineScanner, NaifSpice, IsisLabel, Driver): +class LroLrocNacIsisLabelNaifSpiceDriver(LineScanner, NaifSpice, IsisLabel, Driver): @property def instrument_id(self): """ @@ -513,7 +513,7 @@ class LroLrocIsisLabelNaifSpiceDriver(LineScanner, NaifSpice, IsisLabel, Driver) return rotated_velocity[0] -class LroLrocIsisLabelIsisSpiceDriver(LineScanner, IsisSpice, IsisLabel, Driver): +class LroLrocNacIsisLabelIsisSpiceDriver(LineScanner, IsisSpice, IsisLabel, Driver): @property def instrument_id(self): """ @@ -849,3 +849,204 @@ class LroMiniRfIsisLabelNaifSpiceDriver(Radar, NaifSpice, IsisLabel, Driver): Naif ID code for the sensor frame """ return self.target_frame_id + + + +class LroLrocWacIsisLabelIsisSpiceDriver(PushFrame, IsisLabel, IsisSpice, RadialDistortion, Driver): + @property + def instrument_id(self): + """ + Returns an instrument id for uniquely identifying the instrument, but often + also used to be piped into Spice Kernels to acquire IKIDs. Therefore they + expect the same ID the Spice expects in bods2c calls. + Expects instrument_id to be defined in the IsisLabel mixin. This should be + a string of the form 'WAC-UV' or 'WAC-VIS' + + Returns + ------- + : str + instrument id + """ + id_lookup = { + "WAC-UV" : "LRO_LROCWAC_UV", + "WAC-VIS" : "LRO_LROCWAC_VIS" + } + return id_lookup[super().instrument_id] + + + @property + def sensor_name(self): + return self.label['IsisCube']['Instrument']['SpacecraftName'] + + + @property + def sensor_model_version(self): + """ + Returns ISIS instrument sensor model version number + + Returns + ------- + : int + ISIS sensor model version + """ + return 2 + + + @property + def odtk(self): + """ + The coefficients for the distortion model + + Returns + ------- + : list + Radial distortion coefficients. + """ + return [self.naif_keywords.get('INS{}_OD_K'.format(self.ikid), None)] + + + @property + def framelet_height(self): + if self.instrument_id == "LRO_LROCWAC_UV": + return 16 + elif self.instrument_id == "LRO_LROCWAC_VIS": + return 14 + +class LroLrocWacIsisLabelNaifSpiceDriver(PushFrame, IsisLabel, NaifSpice, RadialDistortion, Driver): + """ + Driver for Lunar Reconnaissance Orbiter WAC ISIS cube + """ + @property + def instrument_id(self): + """ + Returns an instrument id for uniquely identifying the instrument, but often + also used to be piped into Spice Kernels to acquire IKIDs. Therefore they + expect the same ID the Spice expects in bods2c calls. + Expects instrument_id to be defined in the IsisLabel mixin. This should be + a string of the form 'WAC-UV' or 'WAC-VIS' + + Returns + ------- + : str + instrument id + """ + id_lookup = { + "WAC-UV" : "LRO_LROCWAC_UV", + "WAC-VIS" : "LRO_LROCWAC_VIS" + } + return id_lookup[super().instrument_id] + + @property + def sensor_model_version(self): + return 2 + + + @property + def ephemeris_start_time(self): + """ + Returns the ephemeris start time of the image. + Expects spacecraft_id to be defined. This should be the integer + Naif ID code for the spacecraft. + + Returns + ------- + : float + ephemeris start time of the image + """ + if not hasattr(self, '_ephemeris_start_time'): + sclock = self.label['IsisCube']['Instrument']['SpacecraftClockStartCount'] + self._ephemeris_start_time = spice.scs2e(self.spacecraft_id, sclock) + return self._ephemeris_start_time + + + @property + def detector_center_line(self): + """ + The center of the CCD in detector pixels + ISIS uses 0.5 based CCD lines, so we need to convert to 0 based. + + Returns + ------- + float : + The center line of the CCD + """ + return super().detector_center_line - 0.5 + + + @property + def detector_center_sample(self): + """ + The center of the CCD in detector pixels + ISIS uses 0.5 based CCD samples, so we need to convert to 0 based. + + Returns + ------- + float : + The center sample of the CCD + """ + return super().detector_center_sample - 0.5 + + + @property + def sensor_name(self): + return self.label['IsisCube']['Instrument']['SpacecraftName'] + + + @property + def odtk(self): + """ + The coefficients for the distortion model + + Returns + ------- + : list + Radial distortion coefficients. + """ + return spice.gdpool('INS{}_OD_K'.format(self.ikid), 0, 3).tolist() + + + @property + def naif_keywords(self): + """ + Updated set of naif keywords containing the NaifIkCode for the specific + WAC filter used when taking the image. + + Returns + ------- + : dict + Dictionary of keywords and values that ISIS creates and attaches to the label + """ + _naifKeywords = {**super().naif_keywords, + **query_kernel_pool("*_FOCAL_LENGTH"), + **query_kernel_pool("*_BORESIGHT_SAMPLE"), + **query_kernel_pool("*_BORESIGHT_LINE"), + **query_kernel_pool("*_TRANS*"), + **query_kernel_pool("*_ITRANS*"), + **query_kernel_pool("*_OD_K")} + return _naifKeywords + + + @property + def framelets_flipped(self): + return self.label['IsisCube']['Instrument']['SpacecraftName'] == "Yes" + + + @property + def sampling_factor(self): + if self.instrument_id == "LRO_LROCWAC_UV": + return 4 + elif self.instrument_id == "LRO_LROCWAC_VIS": + return 1 + + + @property + def num_frames(self): + return self.image_lines // (self.framelet_height // self.sampling_factor) + + + @property + def framelet_height(self): + if self.instrument_id == "LRO_LROCWAC_UV": + return 16 + elif self.instrument_id == "LRO_LROCWAC_VIS": + return 14 diff --git a/ale/formatters/formatter.py b/ale/formatters/formatter.py index 3bf532469427c504b8d0acab7cfae0d8a6fabb8d..ba62ea298ac44388f0e17ffed156f3124edcbb35 100644 --- a/ale/formatters/formatter.py +++ b/ale/formatters/formatter.py @@ -5,7 +5,7 @@ from scipy.interpolate import interp1d, BPoly from networkx.algorithms.shortest_paths.generic import shortest_path from ale.transformation import FrameChain -from ale.base.type_sensor import LineScanner, Framer, Radar +from ale.base.type_sensor import LineScanner, Framer, Radar, PushFrame from ale.rotation import ConstantRotation, TimeDependentRotation def to_isd(driver): @@ -55,6 +55,17 @@ def to_isd(driver): meta_data['name_model'] = 'USGS_ASTRO_FRAME_SENSOR_MODEL' meta_data['center_ephemeris_time'] = driver.center_ephemeris_time + if isinstance(driver, PushFrame): + meta_data['name_model'] = 'USGS_ASTRO_PUSH_FRAME_SENSOR_MODEL' + meta_data['starting_ephemeris_time'] = driver.ephemeris_start_time + meta_data['ending_ephemeris_time'] = driver.ephemeris_stop_time + meta_data['center_ephemeris_time'] = driver.center_ephemeris_time + meta_data['exposure_duration'] = driver.exposure_duration + meta_data['interframe_delay'] = driver.interframe_delay + meta_data['framelet_order_reversed'] = driver.framelet_order_reversed + meta_data['framelets_flipped'] = driver.framelets_flipped + meta_data['framelet_height'] = driver.framelet_height + # SAR sensor model specifics if isinstance(driver, Radar): meta_data['name_model'] = 'USGS_ASTRO_SAR_SENSOR_MODEL' @@ -104,7 +115,7 @@ def to_isd(driver): body_rotation["reference_frame"] = destination_frame meta_data['body_rotation'] = body_rotation - if isinstance(driver, LineScanner) or isinstance(driver, Framer): + if isinstance(driver, LineScanner) or isinstance(driver, Framer) or isinstance(driver, PushFrame): # sensor orientation sensor_frame = driver.sensor_frame_id diff --git a/tests/pytests/conftest.py b/tests/pytests/conftest.py index 77ac33bbebcbced2b320f806468c2ffa28d5c9f0..09df65dc9739966aef9b18ebd6b39dcb97efe803 100644 --- a/tests/pytests/conftest.py +++ b/tests/pytests/conftest.py @@ -191,13 +191,16 @@ def convert_kernels(kernels): # Get the full path to the kernel then truncate it to the relative path path = os.path.join(data_root, kernel) path = os.path.relpath(path) - bin_output = subprocess.run(['tobin', path], - capture_output=True, check=True) - matches = re.search(r'To: (.*\.b\w*)', str(bin_output.stdout)) - if not matches: - warnings.warn('Failed to convert transfer kernel, ' + kernel + ', skipping...') - else: - kernel = matches.group(1) - binary_kernels.append(kernel) + try: + bin_output = subprocess.run(['tobin', path], + capture_output=True, check=True) + matches = re.search(r'To: (.*\.b\w*)', str(bin_output.stdout)) + if not matches: + warnings.warn('Failed to convert transfer kernel, ' + kernel + ', skipping...') + else: + kernel = matches.group(1) + binary_kernels.append(kernel) + except: + warnings.warn(f"Unable to convert {path} to binary kernel") updated_kernels.append(kernel) return updated_kernels, binary_kernels diff --git a/tests/pytests/data/isds/lrolrocwac_isd.json b/tests/pytests/data/isds/lrolrocwac_isd.json new file mode 100644 index 0000000000000000000000000000000000000000..0f84668f9f7925ee6665945dd4256712222acaf6 --- /dev/null +++ b/tests/pytests/data/isds/lrolrocwac_isd.json @@ -0,0 +1,1153 @@ +{ + "isis_camera_version": 3, + "image_lines": 1040, + "image_samples": 128, + "name_platform": "LUNAR RECONNAISSANCE ORBITER", + "name_sensor": "LUNAR RECONNAISSANCE ORBITER", + "reference_height": { + "maxheight": 1000, + "minheight": -1000, + "unit": "m" + }, + "name_model": "USGS_ASTRO_LINE_SCANNER_SENSOR_MODEL", + "interpolation_method": "lagrange", + "line_scan_rate": [ + [ + 0.5, + -20.80000001192093, + 0.04 + ] + ], + "starting_ephemeris_time": 306271735.4152916, + "center_ephemeris_time": 306271756.2152916, + "radii": { + "semimajor": 1737.4, + "semiminor": 1737.4, + "unit": "km" + }, + "body_rotation": { + "time_dependent_frames": [ + 31006, + 1 + ], + "ck_table_start_time": 306271735.4152916, + "ck_table_end_time": 306271777.01529163, + "ck_table_original_size": 16, + "ephemeris_times": [ + 306271735.4152916, + 306271738.1886249, + 306271740.9619583, + 306271743.7352916, + 306271746.508625, + 306271749.2819583, + 306271752.0552916, + 306271754.82862496, + 306271757.6019583, + 306271760.37529165, + 306271763.14862496, + 306271765.92195827, + 306271768.69529164, + 306271771.46862495, + 306271774.2419583, + 306271777.01529163 + ], + "quaternions": [ + [ + -0.874625744231839, + 0.17052768209286823, + 0.09993177850115555, + -0.4426779380232669 + ], + [ + -0.8746273779788003, + 0.17052805065442553, + 0.09993115150797956, + -0.44267470967768163 + ], + [ + -0.8746290117140575, + 0.17052841921370693, + 0.09993052451336139, + -0.44267148132565504 + ], + [ + -0.874630645437208, + 0.1705287877706215, + 0.09992989751745615, + -0.4426682529679827 + ], + [ + -0.874632279148554, + 0.17052915632523744, + 0.09992927052014756, + -0.44266502460406765 + ], + [ + -0.8746339128479944, + 0.17052952487753198, + 0.0999286435214744, + -0.4426617962341094 + ], + [ + -0.8746355465354287, + 0.17052989342748243, + 0.09992801652147543, + -0.44265856785830654 + ], + [ + -0.8746371802110585, + 0.17053026197513418, + 0.09992738952007311, + -0.4426553394762612 + ], + [ + -0.874638813874682, + 0.17053063052044184, + 0.09992676251734502, + -0.44265211108837155 + ], + [ + -0.8746404475265007, + 0.1705309990634508, + 0.09992613551321361, + -0.4426488826942396 + ], + [ + -0.8746420811663133, + 0.1705313676041157, + 0.09992550850775642, + -0.4426456542942635 + ], + [ + -0.8746437147942203, + 0.17053173614245906, + 0.09992488150093465, + -0.44264242588824393 + ], + [ + -0.8746453484102218, + 0.17053210467848115, + 0.09992425449274847, + -0.4426391974761813 + ], + [ + -0.8746469820143178, + 0.17053247321218168, + 0.09992362748319769, + -0.44263596905807545 + ], + [ + -0.8746486156066088, + 0.17053284174358357, + 0.09992300047224363, + -0.4426327406337275 + ], + [ + -0.8746502491867928, + 0.17053321027261856, + 0.09992237346000264, + -0.44262951220373453 + ] + ], + "angular_velocities": [ + [ + 6.404756185246112e-08, + -1.0278779253601347e-06, + 2.4541351384727673e-06 + ], + [ + 6.404756136904208e-08, + -1.0278779256053147e-06, + 2.4541351381767984e-06 + ], + [ + 6.404756088559199e-08, + -1.0278779258505242e-06, + 2.454135137880829e-06 + ], + [ + 6.404756040211198e-08, + -1.0278779260957642e-06, + 2.454135137584862e-06 + ], + [ + 6.404755991860136e-08, + -1.0278779263410346e-06, + 2.454135137288895e-06 + ], + [ + 6.404755943506084e-08, + -1.0278779265863347e-06, + 2.454135136992928e-06 + ], + [ + 6.40475589514898e-08, + -1.0278779268316651e-06, + 2.4541351366969628e-06 + ], + [ + 6.404755846788873e-08, + -1.0278779270770252e-06, + 2.4541351364009976e-06 + ], + [ + 6.404755798425692e-08, + -1.027877927322416e-06, + 2.4541351361050337e-06 + ], + [ + 6.404755750059517e-08, + -1.0278779275678363e-06, + 2.454135135809071e-06 + ], + [ + 6.404755701690305e-08, + -1.0278779278132876e-06, + 2.45413513551311e-06 + ], + [ + 6.404755653318066e-08, + -1.027877928058768e-06, + 2.4541351352171488e-06 + ], + [ + 6.40475560494277e-08, + -1.0278779283042793e-06, + 2.4541351349211874e-06 + ], + [ + 6.404755556564493e-08, + -1.0278779285498198e-06, + 2.4541351346252277e-06 + ], + [ + 6.404755508183169e-08, + -1.0278779287953914e-06, + 2.4541351343292715e-06 + ], + [ + 6.404755459798812e-08, + -1.0278779290409926e-06, + 2.4541351340333135e-06 + ] + ], + "constant_frames": [ + 31001, + 31007, + 31006 + ], + "constant_rotation": [ + 0.9999998732547144, + -0.00032928542237557133, + 0.00038086961867138755, + 0.00032928600021094723, + 0.9999999457843062, + -1.4544409378362713e-06, + -0.00038086911909607826, + 1.5798557868269087e-06, + 0.9999999274681067 + ], + "reference_frame": 1 + }, + "instrument_pointing": { + "time_dependent_frames": [ + -85620, + -85000, + 1 + ], + "ck_table_start_time": 306271735.4152916, + "ck_table_end_time": 306271777.01529163, + "ck_table_original_size": 16, + "ephemeris_times": [ + 306271735.4152916, + 306271738.1886249, + 306271740.9619583, + 306271743.7352916, + 306271746.508625, + 306271749.2819583, + 306271752.0552916, + 306271754.82862496, + 306271757.6019583, + 306271760.37529165, + 306271763.14862496, + 306271765.92195827, + 306271768.69529164, + 306271771.46862495, + 306271774.2419583, + 306271777.01529163 + ], + "quaternions": [ + [ + 0.12232727580093088, + 0.19170904471422065, + -0.17427252760077439, + 0.9580776408483404 + ], + [ + 0.12209769657105803, + 0.1904392823447443, + -0.17443880624033833, + 0.9583298675870989 + ], + [ + 0.12186630022456485, + 0.18917536539628496, + -0.17459892307268104, + 0.9585804619637407 + ], + [ + 0.12163586355937678, + 0.18790726749404604, + -0.17475777023940178, + 0.958830171229524 + ], + [ + 0.12140533122339012, + 0.18663986097583946, + -0.17491745909851794, + 0.959077781177302 + ], + [ + 0.12117213685761385, + 0.18537505794276715, + -0.1750741924393499, + 0.9593239433495784 + ], + [ + 0.12094060786331147, + 0.18410272845183132, + -0.1752383401865001, + 0.9595681731252473 + ], + [ + 0.12070879746015147, + 0.18282519752751375, + -0.175404170462258, + 0.9598112889256913 + ], + [ + 0.12047556782256241, + 0.18155915145278226, + -0.17555857927643845, + 0.9600526534123092 + ], + [ + 0.12024266638914492, + 0.18028856679684618, + -0.17572017449885036, + 0.9602917026279367 + ], + [ + 0.12001043375351664, + 0.17901925895281467, + -0.1758780677262966, + 0.9605292843048265 + ], + [ + 0.11977535882664611, + 0.17774808383286567, + -0.17603431626698818, + 0.9607660493627503 + ], + [ + 0.11954030720160524, + 0.17647247935602248, + -0.17619953806392194, + 0.9610001570083871 + ], + [ + 0.11930788063916112, + 0.17519437498772966, + -0.17636446079828563, + 0.9612326136567467 + ], + [ + 0.11907473421756902, + 0.17392405183640558, + -0.176519748433065, + 0.9614636812053537 + ], + [ + 0.11884358158543039, + 0.1726542812855017, + -0.17667621931991606, + 0.9616923706656693 + ] + ], + "angular_velocities": [ + [ + 0.00015267148640347251, + -0.0008610307432128339, + -0.00034570951889749044 + ], + [ + 0.00019294777766476926, + -0.0009123111504612182, + -0.00040530746739595846 + ], + [ + 9.302748515466154e-05, + -0.0008543829716720033, + -0.0003326647928017453 + ], + [ + 0.0002189509092831301, + -0.0008704842349196043, + -0.00039118779576155114 + ], + [ + 0.0001698274021432351, + -0.0008630797663731687, + -0.00034885238579040063 + ], + [ + 0.00015737666988252668, + -0.0008754185879202844, + -0.00034340267809184063 + ], + [ + 0.0002250971927597313, + -0.0009417793011220264, + -0.00040771405998868995 + ], + [ + 0.0002057665833763676, + -0.0008569187275035339, + -0.0003990873041887311 + ], + [ + 1.5140903297145085e-05, + -0.0007801682888243161, + -0.00031335959197421344 + ], + [ + 0.0003713455177031555, + -0.0010853439446596002, + -0.00038636228461163814 + ], + [ + 7.493099795355323e-05, + -0.0007113235662202725, + -0.0004414388542843202 + ], + [ + 0.00023260523515943916, + -0.0009380021106008885, + -0.0003369544427976946 + ], + [ + 0.00012863384681756167, + -0.0008622730817057438, + -0.0003497836700030441 + ], + [ + 0.00020650204934508215, + -0.00088678989944055, + -0.0003666536835597137 + ], + [ + 0.00022205917805377098, + -0.0009105301415668629, + -0.0003655770172910815 + ], + [ + 6.896608826009086e-05, + -0.0008197662072965508, + -0.000280832353100263 + ] + ], + "reference_frame": 1, + "constant_frames": [ + -85626, + -85620 + ], + "constant_rotation": [ + 0.9997984027670141, + 0.0017858943562265252, + -0.019999110127098617, + -0.0017365509038990464, + 0.9999954061200428, + 0.0024843771390123904, + 0.02000345508869874, + -0.0024491468226870827, + 0.999796911109629 + ] + }, + "naif_keywords": { + "BODY301_RADII": [ + 1737.4, + 1737.4, + 1737.4 + ], + "BODY_FRAME_CODE": 31001, + "BODY_CODE": 301, + "INS-85626_BW1_SAMPLE_OFFSET": 264.0, + "INS-85626_PIXEL_SIZE": [ + 9.0, + 9.0 + ], + "INS-85626_SWAP_OBSERVER_TARGET": "TRUE", + "INS-85626_IFOV": 0.00198, + "INS-85626_COLOR_SAMPLE_OFFSET": 264.0, + "INS-85626_LIGHTTIME_CORRECTION": "NONE", + "FRAME_-85626_CLASS_ID": -85626.0, + "INS-85626_ITRANSL": [ + 0.0, + -111.11111111111, + 0.0 + ], + "INS-85626_ITRANSS": [ + 0.0, + 0.0, + 111.11111111111 + ], + "INS-85626_FOV_ANGULAR_SIZE": [ + 1.05, + 0.0307 + ], + "INS-85626_FOV_CLASS_SPEC": "ANGLES", + "INS-85626_TRANSX": [ + 0.0, + 0.0, + -0.009 + ], + "INS-85626_TRANSY": [ + 0.0, + 0.009, + 0.0 + ], + "INS-85626_FOV_REF_VECTOR": [ + 0.0, + 1.0, + 0.0 + ], + "TKFRAME_-85626_RELATIVE": "LRO_LROCWAC", + "INS-85626_BW0_SAMPLE_OFFSET": 264.0, + "INS-85626_CCD_CENTER": [ + 511.5, + 511.5 + ], + "INS-85626_PIXEL_LINES": 1024.0, + "FRAME_-85626_CLASS": 4.0, + "FRAME_-85626_NAME": "LRO_LROCWAC_UV", + "INS-85626_FOV_REF_ANGLE": 30.1, + "INS-85626_CK_REFERENCE_ID": 1.0, + "INS-85626_BORESIGHT_LINE": 298.1, + "INS-85626_PLATFORM_ID": -85620.0, + "INS-85626_UV_SAMPLE_OFFSET": 264.0, + "TKFRAME_-85626_AXES": [ + 1.0, + 2.0, + 3.0 + ], + "TKFRAME_-85626_SPEC": "ANGLES", + "INS-85626_BORESIGHT": [ + 0.0, + 0.0, + 1.0 + ], + "INS-85626_FOCAL_LENGTH": 4.693, + "INS-85626_FOV_ANGLE_UNITS": "DEGREES", + "INS-85626_F/RATIO": 5.65, + "INS-85626_BW3_SAMPLE_OFFSET": 0.0, + "INS-85626_FOV_SHAPE": "RECTANGLE", + "TKFRAME_-85626_UNITS": "DEGREES", + "INS-85626_OD_K": [ + -0.024, + -0.0007 + ], + "INS-85626_PIXEL_PITCH": 0.009, + "INS-85626_BW2_SAMPLE_OFFSET": 0.0, + "INS-85626_FOV_CROSS_ANGLE": 30.1, + "INS-85626_BORESIGHT_SAMPLE": 515.3, + "INS-85626_FILTER_BANDID": [ + 1.0, + 2.0 + ], + "INS-85626_FILTER_OFFSET": [ + 244.0, + 302.0 + ], + "INS-85626_FOV_FRAME": "LRO_LROCWAC_UV", + "INS-85626_FILTER_BANDCENTER": [ + 321.0, + 360.0 + ], + "INS-85626_PIXEL_SAMPLES": 1024.0, + "TKFRAME_-85626_ANGLES": [ + -0.140354, + -1.14619, + -0.099517 + ], + "FRAME_-85626_CENTER": -85.0, + "INS-85626_LT_SURFACE_CORRECT": "TRUE", + "INS-85626_CK_FRAME_ID": -85000.0, + "INS-85626_FILTER_BANDWIDTH": [ + 32.0, + 15.0 + ], + "BODY301_POLE_RA": [ + 269.9949, + 0.0031, + 0.0 + ], + "BODY301_NUT_PREC_PM": [ + 3.561, + 0.1208, + -0.0642, + 0.0158, + 0.0252, + -0.0066, + -0.0047, + -0.0046, + 0.0028, + 0.0052 + ], + "BODY301_NUT_PREC_RA": [ + -3.8787000000000003, + -0.1204, + 0.07, + -0.0172, + 0.0, + 0.0072, + 0.0, + 0.0, + 0.0, + -0.0052 + ], + "BODY301_LONG_AXIS": 0.0, + "BODY301_NUT_PREC_DEC": [ + 1.5419, + 0.0239, + -0.0278, + 0.0068, + 0.0, + -0.0029, + 0.0009, + 0.0, + 0.0, + 0.0008 + ], + "BODY301_POLE_DEC": [ + 66.5392, + 0.013, + 0.0 + ], + "BODY301_PM": [ + 38.3213, + 13.17635815, + -1.3999999999999999e-12 + ], + "INS-85633_FOCAL_LENGTH": 6.0247535, + "INS-85642_FOCAL_LENGTH": 4.7120818, + "INS-85632_FOCAL_LENGTH": 6.0193387, + "INS-85641_FOCAL_LENGTH": 4.6690884, + "INS-85610_FOCAL_LENGTH": 701.57, + "INS-85635_FOCAL_LENGTH": 6.0377111, + "INS-85631_FOCAL_LENGTH": 5.9983909, + "INS-85600_FOCAL_LENGTH": 699.62, + "INS-85634_FOCAL_LENGTH": 6.0308669, + "INS-85621_FOCAL_LENGTH": 6.013, + "INS-85642_BORESIGHT_SAMPLE": 513.5601, + "INS-85632_BORESIGHT_SAMPLE": 509.5445, + "INS-85635_BORESIGHT_SAMPLE": 509.5314, + "INS-85641_BORESIGHT_SAMPLE": 513.5482, + "INS-85631_BORESIGHT_SAMPLE": 509.5696, + "INS-85621_BORESIGHT_SAMPLE": 513.9, + "INS-85634_BORESIGHT_SAMPLE": 509.5297, + "INS-85610_BORESIGHT_SAMPLE": 2496.0, + "INS-85633_BORESIGHT_SAMPLE": 509.5379, + "INS-85600_BORESIGHT_SAMPLE": 2548.0, + "INS-85633_BORESIGHT_LINE": 775.7578, + "INS-85634_BORESIGHT_LINE": 775.7545, + "INS-85635_BORESIGHT_LINE": 775.7604, + "INS-85600_BORESIGHT_LINE": 0.0, + "INS-85610_BORESIGHT_LINE": 0.0, + "INS-85621_BORESIGHT_LINE": 778.2, + "INS-85631_BORESIGHT_LINE": 775.8181, + "INS-85641_BORESIGHT_LINE": 295.4784, + "INS-85632_BORESIGHT_LINE": 775.7541, + "INS-85642_BORESIGHT_LINE": 295.4764, + "INS-85631_TRANSX": [ + 0.0, + 5.90365231e-07, + -0.008999999980637 + ], + "INS-85631_TRANSY": [ + 0.0, + 0.008999999980637, + 5.90365231e-07 + ], + "INS-85635_TRANSX": [ + 0.0, + -6.68455587e-07, + -0.008999999975176 + ], + "INS-85635_TRANSY": [ + 0.0, + 0.008999999975176, + -6.68455587e-07 + ], + "INS-85600_TRANSX": [ + 0.0, + 0.0, + 0.007 + ], + "INS-85600_TRANSY": [ + 0.0, + 0.007, + 0.0 + ], + "INS-85641_TRANSX": [ + 0.0, + 3.11994535e-07, + -0.008999999994592 + ], + "INS-85641_TRANSY": [ + 0.0, + 0.008999999994592, + 3.11994535e-07 + ], + "INS-85632_TRANSX": [ + 0.0, + 2.16143494e-07, + -0.008999999997405 + ], + "INS-85632_TRANSY": [ + 0.0, + 0.008999999997405, + 2.16143494e-07 + ], + "INS-85610_TRANSX": [ + 0.0, + 0.0, + -0.007 + ], + "INS-85610_TRANSY": [ + 0.0, + -0.007, + 0.0 + ], + "INS-85642_TRANSX": [ + 0.0, + 1.425859353e-06, + -0.008999999887051 + ], + "INS-85642_TRANSY": [ + 0.0, + 0.008999999887051, + 1.425859353e-06 + ], + "INS-85633_TRANSX": [ + 0.0, + -8.5741007e-08, + -0.008999999999592 + ], + "INS-85633_TRANSY": [ + 0.0, + 0.008999999999592, + -8.5741007e-08 + ], + "INS-85634_TRANSX": [ + 0.0, + -2.600831484e-06, + -0.008999999624204 + ], + "INS-85621_TRANSX": [ + 0.0, + 0.0, + -0.009 + ], + "INS-85634_TRANSY": [ + 0.0, + 0.008999999624204, + -2.600831484e-06 + ], + "INS-85621_TRANSY": [ + 0.0, + 0.009, + 0.0 + ], + "INS-85635_ITRANSL": [ + 0.0, + -111.1111108046414, + -0.0082525381149 + ], + "INS-85635_ITRANSS": [ + 0.0, + -0.0082525381149, + 111.1111108046414 + ], + "INS-85631_ITRANSL": [ + 0.0, + -111.1111108720638, + 0.0072884596481 + ], + "INS-85631_ITRANSS": [ + 0.0, + 0.0072884596481, + 111.1111108720638 + ], + "INS-85600_ITRANSL": [ + 0.0, + 142.857, + 0.0 + ], + "INS-85600_ITRANSS": [ + 0.0, + 0.0, + 142.857 + ], + "INS-85641_ITRANSL": [ + 0.0, + -111.111111044348, + -0.0038517843825 + ], + "INS-85632_ITRANSL": [ + 0.0, + -111.1111110790686, + 0.0026684381921 + ], + "INS-85641_ITRANSS": [ + 0.0, + -0.0038517843825, + 111.111111044348 + ], + "INS-85632_ITRANSS": [ + 0.0, + 0.0026684381921, + 111.1111110790686 + ], + "INS-85610_ITRANSL": [ + 0.0, + -142.8571, + 0.0 + ], + "INS-85610_ITRANSS": [ + 0.0, + 0.0, + -142.8571 + ], + "INS-85642_ITRANSL": [ + 0.0, + -111.1111097166839, + 0.017603201893000003 + ], + "INS-85633_ITRANSL": [ + 0.0, + -111.1111111060689, + -0.0010585309475 + ], + "INS-85642_ITRANSS": [ + 0.0, + 0.017603201893000003, + 111.1111097166839 + ], + "INS-85633_ITRANSS": [ + 0.0, + -0.0010585309475, + 111.1111111060689 + ], + "INS-85634_ITRANSL": [ + 0.0, + -111.1111064716567, + -0.0321090306666 + ], + "INS-85634_ITRANSS": [ + 0.0, + -0.0321090306666, + 111.1111064716567 + ], + "INS-85621_ITRANSL": [ + 0.0, + -111.11111111111, + 0.0 + ], + "INS-85621_ITRANSS": [ + 0.0, + 0.0, + 111.11111111111 + ], + "INS-85642_OD_K": [ + 0.025144400734802, + 0.00022601061670964002, + 0.000124071862326273 + ], + "INS-85633_OD_K": [ + 0.0113029012587659, + 0.000147434788741622, + 4.92841571946775e-06 + ], + "INS-85641_OD_K": [ + 0.0258245827515546, + 4.6613948359223396e-05, + 0.000144650735580122 + ], + "INS-85632_OD_K": [ + 0.0113301372841102, + 0.000147788496863675, + 4.87090732732635e-06 + ], + "INS-85610_OD_K": 1.83e-05, + "INS-85631_OD_K": [ + 0.011386711675385401, + 0.00014704581347987, + 5.038005020438671e-06 + ], + "INS-85600_OD_K": 1.81e-05, + "INS-85635_OD_K": [ + 0.0112564226546747, + 0.000146609439724495, + 4.80869164345756e-06 + ], + "INS-85621_OD_K": [ + -0.0099, + -0.0005 + ], + "INS-85634_OD_K": [ + 0.0113109452166359, + 0.000144463288593614, + 4.88754251291127e-06 + ] + }, + "detector_sample_summing": 1, + "detector_line_summing": 1, + "focal_length_model": { + "focal_length": 4.693 + }, + "detector_center": { + "line": 297.6, + "sample": 514.8 + }, + "starting_detector_line": 0, + "starting_detector_sample": 0, + "focal2pixel_lines": [ + 0.0, + -111.11111111111, + 0.0 + ], + "focal2pixel_samples": [ + 0.0, + 0.0, + 111.11111111111 + ], + "optical_distortion": { + "lrolrocwac": { + "coefficients": [ + -0.024, + -0.0007 + ] + } + }, + "instrument_position": { + "spk_table_start_time": 306271735.4152916, + "spk_table_end_time": 306271777.01529163, + "spk_table_original_size": 16, + "ephemeris_times": [ + 306271735.4152916, + 306271738.1886249, + 306271740.9619583, + 306271743.7352916, + 306271746.508625, + 306271749.2819583, + 306271752.0552916, + 306271754.82862496, + 306271757.6019583, + 306271760.37529165, + 306271763.14862496, + 306271765.92195827, + 306271768.69529164, + 306271771.46862495, + 306271774.2419583, + 306271777.01529163 + ], + "positions": [ + [ + -728.4710747300026, + 509.8500979312438, + -1538.64528200134 + ], + [ + -724.2102694019088, + 511.2332625771484, + -1540.0724447621358 + ], + [ + -719.9446006197222, + 512.6129866411006, + -1541.4892630372879 + ], + [ + -715.6740963203824, + 513.9892602088778, + -1542.8957254243055 + ], + [ + -711.3987841145545, + 515.3620735144177, + -1544.2918207115397 + ], + [ + -707.1186920156125, + 516.731416719485, + -1545.67753762489 + ], + [ + -702.8338478037153, + 518.0972800963151, + -1547.0528650551898 + ], + [ + -698.5442793024033, + 519.4596539325115, + -1548.4177919708768 + ], + [ + -694.2500146521693, + 520.8185284538815, + -1549.7723073232014 + ], + [ + -689.9510816648042, + 522.1738940286318, + -1551.1164002508763 + ], + [ + -685.6475085617375, + 523.5257409331301, + -1552.4500598469967 + ], + [ + -681.3393233276249, + 524.874059555396, + -1553.7732753616115 + ], + [ + -677.0265539872466, + 526.2188403067796, + -1555.0860361138225 + ], + [ + -672.7092288842708, + 527.560073535, + -1556.38833140793 + ], + [ + -668.38737603251, + 528.8977497257117, + -1557.6801507301418 + ], + [ + -664.0610238586421, + 530.2318592713646, + -1558.9614835244734 + ] + ], + "velocities": [ + [ + 1.53546794716615, + 0.4993563715508212, + -0.5164655885847107 + ], + [ + 1.5372265621409589, + 0.49811754668975683, + -0.5127376479387181 + ], + [ + 1.538975177235501, + 0.49687516301522516, + -0.5090056051425513 + ], + [ + 1.5407137776303428, + 0.4956292312406361, + -0.505269485463934 + ], + [ + 1.5424423491482877, + 0.49437976310994886, + -0.5015293130083299 + ], + [ + 1.5441608794641573, + 0.4931267768225803, + -0.4977851077886307 + ], + [ + 1.5458693512787671, + 0.4918702731688002, + -0.4940369015425687 + ], + [ + 1.5475677500662062, + 0.4906102616006038, + -0.4902847197071462 + ], + [ + 1.5492560612278437, + 0.4893467514466918, + -0.48652858791619075 + ], + [ + 1.5509342703215878, + 0.48807975171450274, + -0.48276853142147413 + ], + [ + 1.5526023627442826, + 0.48680927130322477, + -0.47900457572729244 + ], + [ + 1.5542603239561914, + 0.4855353188130027, + -0.47523674601727933 + ], + [ + 1.555908139342225, + 0.4842579026294529, + -0.47146506739265986 + ], + [ + 1.557545794076507, + 0.4829770310127581, + -0.46768956511641696 + ], + [ + 1.5591732733394412, + 0.48169271191472457, + -0.46391026405109237 + ], + [ + 1.5607905620061302, + 0.4804049532110185, + -0.46012718931818797 + ] + ], + "reference_frame": 1 + }, + "sun_position": { + "spk_table_start_time": 306271756.2152916, + "spk_table_end_time": 306271756.2152916, + "spk_table_original_size": 1, + "ephemeris_times": [ + 306271756.2152916 + ], + "positions": [ + [ + -148927518.58949026, + 17839805.610851876, + 7738382.307926926 + ] + ], + "velocities": [ + [ + -2.568171655554761, + -26.45909971031832, + -11.36798561984874 + ] + ], + "reference_frame": 1 + } +} diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85600.cmt b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85600.cmt new file mode 100644 index 0000000000000000000000000000000000000000..5de8182f31262ac1db81703f246fe0ce50b2baab --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85600.cmt @@ -0,0 +1,4 @@ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} +/Users/arsanders/repos/ale/ckslicer -LSK /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls -SCLK /Volumes/pkgs/isis3/isis_data/lro/kernels/sclk/lro_clkcor_2021363_v00.tsc -INPUTCK /Volumes/pkgs/isis3/isis_data/lro/kernels/ck/lrolc_2009243_2009274_v05.bc -OUTPUTCK /users/arsanders/pds/out/lrolc_2009243_2009274_v05_0_sliced_-85600.bc -ID -85600 -TIMETYPE SCLK -START 1/0274691963.16015 -STOP 1/0274691991.09202 \ No newline at end of file diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85600.xc b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85600.xc new file mode 100644 index 0000000000000000000000000000000000000000..4e312cacf0fb077d615cf19545dcb25eb91da553 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85600.xc @@ -0,0 +1,48 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 27 +'LRO_LROCNACL DATA TYPE 3 ' +'105F777B3E8F^C' +'105F779723F2^C' +'-14E60' +'-14C08' +'3' +'1' +27 +'FFF91B7C8C6E5^0' +'-3AC7DB9CE37024^-1' +'6725E461F60ED4^-3' +'-892E067F78ADC8^-2' +'-434B938F2879C8^-7' +'-42C1E547FD892^-6' +'-1EAA9C39AE8C11^-7' +'FFF91B7D07924^0' +'-3AC7D972C27748^-1' +'67348EC5FACC5C^-3' +'-892E0321E7F918^-2' +'-27FAB80E2223B4^-7' +'-42304567985A1^-6' +'-1E67B63428B465^-7' +'FFF91B7D616568^0' +'-3AC7D7B65F538^-1' +'676022A59464A^-3' +'-892DF920869C28^-2' +'-A64BA89189E79^-7' +'-4AF4F78B34CAB8^-6' +'-226ED904A99336^-7' +'105F777B3E8F^C' +'105F778213ACC5^C' +'105F779723F2^C' +'105F777B3E8F^C' +'1^1' +'3^1' +END_ARRAY 1 27 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85610.cmt b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85610.cmt new file mode 100644 index 0000000000000000000000000000000000000000..4d880ba4fa5e5728e2beee4e847bebdb5d76c360 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85610.cmt @@ -0,0 +1,4 @@ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} +/Users/arsanders/repos/ale/ckslicer -LSK /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls -SCLK /Volumes/pkgs/isis3/isis_data/lro/kernels/sclk/lro_clkcor_2021363_v00.tsc -INPUTCK /Volumes/pkgs/isis3/isis_data/lro/kernels/ck/lrolc_2009243_2009274_v05.bc -OUTPUTCK /users/arsanders/pds/out/lrolc_2009243_2009274_v05_0_sliced_-85610.bc -ID -85610 -TIMETYPE SCLK -START 1/0274691963.16015 -STOP 1/0274691991.09202 \ No newline at end of file diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85610.xc b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85610.xc new file mode 100644 index 0000000000000000000000000000000000000000..70532df56c4542f3573878509a10a37551162c64 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85610.xc @@ -0,0 +1,48 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 27 +'LRO_LROCNACR DATA TYPE 3 ' +'105F777B3E8F^C' +'105F779723F2^C' +'-14E6A' +'-14C08' +'3' +'1' +27 +'4AC334EC52FCBC^-2' +'-2A8F0B44CB11F8^-2' +'-278B3581DAC7DA^-1' +'-FFFCE3ABD18D88^0' +'434B938F36535^-7' +'42C5C054FD8B3^-6' +'-14A13381C4699A^-7' +'4AC3372ABABB1^-2' +'-2A8FF60AC82F48^-2' +'-278B3363CCE584^-1' +'-FFFCE3ABFD9928^0' +'27FAB80E6667FA^-7' +'4234180B567A1^-6' +'-147432641EE734^-7' +'4AC33DE1A02488^-2' +'-2A92AF68D981D2^-2' +'-278B31CB5A5D86^-1' +'-FFFCE3ABC6C4B8^0' +'A64BA891CE2BD8^-7' +'4AF94BD3B271F8^-6' +'-1729D9AB0B56F8^-7' +'105F777B3E8F^C' +'105F778213ACC5^C' +'105F779723F2^C' +'105F777B3E8F^C' +'1^1' +'3^1' +END_ARRAY 1 27 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85620.cmt b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85620.cmt new file mode 100644 index 0000000000000000000000000000000000000000..121a52ca1846adb843913330c85f1e672b36e49c --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85620.cmt @@ -0,0 +1,4 @@ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} +/Users/arsanders/repos/ale/ckslicer -LSK /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls -SCLK /Volumes/pkgs/isis3/isis_data/lro/kernels/sclk/lro_clkcor_2021363_v00.tsc -INPUTCK /Volumes/pkgs/isis3/isis_data/lro/kernels/ck/lrolc_2009243_2009274_v05.bc -OUTPUTCK /users/arsanders/pds/out/lrolc_2009243_2009274_v05_0_sliced_-85620.bc -ID -85620 -TIMETYPE SCLK -START 1/0274691963.16015 -STOP 1/0274691991.09202 \ No newline at end of file diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85620.xc b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85620.xc new file mode 100644 index 0000000000000000000000000000000000000000..c7e248f3bc6cd495469f175e1fef9e8a604936db --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_0_sliced_-85620.xc @@ -0,0 +1,40 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 19 +'LRO_LROCWAC DATA TYPE 3 ' +'105F777B3E8F^C' +'105F779723F2^C' +'-14E74' +'-14C08' +'3' +'1' +19 +'FFFFFFF09C07E8^0' +'57969DD94291C4^-3' +'E6E09CB6C98F7^-4' +'-4F10207352141^-7' +'-C6401F3848207^-6' +'-1860E7B9E4736^-5' +'10CF1D37D8E42A^-8' +'FFFFFFF0470AF8^0' +'584F91C3403FFC^-3' +'FD8B984E4BA69^-4' +'-57806554987D5^-7' +'-B57FCC05682ED^-6' +'-166C4099F96036^-5' +'F94A7546808B48^-9' +'105F777B3E8F^C' +'105F779723F2^C' +'105F777B3E8F^C' +'1^1' +'2^1' +END_ARRAY 1 19 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85600.cmt b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85600.cmt new file mode 100644 index 0000000000000000000000000000000000000000..223d4099bc04133f58dc9acb13f249a7d13151ca --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85600.cmt @@ -0,0 +1,4 @@ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} +/Users/arsanders/repos/ale/ckslicer -LSK /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls -SCLK /Volumes/pkgs/isis3/isis_data/lro/kernels/sclk/lro_clkcor_2021363_v00.tsc -INPUTCK /Volumes/pkgs/isis3/isis_data/lro/kernels/ck/lrolc_2009243_2009274_v05.bc -OUTPUTCK /users/arsanders/pds/out/lrolc_2009243_2009274_v05_1_sliced_-85600.bc -ID -85600 -TIMETYPE SCLK -START 1/0274692464.15073 -STOP 1/0274692490.15073 \ No newline at end of file diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85600.xc b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85600.xc new file mode 100644 index 0000000000000000000000000000000000000000..20283e434eb294f7721fd7c2611047d110235195 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85600.xc @@ -0,0 +1,48 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 27 +'LRO_LROCNACL DATA TYPE 3 ' +'105F79703AE1^C' +'105F798A3AE1^C' +'-14E60' +'-14C08' +'3' +'1' +27 +'FFF91BC7E1712^0' +'-3AC69DF547836C^-1' +'5E069CDD61E288^-3' +'-89301F14A199B8^-2' +'-3AEE697DD0489E^-6' +'1026A1657D7BBC^-5' +'76B28EFAC1CF58^-7' +'FFF91BCF0B8E28^0' +'-3AC67F4DCC623^-1' +'5D822924DE3CB4^-3' +'-89303D861D52^-2' +'-36F8BD13D24204^-6' +'F884F2957E746^-6' +'7226C87B53FDF^-7' +'FFF91BD3160BA^0' +'-3AC66E077ADDD4^-1' +'5D333F82AAFBFC^-3' +'-89304FA8F6FCE^-2' +'-3CE42A3E3B7BCE^-6' +'10C625B171BB3A^-5' +'7B4674B41BC6F4^-7' +'105F79703AE1^C' +'105F798013AA2D^C' +'105F798A3AE1^C' +'105F79703AE1^C' +'1^1' +'3^1' +END_ARRAY 1 27 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85610.cmt b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85610.cmt new file mode 100644 index 0000000000000000000000000000000000000000..180a7f15408704b4876de5200e18f587d2a4280b --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85610.cmt @@ -0,0 +1,4 @@ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} +/Users/arsanders/repos/ale/ckslicer -LSK /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls -SCLK /Volumes/pkgs/isis3/isis_data/lro/kernels/sclk/lro_clkcor_2021363_v00.tsc -INPUTCK /Volumes/pkgs/isis3/isis_data/lro/kernels/ck/lrolc_2009243_2009274_v05.bc -OUTPUTCK /users/arsanders/pds/out/lrolc_2009243_2009274_v05_1_sliced_-85610.bc -ID -85610 -TIMETYPE SCLK -START 1/0274692464.15073 -STOP 1/0274692490.15073 \ No newline at end of file diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85610.xc b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85610.xc new file mode 100644 index 0000000000000000000000000000000000000000..13025e7a136da792138325bc66bd3b808981792a --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85610.xc @@ -0,0 +1,48 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 27 +'LRO_LROCNACR DATA TYPE 3 ' +'105F79703AE1^C' +'105F798A3AE1^C' +'-14E6A' +'-14C08' +'3' +'1' +27 +'4AC1C903523BB^-2' +'-29FD25557DD11E^-2' +'-2789F04EEB641^-1' +'-FFFCE3F68F326^0' +'3AEE697DCC9496^-6' +'-1027902C0B493A^-5' +'4FD882E42203F^-7' +'4AC1B43FF59FE^-2' +'-29F4DF946F1CF^-2' +'-2789D139BBD332^-1' +'-FFFCE3FCBD858^0' +'36F8BD13CDFDBE^-6' +'-F8934CAB865CF^-6' +'4CC995C636E3FC^-7' +'4AC1A7E3CD506^-2' +'-29EFF1CEB05012^-2' +'-2789BFB21165B4^-1' +'-FFFCE40045063^0' +'3CE42A3E367EB4^-6' +'-10C71DAD4079D1^-5' +'52ECAEFEE899C^-7' +'105F79703AE1^C' +'105F798013AA2D^C' +'105F798A3AE1^C' +'105F79703AE1^C' +'1^1' +'3^1' +END_ARRAY 1 27 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85620.cmt b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85620.cmt new file mode 100644 index 0000000000000000000000000000000000000000..6089f2202b69db55fd0f399ed33cb80e2d9ff25f --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85620.cmt @@ -0,0 +1,4 @@ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} +/Users/arsanders/repos/ale/ckslicer -LSK /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls -SCLK /Volumes/pkgs/isis3/isis_data/lro/kernels/sclk/lro_clkcor_2021363_v00.tsc -INPUTCK /Volumes/pkgs/isis3/isis_data/lro/kernels/ck/lrolc_2009243_2009274_v05.bc -OUTPUTCK /users/arsanders/pds/out/lrolc_2009243_2009274_v05_1_sliced_-85620.bc -ID -85620 -TIMETYPE SCLK -START 1/0274692464.15073 -STOP 1/0274692490.15073 \ No newline at end of file diff --git a/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85620.xc b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85620.xc new file mode 100644 index 0000000000000000000000000000000000000000..8bf3a2e8a185ce46924b4cd3404b17a55c591770 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/lrolc_2009243_2009274_v05_1_sliced_-85620.xc @@ -0,0 +1,48 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 27 +'LRO_LROCWAC DATA TYPE 3 ' +'105F79703AE1^C' +'105F798A3AE1^C' +'-14E74' +'-14C08' +'3' +'1' +27 +'FFFFFFED0A525^0' +'5E7E613A78B094^-3' +'1BE5E8CA352FBE^-3' +'-A4C313C12BD73^-7' +'0^0' +'0^0' +'0^0' +'FFFFFFED0A525^0' +'5E7E613A78B094^-3' +'1BE5E8CA352FBF^-3' +'-A4C313C12BD738^-7' +'0^0' +'0^0' +'0^0' +'FFFFFFED0A525^0' +'5E7E613A78B094^-3' +'1BE5E8CA352FBE^-3' +'-A4C313C12BD73^-7' +'0^0' +'0^0' +'0^0' +'105F79703AE1^C' +'105F798013AA2D^C' +'105F798A3AE1^C' +'105F79703AE1^C' +'1^1' +'3^1' +END_ARRAY 1 27 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_0_sliced_-85000.cmt b/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_0_sliced_-85000.cmt new file mode 100644 index 0000000000000000000000000000000000000000..f594223705379ba9086e1b31a80a199a3cf98d29 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_0_sliced_-85000.cmt @@ -0,0 +1,4 @@ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} +/Users/arsanders/repos/ale/ckslicer -LSK /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls -SCLK /Volumes/pkgs/isis3/isis_data/lro/kernels/sclk/lro_clkcor_2021363_v00.tsc -INPUTCK /Volumes/pkgs/isis3/isis_data/lro/kernels/ck/moc42r_2009243_2009274_v08.bc -OUTPUTCK /users/arsanders/pds/out/moc42r_2009243_2009274_v08_0_sliced_-85000.bc -ID -85000 -TIMETYPE SCLK -START 1/0274691963.16015 -STOP 1/0274691991.09202 \ No newline at end of file diff --git a/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_0_sliced_-85000.xc b/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_0_sliced_-85000.xc new file mode 100644 index 0000000000000000000000000000000000000000..073f75b6fab0d0f7f4ed136dfb060c98831453dc --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_0_sliced_-85000.xc @@ -0,0 +1,2276 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 2253 +'LRO BODY ATTITUDE - SEGMENT ' +'105F777B3E8F^C' +'105F779723F2^C' +'-14C08' +'1' +'3' +'1' +1024 +'28FA4EA8A985AA^0' +'698146D958D0D^0' +'-23F45820820324^0' +'E2C9BA55E5B25^0' +'7EA3405A9C3B68^-3' +'-35A322863B5D8^-2' +'-16CC0B79675714^-2' +'28FA29214EB368^0' +'69807737EBE56C^0' +'-23F47B5191B804^0' +'E2CA1C20CC9368^0' +'789BDD217D8B0C^-3' +'-35F73E16585C8C^-2' +'-16B8932E337043^-2' +'28F9B043A2E87^0' +'697DDAFA13B59C^0' +'-23F4DA14AC8AC6^0' +'E2CB59C9B90618^0' +'9AE7B4B552AF98^-3' +'-372198AC20D456^-2' +'-1672E3AB5EA882^-2' +'28F947E42CDCA8^0' +'697B2DABD2D9C^0' +'-23F54D4F53E71^0' +'E2CC991F017368^0' +'A5EBF4033EC608^-3' +'-36024A05E79864^-2' +'-17189C4356842^-2' +'28F8D9C668E3AC^0' +'69788A6F48B3^0' +'-23F5CE112454BA^0' +'E2CDD29FD56DC8^0' +'9CAB71A87D11B^-3' +'-37FADDF15A582A^-2' +'-17CCD8B089EA5A^-2' +'28F86429DC61BE^0' +'6975D0C03DD38^0' +'-23F647EFBCE8D^0' +'E2CF18F8C6B0D8^0' +'AB2ADA606D8FE^-3' +'-3789F55D2F5F5^-2' +'-16BCC8537495D3^-2' +'28F7FE953DF084^0' +'69731C1BAD4338^0' +'-23F6C7604C35DA^0' +'E2D05927A92E88^0' +'8DD03B2B2FB11^-3' +'-3510D4ADA13E7^-2' +'-1509E79CDD803C^-2' +'28F79D2AE48D^0' +'697083AAF1E8BC^0' +'-23F72F26F57DEE^0' +'E2D18F2FD40E8^0' +'99260DC748D1F^-3' +'-3687D9A908BA44^-2' +'-1632A21E3D8821^-2' +'28F735F1DC09FA^0' +'696DDDB52D1E84^0' +'-23F7A107C8D5FC^0' +'E2D2CAE9860AC^0' +'8F4E99343EFC6^-3' +'-361EC859CEDEFC^-2' +'-1776B239ABB047^-2' +'28F6BC643D665E^0' +'696B3B705F1864^0' +'-23F8136E1242DE^0' +'E2D4081C4C6B9^0' +'910DCBAA6362D^-3' +'-36B68260152234^-2' +'-17B60A2499E695^-2' +'28F641A7DFC228^0' +'696891B2B7BE2^0' +'-23F8872A1D4734^0' +'E2D548BE66A9B8^0' +'AFD17FFD5D48F^-3' +'-36AF2632A3BD18^-2' +'-16F0382D9DBACF^-2' +'28F5D9C0031648^0' +'6965E5A6CE84A4^0' +'-23F90CB3853078^0' +'E2D6842F55DAD8^0' +'A69007FC05F94^-3' +'-38A7E4FF8D3806^-2' +'-17A4CB341C3227^-2' +'28F56A58B2DA0A^0' +'69632336678D7C^0' +'-23F98B56673598^0' +'E2D7CC6FF405B^0' +'B50C2093DEA968^-3' +'-3836403F1074A2^-2' +'-16943FC27E3974^-2' +'28F50AFBDE3594^0' +'696065DA860CB4^0' +'-23FA0F892A7AD8^0' +'E2D90E8244D0B^0' +'B9A9D55BA1E678^-3' +'-3719142E5C1AEA^-2' +'-15AC8F5BD6ABBB^-2' +'28F4B5659E359E^0' +'695DB626DFEB8^0' +'-23FA9483989564^0' +'E2DA484E7FDCF8^0' +'B6CDB82B2215C8^-3' +'-38CEDE497B28DE^-2' +'-16D402D0E0B19F^-2' +'28F454D92E6604^0' +'695AF153FB1B7^0' +'-23FB1A09B3771^0' +'E2DB8DC418F92^0' +'AB41F6AD1CCD3^-3' +'-380E7B6859FE9E^-2' +'-18F2E2FD4864FE^-2' +'28F3D71626F24E^0' +'695832ACD4BEC^0' +'-23FBA414BB9574^0' +'E2DCD4DFB5D78^0' +'8F47CCCF89C5A^-3' +'-35DB5251E4612^-2' +'-165B4C08A8E09D^-2' +'28F3698DD92A36^0' +'695595347D0FAC^0' +'-23FC1122BB8A52^0' +'E2DE0E33684E38^0' +'856952757FC958^-3' +'-352F556C90C424^-2' +'-16840C5346A2DD^-2' +'28F2F5C0CF291C^0' +'695300516BC918^0' +'-23FC796724775E^0' +'E2DF456542B488^0' +'8D9E547B2BD8F8^-3' +'-35C83D6682DC2^-2' +'-1852081144B17D^-2' +'28F27143DCC6^0' +'69506069610EEC^0' +'-23FCEFC0B10F5A^0' +'E2E082721EC28^0' +'A30596B35A4238^-3' +'-37347B8B7BD35C^-2' +'-160A32B4F3B2D7^-2' +'28F2103BB1276C^0' +'694DB1A606A2D^0' +'-23FD665CB5F^0' +'E2E1BFE98D7DC^0' +'ACFC019C6E2358^-3' +'-3865713D7FA6E6^-2' +'-1817C10BF7266A^-2' +'28F19D512636D8^0' +'694AF0510F479C^0' +'-23FDEC69EE7F8E^0' +'E2E306BBDEC698^0' +'B34BC750FAF548^-3' +'-379E4010F39C18^-2' +'-16547920A6A1D5^-2' +'28F13F14B8EE58^0' +'69483A3B766978^0' +'-23FE6F3BEEB8FE^0' +'E2E4451314C49^0' +'AEA424CDA5846^-3' +'-3879521894BAA6^-2' +'-16213DCBA7D671^-2' +'28F0E31E2F8FAC^0' +'69457B614C2BEC^0' +'-23FEEBF1911F3A^0' +'E2E588006218A^0' +'9773F83A836C78^-3' +'-3631DD208EAD14^-2' +'-170E3E8E952C75^-2' +'28F070EA7A2656^0' +'6942D7AB7E87A^0' +'-23FF61BEB2E052^0' +'E2E6C3675DB298^0' +'A7B93CA1C736A^-3' +'-369B40D9566C06^-2' +'-1758322F9EF3FB^-2' +'28F001862D007A^0' +'69402CAC750524^0' +'-23FFE3C17BC9A6^0' +'E2E7FFB3D0B2A^0' +'AB3CB389F4719^-3' +'-37CCE354ECE72E^-2' +'-17D7C892BD247B^-2' +'28EF8FC6D448FC^0' +'693D72C54029D4^0' +'-2400686E9CDBF2^0' +'E2E942E0752108^0' +'BB8EDC100FD398^-3' +'-38783AD4B93B1C^-2' +'-193C8D2ACC492B^-2' +'28EF14C8BD3EFC^0' +'693AACA97F3AD4^0' +'-2400FEA3B0B1A2^0' +'E2EA8A8E37EFF^0' +'AB3B58E50F2078^-3' +'-37CCD8843BE92C^-2' +'-17D7B1FD044CD7^-2' +'28EEA306FB382E^0' +'6937F2BB2FBCA4^0' +'-2401834CDD7A5A^0' +'E2EBCDA99237D8^0' +'A4B79ECFBFF448^-3' +'-378C7C039BAB7A^-2' +'-152F5DB5697AB^-2' +'28EE4CD4C52E7E^0' +'69354153186154^0' +'-2401F5DBB8CA88^0' +'E2ED0AAD3CF1B8^0' +'9925596483A138^-3' +'-36886C22FC103A^-2' +'-16330AF274D29B^-2' +'28EDE57A6C8F8C^0' +'69329B03DC36A^0' +'-240267A1C9ECBE^0' +'E2EE45B9BE5528^0' +'8F46FB5BA430E^-3' +'-35DC5DF15C1B0E^-2' +'-165C1C9AC0C9B6^-2' +'28ED77D58C581^0' +'692FFD392918DC^0' +'-2402D4A1F5066A^0' +'E2EF7EADDCEF68^0' +'8F6586EF8426D8^-3' +'-36602794C54F68^-2' +'-1892081A6FEBD1^-2' +'28ECF2140AF98A^0' +'692D55A5D5717^0' +'-24034C466B7032^0' +'E2F0BEC9CA7D58^0' +'A31C3C51C6B56^-3' +'-37B8C20D9743AE^-2' +'-1840783D07F034^-2' +'28EC78D5C4E67E^0' +'692A9CD5C9FBC8^0' +'-2403CD7695D11A^0' +'E2F20312E39378^0' +'95AEF1259FACF^-3' +'-3599625A3454D6^-2' +'-16CEFCC69EC112^-2' +'28EC07BA87969C^0' +'69280068BE624^0' +'-240441E0B6B90A^0' +'E2F33AB983255^0' +'92B594A7772868^-3' +'-36CAFF3B997358^-2' +'-15C0C4954D7288^-2' +'28EBA3C4616CEC^0' +'692558B43A1F28^0' +'-2404AC2F899CF4^0' +'E2F476CBF0101^0' +'A2FD33B02CADB^-3' +'-37350026E313D4^-2' +'-160AE1DD64D729^-2' +'28EB429C0D11DE^0' +'6922A9AE985ADC^0' +'-240522B5AFF13E^0' +'E2F5B3C645CAB^0' +'B33FC134CE1A28^-3' +'-379E63A20C339A^-2' +'-1654CEBA0983^-2' +'28EAE440C49382^0' +'691FF35FEE768C^0' +'-2405A56FCCD372^0' +'E2F6F1A51C632^0' +'C55A69638E986^-3' +'-38E325B4687D7A^-2' +'-17F99B9B87439C^-2' +'28EA7B7812AE5E^0' +'691D2961432DEC^0' +'-24063B0B3162C8^0' +'E2F83779AE23D8^0' +'C1EAE98DAFBC08^-3' +'-37F50D948D8848^-2' +'-1895BA9DE21352^-2' +'28EA08F740000C^0' +'691A6955DF223C^0' +'-2406D34D1BDBF8^0' +'E2F979FC56A658^0' +'AB46B5A2825C2^-3' +'-380F1FDE7EA75^-2' +'-18F3DC235A8947^-2' +'28E98B04E89D2C^0' +'6917AA483351A8^0' +'-24075D3BA8D49A^0' +'E2FAC054BE358^0' +'9C6946B43DFD4^-3' +'-37AF408BAD8842^-2' +'-16ADEBD31BA913^-2' +'28E9225AE38A76^0' +'6914FC514C445C^0' +'-2407D0496A5E84^0' +'E2FBFE84A10CF8^0' +'99184B21B022B^-3' +'-3688C3B6BD7702^-2' +'-16345C97767644^-2' +'28E8BADDD29124^0' +'691255D0AE3ECC^0' +'-240841FDDFE6A6^0' +'E2FD3936935B7^0' +'A4C9B098717FD^-3' +'-3810DBA996325^-2' +'-1766AFE0C8C6^-2' +'28E84C66C159C6^0' +'690F9A5582A858^0' +'-2408BF207BE106^0' +'E2FE7D058730B^0' +'B18AD43E429CD8^-3' +'-3748387EFCB662^-2' +'-173060F23236D^-2' +'28E7E31A3EA42^0' +'690CE66A2CB88C^0' +'-240945CE38ACBE^0' +'E2FFBAD7BD2228^0' +'B189BEFCE74BF8^-3' +'-3747B4BE45DF14^-2' +'-173023AF2E1378^-2' +'28E779CDB2D97C^0' +'690A32818AE2^0' +'-2409CC79A85FCC^0' +'E300F89E9740D^0' +'872183F855BD88^-3' +'-35C81F7A3D2886^-2' +'-16C5DA31A060CB^-2' +'28E70497573856^0' +'690795C2143FAC^0' +'-240A35F0DE2FBC^0' +'E302326C2E7908^0' +'88E365BFE3FE^-3' +'-3661288C253F46^-2' +'-1705AB4CFC3396^-2' +'28E68E2FA39216^0' +'6904F178409C^0' +'-240AA0BEDD3862^0' +'E3036FAD8EA138^0' +'9C15A7CAD7375^-3' +'-3556AFB95A7848^-2' +'-174238AB6E3E24^-2' +'28E61986D3048^0' +'6902562B7328C^0' +'-240B1C860F40C6^0' +'E304A5BA25C828^0' +'9E59E892150B48^-3' +'-3852370FBFD366^-2' +'-16F34E46537EFE^-2' +'28E5AE7AC1F0D4^0' +'68FF994455C824^0' +'-240B922FE4385E^0' +'E305EA84C2CB88^0' +'B34EBBE76B526^-3' +'-37E0FD106976A2^-2' +'-176FEB87F60ECC^-2' +'28E543FAE2A91E^0' +'68FCDDD03D7F1C^0' +'-240C1A2C36CC04^0' +'E3072B9717CDF^0' +'AFCA1A6039547^-3' +'-36AF541428BB18^-2' +'-16F066C6C87BDB^-2' +'28E4DBD2A5BA72^0' +'68FA313EF07F54^0' +'-240C9F7BE06C4C^0' +'E30865BD5C8508^0' +'9C986E15F3767^-3' +'-37B9DA172E4044^-2' +'-16B40E6D649B7F^-2' +'28E471EA6BF8C6^0' +'68F77BB933BD1C^0' +'-240D13CE61C04E^0' +'E309A700885C88^0' +'99182C6E1B8978^-3' +'-36899A66C8D4E^-2' +'-163507282200D1^-2' +'28E40A5AFA7938^0' +'68F4D516556B6C^0' +'-240D857435230A^0' +'E30AE158135DD8^0' +'B1A1AEEE0E16E8^-3' +'-378A3002D81046^-2' +'-184B5244DF98A^-2' +'28E394F0D6A044^0' +'68F21C17B415C8^0' +'-240E116BB63A3E^0' +'E30C2272B53178^0' +'B3552DA453ABA8^-3' +'-382ACD2E8E878C^-2' +'-188B912F51CCBB^-2' +'28E31D2999AFE8^0' +'68EF542C1265F^0' +'-240EA00CAC02DA^0' +'E30D6A694D5DA8^0' +'A4C2E70612C32^-3' +'-380F8D396FD9E6^-2' +'-1766486DB032B1^-2' +'28E2AE9C95CA5E^0' +'68EC987D72DBE8^0' +'-240F1D1D58870E^0' +'E30EADCDA80BC8^0' +'A956A08F1D0C68^-3' +'-36F1D16DDD59AC^-2' +'-167DC7BEB3E615^-2' +'28E249DAB45EDE^0' +'68E9EA8480546^0' +'-240F9AF0742D62^0' +'E30FE8EF5E4E58^0' +'A2E9305A71E128^-3' +'-3734F8332BAF44^-2' +'-160B7E3EF4B545^-2' +'28E1E8867B5E7^0' +'68E73B2DA2A174^0' +'-24101151F654B8^0' +'E31125391E706^0' +'9AECAB4FEE88A8^-3' +'-3763FA35DA879C^-2' +'-178FC4F319F956^-2' +'28E173B2127436^0' +'68E488181C4BC8^0' +'-24108998D0A14A^0' +'E3126669239D18^0' +'A7B096BF7572F8^-3' +'-369B8E41FD84DA^-2' +'-1759451DA891DF^-2' +'28E10409C39582^0' +'68E1DC91811EA^0' +'-24110B6C30E98A^0' +'E313A19E5AA55^0' +'AB352C6A19FC2^-3' +'-37CD0D3476F1AC^-2' +'-17D8FBEA2DC41F^-2' +'28E0920111FAB8^0' +'68DF220F2CAC78^0' +'-24118FEE125496^0' +'E314E3B5392F6^0' +'A31DCF3BB758F^-3' +'-37B8A91FF8CA6E^-2' +'-1841AB03B2F2BE^-2' +'28E018899A39B6^0' +'68DC68CE4BA014^0' +'-241210FBE4334C^0' +'E316270FE098A^0' +'992D28B9BF8948^-3' +'-36C9894FADC568^-2' +'-174F809D709E5D^-2' +'28DFA4DD2290C2^0' +'68D9BD1E64FF1^0' +'-241287EDA6689E^0' +'E31764AC804618^0' +'9ABB3D3BFCC13^-3' +'-36DEC56C48DFB6^-2' +'-155965866A7E65^-2' +'28DF481D295776^0' +'68D713D0754858^0' +'-2412F584F1143A^0' +'E3189E81735FD8^0' +'A95C6153442EA^-3' +'-36F19694F2397E^-2' +'-167DC18585FAE7^-2' +'28DEE35106A0FA^0' +'68D465BB9933F8^0' +'-24137352E0AF9^0' +'E319D96048CC48^0' +'A4E4925B36AA4^-3' +'-385106CEC86CE2^-2' +'-188141D442BB7A^-2' +'28DE68A90DB03E^0' +'68D1A4FC69FBF8^0' +'-2413F5B3931C98^0' +'E31B2007492AD^0' +'CA092575166868^-3' +'-3807341EF9ADD8^-2' +'-182B0B13C3D5CB^-2' +'28DDFD77FC32AE^0' +'68CEE35CC7F2B8^0' +'-241491422FB3D^0' +'E31C6042867278^0' +'B35160BC481568^-3' +'-37E045A2EEB39A^-2' +'-176FAAEE17B728^-2' +'28DD92DE12DA9^0' +'68CC27ABF59CEC^0' +'-2415192984E0BC^0' +'E31DA0BA23797^0' +'ACFD478EA6714^-3' +'-3865E50C994ED^-2' +'-1818DEE5AF6B65^-2' +'28DD1FA2A7409E^0' +'68C965B98CA53^0' +'-24159EF3CCEF28^0' +'E31EE5ED7A0898^0' +'AEA09025A96C7^-3' +'-38BB9379FEDA1^-2' +'-173D3521F28741^-2' +'28DCB74522E94E^0' +'68C6A13AF587D8^0' +'-241620BBC2C7CE^0' +'E3202AF1525BB^0' +'A94371276B56C^-3' +'-36B00EAC91A65E^-2' +'-156313475EE757^-2' +'28DC5E7A08BBA4^0' +'68C3F7E70C05BC^0' +'-24169930A4FF1C^0' +'E32162107A22^0' +'88EB3E9657738^-3' +'-365F8C29F1879A^-2' +'-1706BB047F675E^-2' +'28DBE7E9D5DD88^0' +'68C1535F703484^0' +'-241703E6C8A668^0' +'E3229E7928E79^0' +'9FA42C709FBD1^-3' +'-36866DEAE80ADC^-2' +'-17C1EF02934842^-2' +'28DB70C08DB004^0' +'68BEA8E1EF4BA^0' +'-241782419B07EE^0' +'E323DA93F876D8^0' +'8F5CA15166348^-3' +'-361CCBBEE91CF2^-2' +'-17790E88C07AD4^-2' +'28DAF6BEB8D35E^0' +'68BC05A80CE7F4^0' +'-2417F4671AACDE^0' +'E32515BEBD5D08^0' +'8F3CF0630332A^-3' +'-35DA96C8372A2^-2' +'-165DF22BE21CD6^-2' +'28DA88C901D4FC^0' +'68B9675D90F1A8^0' +'-2418613185B4D4^0' +'E3264D4830E578^0' +'9C9643B4CCEC28^-3' +'-37B8DA4FD6CB36^-2' +'-16B45E0A991FFE^-2' +'28DA1EB9D40862^0' +'68B6B1872CA78^0' +'-2418D5680813B^0' +'E3278DC110582^0' +'A979B804D6FB8^-3' +'-373305FDAC352A^-2' +'-1798C2C7FD6DBD^-2' +'28D9ADCD4AB06E^0' +'68B3FE5BA70CC8^0' +'-2419588082E156^0' +'E328CBD348D918^0' +'B4F2FF6BEEBBB^-3' +'-3836E1475DE06E^-2' +'-169467577287B1^-2' +'28D94E027771AE^0' +'68B14003B50BA4^0' +'-2419DC5702A0FC^0' +'E32A0BCE79221^0' +'A4AD5BD385254^-3' +'-37CDD2F0F9472^-2' +'-164BD61686A744^-2' +'28D8EB606DFDA^0' +'68AE88F9BB1EE8^0' +'-241A53F6AFDE02^0' +'E32B4AD4F43F98^0' +'A167BA6555479^-3' +'-371F355FF53CC4^-2' +'-1801FB6894DC44^-2' +'28D872FC84CD82^0' +'68ABD6ED9C4DEC^0' +'-241AD39F632064^0' +'E32C8A26B9655^0' +'A142028E0C183^-3' +'-3712D37AA328D2^-2' +'-17FF627E610371^-2' +'28D7FBC31A2234^0' +'68A92C471EADA^0' +'-241B51F45AA46A^0' +'E32DC605F6B23^0' +'9932B1203FB^-3' +'-36C922675B7D06^-2' +'-174FF6EDCC0184^-2' +'28D787F7C7B128^0' +'68A68052BE674C^0' +'-241BC8D312CADC^0' +'E32F0306836DF^0' +'A97DCEA402688^-3' +'-37341DA518087C^-2' +'-1799447711F373^-2' +'28D71702725C9A^0' +'68A3CD144CA8A^0' +'-241C4BE386B24C^0' +'E33040E59D4AF8^0' +'B51138A1E5E488^-3' +'-38786B12D706B4^-2' +'-17AF3DAF47B851^-2' +'28D6AB21AB2B3A^0' +'68A109BA7B5C08^0' +'-241CD50AA77EE2^0' +'E3318443A6BED^0' +'A64631AB282D5^-3' +'-3822E51C9B222A^-2' +'-156FE7AA33A249^-2' +'28D653565DCABE^0' +'689E501A8DB64^0' +'-241D489C80679^0' +'E332C2EE613F3^0' +'9AD2921CE77578^-3' +'-371FBEA7B79384^-2' +'-1674A9E0697CAD^-2' +'28D5EA64FDD9BA^0' +'689BA195F3CDA^0' +'-241DBB70C9F6^0' +'E333FFA4B0F73^0' +'9FA707F02DBD38^-3' +'-3686A810BE23A8^-2' +'-17C242372A6747^-2' +'28D573212F7944^0' +'6898F6CF269588^0' +'-241E39BE517C42^0' +'E3353B57D783D8^0' +'9F83DA454AC4B^-3' +'-3644925BD42B06^-2' +'-16A71D3DD14967^-2' +'28D507ECC6A3E^0' +'68965108A43724^0' +'-241EB2AC7F48C^0' +'E33673633A73D^0' +'8AA8A6D6E4BC98^-3' +'-36F7352272CC36^-2' +'-1746D74356FF48^-2' +'28D49011EE73E^0' +'6893A4D9F6C088^0' +'-241F1EA0E8ACAE^0' +'E337B2AD7E887^0' +'95AFBC8BAE3AF8^-3' +'-3597C832D69B34^-2' +'-16D087E98CC8AC^-2' +'28D41E95A4C8E4^0' +'689107AD845718^0' +'-241F92CB71D668^0' +'E338E89229B97^0' +'A167656E463B7^-3' +'-371E89A7F4263C^-2' +'-1801CAD6484207^-2' +'28D3A621C7D2DA^0' +'688E557FE579E4^0' +'-24201264FC3D14^0' +'E33A278665DF6^0' +'9C6D93279AC47^-3' +'-3776B26192D62E^-2' +'-1599981DD8C4C4^-2' +'28D34804592D56^0' +'688BA4608DFCFC^0' +'-2420812B5DD9AA^0' +'E33B63E53CD6B^0' +'A798CF20BCE2D^-3' +'-3659E9A6DFE34C^-2' +'-163EA555CFA9A9^-2' +'28D2E4387AFDD6^0' +'6888FD5B86C54C^0' +'-2420FD7FBDB2E6^0' +'E33C9A71A67508^0' +'B373161D58756^-3' +'-3821DA495AD1F8^-2' +'-188AAE0AF2407C^-2' +'28D26D66449614^0' +'68863C5BA170F4^0' +'-24218A9F86FB9A^0' +'E33DDDA6922F9^0' +'B8913C68DE45F8^-3' +'-39A97D159AD4D8^-2' +'-182EC16FCEA8B^-2' +'28D1FF166680AE^0' +'688369F4EEC90C^0' +'-242216607CCDB4^0' +'E33F2781DF4808^0' +'BB863572CA1BA^-3' +'-3835E7A4B3F7C2^-2' +'-18219F2458BB05^-2' +'28D18FB2134646^0' +'6880A7BF4EF1C8^0' +'-2422A6EB68367E^0' +'E340694E60FC78^0' +'B9A530F783D508^-3' +'-37A6B2650CA01E^-2' +'-17E44E4371FC07^-2' +'28D12047E9808E^0' +'687DE57D5CFA84^0' +'-2423377537E4A8^0' +'E341AB16D9B8C8^0' +'ACD62F496D202^-3' +'-382290A25C0268^-2' +'-16FDF6145E49C5^-2' +'28D0B8E3DDCC9A^0' +'687B280A374188^0' +'-2423B7C2CBE024^0' +'E342EBC29292D8^0' +'ACD93D7428B928^-3' +'-382395437512C^-2' +'-16FE6C0E1E8F9A^-2' +'28D0517E8F121C^0' +'68786A98630FC^0' +'-2424380E3EBDF6^0' +'E3442C63900828^0' +'A2DCCA51F85CB8^-3' +'-3733F15344C974^-2' +'-160C662D53B279^-2' +'28CFEFDFAA6926^0' +'6875BAAF688F54^0' +'-2424AE3CDCECE6^0' +'E34567538BFE^0' +'99302AB29A80E^-3' +'-36C9317261D13E^-2' +'-175111565E2B8F^-2' +'28CF7BE991B3B2^0' +'68730E5F43702^0' +'-24252507E2359E^0' +'E346A3C4514F38^0' +'9956BE82C8DE78^-3' +'-370AADE6458F58^-2' +'-186BFE1F365AC8^-2' +'28CEFBE8D6AD28^0' +'68705D309AA13C^0' +'-2425A129E21B28^0' +'E347E3B7B94788^0' +'95AB7F362AF4^-3' +'-35975FD4BEDCFC^-2' +'-16D1464C62C8DF^-2' +'28CE8A50734F8C^0' +'686DBFD7C8EBE4^0' +'-2426154466A6C6^0' +'E34919344FEAE8^0' +'90F5BF6A3031B8^-3' +'-36730012B2D6F6^-2' +'-169F3AB0023DA3^-2' +'28CE1AF2DD9CB6^0' +'686B19AFB2D068^0' +'-2426833FD9FFBA^0' +'E34A5345F3296^0' +'A9758D391A13E8^-3' +'-3732E80A1709B2^-2' +'-17995FF966241D^-2' +'28CDA9D279834A^0' +'6868661B305A04^0' +'-2427063334020E^0' +'E34B907339F4C8^0' +'B4DFAF042EE3C^-3' +'-38370828C12A16^-2' +'-1694AE9EEAAA6D^-2' +'28CD49D2E808B8^0' +'6865A7591C566^0' +'-242789DD3698EE^0' +'E34CCF882E021^0' +'B31B991B85DD38^-3' +'-379DFF82BD77A6^-2' +'-1654CACEFA1FDD^-2' +'28CCEAFFD5318E^0' +'6862F00BAD219^0' +'-24280C2F765506^0' +'E34E0B26AA90A^0' +'ACF76B61F68C08^-3' +'-38647759519EC6^-2' +'-18191426974FFF^-2' +'28CC777CD29D12^0' +'68602D816D61B8^0' +'-242891C760E90E^0' +'E34F4F14F4723^0' +'BBAB9B6DEA90E^-3' +'-3878FB7436DABE^-2' +'-193D410FEEDA38^-2' +'28CBFBF3926E2^0' +'685D662C181A84^0' +'-24292796E2899C^0' +'E3509407F65278^0' +'B34426BF871B3^-3' +'-37E03EA801154E^-2' +'-177005E63DB844^-2' +'28CB910E06B54A^0' +'685AA9DCDD37C^0' +'-2429AF414799A6^0' +'E351D323E5F89^0' +'BB55EBE871BB6^-3' +'-37F4C76DBBFEB^-2' +'-1706BBE522B27B^-2' +'28CB2D97E7FF56^0' +'6857EC454DE9A^0' +'-242A3A5A22CF86^0' +'E35310EA864748^0' +'BD40A416255DC^-3' +'-38CECC666AFBBE^-2' +'-18616798D5E2D2^-2' +'28CABCE8B689E2^0' +'6855225C66BBE^0' +'-242ACC1E9634BA^0' +'E354559D6D53E8^0' +'A4BB7B917E9D5^-3' +'-380E0DA5DC2A3C^-2' +'-176738D616F3CB^-2' +'28CA4DF87FDEE2^0' +'685265E2DEB6C8^0' +'-242B48E6613DD2^0' +'E355972179FC5^0' +'A0E3A83E5AD34^-3' +'-3659EB3FC43762^-2' +'-14B1C6D8E0400B^-2' +'28C9F97B926BD^0' +'684FC22685108C^0' +'-242BB84A623CB8^0' +'E356CAA36FE478^0' +'9767B2B360E79^-3' +'-363028DD7ADBF2^-2' +'-1711765B10AEE1^-2' +'28C9869EC04FA2^0' +'684D1D2BD204EC^0' +'-242C2DA6D1666C^0' +'E358032D84F308^0' +'874AC985F4B498^-3' +'-3607D2BAE16BCE^-2' +'-17E46CDDAD4B18^-2' +'28C904D9017BA2^0' +'684A7A881CA2FC^0' +'-242C9C2DEAC64^0' +'E3593E5DE5379^0' +'855C003C79D7B8^-3' +'-352D2638AACA44^-2' +'-16896D6D2F3B09^-2' +'28C8904D976514^0' +'6847E449662F5C^0' +'-242D0400BD011A^0' +'E35A728684CAF8^0' +'8D977AD2BE882^-3' +'-358380F29BA0A8^-2' +'-173B34DAF8B074^-2' +'28C81726D514A4^0' +'684547E3454594^0' +'-242D749A88E212^0' +'E35BA8E61273C^0' +'92AFCFC503C258^-3' +'-370CAFD929D2A2^-2' +'-16DFD0A44E3D4^-2' +'28C7A680B46D5^0' +'68429A1484E224^0' +'-242DE3D0BCDCD8^0' +'E35CE5E9A71128^0' +'95A506D702D388^-3' +'-3597CD88A5156C^-2' +'-16D1CD1A92050F^-2' +'28C734C9C709F4^0' +'683FFC78848114^0' +'-242E57D1C7911E^0' +'E35E1AE360DF48^0' +'A61BA705F456A8^-3' +'-382460A968A0EE^-2' +'-15713B3DDE3FD4^-2' +'28C6DCB0E052D8^0' +'683D4230DF0128^0' +'-242ECB26CE6F3E^0' +'E35F587B74BA4^0' +'D3D3D2D30755A8^-3' +'-38B56411D24BE4^-2' +'-180004F2FC554F^-2' +'28C6776FA34E26^0' +'683A7712AE581C^0' +'-242F6B20D6A02E^0' +'E360990237A4E8^0' +'C5783C792F9C4^-3' +'-3924F5BC9B434C^-2' +'-19127F6F8A41D7^-2' +'28C60218F26E6C^0' +'6837A6DFA3CFE4^0' +'-24300598BBF2DA^0' +'E361DF94CAA5E^0' +'BD3CE0B5FE6678^-3' +'-38CF4E0B910864^-2' +'-18612371CDC65F^-2' +'28C59157C67E6A^0' +'6834DCC3C51D2^0' +'-24309748372FF4^0' +'E36323E4DF6E2^0' +'B30E799BDABBD^-3' +'-379E9BBE4378D2^-2' +'-1654A52CA5D2C1^-2' +'28C5326822FA38^0' +'6832252D74F9F^0' +'-2431197A9E4BD8^0' +'E3645EF25A4968^0' +'AB01F15E61004^-3' +'-378AA6AEE12AAC^-2' +'-16BE46C1F826C6^-2' +'28C4CC02F83B1^0' +'682F6EBD8A1AD^0' +'-243198428328EA^0' +'E3659B50078148^0' +'8D96F4057F61E^-3' +'-358334D0A4E11C^-2' +'-173B558A29FEC3^-2' +'28C452CE891D92^0' +'682CD239388994^0' +'-243208CFCB3CD6^0' +'E366D16675765^0' +'7EAD73E00C936^-3' +'-352E98F87D4024^-2' +'-14FD1FA9C114^-2' +'28C3EDA5A61BB2^0' +'682A3F68DECA7C^0' +'-243263C098DA46^0' +'E36802DA069BB^0' +'7D4EEEAFCFC33^-3' +'-351A3EFC2E2436^-2' +'-16F3EA71F5A3B9^-2' +'28C37192C342D6^0' +'6827AA2C205F48^0' +'-2432C818B1011A^0' +'E36937FCA99D18^0' +'73B1D4B35A6BE^-3' +'-34ADFC730472FA^-2' +'-18385F9EF99D51^-2' +'28C2E32D1ABB3A^0' +'682518984DBAE4^0' +'-24332D137A7562^0' +'E36A6E97833D88^0' +'8F06EE35E40DC8^-3' +'-360DBA44551666^-2' +'-177739C6B59ECB^-2' +'28C269F278CD0C^0' +'68227BF31A52DC^0' +'-24339D9EFF2492^0' +'E36BA497A04198^0' +'9C7A4E9A5B4DF8^-3' +'-37B96DD314A3B8^-2' +'-16B5D20593F5DA^-2' +'28C1FF7E0C34^0' +'681FC542E60CCC^0' +'-24341181D03B5C^0' +'E36CE34C61B308^0' +'B9C34745B03FC8^-3' +'-379FCE5D393118^-2' +'-17E1A1300DE939^-2' +'28C19112C5C8B2^0' +'681D09EA7AFC14^0' +'-2434A07CDE91E4^0' +'E36E207E1D3448^0' +'BB1C20AB159468^-3' +'-37B42CE5B6863^-2' +'-15EABD9AE8F372^-2' +'28C1398ED9D41C^0' +'681A50F7212D38^0' +'-2435260BF7FB92^0' +'E36F59F1DB6EA8^0' +'AB0461E2669D78^-3' +'-378ACB25E22048^-2' +'-16BDAE7489D07C^-2' +'28C0D3238A6808^0' +'68179A657DAD2C^0' +'-2435A4C7FDC08E^0' +'E3709605E1D9E8^0' +'9F78DD2346EA88^-3' +'-36458AEE268238^-2' +'-16A7F45E16ECC7^-2' +'28C0679F9738E2^0' +'6814F3E2882564^0' +'-24361D73C8DF5E^0' +'E371CC973B616^0' +'7C16B9C14756E^-3' +'-349245BE146846^-2' +'-16B924EC20B0E7^-2' +'28BFEB82CC8706^0' +'68125E777F639^0' +'-243681C95208BC^0' +'E3730182743098^0' +'754B39DC1AFD7C^-3' +'-350517F162BDE4^-2' +'-175D5CEAAAC206^-2' +'28BF67F0EFB618^0' +'680FCA405A226^0' +'-2436E2B505AC34^0' +'E37437B85BD748^0' +'9FBA9F096E3B88^-3' +'-36BD0C96128BB8^-2' +'-18DE6C488B8737^-2' +'28BEE57D2C22AE^0' +'680D213AAFFD9C^0' +'-243764CBD6A12^0' +'E37571EE151DA8^0' +'A9AB6A2C58266^-3' +'-3775E579AAD174^-2' +'-18B4422C3D8A65^-2' +'28BE68204CAD7^0' +'680A68222E6DB4^0' +'-2437ECEEA6F3D^0' +'E376B193CFEF28^0' +'BCB6E7E5F457C^-3' +'-38560FDF6F246^-2' +'-16317FAE3A738C^-2' +'28BE0E334E1D7A^0' +'6807A022E4A69^0' +'-2438751A8C55EE^0' +'E377F1A52D62^0' +'AE4D7C87C7F3^-3' +'-387B0C5B59540E^-2' +'-162267B180D5D4^-2' +'28BDB167FA3E9^0' +'6804DF78E284DC^0' +'-2438F1137DB6FA^0' +'E37930C5FE573^0' +'B69E8C83D4492^-3' +'-38C9EBB73BB76E^-2' +'-16CE8A532DCFE6^-2' +'28BD5133831208^0' +'6802202FF7C42^0' +'-2439747BEBDC6E^0' +'E37A6EA7EF79D8^0' +'9AEA27EBFF4A88^-3' +'-376260D93C970E^-2' +'-1791830E71BAB7^-2' +'28BCDBCC3E8DEE^0' +'67FF6BD574B7D4^0' +'-2439EC5ACBF0B4^0' +'E37BAD220AE978^0' +'8DEF4B9A9FCD5^-3' +'-3592C58A80BE7C^-2' +'-173FE750178503^-2' +'28BC614A8D3868^0' +'67FCC7882D969^0' +'-243A5E297B116A^0' +'E37CE61C7243E8^0' +'9C93A841ECB018^-3' +'-35D928A38E9638^-2' +'-197A10E72ACC3C^-2' +'28BBD3ED50F5AA^0' +'67FA20F3C0BD6^0' +1024 +'-243AE4416DA04A^0' +'E37E203CB2F038^0' +'976790B22895A^-3' +'-3630F396815696^-2' +'-1711E93837FBD2^-2' +'28BB60E001C524^0' +'67F77B79E08FB^0' +'-243B5974A91334^0' +'E37F57CC52B358^0' +'AAFDC20B085E88^-3' +'-378BA4EC34AC9C^-2' +'-16BE0B1FB2D771^-2' +'28BAFA5C5FA06C^0' +'67F4C4AE4F2AC4^0' +'-243BD81D50F5AA^0' +'E380937B9AE04^0' +'A4486AC65B9C5^-3' +'-378DA9BBD9D8F4^-2' +'-1531B7A259693E^-2' +'28BAA34B85803A^0' +'67F211825E9CF8^0' +'-243C49ECAE1028^0' +'E381CCC0816F28^0' +'C70BF5C5B9BE58^-3' +'-397D9CEB2C0B86^-2' +'-18365890A3EBB1^-2' +'28BA38AF639F06^0' +'67EF3E52C3A98^0' +'-243CE032620D6A^0' +'E383124C1D118^0' +'BD4118D17692A8^-3' +'-38D0D6AB7C81AE^-2' +'-186082603FBE53^-2' +'28B9C7C7DABF32^0' +'67EC73ACBD96C4^0' +'-243D71BF0CB19C^0' +'E38455C70CA108^0' +'B4FF1D26806A8^-3' +'-387A67814762D4^-2' +'-17AF1D71E00A72^-2' +'28B95B7885B4F6^0' +'67E9AF3AE857BC^0' +'-243DFA7DC9610C^0' +'E38596F5FD1F58^0' +'A62A0086C843B8^-3' +'-3644648A5F78F2^-2' +'-1834D636A9FC2C^-2' +'28B8E063BF582^0' +'67E704DD10F1DC^0' +'-243E7FE6BAF624^0' +'E386CF5E2A1888^0' +'8756AB21AE5098^-3' +'-36083BC7E33D3^-2' +'-17E5D320FF4447^-2' +'28B85E611C0C0E^0' +'67E461A36005BC^0' +'-243EEE4382C552^0' +'E3880962B96FE^0' +'8224BF89ED57C8^-3' +'-36601BDECF4D14^-2' +'-157DB2B7EE1555^-2' +'28B7F6ADF9A6B2^0' +'67E1BF845376E4^0' +'-243F4BB9F556FE^0' +'E38940D8155B08^0' +'98F1EEAE291C58^-3' +'-36889B6253920E^-2' +'-1636AF3DC38914^-2' +'28B78E71323FE^0' +'67DF175ED7E168^0' +'-243FBCD4179D98^0' +'E38A77FB710EB^0' +'B1BA304E309F^-3' +'-378A6832C55EB8^-2' +'-184A1C86AB3C1F^-2' +'28B718737D0D3E^0' +'67DC5CD64CEA^0' +'-244048473F172C^0' +'E38BB5BCB8DE68^0' +'AB39FD5121C2B^-3' +'-37CD4CA118A0E2^-2' +'-17D8C43FC0B68A^-2' +'28B6A5DAEA3412^0' +'67D9A0F1EF3538^0' +'-2440CC44EAA8F8^0' +'E38CF4A6C5B0A^0' +'9AB8508234AA88^-3' +'-372206316A8216^-2' +'-1676A3C7C52017^-2' +'28B63C6ED3D18^0' +'67D6F153A8343C^0' +'-24413EAF54FDAE^0' +'E38E2F14FF6FA^0' +'976EDCADC211B8^-3' +'-36313B38A6B54^-2' +'-1711D63B1418D^-2' +'28B5C95347FA8A^0' +'67D44BA59CFE94^0' +'-2441B3D4F5B428^0' +'E38F663C4D0FA8^0' +'7EE0BB93D47A74^-3' +'-3570B219F9AEFE^-2' +'-1619790C89317^-2' +'28B557E8A3CC16^0' +'67D1B3538972FC^0' +'-2442140424E84^0' +'E3909A4AF36548^0' +'80DCCFD6DFFA48^-3' +'-364A6C9E62CFFE^-2' +'-1774347BBED62C^-2' +'28B4D945E55E4E^0' +'67CF0EAC7633F4^0' +'-24427AE5A1E2F8^0' +'E391D53C4EE18^0' +'B08CA89D7F0D98^-3' +'-397A50F09B8DC^-2' +'-18935DC0231D5D^-2' +'28B46906124772^0' +'67CC61B190F0D4^0' +'-2442FC370207AA^0' +'E3930D26DC7DD8^0' +'B482937AC06F68^-3' +'-35D56323A98E4E^-2' +'-1720E83EE940BB^-2' +'28B3FE01244E^0' +'67C9BC3C13A374^0' +'-2443870E96420A^0' +'E3943F251EEC98^0' +'9FF622A190907^-3' +'-38EBE3438C5358^-2' +'-173609D1D5E41F^-2' +'28B390FC3AE48C^0' +'67C6F628A561EC^0' +'-2443FD698E8F22^0' +'E3958398359DD8^0' +'AAFAF2E1BC5768^-3' +'-378BCD882DCE62^-2' +'-16BD8F46881D86^-2' +'28B32A6256740E^0' +'67C43F1948F1E8^0' +'-24447BF7C021F6^0' +'E396BEB3641758^0' +'C389BC1204968^-3' +'-384C2B0BCAD46A^-2' +'-17B5A332F9B3C1^-2' +'28B2C21365FC96^0' +'67C17A979B88D^0' +'-24450F7B8138D4^0' +'E397FCDC8076D8^0' +'A67670A209279^-3' +'-38A84C04BFC79^-2' +'-17A6F507AB049B^-2' +'28B251A3AD13E6^0' +'67BEB5C6FCC8^0' +'-24458D4855BCCE^0' +'E3994008A892D8^0' +'A97B20E122C488^-3' +'-3734F3BAFEB77E^-2' +'-179900226D378D^-2' +'28B1E0276763DA^0' +'67BC0119AFBBE8^0' +'-24460FE7F72A14^0' +'E39A7B3A36BEB8^0' +'95E9B346A12F1^-3' +'-35D9F8B60C0FD4^-2' +'-17ED3CC6D7C29A^-2' +'28B16220BA1484^0' +'67B95DCB530C9^0' +'-2446890EE5B91^0' +'E39BB237345DD8^0' +'73B02076E9D1D^-3' +'-33A1A0A4335D4E^-2' +'-14D2B86D9A5E94^-2' +'28B0F41018C144^0' +'67B6C41E60CCFC^0' +'-2446E1B1483652^0' +'E39CE71B17D098^0' +'7ED8C9C13E91C8^-3' +'-35705EACEE05BA^-2' +'-1619B5F88B732E^-2' +'28B08295B72908^0' +'67B42BB9D53664^0' +'-244741CBDEFB88^0' +'E39E1ACB3285D8^0' +'A7F7FDAF648348^-3' +'-36DE8F6C10C8E6^-2' +'-1874963A3A66FF^-2' +'28B0063BAA3546^0' +'67B1799B8CCAD8^0' +'-2447C86ED6123A^0' +'E39F55F72F54D8^0' +'B33CF488B806A^-3' +'-37E20557E0A654^-2' +'-176E819DE36C74^-2' +'28AF9B0137FA5C^0' +'67AEBC4B6A4F88^0' +'-24484FB969F6C8^0' +'E3A09307DB7A38^0' +'A934F0694E2EF8^-3' +'-36F2D667C186CE^-2' +'-167D822D36C51D^-2' +'28AF358A3A97F6^0' +'67AC0C958FC1F4^0' +'-2448CCE5243486^0' +'E3A1CA712B4418^0' +'9C6D5AB0A6E38^-3' +'-37B9B3F07C159C^-2' +'-16B62573076B2^-2' +'28AECAD201BB62^0' +'67A9553DAA75B8^0' +'-24494089650154^0' +'E3A307BF5E5DE8^0' +'8744AB0B9575D^-3' +'-3593B99AE21A56^-2' +'-15B7A6DFECBF45^-2' +'28AE5F95FA7C58^0' +'67A6B4194ECA5^0' +'-2449A558D68496^0' +'E3A43D5C0DF968^0' +'8721E2CB067FD^-3' +'-35C66CEE44556A^-2' +'-16CAF8CFF566F7^-2' +'28ADE97E0F2A98^0' +'67A4157C392F7C^0' +'-244A0E3802DF3E^0' +'E3A5731346223^0' +'98F717A300B18^-3' +'-36BE2D2C2A2D3C^-2' +'-174E0257487BF2^-2' +'28AD76435046BC^0' +'67A16F7EBDD3A^0' +'-244A8346046CC2^0' +'E3A6A9A8238C08^0' +'BA4890853A5AC^-3' +'-38227E8F66D512^-2' +'-1A15CC5CF8BA08^-2' +'28ACEF87E5C184^0' +'679EA984880E8C^0' +'-244B1CC8C8849C^0' +'E3A7EC6E65C3D8^0' +'B176D1A8C7EFE^-3' +'-3755264C2D7458^-2' +'-173316EB1BB2E7^-2' +'28AC8443ECF954^0' +'679BEC11662BF^0' +'-244BA40928395A^0' +'E3A92948FAAF^0' +'B638021DE28118^-3' +'-389099E14CD3CC^-2' +'-15B795B585366D^-2' +'28AC2EB4D56B8E^0' +'6799299BA9F9C4^0' +'-244C2323C74C4^0' +'E3AA65CC54B26^0' +'9FA5D76FD12BF^-3' +'-38A92D2BB2872^-2' +'-161A817EAF64D8^-2' +'28ABCD9C1F8996^0' +'679668351D8F4^0' +'-244C93FC974C98^0' +'E3ABA61F2A005^0' +'B179D1B0EE6838^-3' +'-374981937AB152^-2' +'-172E95F40FEE0E^-2' +'28AB63824CEAE2^0' +'6793B234DF38C4^0' +'-244D19E4452388^0' +'E3ACDF77EB42C^0' +'A4AE7DD0632128^-3' +'-380F78C5E95AFC^-2' +'-17671615D1B208^-2' +'28AAF426FB550E^0' +'6790F49D0ED358^0' +'-244D96424CC9DA^0' +'E3AE1EAFF4AF38^0' +'9C724B04BF9B28^-3' +'-35977411A5414^-2' +'-185EA012DC8AAA^-2' +'28AA72A2AE36AC^0' +'678E5266EC31D4^0' +'-244E16CA08C356^0' +'E3AF53FD95BC38^0' +'97AAAF459132A^-3' +'-36722DB1B369BE^-2' +'-182CF36A6B8929^-2' +'28A9F3538A9E94^0' +'678BA768E625CC^0' +'-244E912BEBD15^0' +'E3B08DD57ED9A8^0' +'871C570FE1DCA^-3' +'-35C645B839B89E^-2' +'-16CB471A8F9142^-2' +'28A97D29D7F00E^0' +'678908A8DBD94^0' +'-244EF9FB4EEAB^0' +'E3B1C33D52E398^0' +'93DD0A561AFCA^-3' +'-372341D42F52BA^-2' +'-14EA96EF379B8A^-2' +'28A922FB670A08^0' +'67865C3B852B98^0' +'-244F5F5BE585FA^0' +'E3B2FA603D656^0' +'AAF43EE07C24B8^-3' +'-378C1425E42FC^-2' +'-16BD44D08F49FA^-2' +'28A8BC3EC3BFA4^0' +'6783A4D14F1D7C^0' +'-244FDDC67D87EA^0' +'E3B434B79C3638^0' +'AEBC83A3231158^-3' +'-38FF05B9005432^-2' +'-1858173C33A20C^-2' +'28A84712FF0D92^0' +'6780D96C973874^0' +'-245064405E703E^0' +'E3B57964056FF8^0' +'ACB44C8F40CDD^-3' +'-3824B4002234A8^-2' +'-16FD1154508D37^-2' +'28A7DF230DFAF8^0' +'677E1A843E6FD^0' +'-2450E3FB230EAC^0' +'E3B6B70F2E2E58^0' +'AFB9ED74BE7BC^-3' +'-36B0827A589A6E^-2' +'-16EE7DC1E82417^-2' +'28A7762DF54A44^0' +'677B6BDDE40F54^0' +'-24516884497F74^0' +'E3B7ECB6BAE778^0' +'8FAFACD724EDC8^-3' +'-365D95B2F82656^-2' +'-189785CADF8C6E^-2' +'28A6EF5CFFE4EE^0' +'6778C1F24572B^0' +'-2451DF7EFA1316^0' +'E3B927ABFE6268^0' +'9E6EE26F0B0BB8^-3' +'-3893239E6E5D7A^-2' +'-1810F56BFDE32F^-2' +'28A6774E7CA306^0' +'6775FDF03CD76^0' +'-245259C128FC32^0' +'E3BA6B48CAD8B^0' +'B17A56194FF068^-3' +'-374966E227C484^-2' +'-172E2369E83A38^-2' +'28A60D2698AA5E^0' +'677347C55EA46C^0' +'-2452DF987A33C4^0' +'E3BBA43D0B506^0' +'BE75A60EBCBE38^-3' +'-38E64D2543D4E2^-2' +'-1667C494E40AD6^-2' +'28A5B2F041D1F^0' +'67707EFB5B7F7^0' +'-245367623FBF3C^0' +'E3BCE2741E5D4^0' +'B4FB67AA4870E^-3' +'-387A7EE92D947C^-2' +'-17AD8F9A0DE3B1^-2' +'28A5466681F006^0' +'676DB9DD576C94^0' +'-2453EFDC0BFBF6^0' +'E3BE221E9902F8^0' +'8A58C13D5DBEC^-3' +'-36B68F45C0C3CC^-2' +'-16303E6C5603CC^-2' +'28A4D9D7820B8E^0' +'676B110641BCAC^0' +'-245455DC805676^0' +'E3BF5A67C7BE9^0' +'8F202B06EE04B^-3' +'-35DA894EA83E6A^-2' +'-16612583D33C63^-2' +'28A46B1330B472^0' +'676870EF887BDC^0' +'-2454C20106453C^0' +'E3C08E17DB5C4^0' +'8F6C3CD6205028^-3' +'-361C2A5E820498^-2' +'-177C5A57C3EDF8^-2' +'28A3F041112B1C^0' +'6765CBCC509198^0' +'-245533904A7036^0' +'E3C1C55253D1F8^0' +'98015992A99E78^-3' +'-36B351ED1B58EE^-2' +'-194835CE9D798E^-2' +'28A364D46713DC^0' +'67631BA31FFE8C^0' +'-2455B34D5E495C^0' +'E3C302371AA64^0' +'9F6D9BFBD61A18^-3' +'-3645302D1414E8^-2' +'-16A7971C5B5A0B^-2' +'28A2F8EFFE3C94^0' +'67607430FFAFA4^0' +'-24562B9C7594BA^0' +'E3C436AC0CD53^0' +'9C1B9CD389EA4^-3' +'-37780260391CAA^-2' +'-159B15249DDC8A^-2' +'28A29A16DB643A^0' +'675DC168D5C41^0' +'-245699B1FD37CE^0' +'E3C56F89DBB15^0' +'A2F020160E48F8^-3' +'-377683F7F29102^-2' +'-172703AB498DC3^-2' +'28A22BD146278C^0' +'675B0B00AB158^0' +'-245714A4184FD^0' +'E3C6AAB5998DE^0' +'AC67AF6900075^-3' +'-37E3002A14E3DC^-2' +'-15E1762DFED98D^-2' +'28A1CFD9C031A2^0' +'675850DCEABDE4^0' +'-24578EE332EAA^0' +'E3C7E4611AF08^0' +'B4FAF9DA2B0538^-3' +'-387A162121747^-2' +'-17AD47A3696CAD^-2' +'28A163435C8C34^0' +'67558BA26F073^0' +'-245817509FEC28^0' +'E3C923BDA9CEA8^0' +'BD92BDF64D5B7^-3' +'-3911F67D3A8936^-2' +'-1979469AE0C0FC^-2' +'28A0E60EB1DEF4^0' +'6752BB46DE326C^0' +'-2458ADEEA69C16^0' +'E3CA68CECF5A28^0' +'B050678ABA564^-3' +'-373432146744E2^-2' +'-1924D1906880AA^-2' +'28A064F1790DA6^0' +'6750028332C29C^0' +'-24593D2D987FCE^0' +'E3CBA500DE9178^0' +'9A9B7EC171F45^-3' +'-372095583D3528^-2' +'-1676851EEEEB2D^-2' +'289FFB329158A8^0' +'674D522A30ED54^0' +'-2459AF49CDBC24^0' +'E3CCDDD283831^0' +'9A159AC4C071B8^-3' +'-36D24B3E57426^-2' +'-1551E98800DD13^-2' +'289F9EAA5F077C^0' +'674AAE30486DA8^0' +'-245A1AAA45AD78^0' +'E3CE0FB5C0DF7^0' +'9CA8B8F5DA395^-3' +'-37FA88721AB92A^-2' +'-17D15275DC8B24^-2' +'289F27B00D085^0' +'6747F16469F7C8^0' +'-245A937E114EF4^0' +'E3CF4F619C7F2^0' +'A977F03A5E959^-3' +'-373575DFA2FD84^-2' +'-17987691A84591^-2' +'289EB5FAF3146A^0' +'67453C3240D37^0' +'-245B15D658F766^0' +'E3D0891B66C7D8^0' +'B1749402475AF^-3' +'-3749612F06A7FE^-2' +'-172D9DC5F32236^-2' +'289E4BBA94008A^0' +'674285C65CC4B8^0' +'-245B9B901BE4EA^0' +'E3D1C17A84938^0' +'9AE84F759510F^-3' +'-376180B8EC5FD6^-2' +'-17917609FE1FD2^-2' +'289DD5ECA36B3^0' +'673FD06B392CCC^0' +'-245C130D8E1A14^0' +'E3D2FDA87A1F18^0' +'8F677FCA01A7A8^-3' +'-361BAB6215C074^-2' +'-177C827A1CE497^-2' +'289D5B056276^0' +'673D2B27CFD394^0' +'-245C8482B7B956^0' +'E3D4346057011^0' +'8ECA888BB07D^-3' +'-3599756EC4E1C6^-2' +'-15464A23A5FA3C^-2' +'289CF82CECD7CA^0' +'673A8FB4859E9C^0' +'-245CEB27211EC8^0' +'E3D5640C0B51^0' +'9A9A62031DEE1^-3' +'-3720B58095C038^-2' +'-16764CEEBA1C8E^-2' +'289C8E65350108^0' +'6737DF3D2DA0C^0' +'-245D5D373BE09^0' +'E3D69C9D5205C^0' +'B383B92B2A89E^-3' +'-38231A0AECEA68^-2' +'-188807FB5541B7^-2' +'289C16E83E4852^0' +'67351C5608DF1^0' +'-245DE9A3D301D6^0' +'E3D7DBBAAB4CF8^0' +'B9C2D9CB416C8^-3' +'-379FC632512032^-2' +'-17DDF3ADCF1C17^-2' +'289BA8104482B^0' +'67325FAD57DCA8^0' +'-245E781EA750CC^0' +'E3D9161ABF443^0' +'9E18C82329A0F8^-3' +'-3851935E3C8FE^-2' +'-16F5C0EF40739F^-2' +'289B3BE3822D2^0' +'672FA040321A08^0' +'-245EECCE68AB22^0' +'E3DA55553F1B18^0' +'AAE572A7CB096^-3' +'-378BDF90E1F7BA^-2' +'-16BC7C75A06208^-2' +'289AD4FAC186E4^0' +'672CE864129CBC^0' +'-245F6B03DE2AB8^0' +'E3DB8EA2A3CB6^0' +'992B2BD3658648^-3' +'-36CA2B9896D5A8^-2' +'-1752398C02BBA3^-2' +'289A60520B5712^0' +'672A3A641AB33C^0' +'-245FE1233D2ED^0' +'E3DCC72C770BB^0' +'B4A49FBF1A9918^-3' +'-3839686A4C887E^-2' +'-1691A6EC05F2CD^-2' +'2899FFAE4BE868^0' +'672779D89F1564^0' +'-24606409BE6E88^0' +'E3DE0275E2C0A^0' +'A4BF6BA5255DE^-3' +'-3817B5E385D18E^-2' +'-176A3B44AFB56^-2' +'28998EE7C7BFC2^0' +'6724B42B1B9F6C^0' +'-2460E17FDDB2DE^0' +'E3DF43C5AF04^0' +'B69151B318A318^-3' +'-36AFB2CB0AF1B8^-2' +'-18795C2D38D82F^-2' +'2899165EDD30DE^0' +'6722016829FE74^0' +'-246172B51F821E^0' +'E3E07AB5C765C^0' +'A4A48EB949A15^-3' +'-380F279985D64C^-2' +'-17665F94F7494E^-2' +'2898A6CA07686^0' +'671F43377BF4B^0' +'-2461EED1DE6D62^0' +'E3E1B88D4BD1F8^0' +'9A41E3624499C8^-3' +'-36DF78EF63DA42^-2' +'-155B22851520E6^-2' +'289848FC557DCC^0' +'671C97904D4AA^0' +'-24625B668D58F4^0' +'E3E2ED470F3F6^0' +'A2E6EAC0B6C4^-3' +'-3777F4BBC6282E^-2' +'-172752C2F6B45C^-2' +'2897DA92FB60EA^0' +'6719E0CFE5E414^0' +'-2462D62DD4D374^0' +'E3E427AD400428^0' +'A1C9EDCC998B^-3' +'-3760D2A83A088C^-2' +'-191D6A901FB952^-2' +'289755464AE0E^0' +'6717279449EBD8^0' +'-24635A77370F2C^0' +'E3E565B751BEF^0' +'A451DDCBEDCD8^-3' +'-37CEF978EDFA8^-2' +'-164BA44E4B61E^-2' +'2896F1AF2B41A6^0' +'67146E2AC4835C^0' +'-2463D127CEED68^0' +'E3E69FF65827F^0' +'B8009298BDC0D8^-3' +'-370777D7F81A96^-2' +'-179DB77BFD15FD^-2' +'289683F8D9F1EA^0' +'6711B8CA9F272C^0' +'-24645E3BDD55CC^0' +'E3E7D691DC86A8^0' +'8A977B8096F61^-3' +'-36F666C513A734^-2' +'-174B657076D8B4^-2' +'28960B2BBA5F5C^0' +'670F0A816F18B8^0' +'-2464C97195AF46^0' +'E3E911504AA11^0' +'A9733F049C99F^-3' +'-3734BFC84CF016^-2' +'-17977ACDE452BC^-2' +'2895995BC6E928^0' +'670C54F9AC2E98^0' +'-24654BA9E6755^0' +'E3EA4A5FC3B11^0' +'A44D9EE1673078^-3' +'-37CE2FE1A19B3A^-2' +'-164B3843F4F408^-2' +'289535C3A3579C^0' +'67099B9D7C9A84^0' +'-2465C24F1E7D5C^0' +'E3EB8471204D9^0' +'BB8144B94EF3E^-3' +'-383896211B1584^-2' +'-181CEEE0D0C17E^-2' +'2894C5A8DD066A^0' +'6706D74007ABE^0' +'-24665200EB68C2^0' +'E3ECC1ABA62DA8^0' +'BBD4789B8C53E^-3' +'-38794303FFE9^-2' +'-1937CA7C29F8B7^-2' +'289449858855B8^0' +'67040DF055158^0' +'-2466E71A6E9292^0' +'E3EE025F07B0C^0' +'BE55541C3CBBD8^-3' +'-38E77FAD991018^-2' +'-166602618B5EDC^-2' +'2893EF195AE428^0' +'67014484B65FA4^0' +'-24676E95A0DC28^0' +'E3EF3F402AF558^0' +'9AE84BC26C7F5^-3' +'-3762D4F6CCA378^-2' +'-17919AD1511EBB^-2' +'2893792D993926^0' +'66FE8ED144F998^0' +'-2467E5EC231508^0' +'E3F07AA698C9F^0' +'98CED37046FC8^-3' +'-36880C52F5632C^-2' +'-16364D7A272C25^-2' +'2893107858AF74^0' +'66FBE5824D695^0' +'-24685684E8FAF4^0' +'E3F1AF22D518A^0' +'A5F380376F326^-3' +'-3603A147D04B42^-2' +'-1717CE37D5922C^-2' +'2892A0FE7E3E3E^0' +'66F93EBE536^0' +'-2468D6123F4E56^0' +'E3F2E13FDD4138^0' +'88D7AB7A4443A8^-3' +'-365DDCCA33EC28^-2' +'-170BD3B0288ACF^-2' +'28922954F3E90C^0' +'66F697CA79F91C^0' +'-24693FEA129C42^0' +'E3F4185539761^0' +'95A3541F2098E8^-3' +'-35978CC539FD1^-2' +'-16D1C3029B8A0F^-2' +'2891B6F4BEA552^0' +'66F3F871B228F^0' +'-2469B3457399CC^0' +'E3F5497B579098^0' +'92954B31469EE^-3' +'-370B7BEA3DF0EA^-2' +'-16E0D3A7C98B4C^-2' +'28914590F96E18^0' +'66F148CDC85808^0' +'-246A21CD902148^0' +'E3F6828BABE9F^0' +'9766FEF168BAA8^-3' +'-36300BC10363CE^-2' +'-17118F40E12583^-2' +'2890D1FDABE58A^0' +'66EEA1F66A331^0' +'-246A967B2F11D^0' +'E3F7B700ED6D5^0' +'A4A50269E96668^-3' +'-380F5431005E7C^-2' +'-17663C5CB3FC1A^-2' +'2890624EDA0BCE^0' +'66EBE37C456924^0' +'-246B127E3AD472^0' +'E3F8F43AAFC11^0' +'BCEA3100141DB^-3' +'-388F79120309A^-2' +'-1740F3117F4575^-2' +'288FFCFF38DF48^0' +'66E91C7A024554^0' +'-246B9E0677F074^0' +'E3FA30F0906948^0' +'AE5FD357C71D38^-3' +'-38BD1F58493A48^-2' +'-173B657E85BAF8^-2' +'288F93935EF036^0' +'66E6554D569604^0' +'-246C1EB8454744^0' +'E3FB702523E198^0' +'B861674712C84^-3' +'-374965E8A2043E^-2' +'-18B8CCED2D7A6^-2' +'288F19C034EB42^0' +'66E39AC0C7201C^0' +'-246CB12220B3E^0' +'E3FCA9B28EEC8^0' +'A2E3B82DC6D1F^-3' +'-3776DE3D288E98^-2' +'-1726EE7382F9AF^-2' +'288EAB375B7B9^0' +'66E0E3AD86C5B4^0' +'-246D2BCF0C5038^0' +'E3FDE36CC9A2^0' +'AE5CDF53B83DE^-3' +'-38B511D8DB2A86^-2' +'-17371317BF83A7^-2' +'288E42F3AE959^0' +'66DE23E2D2A2D8^0' +'-246DAB2F057F8E^0' +'E3FF1F2DA19718^0' +'A7B9082E9ECAF^-3' +'-369BF692D5B3FA^-2' +'-1757C9A04AFC6B^-2' +'288DD23A02242^0' +'66DB7591C43828^0' +'-246E2C01F561F6^0' +'E4005447A1231^0' +'A2EAAC9F304D2^-3' +'-37780DB067E03^-2' +'-17276A058C6A9B^-2' +'288D63AE950242^0' +'66D8BE75BA1C88^0' +'-246EA6ACC5AED4^0' +'E4018DE7536A4^0' +'9AED32CC5987A8^-3' +'-3761D98DC1AD4E^-2' +'-1791D60DAADD31^-2' +'288CEDA7C0AB12^0' +'66D608829E338^0' +'-246F1DF83EE86A^0' +'E402C8D54561D8^0' +'93FAF670C95178^-3' +'-3762C2CCBFEF0A^-2' +'-160603AC6F25AA^-2' +'288C870644B5C8^0' +'66D35633F14694^0' +'-246F885A41598^0' +'E404016797072^0' +'A123FAC4A7ADF8^-3' +'-36DE627AFB182^-2' +'-16E72A577334D2^-2' +'288C19A5D595C^0' +'66D0A6819E857^0' +'-247001AD86D0BC^0' +'E4053792279828^0' +'A816812DFBADD^-3' +'-36DD489A9B1DE8^-2' +'-1872E2E173BCC8^-2' +'288B9CDA9235C2^0' +'66CDF3143A475C^0' +'-247087EAC20938^0' +'E406700E9612D8^0' +'9A9049CDB5D158^-3' +'-3720A9BC5E96DE^-2' +'-1676A579B0B36B^-2' +'288B32D61599DC^0' +'66CB42093B19B8^0' +'-2470F9C31834CA^0' +'E407A75920CE98^0' +'A7BA22BDFB061^-3' +'-369BB4D7ECCC7E^-2' +'-175784D380AF78^-2' +'288AC214895E46^0' +'66C893A1E72218^0' +'-24717A8CC10378^0' +'E408DC38453D7^0' +'9297C52E885FA8^-3' +'-370B763894B734^-2' +'-16E1B01F590B29^-2' +'288A5092D7D27^0' +'66C5E3C0C816C8^0' +'-2471E90592EDF6^0' +'E40A14C6FF2A8^0' +'92970CB9651CF8^-3' +'-370AEEAA15782A^-2' +'-16E18A475DA31F^-2' +'2889DF1032DDAE^0' +'66C333E268724C^0' +'-2472577CE64DAC^0' +'E40B4D4AAF3168^0' +'A1259F33A6FBD^-3' +'-36DE450AD96EC8^-2' +'-16E73B565DB347^-2' +'288971A691A748^0' +'66C0841B46BBEC^0' +'-2472D0CA61CADC^0' +'E40C8343D6CA8^0' +'B96F5B458AADB8^-3' +'-37602407AC00FA^-2' +'-16C1FCE8C7A58C^-2' +'28890E9FDF4F18^0' +'66BDCBC9942E08^0' +'-2473599B9495E4^0' +'E40DB8B8722C8^0' +'A6C65A38E00B5^-3' +'-38E93396E6046E^-2' +'-18C1C8E230D83A^-2' +'28889197E344FC^0' +'66BB009895465C^0' +'-2473DC4AFEFE12^0' +'E40EFC3D0CF1A^0' +'C541164E1C9F98^-3' +'-38E642C71E552E^-2' +'-17F13BC557E2D9^-2' +'2888279C053452^0' +'66B83325042E58^0' +'-24747088964FC6^0' +'E4103A8A2B85F^0' +'BEAB8EE0A01C1^-3' +'-3928F42B3DFE92^-2' +'-17810047F3724^-2' +'2887C0FAE29A8^0' +'66B56456EAF5B^0' +'-2474FD4BEF289E^0' +'E4117A019D855^0' +'BB077F3F11DDA8^-3' +'-38002BDA4B4488^-2' +'-1705F7A1223357^-2' +'28875B87638D0A^0' +'66B29CF6BA8314^0' +'-247588BC1BB456^0' +'E412B616298A98^0' +'B01CEB93BB9B3^-3' +'-3955F9B9492C1^-2' +'-177BAE370EFC5E^-2' +'2886F0C5E41E36^0' +'66AFCE00FFD27^0' +'-24760AA6031F8^0' +'E413F8010BF89^0' +'B39F8C4A2951C8^-3' +'-381B2FA962B33^-2' +'-18872CDF6C6863^-2' +'28867A2D89E4BE^0' +'66AD11C67F7174^0' +'-2476958334261E^0' +'E415321E5E61A^0' +'B330829C258C58^-3' +'-37E25F1E17FB78^-2' +'-176CAC9BACC962^-2' +'28860E6B76812C^0' +'66AA530E6BD154^0' +'-24771C3FCF1FC4^0' +'E4166C0C09B308^0' +'996406BD7CE288^-3' +'-36D58FD4183B8^-2' +'-17571D8AE39AB3^-2' +'288598413F49A6^0' +'66A79CD8519238^0' +'-24779377BE5FAE^0' +'E417A66F4947D8^0' +'A121C98843BF88^-3' +'-36DDF4C288D628^-2' +'-16E7D9E591AAF5^-2' +'28852AC113CE2^0' +'66A4ECEE67A968^0' +'-24780CB8A9A32A^0' +'E418DC154C60E8^0' +'A120A9E4E50A38^-3' +'-36DD8A97C46C0A^-2' +'-16E7B858D0D171^-2' +'2884BD3FD4748A^0' +'66A23D05DA2A68^0' +'-247885F7ABFB2A^0' +'E41A11B0FDE388^0' +'9A8A406E17ED58^-3' +'-372032F05BA182^-2' +'-16778779C2AB0E^-2' +'288453195C3F1^0' +'669F8BC3897F58^0' +'-2478F7BC821528^0' +'E41B48778FFE9^0' +'976BCA00F78B88^-3' +'-362F79922F1812^-2' +'-1712F56756D908^-2' +'2883DF4DB4813^0' +'669CE480E9267^0' +'-24796C4C13F592^0' +'E41C7BF8C29848^0' +'A2E60C4B66E9F8^-3' +'-377668F3A49D1C^-2' +'-17279942BA117B^-2' +'288370979DA8D4^0' +'669A2D1000A8D4^0' +'-2479E6DC81F5A8^0' +'E41DB4DA316058^0' +'9AF005231A4BF8^-3' +'-3760B08FEE1F6E^-2' +'-17929F09EC0FF8^-2' +'2882FA66533792^0' +'669776D20C8714^0' +'-247A5E0FCC1934^0' +'E41EEF04F9C158^0' +'90D6CBCDFEC1E8^-3' +'-36721A4151AC6A^-2' +'-16A30593C19506^-2' +'288289F07ADAF8^0' +'6694CE2DF8FE1^0' +'-247ACB2517C5FE^0' +'E42023A138A83^0' +'B4FA92F27F6D28^-3' +'-387BC3AE3D8366^-2' +'-17ACE54F0823CF^-2' +'28821CF0A3732C^0' +'669207E1FEE56C^0' +'-247B532C28F456^0' +'E421609C86EB68^0' +'B55C3E238C8AB^-3' +'-38BBB26B302F84^-2' +'-18C7AD830FD4D7^-2' +'2881D001F03008^0' +'6690413C7AE108^0' +'-247BAD174554AC^0' +'E4222C4C88249^0' +'C2933A1A3BCBE^-3' +'-39D0C2C479D556^-2' +'-18052FE6AB462E^-2' +'105F777B3E8F^C' +'105F777B469EEF^C' +'105F777B603887^C' +'105F777B79D179^C' +'105F777B936B13^C' +'105F777BAD04AC^C' +'105F777BC69E46^C' +'105F777BE07A1^C' +'105F777BFA13AA^C' +'105F777C13AC9B^C' +'105F777C2D4634^C' +'105F777C46E076^C' +'105F777C607A0F^C' +'105F777C7A13A9^C' +'105F777C93AD43^C' +'105F777CAD46DC^C' +'105F777CC6E076^C' +'105F777CE07A0E^C' +'105F777CFA13A8^C' +'105F777D13AC9A^C' +'105F777D2D4633^C' +'105F777D46E075^C' +'105F777D607A0E^C' +'105F777D7A13A8^C' +'105F777D93AD42^C' +'105F777DAD46DA^C' +'105F777DC6E074^C' +'105F777DE07A0D^C' +'105F777DFA13A7^C' +'105F777E13AC99^C' +'105F777E2D4632^C' +'105F777E46E074^C' +'105F777E607A0C^C' +'105F777E7A13A6^C' +'105F777E93AD4^C' +'105F777EAD46D9^C' +'105F777EC6E073^C' +'105F777EE07A0C^C' +'105F777EFA13A6^C' +'105F777F13AC98^C' +'105F777F2D463^C' +'105F777F469EE9^C' +'105F777F603882^C' +'105F777F79D174^C' +'105F777F936B0E^C' +'105F777FAD04A7^C' +'105F777FC69E41^C' +'105F777FE03882^C' +'105F777FF9D21B^C' +'105F7780136BB4^C' +'105F77802D054E^C' +'105F7780469EE8^C' +'105F7780603881^C' +'105F778079D173^C' +'105F7780936B0D^C' +'105F7780AD46D6^C' +'105F7780C6E07^C' +'105F7780E07A09^C' +'105F7780FA13A3^C' +'105F778113AC95^C' +'105F77812D462E^C' +'105F778146E07^C' +'105F7781607A09^C' +'105F77817A13A2^C' +'105F778193AD3C^C' +'105F7781AD46D5^C' +'105F7781C6E06F^C' +'105F7781E07A08^C' +'105F7781FA13A2^C' +'105F778213AC94^C' +'105F77822D462D^C' +'105F778246E06E^C' +'105F7782607A07^C' +'105F77827A13A1^C' +'105F778293AD3B^C' +'105F7782AD46D4^C' +'105F7782C6E06E^C' +'105F7782E07A07^C' +'105F7782FA13A^C' +'105F778313AC92^C' +'105F77832D462B^C' +205 +'105F7783469EE4^C' +'105F778360387D^C' +'105F778379D16F^C' +'105F7783936B09^C' +'105F7783AD04A2^C' +'105F7783C69E3B^C' +'105F7783E0387C^C' +'105F7783F9D216^C' +'105F7784136BAF^C' +'105F77842D0549^C' +'105F7784469EE3^C' +'105F778460387C^C' +'105F778479D16E^C' +'105F7784936B07^C' +'105F7784AD04A^C' +'105F7784C69E3A^C' +'105F7784E07A04^C' +'105F7784FA139E^C' +'105F778513AC9^C' +'105F77852D4629^C' +'105F778546E06A^C' +'105F7785607A03^C' +'105F77857A139D^C' +'105F778593AD37^C' +'105F7785AD46D^C' +'105F7785C6E06A^C' +'105F7785E07A03^C' +'105F7785FA139D^C' +'105F778613AC8E^C' +'105F77862D4627^C' +'105F778646E069^C' +'105F7786607A02^C' +'105F77867A139C^C' +'105F778693AD36^C' +'105F7786AD46CF^C' +'105F7786C6E069^C' +'105F7786E07A01^C' +'105F7786FA139B^C' +'105F778713AC8D^C' +'105F77872D4626^C' +'105F778746E068^C' +'105F7787607A01^C' +'105F77877A139B^C' +'105F778793AD35^C' +'105F7787AD46CD^C' +'105F7787C6E067^C' +'105F7787E07A^C' +'105F7787FA139A^C' +'105F778813AC8C^C' +'105F77882D4625^C' +'105F7788469EDE^C' +'105F7788603876^C' +'105F778879D168^C' +'105F7788936B02^C' +'105F7788AD049B^C' +'105F7788C69E35^C' +'105F7788E079FF^C' +'105F7788FA1399^C' +'105F7789136BA9^C' +'105F77892D0542^C' +'105F778946E065^C' +'105F77896079FE^C' +'105F778979D167^C' +'105F7789936B01^C' +'105F7789AD46CB^C' +'105F7789C6E065^C' +'105F7789E079FE^C' +'105F7789FA1397^C' +'105F778A13AC89^C' +'105F778A2D4622^C' +'105F778A46E064^C' +'105F778A6079FD^C' +'105F778A7A1397^C' +'105F778A93AD31^C' +'105F778AAD46C9^C' +'105F778AC6E063^C' +'105F778AE079FC^C' +'105F778AFA1396^C' +'105F778B13AC88^C' +'105F778B2D4621^C' +'105F778B46E063^C' +'105F778B6079FC^C' +'105F778B78CBE7^C' +'105F778B92658^C' +'105F778BABFE72^C' +'105F778BC5980C^C' +'105F778BDF31A6^C' +'105F778BF8CB3F^C' +'105F778C12658^C' +'105F778C2BFF1A^C' +'105F778C469ED8^C' +'105F778C603871^C' +'105F778C79D163^C' +'105F778C936AFD^C' +'105F778CAD0496^C' +'105F778CC69E3^C' +'105F778CE079FA^C' +'105F778CFA1393^C' +'105F778D136BA3^C' +'105F778D2D053D^C' +'105F778D46E06^C' +'105F778D6079F9^C' +'105F778D7A1393^C' +'105F778D93AD2D^C' +'105F778DAD46C6^C' +'105F778DC6E05F^C' +'105F778DE079F8^C' +'105F778DFA1392^C' +'105F778E13AC84^C' +'105F778E2D461D^C' +'105F778E46E05F^C' +'105F778E6079F8^C' +'105F778E7A1392^C' +'105F778E93AD2B^C' +'105F778EAD46C4^C' +'105F778EC6E05E^C' +'105F778EE079F7^C' +'105F778EFA1391^C' +'105F778F13AC83^C' +'105F778F2D461C^C' +'105F778F46E05D^C' +'105F778F6079F6^C' +'105F778F7A139^C' +'105F778F93AD2A^C' +'105F778FAD46C3^C' +'105F778FC6E05D^C' +'105F778FE079F6^C' +'105F778FFA139^C' +'105F779013AC81^C' +'105F77902D461A^C' +'105F7790469ED3^C' +'105F779060386C^C' +'105F779079D15E^C' +'105F7790936AF8^C' +'105F7790AD0491^C' +'105F7790C69E2B^C' +'105F7790E0386B^C' +'105F7790F9D205^C' +'105F7791136B9E^C' +'105F77912D0538^C' +'105F7791469ED2^C' +'105F779160386B^C' +'105F779179D15D^C' +'105F7791936AF6^C' +'105F7791AD46C^C' +'105F7791C6E05A^C' +'105F7791E079F3^C' +'105F7791FA138D^C' +'105F779213AC7F^C' +'105F77922D4618^C' +'105F779246E05A^C' +'105F77926079F2^C' +'105F77927A138C^C' +'105F779293AD26^C' +'105F7792AD46BF^C' +'105F7792C6E059^C' +'105F7792E079F2^C' +'105F7792FA138C^C' +'105F779313AC7E^C' +'105F77932D4616^C' +'105F779346E058^C' +'105F77936079F1^C' +'105F77937A138B^C' +'105F779393AD25^C' +'105F7793AD46BE^C' +'105F7793C6E058^C' +'105F7793E079F^C' +'105F7793FA138A^C' +'105F779413AC7C^C' +'105F77942D4615^C' +'105F7794469ECE^C' +'105F7794603867^C' +'105F779479D159^C' +'105F7794936AF3^C' +'105F7794AD048B^C' +'105F7794C69E25^C' +'105F7794E03866^C' +'105F7794F9D2^C' +'105F7795136B99^C' +'105F77952D0533^C' +'105F7795469ECD^C' +'105F7795603866^C' +'105F779579D157^C' +'105F7795936AF1^C' +'105F7795AD048A^C' +'105F7795C69E24^C' +'105F7795E079EE^C' +'105F7795FA1388^C' +'105F7796136B98^C' +'105F77962D0531^C' +'105F779646E054^C' +'105F77966079ED^C' +'105F77967A1387^C' +'105F779693AD21^C' +'105F7796AD46BA^C' +'105F7796C6E054^C' +'105F7796E079ED^C' +'105F7796FA1386^C' +'105F779713AC78^C' +'105F779723F2^C' +'105F778513AC9^C' +'105F778F13AC83^C' +'105F777B3E8F^C' +'1^1' +'119^3' +END_ARRAY 1 2253 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_1_sliced_-85000.cmt b/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_1_sliced_-85000.cmt new file mode 100644 index 0000000000000000000000000000000000000000..c27dab6133b47f2052ba04839402addc9f80d53d --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_1_sliced_-85000.cmt @@ -0,0 +1,4 @@ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} +/Users/arsanders/repos/ale/ckslicer -LSK /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls -SCLK /Volumes/pkgs/isis3/isis_data/lro/kernels/sclk/lro_clkcor_2021363_v00.tsc -INPUTCK /Volumes/pkgs/isis3/isis_data/lro/kernels/ck/moc42r_2009243_2009274_v08.bc -OUTPUTCK /users/arsanders/pds/out/moc42r_2009243_2009274_v08_1_sliced_-85000.bc -ID -85000 -TIMETYPE SCLK -START 1/0274692464.15073 -STOP 1/0274692490.15073 \ No newline at end of file diff --git a/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_1_sliced_-85000.xc b/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_1_sliced_-85000.xc new file mode 100644 index 0000000000000000000000000000000000000000..a7485118efcdaba6bd29891a6fd661a23f7c6741 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/moc42r_2009243_2009274_v08_1_sliced_-85000.xc @@ -0,0 +1,2124 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +' < DAFCAT: CK CONCATENATION > ' +BEGIN_ARRAY 1 2101 +'LRO BODY ATTITUDE - SEGMENT ' +'105F79703AE1^C' +'105F798A3AE1^C' +'-14C08' +'1' +'3' +'1' +1024 +'1F6CC4939D976^0' +'31A719F1B45224^0' +'-2C848E22D50A84^0' +'F527D2CC9D6EB8^0' +'AB1ADB4F27544^-3' +'-3958A4A494948^-2' +'-179531FB1BBB76^-2' +'1F6C81A1F4C33F^0' +'31A5B8B57B74AA^0' +'-2C84B68E75FCF^0' +'F5281B9434C5A^0' +'B9EB22C428A02^-3' +'-396F7C87D75F46^-2' +'-16FFCE3D73F29F^-2' +'1F6C0466B2FECA^0' +'31A2B338186178^0' +'-2C8523D69AE6EE^0' +'F528B468585C5^0' +'C279B47CD9C3E^-3' +'-3A3F4D11EE7FC6^-2' +'-184809970D86DD^-2' +'1F6B7A98A458A5^0' +'319FA027AE16E^0' +'-2C859990556486^0' +'F5295005804848^0' +'CB22C0B1177E58^-3' +'-3A9E14DCB34E84^-2' +'-17258017FDFF16^-2' +'1F6B00DA01255A^0' +'319C8A245638A8^0' +'-2C8612880E5F4E^0' +'F529E98B0802A8^0' +'AA7202E3F1104^-3' +'-38D91773C7D174^-2' +'-1719A5BF48422E^-2' +'1F6A7EA98EBB8A^0' +'31998D200B89AE^0' +'-2C86751C9EE0A6^0' +'F52A831D0D102^0' +'94E493B9A17318^-3' +'-377B3011B3737E^-2' +'-1785370B4AF104^-2' +'1F69F0EF270A7F^0' +'3196A20939C914^0' +'-2C86CA5CCB557E^0' +'F52B1CEAE9805^0' +'7CC14D346F6FAC^-3' +'-3685DE4DD39B78^-2' +'-18C1973D98DD8F^-2' +'1F694E297A1F0A^0' +'3193C23B5B60DA^0' +'-2C8711B0AC5306^0' +'F52BB9A0724498^0' +'7C08192FE9E13^-3' +'-37180CD98BF394^-2' +'-17683F190145E2^-2' +'1F68BD19031483^0' +'3190DE918B04BA^0' +'-2C8754359B2088^0' +'F52C55AF024CB^0' +'ADBADFF1EB4B88^-3' +'-37DEBC5E7B8F48^-2' +'-17A1F9A221FDC4^-2' +'1F6832B0C92745^0' +'318DEC011BCBA6^0' +'-2C87BC23B5BD9E^0' +'F52CED114D77F8^0' +'BE1E4C39A2FFF8^-3' +'-3A0F28487196C^-2' +'-18D85B1CDCCD13^-2' +'1F67A0D3E94949^0' +'318ADA49B93B3E^0' +'-2C88302F8193FA^0' +'F52D89764811E8^0' +'B9E3AFBEBC28F^-3' +'-397000F2CF82AE^-2' +'-16FF62763327BE^-2' +'1F672391EBB9FE^0' +'3187D4B6CB5E74^0' +'-2C889D625E886E^0' +'F52E21F74F6A8^0' +'9E90B4ED769E78^-3' +'-39069FAB6AA12A^-2' +'-1549B5FB271F08^-2' +'1F66B61EDA0FF8^0' +'3184DAAAF6E514^0' +'-2C88F20D9BC64^0' +'F52EBA884E3248^0' +'A2CFE73F92B188^-3' +'-39A657FB49D5D2^-2' +'-1722C5557C930A^-2' +'1F6634128097EE^0' +'3181D482E3BB8^0' +'-2C894D8E555D44^0' +'F52F56E6E73598^0' +'B1FBC95556CBB8^-3' +'-387DD0C9D67E6A^-2' +'-197AA444A41B2E^-2' +'1F65950C32E22B^0' +'317ED5C35D0DE2^0' +'-2C89BC4DF4ED6A^0' +'F52FF1F33CFC1^0' +'B1F296020082A8^-3' +'-3885008D0B7B24^-2' +'-1978D1B371E3CD^-2' +'1F64F48ECEB912^0' +'317BCEEF85B78E^0' +'-2C8A2C131760E8^0' +'F5308E972BC6E^0' +'A6D93C8FD879C^-3' +'-381780E0AEE15A^-2' +'-1903D156C3C05B^-2' +'1F64589A25462F^0' +'3178D732BD12C^0' +'-2C8A91C1BB066C^0' +'F53129659F80A8^0' +'A61BA6D0E5DE48^-3' +'-38A94E5643FF1C^-2' +'-17AA69DBD4463B^-2' +'1F63CE563C936B^0' +'3175DB8C8D093E^0' +'-2C8AF2A228910C^0' +'F531C38FA9816^0' +'8F19328B97CF2^-3' +'-386FE50D8AB93A^-2' +'-1563E5CC8072D2^-2' +'1F635BE84F94C5^0' +'3172E9F76A5392^0' +'-2C8B3C9905E9A2^0' +'F5325CC451ABD^0' +'8ACA7AFC3C9958^-3' +'-3840E089EEBAB4^-2' +'-15F5689EE59923^-2' +'1F62E17152FFEE^0' +'316FF9DC4653A8^0' +'-2C8B84F1069AD4^0' +'F532F6F5B9BE5^0' +'A6F3BD356D52^-3' +'-37A85419134B02^-2' +'-1699BF6673432E^-2' +'1F62621D4BFC45^0' +'316D0CC94972C2^0' +'-2C8BE562F261FE^0' +'F5338CBF6C6148^0' +'B1326E480FF8B8^-3' +'-397EB68F449BF4^-2' +'-1A8B03AD37D355^-2' +'1F61B81ACC260C^0' +'3169FF501F937A^0' +'-2C8C548BBD1244^0' +'F5342BD0F0FDE8^0' +'909A6C987A9888^-3' +'-374AB6A1345B9^-2' +'-18160CC2926CDB^-2' +'1F612249F88DB7^0' +'3167159731FD44^0' +'-2C8CA8193E8AC2^0' +'F534C6122D236^0' +'8809BEA8E61988^-3' +'-367B8995EC1E7^-2' +'-16CE49B1703D05^-2' +'1F60990A7A47A8^0' +'316439798910A6^0' +'-2C8CF3306EEAD2^0' +'F5355D79F9B488^0' +'986D81176CFBD8^-3' +'-38ABCC73ABF062^-2' +'-18048145660A3C^-2' +'1F6008560EF30F^0' +'31613E369C5B9E^0' +'-2C8D4A643ED36A^0' +'F535F9DF06F718^0' +'AC343804152678^-3' +'-397165EAA6B94E^-2' +'-1758A92A88B8B7^-2' +'1F5F84A0C56A99^0' +'315E3909A68A2E^0' +'-2C8DADDF8BFCC8^0' +'F53694541A7DE8^0' +'B9EC3F8CCE5C08^-3' +'-396F2E181E60D8^-2' +'-16FE7D2EE38335^-2' +'1F5F0754B1BB07^0' +'315B33666858E8^0' +'-2C8E1B0146DE96^0' +'F5372C43D0AA2^0' +'B59A6A6A33D6^-3' +'-393E9BCE4C044C^-2' +'-178F7E49719D3D^-2' +'1F5E81FECA893C^0' +'31582F3E45D8E2^0' +'-2C8E8683E642B6^0' +'F537C52F91CBF8^0' +'B4CA963881AC58^-3' +'-3A4044AECB7D42^-2' +'-18A06E55749135^-2' +'1F5DF1B32510EC^0' +'31551C713ED968^0' +'-2C8EF272C9C186^0' +'F5386256658C18^0' +'94223D8351B3E^-3' +'-387C53670B71BA^-2' +'-18964E1587B414^-2' +'1F5D58EE965198^0' +'315222A5265608^0' +'-2C8F4802EBDA76^0' +'F538FF91167638^0' +'A2A7C068B1F1A^-3' +'-3777968659E9BA^-2' +'-172ACFF35686CB^-2' +'1F5CD185DADA8F^0' +'314F36FE3C601E^0' +'-2C8FA6CCE57D08^0' +'F5399603FFA2B8^0' +'A397934C175418^-3' +'-3911B7E5C2FEC8^-2' +'-187BB205343407^-2' +'1F5C3DAC4711FA^0' +'314C3496CD351E^0' +'-2C90070AE7971C^0' +'F53A3253CA55D^0' +'BE2F9E85B106F^-3' +'-3A0DCC6654FBC^-2' +'-18D779472963C4^-2' +'1F5BABBA6D84A7^0' +'314922C6C028BA^0' +'-2C907AFCDF23FE^0' +'F53ACDDF0C1E9^0' +'9F4F90260A54^-3' +'-38721A40698672^-2' +'-16A2846363AFDB^-2' +'1F5B2C7FD629E^0' +'31462C9E130398^0' +'-2C90D459330A2A^0' +'F53B6641404AD8^0' +'8F16E1C05A4B98^-3' +'-386EE480CF7B96^-2' +'-156435967A80F2^-2' +'1F5AB9FC7813B3^0' +'31433AF7245E38^0' +'-2C911E3A4C423C^0' +'F53BFEE1D50378^0' +'A6EFD605AE526^-3' +'-3815EF804C13A^-2' +'-190354A963055A^-2' +'1F5A1DF5766A86^0' +'3140432923AEE4^0' +'-2C9183D762CB86^0' +'F53C98F964F08^0' +'9874B628A203F8^-3' +'-38AAF09CBAD36C^-2' +'-1804DB86CAE99F^-2' +'1F598D2F094E61^0' +'313D47D85DF6B^0' +'-2C91DAFD8EDD1^0' +'F53D34EC05A8D^0' +'B14D3C99905028^-3' +'-390E28C6A03F9E^-2' +'-1820C2C8CDCC^-2' +'1F58FFC11ADBE3^0' +'313A4517E46C9E^0' +'-2C9244D5B5D468^0' +'F53DCE7F5B0D88^0' +'B664ECA0E7A49^-3' +'-38AC14F2BA224E^-2' +'-18E8DE31FC17BD^-2' +'1F5868AA318F3^0' +'313744CA5D7A5E^0' +'-2C92B51989F322^0' +'F53E679BE11B58^0' +'B151405CFDBF88^-3' +'-390F8D5CCF5962^-2' +'-18215C005000E5^-2' +'1F57DB39E75EC7^0' +'31344206E9EEE2^0' +'-2C931EEE07F796^0' +'F53F011C1B11D^0' +'9DB80FD5863F08^-3' +'-3A05ECACAA738^-2' +'-165A8AA03CBA43^-2' +'1F5762AF8D22A8^0' +'31313941E9C83^0' +'-2C9373DD4D7368^0' +'F53F9CE6FBBE6^0' +'BD8DBBA53BB0D8^-3' +'-3A9CA49F584BEE^-2' +'-177A22400CAA87^-2' +'1F56E3D6CACC29^0' +'312E2B74A9A35E^0' +'-2C93E1EE34302A^0' +'F54035E6C1456^0' +'E076587119BA48^-3' +'-3A3ED37122FFB4^-2' +'-1929B24590481D^-2' +'1F565398640BA3^0' +'312B1325B3C1C4^0' +'-2C947090564538^0' +'F540CD44D000A8^0' +'CB1EE44B9C0F7^-3' +'-3B0D1B19CDCF86^-2' +'-198E0F70BD9C93^-2' +'1F55BD12202476^0' +'3127F23EE2DBE^0' +'-2C94EE85A6E47A^0' +'F5416A262AB67^0' +'919BB2F93B8A48^-3' +'-387469623707D^-2' +'-16FDCCA7D50504^-2' +'1F553757035A2D^0' +'3124FC712CA228^0' +'-2C953E2CAD35A^0' +'F542049F2B423^0' +'A01A480BDC0B58^-3' +'-37DF750D5AF39C^-2' +'-17FC22A87D5E99^-2' +'1F54A659AE8956^0' +'31220A22179726^0' +'-2C959C48420DF2^0' +'F5429D2A869C78^0' +'8B8E028CEE89F8^-3' +'-37ABF1E6678D5^-2' +'-174F629961CB2F^-2' +'1F541A071E9CA4^0' +'311F1DCCE92FFA^0' +'-2C95E94ADA5C24^0' +'F54336FCA1FE68^0' +'9B019D96296898^-3' +'-3842A1370C041^-2' +'-1734B4C6062AF2^-2' +'1F5392A63FEC85^0' +'311C28E2FCDE9A^0' +'-2C9640F83D684E^0' +'F543CFEACD8EB^0' +'B14D72D1A95598^-3' +'-390EBB63A035D6^-2' +'-18213ED625D8CE^-2' +'1F530525E42A3A^0' +'311926056FA5C2^0' +'-2C96AABD9F19DC^0' +'F544691828ACA8^0' +'BE323C5D246DF8^-3' +'-3A0D1656265952^-2' +'-18D728B5E8FA48^-2' +'1F52731EF56B0E^0' +'3116141E244E5A^0' +'-2C971E935A7BE^0' +'F54503FD35E6^0' +'AC33EC5CAF00F8^-3' +'-39710054744132^-2' +'-17597674A350ED^-2' +'1F51EF411CFFB8^0' +'31130EC4D12E78^0' +'-2C9781E865A59^0' +'F5459D859AABB^0' +'95E573F88D1DA^-3' +'-38A4044B0B0828^-2' +'-166CE50F7366A2^-2' +'1F5171827AC97F^0' +'31101779D835E2^0' +'-2C97D31F5A548E^0' +'F54636B703CDB8^0' +'A8B587E84D0D98^-3' +'-383FBF810E279^-2' +'-16DA1492A0C4FF^-2' +'1F50F08A86C8A2^0' +'310D22300B02C2^0' +'-2C983468F00752^0' +'F546CCF52B66B8^0' +'B3E5A03F4B6CF8^-3' +'-391592F8331538^-2' +'-19BAD03DE942A2^-2' +'1F504FDE19E1E2^0' +'310A1B36C91A24^0' +'-2C98A40157ABBE^0' +'F5476824D86B78^0' +'C79F4BB8C85E7^-3' +'-39DB1907719318^-2' +'-190E0AC5C76C79^-2' +'1F4FBC3175CE2^0' +'31070A4464520E^0' +'-2C991FDC7E19C2^0' +'F5480164C8DEF^0' +'B30E9C6C0BEB98^-3' +'-39A6BAC3F80CA8^-2' +'-18613606F5C069^-2' +'1F4F2D2FD1A417^0' +'3103FF56F20E8E^0' +'-2C998A9CC193F2^0' +'F5489BE9B1192^0' +'B598E7E88BBE2^-3' +'-393EC97BB2F9D2^-2' +'-179035635BCECB^-2' +'1F4EA7ABFEAA84^0' +'3100FAF4AEA26C^0' +'-2C99F5F0401538^0' +'F54933C479A5C8^0' +'AA7899D7A0BCB8^-3' +'-38DED6E93870FA^-2' +'-171E1BE6E6B1B6^-2' +'1F4E23C28643C^0' +'30FDF582AAD8AA^0' +'-2C9A59377CEE7A^0' +'F549CD0D76D308^0' +'A108477C761BE8^-3' +'-390B0BA444608E^-2' +'-16E372DDA737D9^-2' +'1F4DA2E995A309^0' +'30FAF71B8ADDC^0' +'-2C9AB36DDA3B2C^0' +'F54A6626070D38^0' +'AF92EE0DCAF51^-3' +'-38776A98E26996^-2' +'-17E2002BED3C77^-2' +'1F4D16D1A58778^0' +'30F7FC34DB69EA^0' +'-2C9B1C1BD86B1E^0' +'F54AFD4F6604E8^0' +'AD05F2ED567FA8^-3' +'-38DEEF3AE77DF^-2' +'-18B2ADB69799CF^-2' +'1F4C81388850AF^0' +'30F4FAB1B387DC^0' +'-2C9B84332F4A0C^0' +'F54B97124D7308^0' +'A1DFA390BEBA68^-3' +'-3878FD52006348^-2' +'-183C8D0DB6D57B^-2' +'1F4BEEAB30B15F^0' +'30F20019FBDA5A^0' +'-2C9BE33DAEBE9A^0' +'F54C30AB410108^0' +'925FB82B2DCEF8^-3' +'-3773AF417902F4^-2' +'-15ED9F0D9BD021^-2' +'1F4B73CA6BE613^0' +'30EF18C31CB8CC^0' +'-2C9C32553368CA^0' +'F54CC64431181^0' +'96B3A432B50A2^-3' +'-3811B6C5E493A4^-2' +'-17C6070AAF64E2^-2' +'1F4AE45058191A^0' +'30EC254E1073BC^0' +'-2C9C8848F6C1CC^0' +'F54D5F9FA27CC8^0' +'A7E5E0221154E8^-3' +'-394159ECA8B204^-2' +'-17EAAD2F16F2EE^-2' +'1F4A5859E34C9D^0' +'30E9214AC6FB2C^0' +'-2C9CE9E8399178^0' +'F54DF9AC247D8^0' +'B5967B2BA1493^-3' +'-393EF683B3459E^-2' +'-178F5C768EFE8C^-2' +'1F49D2D49511E^0' +'30E61CD8033EFE^0' +'-2C9D5528B74B86^0' +'F54E9131D66D88^0' +'A7E53808F671B8^-3' +'-3941677DB87856^-2' +'-17EA9E1C98F1F^-2' +'1F4946DC907A44^0' +'30E318D075447^0' +'-2C9DB6C3B77A88^0' +'F54F2B2B81779^0' +'BAB5B93B17CC98^-3' +'-38DC649502F266^-2' +'-1856FE6D38F067^-2' +'1F48B7B0908E4F^0' +'30E016D5686842^0' +'-2C9E28703088D6^0' +'F54FC22EBEF59^0' +'B086E7733A9008^-3' +'-3A0FEF4B301C4^-2' +'-1931E9B6D81FBF^-2' +'1F481F26137567^0' +'30DD0532986A76^0' +'-2C9E9282765DF^0' +'F5505ED9C8F2C8^0' +'B3132A6EE7CF2^-3' +'-39A86D54880B0A^-2' +'-18614B305314^-2' +'1F4790198B48E5^0' +'30D9FA290FAFE^0' +'-2C9EFD287397C6^0' +'F550F8D8F44388^0' +'C0C18F3789721^-3' +'-39A5666CD6BB0A^-2' +'-1805C30BDF3AD9^-2' +'1F47077AC48F7^0' +'30D6EEA4BB12F8^0' +'-2C9F717189CD4C^0' +'F55190536F6338^0' +'C0C2570EA028D^-3' +'-39A5D3BB801624^-2' +'-1806092A64D09F^-2' +'1F467ED4F1CD17^0' +'30D3E3047187F4^0' +'-2C9FE5BC75D248^0' +'F55227C97DDC4^0' +'A2C3410FF88EA8^-3' +'-39A3895478019^-2' +'-17237234A1BCD7^-2' +'1F45FC73F1ECF6^0' +'30D0DC7A8A1F22^0' +'-2CA040DE078B56^0' +'F552C1F8FCE9F^0' +'AEB08C3A775D6^-3' +'-39085FD5771FBC^-2' +'-168845FF267E16^-2' +'1F4581F8AAFF82^0' +'30CDDD8DBBA7BA^0' +'-2CA0A49A8B7874^0' +'F5535807F50E8^0' +'A020C250ADE63^-3' +'-37DF6B82D18AFE^-2' +'-17FCE95BA8A9D6^-2' +'1F44F0D22E6B85^0' +'30CAEB066B771^0' +'-2CA10289219F7^0' +'F553EF87A10738^0' +'8B8DFAB53EE89^-3' +'-37AAF07D0838EE^-2' +'-1750BD8D6A1757^-2' +'1F446452512A65^0' +'30C7FE840520F8^0' +'-2CA14F5E4F59FA^0' +'F554884F97643^0' +'A8C5C34286403^-3' +'-38AE2D6B46A9A8^-2' +'-19442E43D5FDF8^-2' +'1F43C699966C2B^0' +'30C4FE5E608B58^0' +'-2CA1B5C523A734^0' +'F555228047541^0' +'ADD04C7839AA^-3' +'-37DD04B85E15B8^-2' +'-17A199D03B856^-2' +'1F433BE030030C^0' +'30C20B64AF835^0' +'-2CA21D51F0235E^0' +'F555B767485B18^0' +'A5470417C2F0B8^-3' +'-393AFDF9D1EEBE^-2' +'-165278F3A72ABB^-2' +'1F42C2F49542A8^0' +'30BF0B6566780E^0' +'-2CA278FD9EF766^0' +'F5564EBF43A7^0' +'A9A89B79490C^-3' +'-39DA7BAF0A09D2^-2' +'-182B79705AD2F1^-2' +'1F42356FF1EFE3^0' +'30BBFF4697AA94^0' +'-2CA2DB88839FD6^0' +'F556E9D5629958^0' +'BEFFEE6FA38C2^-3' +'-390CA4D385CFE^-2' +'-17C604690E819F^-2' +'1F41AE37B15FE1^0' +'30B8FBBBC7ECE2^0' +'-2CA34EBB51002A^0' +'F5577F57A85B7^0' +'CA2AF1A8E40E4^-3' +'-3973654FA7B936^-2' +'-183C17E7072F5C^-2' +'1F4123EAD756CE^0' +'30B5F10FBA24DE^0' +'-2CA3CAFEA05B8C^0' +'F55814F83A695^0' +'BE395B34CBA9B8^-3' +'-3A0D7ABD14DBD^-2' +'-18D72627226D2C^-2' +'1F4091B8B186B5^0' +'30B2DEE42EECD2^0' +'-2CA43E9D8D1A7E^0' +'F558AE9F43198^0' +'B68AD4B56E9E28^-3' +'-3AD7C51049AC9E^-2' +'-18E0CF3AD7D78F^-2' +'1F3FFFA6FF8905^0' +'30AFC3AF783DBA^0' +'-2CA4AB3258CC44^0' +'F5594B4A53F5E8^0' +'BD3B224497D2A8^-3' +'-3873BD2818C0F8^-2' +'-17864A62EEC5DC^-2' +'1F3F79DD561DCE^0' +'30ACC82B27EE64^0' +'-2CA51D56FC05E8^0' +'F559DF0D7EE36^0' +'BAB61517953BA8^-3' +'-38DB92843D1086^-2' +'-185727F6E1054^-2' +'1F3EEA95E4EB8F^0' +'30A9C61810123^0' +'-2CA58EE56AB014^0' +'F55A756446BEA^0' +'978FED44D689D^-3' +'-393C7CE7149AEA^-2' +'-16ADE155F43C0D^-2' +'1F3E6B2E5AD314^0' +'30A6C68206CD26^0' +'-2CA5E0DCD50986^0' +'F55B0EEC8657A8^0' +'9AF870BEA8D428^-3' +'-3841076F92D568^-2' +'-173537F03C6BEE^-2' +'1F3DE39CA90DA5^0' +'30A3D173CEB29A^0' +'-2CA63841989B86^0' +'F55BA6618C2C8^0' +'96B5C7A4B3A458^-3' +'-3811264F1003E2^-2' +'-17C6D8EF0D5EA2^-2' +'1F3D53FE8E6D9B^0' +'30A0DDD46B5242^0' +'-2CA68E0D6BCB64^0' +'F55C3ED4B76828^0' +'858A87C53216C^-3' +'-36E2C5EFCA8142^-2' +'-17A32241FF63B6^-2' +'1F3CC0DA3DDF63^0' +'309DFAC095CC2C^0' +'-2CA6D82D21C56^0' +'F55CD6896148D8^0' +'821F09B2A3E5B8^-3' +'-37DD251FB1D054^-2' +'-171B0C6ED6EF8D^-2' +'1F3C35E087B73A^0' +'309B0D1DDC03A2^0' +'-2CA71CDBFC47D2^0' +'F55D703F531208^0' +'AF8EBACEF5CD28^-3' +'-386D5AC65DCE3E^-2' +'-17DDF107F6B7F7^-2' +'1F3BAB1A99AAB5^0' +'309819FA6FF954^0' +'-2CA7844F9B87^0' +'F55E04A81EC308^0' +'A1DD5A5A893498^-3' +'-387846FC7C9F46^-2' +'-183C697F542704^-2' +'1F3B186D600FD5^0' +'30951F459A0EE2^0' +'-2CA7E31EFC69FA^0' +'F55E9D1AC1A228^0' +'B0631FAB968728^-3' +'-39A32540F1031C^-2' +'-16C7F6ECA0E893^-2' +'1F3A9C6B38A04A^0' +'30921824C24AAA^0' +'-2CA847B162DD64^0' +'F55F3409BC475^0' +'B220D7AB53FBC^-3' +'-3A3AAEFE39358C^-2' +'-17074E5BA875D1^-2' +'1F3A1EF1927EC5^0' +'308F08F20DF382^0' +'-2CA8AD47994248^0' +'F55FCC87B56E98^0' +'CE8A646786A9D8^-3' +'-3A11E9D1075102^-2' +'-1A12E196D70991^-2' +'1F39800EFF9F57^0' +'308BF21F2CDE2^0' +'-2CA93049B952F8^0' +'F5606562DF31E8^0' +'B30944D5AAC4A8^-3' +'-39A7EEDE12BD62^-2' +'-18605516CB37A4^-2' +'1F38F0E5B0D1D3^0' +'3088E6D7E39FE^0' +'-2CA99AB995DB12^0' +'F560FE632CDD2^0' +'B58BB4220F32A^-3' +'-39400D62774266^-2' +'-178F25A1875DF9^-2' +'1F386B37B35B38^0' +'3085E209FA5F5C^0' +'-2CAA05BD95B57C^0' +'F56194C165E8F8^0' +'B308C84A424E7^-3' +'-39A7CAA441B7B2^-2' +'-1860546030B3C8^-2' +'1F37DC0B9AC2F7^0' +'3082D6C0A7A188^0' +'-2CAA7029ADA668^0' +'F5622DAE28C49^0' +'B673D92CB42208^-3' +'-38AC02E66C9E7C^-2' +'-18E7AAC5819A37^-2' +'1F3744B430E2EB^0' +'307FD60312A57^0' +'-2CAAE0044E144E^0' +'F562C487B4C31^0' +'95C4B473B3378^-3' +'-38A45F2F657B1^-2' +'-166DD9456AE07F^-2' +'1F36C6B6E25BE9^0' +'307CDE59087816^0' +'-2CAB30D801AA3A^0' +'F5635BF8204D4^0' +'8D4395D2BC0768^-3' +'-38432316DFF8B4^-2' +'-1790B4963B89E3^-2' +'1F3638A4B9B881^0' +'3079E9A0F63736^0' +'-2CAB7E7D74E3B2^0' +'F563F5698D1DE8^0' +'8B85A7E1B96558^-3' +'-37AAED674976E4^-2' +'-17511696C2F8F1^-2' +'1F35AC067B7FE9^0' +'3076FCEC5982CA^0' +'-2CABCB1EA32BF4^0' +'F5648D3BFC9C88^0' +'91748937298F6^-3' +'-3648AC607BBFF2^-2' +'-1707DF3945E9B3^-2' +'1F3520BBCF6237^0' +'307421529F7636^0' +'-2CAC1DC0449B74^0' +'F565206139C828^0' +'7DD8E72400132C^-3' +'-37ACA97CE465A2^-2' +'-17AD0E717093A7^-2' +'1F348DA4C4168F^0' +'3071350D18C754^0' +'-2CAC60BDC9A0DC^0' +'F565BA9E74B5E^0' +'9B0FEEB3959928^-3' +'-3622CC4FC7C858^-2' +'-174136CEC389B8^-2' +'1F33FF47DAB6BD^0' +'306E525B4AE1D^0' +'-2CACBC6D22164E^0' +'F5664DD55F1E78^0' +'94F4AEA03FA95^-3' +'-3778F29D94F2C8^-2' +'-17873176A64D3B^-2' +'1F33710B41B0F2^0' +'306B66A0771FAE^0' +'-2CAD11150A5F18^0' +'F566E40EA9255^0' +'93457032682D08^-3' +'-390C7E77F95B7C^-2' +'-173F8CAFA2D379^-2' +'1F32E980C9A95^0' +'306868567DC55C^0' +'-2CAD614D91024^0' +'F5677DDC3D3408^0' +'A9A0982D5130E^-3' +'-39D9FCD22FCCE^-2' +'-182AA8ADC0115D^-2' +'1F325BDD0FAA82^0' +'30655BF5E31C22^0' +'-2CADC3A1E5B952^0' +'F56817E16EC278^0' +'C0BCA275E9E6D^-3' +'-39A75962CF2BBC^-2' +'-1804E78ACCAD2A^-2' +'1F31D31878AFF1^0' +'306250284D3CD6^0' +'-2CAE379E1B36B^0' +'F568ADE9A84338^0' +'CBE563576440E8^-3' +'-3A0CD8325B596E^-2' +'-1879E40D4B3D11^-2' +'1F3147465C681C^0' +'305F3D4BAEC546^0' +'-2CAEB4A70BF8B^0' +'F56944090881C8^0' +'B9FBD743B14FC8^-3' +'-39DE631BE9797C^-2' +'-196772F3B959BF^-2' +'1F30ACEF16534C^0' +'305C2C3F2D6048^0' +'-2CAF267B6F0AAE^0' +'F569DDA4E700E8^0' +'ADDDA065CA029^-3' +'-3A0A63F7B02C72^-2' +'-1799022B21D4C9^-2' +'1F3027527EC658^0' +'30591E60979204^0' +'-2CAF8A5D27E4F^0' +'F56A767D6CBE28^0' +'B3CD4343DE5408^-3' +'-38A696A399398^-2' +'-174EEACD9F2F9A^-2' +'1F2FA30C786CEF^0' +'3056219F6CCD6^0' +'-2CAFF4425794D6^0' +'F56B0AA89D291^0' +'A3A684B5CD317^-3' +'-3910BDD634FDDC^-2' +'-187C63CF9B61C9^-2' +'1F2F0ECE889E2^0' +'30531EB72B744E^0' +'-2CB053F5D4F2EE^0' +'F56BA3E275489^0' +'A1E6E1E7764E8^-3' +'-3877AA0FC953D8^-2' +'-183C4AC14B5A3E^-2' +'1F2E7C0854B9D1^0' +'305023DE70DA96^0' +'-2CB0B2A41696BE^0' +'F56C3B7B9666B8^0' +'940559255B45F^-3' +'-380BB8CC50B24E^-2' +'-162E69D051D8E1^-2' +'1F2DFF6C603AC4^0' +'304D3421BA4148^0' +'-2CB1025D4814F6^0' +'F56CD0C3461E^0' +'A026AB5B0944F8^-3' +'-37DEE2A9EBFEAA^-2' +'-17FC785B8BC4A^-2' +'1F2D6E19D0DBE4^0' +'304A41527C42^0' +'-2CB1600442B9BA^0' +'F56D66B44B79B^0' +'9879724577B23^-3' +'-38AA0A5B9DE6A6^-2' +'-1806DDCAC66F8F^-2' +'1F2CDCE3E74C02^0' +'3047456C90F102^0' +'-2CB1B6A2BD2A1C^0' +'F56DFFA956994^0' +'A1EB1472BA635^-3' +'-38792346839192^-2' +'-183CE0DB20D437^-2' +'1F2C4A193B4C19^0' +'30444A8C4059C^0' +'-2CB21549F405EC^0' +'F56E971DAD6E88^0' +'C27D2C96FE3A68^-3' +'-3A3EED3F26F968^-2' +'-18439F2AE6BA1C^-2' +'1F2BBFD6A1937F^0' +'3041369A900EFE^0' +'-2CB28A39EA64A4^0' +'F56F2E5152A6A8^0' +'C27E3C265685B8^-3' +'-3A3F5D8E0C4B96^-2' +'-1843D0A4252119^-2' +'1F2B358DFA151A^0' +'303E228CB081E4^0' +'-2CB2FF2BAFE0A^0' +'F56FC5802E3638^0' +'A7E29D38D84E3^-3' +'-39415AEFEC32FC^-2' +'-17EAB55CF840E7^-2' +'1F2AA9528B9986^0' +'303B1E1D047C94^0' +'-2CB36065291EE6^0' +'F5705D695A0C58^0' +'A5262143E4C018^-3' +'-393B5029B59D9^-2' +'-165202F140B2CE^-2' +'1F2A303653338^0' +'30381DCB34A542^0' +'-2CB3BBB37E050E^0' +'F570F31F8B2D^0' +'B3C801619E0CE^-3' +'-38A749A05F5426^-2' +'-174EC24EBF061^-2' +'1F29ABE4C9046C^0' +'303520EE6AE56C^0' +'-2CB42581415AF4^0' +'F57186E61E1AB^0' +'A8D60559B64C18^-3' +'-38AE0F8535FF72^-2' +'-19432AEB9F57F8^-2' +'1F290DFDFF5207^0' +'3032206F248F4^0' +'-2CB48B93C22CF^0' +'F5721F46BCC9C8^0' +'9439C7C0FBFB3^-3' +'-3879C0B5A7460C^-2' +'-1898B4B9324A09^-2' +'1F2874B25C8689^0' +'302F25EEA6429^0' +'-2CB4E08C4FDB96^0' +'F572B8F775B5F8^0' +'93F912C28A0958^-3' +'-380B90F8622036^-2' +'-162EA576E8C087^-2' +'1F27F8069F74B9^0' +'302C36209A6254^0' +'-2CB5302C2FF5EE^0' +'F5734DDBC0FAC8^0' +'A29F7801D3F9B8^-3' +'-3777587F8E1E5A^-2' +'-172B69A9C7EBDB^-2' +'1F277024E7CDD1^0' +'302949C98D9566^0' +'-2CB58E4ED956EE^0' +'F573E0CFEFD06^0' +'934281229E48A8^-3' +'-390D8A96736074^-2' +'-1740B8FE021806^-2' +'1F26E87C16E65D^0' +'30264B5A8964CE^0' +'-2CB5DE5FA49D5E^0' +'F57479CFEE8138^0' +'A45EDF733FAA4^-3' +'-380FE7B0CF948E^-2' +'-176B471757F027^-2' +'1F265F2079711F^0' +'302356F56F845A^0' +'-2CB63D824314CC^0' +'F5750E4642623^0' +'AC0E1ED2200828^-3' +'-396B42DC6C4194^-2' +'-1754C55C92381^-2' +'1F25DC57241915^0' +'30205902BE59FE^0' +'-2CB69F3AE2AC6C^0' +'F575A3441E793^0' +'9DAD9805742EC^-3' +'-38479B913B73AA^-2' +'-18CE6FF7C0A6AE^-2' +'1F25416D35ACC^0' +'301D5F7B21CDDC^0' +'-2CB6FC37BE2266^0' +'F5763B469F216^0' +'805BDE15075CC8^-3' +'-37455616C9036A^-2' +'-16DD9ADDC73A4F^-2' +'1F24B7AD55F9DE^0' +'301A7997C3FFBA^0' +'-2CB73F9ACA4D4A^0' +'F576D1E20920A8^0' +'8FC29B296B87E8^-3' +'-37DB99FE8DB1F4^-2' +'-16C0A5E5AB63BB^-2' +'1F2432ECDA3556^0' +'30178B2C6F5644^0' +'-2CB78D9EB3ADEE^0' +'F577678DDDA3B^0' +'BC81A46D1FA57^-3' +'-3975F3CC4D7C1C^-2' +'-18950A88A992F5^-2' +'1F23A205804EE9^0' +'301480A101831^0' +'-2CB7FFDB36D63C^0' +'F577FDA3AF1048^0' +'C7B14800723988^-3' +'-39DCE274F7EA6C^-2' +'-190A55A52B5D8^-2' +'1F230E11B447F6^0' +'30116F0748D2EA^0' +'-2CB87B245700F6^0' +'F57893CD9D28E8^0' +'ADD71562096A8^-3' +'-3A0AE61FB6B3E6^-2' +'-179912705E06BE^-2' +'1F2288522BBDDB^0' +'300E60E09BE702^0' +'-2CB8DEDA4BC45^0' +'F5792BBE3A97C^0' +'B04D73CCF22448^-3' +'-39A27898749FB^-2' +'-16C76E40BA426C^-2' +'1F220C170D02AA^0' +'300B5965250326^0' +'-2CB9431A5C7846^0' +'F579C107FFE138^0' +'A61CE191F2AEB^-3' +'-38A84C3ED42BDE^-2' +'-17AAF6F50FCEF7^-2' +'1F21813AF9FA81^0' +'30085CE782E086^0' +'-2CB9A32FA73936^0' +'F57A56BE260058^0' +'8D46FF1C08CF08^-3' +'-38432B8AD5DC54^-2' +'-1792A2CBB6DE24^-2' +'1F20F2EBD7CB26^0' +'300567E21E423E^0' +'-2CB9F0990352E2^0' +'F57AEECAFE9718^0' +'A026B198080058^-3' +'-37DEBC371A62E^-2' +'-17FD3BE8EB0488^-2' +'1F206173A33F5E^0' +'300274E7481BCC^0' +'-2CBA4E17808226^0' +'F57B83E02C5E5^0' +'AB5834DA6A7AC^-3' +'-3845E63E2E4372^-2' +'-1872727FA065CA^-2' +'1F1FCCF039F2D1^0' +'2FFF7ADBA5F58A^0' +'-2CBAB4A356D70A^0' +'F57C1909AB3E4^0' +'A723EE31C8B148^-3' +'-381676FCDEEC3C^-2' +'-1904B9444CD464^-2' +'1F1F3060AC9A5D^0' +'2FFC824957A4FE^0' +'-2CBB199A1F166C^0' +'F57CAF2E46DE6^0' +'8C422CA3036A9^-3' +'-38D62B552F31E2^-2' +'-163A5480807B52^-2' +'1F1EB3B1726EDE^0' +'2FF9894BC05D74^0' +'-2CBB621620672C^0' +'F57D4683C8818^0' +'98298F9DA4435^-3' +'-383BD2208585F2^-2' +'-159DF856136649^-2' +'1F1E3EEFFBBA51^0' +'2FF697E86A8696^0' +'-2CBBB32B6443B6^0' +'F57DD9C0BA5A88^0' +'A1EC09704058E^-3' +'-3877FF766568F^-2' +'-183D5AC176967D^-2' +'1F1DABF9769AE3^0' +'2FF39CCFEA7F62^0' +1024 +'-2CBC11A8340D38^0' +'F57E703C3F935^0' +'AD21CEB03DB12^-3' +'-38E4FB4B730BCA^-2' +'-18B25F793E14ED^-2' +'1F1D1483800BEC^0' +'2FF092971AE944^0' +'-2CBC7A3786EC5C^0' +'F57F085DE31BE8^0' +'93F6FBC3C2B028^-3' +'-380BD2D3AEA806^-2' +'-162FC876F34CD3^-2' +'1F1C97B4C2E9EF^0' +'2FEDA29DC925D4^0' +'-2CBCC9B84D576E^0' +'F57F9C85653BF8^0' +'994E41FAB94DD^-3' +'-380E74CCBB3062^-2' +'-19626DBB0EFBCF^-2' +'1F1BF618A731BC^0' +'2FEAB26F5E659E^0' +'-2CBD240C813BF8^0' +'F580335E6274F^0' +'A9A091E27733D8^-3' +'-37AD8C65F57EA8^-2' +'-1832ABAC86C642^-2' +'1F1B6302FDA7D7^0' +'2FE7C05CE01668^0' +'-2CBD898D2B2028^0' +'F580C6AB7B7DB^0' +'9E9CF2F9C73988^-3' +'-39795D999896D^-2' +'-17B9A58BB4E9BD^-2' +'1F1AD6B49EA53E^0' +'2FE4B29FA4DE82^0' +'-2CBDE3900181D8^0' +'F5816090AA1F98^0' +'D4563E24A9436^-3' +'-3A6EC396E538F2^-2' +'-1754ED980701A3^-2' +'1F1A5ACC63FE6F^0' +'2FE19C822B7ED4^0' +'-2CBE6375A622^0' +'F581F3120CA68^0' +'D87D094B6605E^-3' +'-3DBAEE67AFE044^-2' +'-1A04F5B180FD3^-2' +'1F19CD568F93E6^0' +'2FDE81575BBC4C^0' +'-2CBEE138BCE10A^0' +'F5828921AF9A38^0' +'AB64995E6AC808^-3' +'-3A7299EF9F08C4^-2' +'-186B233B28D836^-2' +'1F193DFD3BD6D1^0' +'2FDB6C9334EBFE^0' +'-2CBF444529DCB2^0' +'F5832302949D48^0' +'8E0433E2BA688^-3' +'-37439C10F01D2A^-2' +'-1682AC82DFF9F7^-2' +'1F18BA8E2380EF^0' +'2FD8861467625^0' +'-2CBF9126864A1E^0' +'F583B65C56A29^0' +'8E03791841B8E8^-3' +'-3742D15184105A^-2' +'-1682505EB85111^-2' +'1F18371D1B2AE1^0' +'2FD59F8B769D2A^0' +'-2CBFDE0813AACE^0' +'F58449AECBD948^0' +'A300592E5FE24^-3' +'-37E4D799FF79B4^-2' +'-19961E09B9C479^-2' +'1F179271A929A5^0' +'2FD2A84F00BA4E^0' +'-2CC041629305DC^0' +'F584E05538CE98^0' +'9C034E87A92E28^-3' +'-37AF3069003F36^-2' +'-188FA76180E557^-2' +'1F16F8D7A53716^0' +'2FCFB69C9C305C^0' +'-2CC09D3E902DEA^0' +'F58575D449D888^0' +'B750B9394CB2A^-3' +'-39D9B33AEBC9FA^-2' +'-17CEB413FFEE3B^-2' +'1F167166B72536^0' +'2FCCA945D64B1^0' +'-2CC108E30371EA^0' +'F5860B7DF7782^0' +'AE903950219018^-3' +'-390A8CB8AF7094^-2' +'-168806990CD851^-2' +'1F15F6842D21ED^0' +'2FC9A9A4CF10C^0' +'-2CC16C012E2B74^0' +'F5869E68CFD298^0' +'9AEC2822462868^-3' +'-36E6440BCAAE8E^-2' +'-160A8FAEF5DBF1^-2' +'1F1573B00A4936^0' +'2FC6A2635E889^0' +'-2CC1C6838E59E8^0' +'F5873558A17D08^0' +'A0EC02AAB8D4C^-3' +'-390BDDF15F5806^-2' +'-16E4F5BE63F755^-2' +'1F14F24FB2C601^0' +'2FC3A331ECEA24^0' +'-2CC22002D813B8^0' +'F587CAACC4B8B8^0' +'C44410ABD54D8^-3' +'-38AC154CE473F4^-2' +'-188A6D0A8E8A87^-2' +'1F14612831A7B5^0' +'2FC0A17860A12^0' +'-2CC29922412E88^0' +'F5885CB03888B8^0' +'C7128032AED9C8^-3' +'-3ADE801894538C^-2' +'-1A1BAECC8C1E^-2' +'1F13C217411A7D^0' +'2FBD80FC848CF2^0' +'-2CC314BB2BFA0C^0' +'F588F5F3A837D8^0' +'9F86C74CFD3508^-3' +'-38E0A4232E7D6A^-2' +'-190F80D0918CCD^-2' +'1F1325860059F2^0' +'2FBA7F21A7DC04^0' +'-2CC37292779932^0' +'F5898E538736B^0' +'A2AA659A65344^-3' +'-377841913CAF22^-2' +'-172C8949951AC3^-2' +'1F129D6E232DA3^0' +'2FB7927836423E^0' +'-2CC3D0801921A^0' +'F58A1FEF5CF798^0' +'A0E4D4B15C84A8^-3' +'-390B60DDE5F584^-2' +'-16E53F6CF3EE53^-2' +'1F121C03004901^0' +'2FB49343983B98^0' +'-2CC429F3A3ABBE^0' +'F58AB5148D3AD8^0' +'B74BDAA1032DC^-3' +'-39D96ABAE97AE4^-2' +'-17CEBAAE26A9A9^-2' +'1F119488523C6A^0' +'2FB185F401CC4E^0' +'-2CC49582E0E09C^0' +'F58B4A6424B23^0' +'AC19EC8E5D0138^-3' +'-3973B8382EB668^-2' +'-175A85548604F6^-2' +'1F111013C11DF2^0' +'2FAE7FB1561E6A^0' +'-2CC4F7FF9A33D8^0' +'F58BDF9037C2F8^0' +'AA55237AC6D83^-3' +'-38DA254319D98^-2' +'-171A40F5983897^-2' +'1F108D1469538F^0' +'2FAB81726739BE^0' +'-2CC5597704DAF6^0' +'F58C7324142F38^0' +'8B936E047BDD4^-3' +'-380E8D3E66C82E^-2' +'-19C0992B612CA9^-2' +'1F0FE4DD6E648^0' +'2FA89187AD64CC^0' +'-2CC5AA11B1C096^0' +'F58D0BAE37A0A8^0' +'8B8BD8C99F63C8^-3' +'-37AB5016833994^-2' +'-1754B062DA4782^-2' +'1F0F57D26ECCC3^0' +'2FA5A44586758E^0' +'-2CC5F648234D26^0' +'F58DA10783D33^0' +'89CDF23F095B48^-3' +'-3713EE65D87AC8^-2' +'-171560D451AC67^-2' +'1F0ECC3DE5C9E5^0' +'2FA2BF102C6982^0' +'-2CC6417928CF6C^0' +'F58E34C7A576C8^0' +'9AED921B20F75^-3' +'-38432624BBF872^-2' +'-17376778C27FF6^-2' +'1F0E4436445A09^0' +'2F9FC9459E5C58^0' +'-2CC698487BDCF^0' +'F58EC9245406E^0' +'C7BACD8BF11668^-3' +'-39DE3528B9EC7E^-2' +'-19098A55ACBCE5^-2' +'1F0DB01579C387^0' +'2F9CB755BF1E6^0' +'-2CC7134EDC5806^0' +'F58F5DD9483F58^0' +'A88A71523A8C78^-3' +'-3A6E7A7B369FDE^-2' +'-16D2FAB1381ADE^-2' +'1F0D33BEB0685^0' +'2F99A673C76B56^0' +'-2CC7703FB3AB04^0' +'F58FF4C9797058^0' +'ACC11E646C1C88^-3' +'-38731B55312074^-2' +'-164889BA8E1CAF^-2' +'1F0CBA37E316D3^0' +'2F96AE9F7D90F^0' +'-2CC7D23752D4B6^0' +'F590858E832CF8^0' +'9613437526BC48^-3' +'-3912D595CBAE5A^-2' +'-18DB0246954A6^-2' +'1F0C1F245E238C^0' +'2F93ABA498A544^0' +'-2CC827EA360B62^0' +'F5911EED590FF8^0' +'B4DE6FA1BAC7F8^-3' +'-381563F36A4FA8^-2' +'-18A77DFD450394^-2' +'1F0B88E4CA26F2^0' +'2F90B2465EA3F^0' +'-2CC8964BC6640E^0' +'F591B148AE9648^0' +'AABBB26E8DD868^-3' +'-39483B46CD82F^-2' +'-198477078BA24^-2' +'1F0AE9382AF15F^0' +'2F8DA93B9551^0' +'-2CC8FD15A5602C^0' +'F59249366ADA38^0' +'A9A807C9087D58^-3' +'-37AEEC2DAF44A^-2' +'-1832F363160D4C^-2' +'1F0A55FD099568^0' +'2F8AB6DF3A9004^0' +'-2CC962630E68F4^0' +'F592DB6842533^0' +'95A5A85C6340A8^-3' +'-38A60617327AB6^-2' +'-16711D030C6162^-2' +'1F09D78481AECC^0' +'2F87BE875C36D2^0' +'-2CC9B2A6FB1E4^0' +'F5936FEF1C8D88^0' +'93E78A4B10B598^-3' +'-380E6C475C0DAE^-2' +'-1631C4580FB24F^-2' +'1F095A8214FE7F^0' +'2F84CE3F858D9^0' +'-2CCA01E59BF804^0' +'F59402DD0D4D6^0' +'A348226A4D5DF8^-3' +'-38A4ECC34C3F6C^-2' +'-1613DB8FDEFE22^-2' +'1F08E2842D9796^0' +'2F81D56FD36C84^0' +'-2CCA5BC113C10A^0' +'F59494D5EC0188^0' +'A1F68A7ED5EC78^-3' +'-3878FE6A341AAE^-2' +'-183E129D1FF642^-2' +'1F084F5B68F996^0' +'2F7EDA01757148^0' +'-2CCABA0065D27E^0' +'F59529E874EF8^0' +'AEEEAF3B989E1^-3' +'-39791CDA6C8526^-2' +'-18F286BCC50D9A^-2' +'1F07B7B3FE95AC^0' +'2F7BCF72197F94^0' +'-2CCB22512AD884^0' +'F595C098FF38C8^0' +'9A8187C62372F^-3' +'-372288B640C01A^-2' +'-1851FF23A680F8^-2' +'1F071DF073130A^0' +'2F78DD6FAB1EDA^0' +'-2CCB7E015B2382^0' +'F5965511FB9968^0' +'9AF3957BB8238^-3' +'-384379673A8094^-2' +'-17381817F64CC7^-2' +'1F0695D2FD2922^0' +'2F75E785C65F6^0' +'-2CCBD4BF5A444E^0' +'F596E8EE6558A^0' +'8D55CD87FA9988^-3' +'-38452F5AD0583^-2' +'-17960665106EC9^-2' +'1F06073573BB57^0' +'2F72F2181C1328^0' +'-2CCC21E2BBAEEC^0' +'F5977F3B95C33^0' +'AA568F5FD63DD^-3' +'-38DAA7DC312768^-2' +'-171A8F71CDFC57^-2' +'1F05841AEF8771^0' +'2F6FF3AEA625B6^0' +'-2CCC833BF061E^0' +'F5981217160E3^0' +'B74BF5C6871B78^-3' +'-39DA429EE706C8^-2' +'-17CEF8E6A30C8C^-2' +'1F04FC7CA256E^0' +'2F6CE616BE962C^0' +'-2CCCEEA7AC5AE2^0' +'F598A6929494A^0' +'B15EE5DFD2BBB8^-3' +'-3910AA84B8F14A^-2' +'-182100AD25B1E9^-2' +'1F046E4CE36848^0' +'2F69E217FC05DA^0' +'-2CCD577DBDFF52^0' +'F5993A763A6ED8^0' +'9CB11E694EDC8^-3' +'-38DB29C2D172EC^-2' +'-1777D93AF7F2A5^-2' +'1F03E4B0EA405D^0' +'2F66E4245934EC^0' +'-2CCDAF351FFB74^0' +'F599CFB07C86A8^0' +'A1FEFDF5BD3EE8^-3' +'-387950C8FD31A^-2' +'-183E7C61023785^-2' +'1F03517A708AFB^0' +'2F63E89FE60534^0' +'-2CCE0D6B826DB4^0' +'F59A646F742B88^0' +'ADE0DD0793EAA^-3' +'-37DFB4E6DB96F2^-2' +'-17A0EEB5596AFC^-2' +'1F02C63BF76F8D^0' +'2F60F4B2485EC^0' +'-2CCE7437BBBCA^0' +'F59AF51AFE99D8^0' +'A3C137BE72216^-3' +'-391217A466BDF8^-2' +'-187E3718C48806^-2' +'1F02318D92C08A^0' +'2F5DF11BAA8E3^0' +'-2CCED36E48E204^0' +'F59B8B550CFD58^0' +'AC1514BB13A8^-3' +'-39734107A5DE86^-2' +'-1759FAB675A9C4^-2' +'1F01ACF8030242^0' +'2F5AEA9A4BB31C^0' +'-2CCF35BC95BAD^0' +'F59C1F7C172B4^0' +'A46CE011E38C48^-3' +'-381179F1533098^-2' +'-176C94DA9B8378^-2' +'1F0123421A43D7^0' +'2F57F5A3D5F0BA^0' +'-2CCF9479334A36^0' +'F59CB183836A08^0' +'950F9A8A09A248^-3' +'-377A96C1AF905E^-2' +'-178AC9E3AE58BF^-2' +'1F009483C299F4^0' +'2F55093539AB7A^0' +'-2CCFE8987E873C^0' +'F59D446E98CD18^0' +'917FF9CD3904D^-3' +'-3874C4B65D82^-2' +'-1703ADDBFC22AB^-2' +'1F000DE598459F^0' +'2F52123877FE36^0' +'-2CD0373903AC5^0' +'F59DD952B65FD8^0' +'A205FCF2D35198^-3' +'-38799225A6EE6C^-2' +'-183E80E40ECA91^-2' +'1EFF7AA472DC19^0' +'2F4F16901130CC^0' +'-2CD0956A799592^0' +'F59E6DD4699DF^0' +'C7D30C9888186^-3' +'-39DEF944E22FE6^-2' +'-1908FA88631B5^-2' +'1EFEE666CEE83E^0' +'2F4C04652A891C^0' +'-2CD1105078D8CC^0' +'F59F0184AC2FC8^0' +'B3235F0CB5839^-3' +'-39A936EAA8F3CE^-2' +'-186063C4F7CFE8^-2' +'1EFE56B72D029C^0' +'2F48F847344822^0' +'-2CD17A188B2A22^0' +'F59F968C69408^0' +'AE7E3AA56138F8^-3' +'-390B9E4F35B872^-2' +'-1688802895F69E^-2' +'1EFDDB98D2573F^0' +'2F45F84B83BCE8^0' +'-2CD1DCE6AF595^0' +'F5A027E1520018^0' +'ADD2A52BC1C538^-3' +'-3A0B804E21A5FA^-2' +'-179A1A9F830569^-2' +'1EFD557D2BB4F2^0' +'2F42E9B30578F^0' +'-2CD2402991725A^0' +'F5A0BD4986CA2^0' +'BE5AD546F0103^-3' +'-3A106C8DF60C68^-2' +'-18D4D55E90BB63^-2' +'1EFCC2C3096BB1^0' +'2F3FD680E0D0AE^0' +'-2CD2B2FB59E92C^0' +'F5A1524A76CCE8^0' +'C2808ADD87892^-3' +'-3A4106D349D112^-2' +'-1842AA3BBC3023^-2' +'1EFC3814894611^0' +'2F3CC1D8CF9BEA^0' +'-2CD32755A62E9^0' +'F5A1E63D1C4D28^0' +'AB7A371D7985D8^-3' +'-3847622FFA72BC^-2' +'-18734708ED8D67^-2' +'1EFBA33C6485FE^0' +'2F39C73EAEE576^0' +'-2CD38D83E84424^0' +'F5A27900E33608^0' +'A7EB31C9F6E0F8^-3' +'-3943862D67377E^-2' +'-17ED0D4E5294B5^-2' +'1EFB1685DF1228^0' +'2F36C222E47992^0' +'-2CD3EE2F1D9818^0' +'F5A30DBA8169C8^0' +'A1FF633C0D48C8^-3' +'-38790706925FB2^-2' +'-183EE3A8EA3C05^-2' +'1EFA8337F17509^0' +'2F33C683F285AE^0' +'-2CD44C4A62217C^0' +'F5A3A1E3973968^0' +'879864EBCD30F^-3' +'-389DA781A808CE^-2' +'-16CA3C2DA1FA6B^-2' +'1EF9FF87F00F3F^0' +'2F30D677E2A20A^0' +'-2CD491C58CB492^0' +'F5A4364FBB1AF8^0' +'A3BD7417C7D18^-3' +'-3911931CCB22BA^-2' +'-187E78626C613A^-2' +'1EF96AC236936B^0' +'2F2DD2CA226E4A^0' +'-2CD4F0DD73870A^0' +'F5A4CBF247E43^0' +'D56C84FC3BC708^-3' +'-39DF39D33361F^-2' +'-18AB473E13E315^-2' +'1EF8DCF8BFD211^0' +'2F2AC01D248672^0' +'-2CD5753F07A69^0' +'F5A55CBC0329D8^0' +'AA483800271EE8^-3' +'-38DAB1407FA982^-2' +'-171A64A7318E2E^-2' +'1EF859C24C5F48^0' +'2F27C189B3E7B^0' +'-2CD5D66632125A^0' +'F5A5EEB7F84B9^0' +'A620A36C15C7A^-3' +'-38A96CA8A48FE^-2' +'-17AC3E9F7C4DDD^-2' +'1EF7CE801C765E^0' +'2F24C471B154A6^0' +'-2CD635FF5D8002^0' +'F5A681AD4EC7^0' +'9AE96E9925281^-3' +'-3842AB00AB10D8^-2' +'-17386BC1AA12CC^-2' +'1EF7463DFD186F^0' +'2F21CE5F6D3204^0' +'-2CD68C88DB0B22^0' +'F5A71486339708^0' +'BAD3A850762F9^-3' +'-38DF56477DCD4C^-2' +'-1854C25A3E4F46^-2' +'1EF6B665370541^0' +'2F1ECB1F55979A^0' +'-2CD6FD3F03D81E^0' +'F5A7A60A22C8^0' +'C437B10919B9C^-3' +'-3AD9CEDE4B4382^-2' +'-1881E40DE195E7^-2' +'1EF62A36076BDE^0' +'2F1BAE565A65D^0' +'-2CD772803D7DB^0' +'F5A83B1ED0B55^0' +'B86D9FFDE1556^-3' +'-3946419A748BF2^-2' +'-192668A2656D72^-2' +'1EF590DBC5FFB3^0' +'2F18A49B83095C^0' +'-2CD7E2A6F88A68^0' +'F5A8CF18A4C788^0' +'B57EEF77C226F8^-3' +'-3941525510B718^-2' +'-178E5F8A49DBA1^-2' +'1EF50A9AA035E5^0' +'2F159EF6D55AB6^0' +'-2CD84CD2766E36^0' +'F5A960EED80CA8^0' +'9E67818C05F1B^-3' +'-3972D79753C9FA^-2' +'-17B808C2D5B3F5^-2' +'1EF47F61CA5DC7^0' +'2F1298CE8885C8^0' +'-2CD8A5577C7E4E^0' +'F5A9F6AD09F0F^0' +'9AE833023FBC68^-3' +'-38420C8747FA2E^-2' +'-17389FF4888166^-2' +'1EF3F715A79373^0' +'2F0FA2B8B340FE^0' +'-2CD8FBD7573A4^0' +'F5AA894CCE9C78^0' +'A6245D927074A8^-3' +'-38AA27709014C8^-2' +'-17ACE6A168B514^-2' +'1EF36BC8154483^0' +'2F0CA59AE7F4CA^0' +'-2CD95B639DB95C^0' +'F5AB1BF5752BA^0' +'CA2FE14F360E68^-3' +'-3976B37E89D95C^-2' +'-18362B2C8094EC^-2' +'1EF2E0F7071EED^0' +'2F0999E6D25E48^0' +'-2CD9D6A311C4D2^0' +'F5ABAC40B6333^0' +'AD33B6A8E5124^-3' +'-38DEF195F750C^-2' +'-18B264A58D8287^-2' +'1EF24A97D6D976^0' +'2F06973031B386^0' +'-2CDA3DAF21EBCE^0' +'F5AC3FEDA7ABF8^0' +'8D4AC784DCA88^-3' +'-3842B8ADAEEAF4^-2' +'-1796C7FA295787^-2' +'1EF1BBC46D22BD^0' +'2F03A188AE2B5C^0' +'-2CDA8A90DDC94^0' +'F5ACD4E423A2E^0' +'84DF89FC7AE708^-3' +'-377DD524140482^-2' +'-16575179AA38F7^-2' +'1EF137FC93890E^0' +'2F00B169B95D12^0' +'-2CDACFED82CD6^0' +'F5AD68BD10A55^0' +'B3BCAF0CC1B4F^-3' +'-38A8C78B8F86B4^-2' +'-174E558792419A^-2' +'1EF0B32B385614^0' +'2EFDB3C3E21F5A^0' +'-2CDB3907B0313^0' +'F5ADF8BD8FDF7^0' +'B0BCEE29F5FF^-3' +'-3A0D5BCE8C4D2E^-2' +'-1932F1A594B817^-2' +'1EF01B4F6CCC03^0' +'2EFAA8E9718712^0' +'-2CDBA110A166A8^0' +'F5AE8DD21AA8D^0' +'B158467B6978E8^-3' +'-39105486448184^-2' +'-18202229BD6CF^-2' +'1EEF8CF8CC7B1E^0' +'2EF7A4ACA3112A^0' +'-2CDC099E00018^0' +'F5AF204D4758F^0' +'B3B0E878DA13A^-3' +'-38B0BD87D0F12^-2' +'-17526BEAE6712B^-2' +'1EEF06AD5AA2AE^0' +'2EF49EEE76DEE8^0' +'-2CDC73B472BA7E^0' +'F5AFB1BCBF0398^0' +'C98B8BD319AC7^-3' +'-3A770AAF88C142^-2' +'-19477F6C4FCA2F^-2' +'1EEE70D9AB5932^0' +'2EF1848A24FC58^0' +'-2CDCEF5D5A0F48^0' +'F5B045D3176CC^0' +'AD185DA7216118^-3' +'-3B0A0E17BF994E^-2' +'-18AAFD82590629^-2' +'1EEDE11C178359^0' +'2EEE6F42758FFE^0' +'-2CDD51D8A18D96^0' +'F5B0DCB95993E^0' +'BB5926DD31EC6^-3' +'-3A0AD7689AB6DC^-2' +'-173B84479061B8^-2' +'1EED6162B3FDCB^0' +'2EEB600225A94C^0' +'-2CDDBE7132D3DE^0' +'F5B16E912CA398^0' +'C828231A19B4^-3' +'-38E466C4953ED4^-2' +'-17F7D07BA35FD5^-2' +'1EECD687C47EBA^0' +'2EE85431C1EAFE^0' +'-2CDE3999DDF962^0' +'F5B1FE7452BFC8^0' +'A99ACB5CDA976^-3' +'-39DA52CAACCC3E^-2' +'-182BF1D2B4A934^-2' +'1EEC483BD306FB^0' +'2EE546DD5AB056^0' +'-2CDE9B0E547018^0' +'F5B293B78ECF78^0' +'987E9CEA599E68^-3' +'-38A92CD45702F8^-2' +'-180A785FA87875^-2' +'1EEBB65B6EA8FE^0' +'2EE24A1E56C978^0' +'-2CDEF0E73B953^0' +'F5B328582E1328^0' +'9ADFD5D2733BE8^-3' +'-38420B1000A5EE^-2' +'-1738A3B4A1369B^-2' +'1EEB2DFD818717^0' +'2EDF53EC524256^0' +'-2CDF4745CBCDEE^0' +'F5B3BA6405444^0' +'A756954F7FEFE^-3' +'-3816B773268F2^-2' +'-19052B9F02F703^-2' +'1EEA90FAEF675B^0' +'2EDC5AA2CA895C^0' +'-2CDFABAC4F422E^0' +'F5B44D05DFCDF8^0' +'9C9DBBBD2F37C8^-3' +'-38DADB0BDD778C^-2' +'-177887FF3351D7^-2' +'1EEA07221B2588^0' +'2ED95C5D98D48C^0' +'-2CE0030794A7BE^0' +'F5B4E0897F31A^0' +'9AE05D893768C8^-3' +'-384293C5DE0DB^-2' +'-1738C96C7C6BA7^-2' +'1EE97EBCD7FB7B^0' +'2ED6660BEF65C8^0' +'-2CE059637CDF78^0' +'F5B5727EE47B18^0' +'AA3A47E75F426^-3' +'-38DA74DFA75442^-2' +'-171A0D275B7513^-2' +'1EE8FB67898DF4^0' +'2ED3674B804DFA^0' +'-2CE0BA524E978E^0' +'F5B603745D69^0' +'B7334884AEBF68^-3' +'-39D9CF9C3ADCA2^-2' +'-17CD550CE37B8A^-2' +'1EE873996736B8^0' +'2ED05974E466E2^0' +'-2CE1254E8607F8^0' +'F5B695F98AFE28^0' +'ADB87ECA9FB37^-3' +'-3A0BBA116582F8^-2' +'-1799BB22E2F2A^-2' +'1EE7ED50FD972D^0' +'2ECD4A955FD20A^0' +'-2CE1883BA043D^0' +'F5B729EE767F88^0' +'BE4DC9B0FD9838^-3' +'-3A100A98F5B5B8^-2' +'-18D3461794D6C1^-2' +'1EE75A71D4F412^0' +'2ECA37257AE13A^0' +'-2CE1FAB9C49634^0' +'F5B7BD74C0A11^0' +'D14423C95066F8^-3' +'-39AD704C219CF8^-2' +'-193B0045BCD50E^-2' +'1EE6C47F8A3A44^0' +'2EC725B16AB2DC^0' +'-2CE27D50A5BF64^0' +'F5B84E01E20E6^0' +'C5E828D92DDCA8^-3' +'-3B7220026A3D98^-2' +'-18C087FBF4A705^-2' +'1EE636BB818207^0' +'2EC400AD82FBBC^0' +'-2CE2F352D15C28^0' +'F5B8E38252287^0' +'A7D2A3936584E^-3' +'-3941D096657834^-2' +'-17EC3CDD4AC19A^-2' +'1EE5A9D76CE8AE^0' +'2EC0FB4FBFE5FA^0' +'-2CE353AA97CB84^0' +'F5B976CB046F5^0' +'BB4BD607C4B2^-3' +'-3A0C2BFF87395A^-2' +'-173B858916AF8F^-2' +'1EE52A0F1FAC88^0' +'2EBDEBF9522938^0' +'-2CE3C01C30EFC6^0' +'F5BA081321A398^0' +'B86B2E30170BA8^-3' +'-39462C93F9D0C4^-2' +'-1925BCDC82B65^-2' +'1EE490936234B4^0' +'2EBAE20896C6D6^0' +'-2CE43004A4ECBE^0' +'F5BA9AE31A9438^0' +'9C94C73E2CB74^-3' +'-38DA709251950E^-2' +'-1778FD9CA116D1^-2' +'1EE406A42C4B71^0' +'2EB7E3A04B5DD8^0' +'-2CE48749DF031A^0' +'F5BB2E031C1D98^0' +'9AD46A847138^-3' +'-384160134FDFD6^-2' +'-173915A1649753^-2' +'1EE37E2F8404DC^0' +'2EB4ED5D5F645^0' +'-2CE4DD89FF55F^0' +'F5BBBF8CC2B0D8^0' +'96B7255886A168^-3' +'-380FADDC254088^-2' +'-17CB36B823FCE5^-2' +'1EE2EDACF67DC6^0' +'2EB1F898DB1DD8^0' +'-2CE53241A949D4^0' +'F5BC520EB77C6^0' +'83433DF8671BC^-3' +'-374683FCABD6F2^-2' +'-187C93120EABAB^-2' +'1EE2500BD663A6^0' +'2EAF0DCCCE4474^0' +'-2CE57ADC3EC386^0' +'F5BCE67E8D901^0' +'829B5CA3065CC^-3' +'-36D999D44FE2F6^-2' +'-1612722C807EF4^-2' +'1EE1CF0787823D^0' +'2EAC2DB5389CC2^0' +'-2CE5BDF9A86AD8^0' +'F5BD76446FFC5^0' +'8DD74ED6638608^-3' +'-37412561B9EBB8^-2' +'-1686008E772025^-2' +'1EE14B022EFAE1^0' +'2EA9468AAAC7EE^0' +'-2CE60A23D4C58C^0' +'F5BE061242EBF^0' +'9C1555217A20E8^-3' +'-37ACEB3E1BB3EA^-2' +'-18914C1F7AAE1^-2' +'1EE0B0E38B1FFE^0' +'2EA6543BB65C48^0' +'-2CE6655AC8BE3A^0' +'F5BE97FAFB6AE8^0' +'9AD1D496020A08^-3' +'-3840ECB9A78138^-2' +'-17393120A89CE4^-2' +'1EE02864F315C9^0' +'2EA35DF4104904^0' +'-2CE6BB9086C162^0' +'F5BF294DF6D0B^0' +'97349649F764B^-3' +'-393D076C2CF53A^-2' +'-16B3638546D3FD^-2' +'1EDFA803B743C5^0' +'2EA05D2A5AFBBC^0' +'-2CE70C3EC1F5AE^0' +'F5BFBC931B14C^0' +'BA2E498EE6754^-3' +'-39DE0B8FDA2AAA^-2' +'-19656D6E418A3B^-2' +'1EDF0D01505A22^0' +'2E9D4B23AD1A86^0' +'-2CE77D1990280A^0' +'F5C0508A957FE8^0' +'DB0E3A4CF73628^-3' +'-3BA6A94D780C2C^-2' +'-196826B9E08703^-2' +'1EDEBF2B845AB7^0' +'2E9B9BBD5786E4^0' +'-2CE7C5180DC68C^0' +'F5C09EFC7A36C8^0' +'CEC04BBBD4B2C^-3' +'-3B3822A8868DF8^-2' +'-18EBBD73B26CA5^-2' +'105F79703AE1^C' +'105F7970469C62^C' +'105F79706035FB^C' +'105F797079CEED^C' +'105F7970936886^C' +'105F7970AD021F^C' +'105F7970C69BB9^C' +'105F7970E035FA^C' +'105F7970F9CF94^C' +'105F797113692D^C' +'105F79712D02C7^C' +'105F7971469C6^C' +'105F79716035F9^C' +'105F797179CEEB^C' +'105F7971936885^C' +'105F7971AD444F^C' +'105F7971C6DDE9^C' +'105F7971E07782^C' +'105F7971FA111C^C' +'105F797213AA0D^C' +'105F79722D43A6^C' +'105F797246DDE8^C' +'105F7972607781^C' +'105F79727A111B^C' +'105F797293AAB5^C' +'105F7972AD444E^C' +'105F7972C6DDE8^C' +'105F7972E0778^C' +'105F7972FA111A^C' +'105F797313AA0C^C' +'105F79732D43A5^C' +'105F797346DDE7^C' +'105F797360778^C' +'105F79737A111A^C' +'105F797393AAB3^C' +'105F7973AD444C^C' +'105F7973C6DDE6^C' +'105F7973E0777F^C' +'105F7973FA1119^C' +'105F797413AA0B^C' +'105F79742D43A4^C' +'105F7974469C5D^C' +'105F79746035F5^C' +'105F797479CEE7^C' +'105F7974936881^C' +'105F7974AD021A^C' +'105F7974C69BB4^C' +'105F7974E035F5^C' +'105F7974F9CF8F^C' +'105F7975136928^C' +'105F79752D02C1^C' +'105F7975469C5B^C' +'105F79756035F4^C' +'105F797579CEE6^C' +'105F797593688^C' +'105F7975AD0219^C' +'105F7975C69BB3^C' +'105F7975E0777C^C' +'105F7975FA1116^C' +'105F797613AA08^C' +'105F79762D43A1^C' +'105F797646DDE3^C' +'105F797660777C^C' +'105F79767A1116^C' +'105F797693AAB^C' +'105F7976AD4448^C' +'105F7976C6DDE2^C' +'105F7976E0777B^C' +'105F7976FA1115^C' +'105F797713AA07^C' +'105F79772D43A^C' +'105F797746DDE2^C' +'105F797760777B^C' +'105F79777A1114^C' +'105F797793AAAE^C' +'105F7977AD4447^C' +'105F7977C6DDE1^C' +'105F7977E0777A^C' +'105F7977FA1114^C' +'105F797813AA06^C' +'105F79782D439E^C' +'105F797846DDE^C' +'105F7978607779^C' +'105F79787A1113^C' +'105F797893AAAD^C' +'105F7978AD4446^C' +'105F7978C6DDE^C' +'105F7978E07779^C' +'105F7978FA1112^C' +'105F797913AA04^C' +'105F79792D439D^C' +'105F7979469C56^C' +'105F79796035EF^C' +'105F797979CEE1^C' +'105F797993687B^C' +'105F7979AD0214^C' +'105F7979C69BAD^C' +'105F7979E035EE^C' +'105F7979F9CF88^C' +'105F797A136921^C' +'105F797A2D02BB^C' +'105F797A469C55^C' +'105F797A6035EE^C' +'105F797A79CEE^C' +'105F797A936879^C' +'105F797AAD4443^C' +'105F797AC6DDDD^C' +'105F797AE07776^C' +'105F797AFA111^C' +'105F797B13AA02^C' +'105F797B2D439B^C' +'105F797B46DDDC^C' +'105F797B607775^C' +'105F797B7A110F^C' +'105F797B93AAA9^C' +'105F797BAD4442^C' +'105F797BC6DDDC^C' +'105F797BE07775^C' +'105F797BFA110F^C' +'105F797C13AA^C' +'105F797C2D4399^C' +'105F797C46DDDB^C' +'105F797C607774^C' +'105F797C7A110E^C' +'105F797C93AAA8^C' +'105F797CAD4441^C' +'105F797CC6DDDB^C' +'105F797CE07773^C' +'105F797CFA110D^C' +'105F797D13A9FF^C' +'105F797D2D4398^C' +'105F797D469C51^C' +'105F797D6035EA^C' +'105F797D79CEDC^C' +'105F797D936875^C' +'105F797DAD020E^C' +'105F797DC69BA8^C' +'105F797DE035E9^C' +'105F797DF9CF83^C' +'105F797E13691C^C' +'105F797E2D02B6^C' +'105F797E469C5^C' +'105F797E6035E8^C' +'105F797E79CEDA^C' +'105F797E936874^C' +'105F797EAD020D^C' +'105F797EC69BA7^C' +'105F797EE07771^C' +'105F797EFA110B^C' +'105F797F13691B^C' +'105F797F2D02B4^C' +'105F797F46DDD7^C' +'105F797F60777^C' +'105F797F78C95C^C' +'105F797F9262F5^C' +'105F797FABFBE7^C' +'105F797FC59581^C' +'105F797FDF2F1A^C' +'105F797FF8C8B3^C' +'105F79801262F4^C' +'105F79802BFC8E^C' +'105F798046DDD6^C' +'105F798060776F^C' +'105F79807A1109^C' +'105F798093AAA3^C' +'105F7980AD443B^C' +'105F7980C6DDD5^C' +'105F7980E0776E^C' +'105F7980FA1108^C' +'105F798113A9FA^C' +'105F79812D4393^C' +'105F7981469C4C^C' +'105F79816035E5^C' +'105F798179CED6^C' +'105F798193687^C' +'105F7981AD0209^C' +'105F7981C69BA3^C' +'105F7981E035E4^C' +'105F7981F9CF7E^C' +'105F7982136917^C' +'105F79822D02B^C' +'105F7982469C4A^C' +'105F79826035E3^C' +'105F798279CED5^C' +'105F798293686F^C' +'105F7982AD0208^C' +'105F7982C69BA2^C' +'105F7982E0776C^C' +'105F7982FA1105^C' +'105F798313A9F7^C' +'105F79832D439^C' +'105F798346DDD2^C' +'105F798360776B^C' +'105F79837A1105^C' +'105F798393AA9F^C' +'105F7983AD4438^C' +'105F7983C6DDD1^C' +'105F7983E0776A^C' +'105F7983FA1104^C' +'105F798413A9F6^C' +'105F79842D438F^C' +'105F798446DDD1^C' +'105F798460776A^C' +'105F79847A1103^C' +'105F798493AA9D^C' +'105F7984AD4436^C' +'105F7984C6DDD^C' +'105F7984E07769^C' +'105F7984FA1103^C' +'105F798513A9F5^C' +'105F79852D438E^C' +'105F7985469C46^C' +'105F79856035DF^C' +'105F798579CED1^C' +53 +'105F798593686B^C' +'105F7985AD0204^C' +'105F7985C69B9E^C' +'105F7985E035DF^C' +'105F7985F9CF79^C' +'105F7986136911^C' +'105F79862D02AB^C' +'105F7986469C45^C' +'105F79866035DE^C' +'105F798679CED^C' +'105F798693686A^C' +'105F7986AD0203^C' +'105F7986C69B9C^C' +'105F7986E07766^C' +'105F7986FA11^C' +'105F798713691^C' +'105F79872D02AA^C' +'105F798746DDCD^C' +'105F7987607766^C' +'105F798779CECF^C' +'105F7987936868^C' +'105F7987AD4432^C' +'105F7987C6DDCC^C' +'105F7987E07765^C' +'105F7987FA10FF^C' +'105F798813A9F1^C' +'105F79882D438A^C' +'105F798846DDCC^C' +'105F7988607764^C' +'105F79887A10FE^C' +'105F798893AA98^C' +'105F7988AD4431^C' +'105F7988C6DDCB^C' +'105F7988E07764^C' +'105F7988FA10FE^C' +'105F798913A9EF^C' +'105F79892D4388^C' +'105F798946DDCA^C' +'105F7989607763^C' +'105F79897A10FD^C' +'105F798993AA97^C' +'105F7989AD443^C' +'105F7989C6DDCA^C' +'105F7989E07762^C' +'105F7989FA10FC^C' +'105F798A13A9EE^C' +'105F798A2D4387^C' +'105F798A3AE1^C' +'105F797A136921^C' +'105F798413A9F6^C' +'105F79703AE1^C' +'1^1' +'106^3' +END_ARRAY 1 2101 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: /users/arsanders/pds/wac0000a1c4.uv.even.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_0.conf b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_0.conf new file mode 100644 index 0000000000000000000000000000000000000000..3c82d02b61e70d57e06476ec1fc92becd8c81862 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_0.conf @@ -0,0 +1,9 @@ +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls +SPK_KERNEL = /users/arsanders/pds/out/wac0000a1c4.uv.even_0.bsp + BODIES = 0, 3, 10, -85, 301 + BEGIN_TIME = 2009 SEP 15 07:19:23.247 + END_TIME = 2009 SEP 15 07:19:51.143 + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/lro/kernels/tspk/de421.bsp + INCLUDE_COMMENTS = no + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/lro/kernels/spk/fdf29r_2009244_2009274_v01.bsp + INCLUDE_COMMENTS = no diff --git a/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_0.xsp b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_0.xsp new file mode 100644 index 0000000000000000000000000000000000000000..415a70c01c2a548925aef52730d70daf36a07523 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_0.xsp @@ -0,0 +1,242 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 45 +'DE-0421LE-0421 ' +'124153FD6DEFBA^8' +'12415419534FFC^8' +'12D' +'3' +'1' +'2' +45 +'12423E4^8' +'2A3^5' +'-3A8E4715822A6^5' +'-1E61C568E98168^5' +'3C201BBFF2F672^4' +'51F756D6A0DBBC^3' +'-5AC17FEFE8DB6^2' +'-698F7D00262DD4^1' +'547B03C7D908^0' +'A1EFE8FC19FC7^-1' +'-3A98F5723375E4^-2' +'-12F1B1AE42A6D^-2' +'-1D2995D3BDB074^-4' +'23863DBF28992C^-4' +'12DF29DF86154D^-5' +'360FFAE3E70ED8^5' +'-1B06B8190AD95D^5' +'-38418E3DC2EF7E^4' +'47F40E409295E4^3' +'5908C8662C2818^2' +'-4DDC7FB5CA71AC^1' +'-7455234F997BE^0' +'3E52FB625EF09A^-1' +'C86C10EF58A628^-2' +'-E4FB6727F3B518^-4' +'-17738958557323^-3' +'-8922924B0971^-5' +'2A49CF8A0CDB1C^-5' +'15299F1DD5099E^5' +'-FC62B79AADC3C8^4' +'-1602D181FC8C07^4' +'2A2C46C10180CE^3' +'23283601C71412^2' +'-2F26CF3438D7AC^1' +'-30F4C07834F428^0' +'2C8CB9D0028828^-1' +'5C0E30A686975C^-2' +'-21AC6899DD879E^-3' +'-B89C87FC154EF8^-4' +'-106E765E4A671F^-5' +'162E334FE9ABA5^-5' +'123F9B4^8' +'546^5' +'29^2' +'1^1' +END_ARRAY 1 45 +BEGIN_ARRAY 2 39 +'DE-0421LE-0421 ' +'124153FD6DEFBA^8' +'12415419534FFC^8' +'A' +'0' +'1' +'2' +39 +'124A274^8' +'A8C^5' +'-7C396472B9D0E^5' +'-11F40E7E7F9CFB^4' +'15B03E1CF95381^2' +'-EDB777C6F3841^-1' +'-26CCA56EE5966^-1' +'-624D5401A0681^-2' +'-43DE52D3F39384^-3' +'15B2A0EE4BCA3F^-3' +'4E0A2F8E76E914^-4' +'51DA8CCE61BE48^-5' +'-F885FDBFCBC318^-6' +'73ED34ABEC81E4^5' +'-15A6763A944303^4' +'-AABD36CA2EB0F^1' +'232C6A80E258AE^0' +'10DFBDCB5A7FD1^-1' +'-1EE50DBE5DF33D^-2' +'-CA4A18187B30C^-3' +'-15AA4F955825FD^-3' +'C97100DA0EAED8^-5' +'98C12D60C1F42^-5' +'14E23ADD73EBB3^-5' +'32211C2346574E^5' +'-8F9E0D4AE6232^3' +'-4F5094D7213C8C^1' +'12A528438CEB77^0' +'DE0FD997D3879^-2' +'-6357B220839094^-3' +'-6528B5D3BE7324^-3' +'-DD2F030ADDAD2^-4' +'-15D8DFE39649FA^-5' +'49BA88BA7C7E98^-5' +'CC330B64C67178^-6' +'123F9B4^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 45 +'DE-0421LE-0421 ' +'124153FD6DEFBA^8' +'12415419534FFC^8' +'3' +'0' +'1' +'2' +45 +'124A274^8' +'A8C^5' +'8E0764E2D88E7^7' +'4D38387C5CA65^4' +'-AB5404417E8A78^5' +'-31BF854791516A^3' +'10DC73C04EF2F^3' +'E54C18E4375DE8^0' +'-973038ECC19CD8^-1' +'3C4B0C5A1F897C^-3' +'-10ACDE2EEEC13F^-3' +'-154C30BD37078E^-3' +'40BF9B770D124C^-4' +'6C7DD7E3100A94^-5' +'-5573856A42A874^-5' +'-1D756DF76E09D3^6' +'11E606DD10A6CF^7' +'2BA839BF960ED4^4' +'-393D2DB40116EC^4' +'-1CA794136A52DC^2' +'3433EBF0C7F0F8^1' +'52009B1136C45^-1' +'-ECD1F24D2BFDE8^-3' +'-3B772A767F3EF8^-3' +'5A9CC2AC7B1014^-4' +'19BA95B2ADAECF^-4' +'-A388ADD9495A78^-5' +'41177BB4FBD424^-6' +'-CC96244AA93128^5' +'7C274A80C45AB4^6' +'12EECD1350B49F^4' +'-18D087F11575DA^4' +'-C6C7E2BD4048D8^1' +'16A29B097605C4^1' +'23E92B97337622^-1' +'-85DE8C891F617^-3' +'-1DD2524A6DCDD1^-3' +'4904FB947BC3C4^-4' +'9BFB23007E8DA^-5' +'-600B6C9220D27C^-5' +'7F1E88C0B7C33C^-6' +'123F9B4^8' +'1518^6' +'29^2' +'1^1' +END_ARRAY 3 45 +BEGIN_ARRAY 4 44 +'SPK_STATES_13 ' +'124153FD6DEFBA^8' +'12415419534FFC^8' +'-55' +'12D' +'1' +'D' +44 +'-6030E24F982BA^3' +'7303EA9427BCA^2' +'-3B8ECFBD1DFD48^3' +'E4AB6F7BDED77^0' +'ADB964295CCD8^0' +'-13A041C857B635^1' +'-5CB34DC3A60CB8^3' +'9B8A651680213^2' +'-40112E0BC82E58^3' +'F7CF47340A044^0' +'AC010545F2987^0' +'-12D7B09976ECFB^1' +'-58EF1452D4C378^3' +'C399E3DC400AC8^2' +'-4462B04EB19228^3' +'10A5602581B87D^1' +'A9C228BE8B2D9^0' +'-11FF6880E99477^1' +'-54E6A0CA568378^3' +'EB12E26DC70D88^2' +'-487FB5585F695^3' +'11C2F9C4EA0133^1' +'A6FC9F766ABEF^0' +'-1117D8D80CF6CC^1' +'-509C9F73CEE78^3' +'111D5CE9802F38^3' +'-4C64B7E47F04BC^3' +'12D496120F23CD^1' +'A3B0BD904DD428^0' +'-102196EC5A8BF8^1' +'-4C13FC54782AC8^3' +'137C35672EDF23^3' +'-500E5B67E25D18^3' +'13D94885466598^1' +'9FDFC9CFD4808^0' +'-F1D4959BCEC038^0' +'1241536E2EB456^8' +'124153AA2EB456^8' +'124153E62EB456^8' +'124154222EB456^8' +'1241545E2EB456^8' +'1241549A2EB456^8' +'5^1' +'6^1' +END_ARRAY 4 44 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /users/arsanders/pds/out/wac0000a1c4.uv.even_0.bsp LOG FILE + +; Created 2022-01-03/15:57:55.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /users/arsanders/pds/out/wac0000a1c4.uv.even_0.bsp + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/lro/kernels/tspk/de421.bsp + INCLUDE_COMMENTS = NO + BODIES = 3, 10, 301 + BEGIN_TIME = 2009 SEP 15 07:19:23.247 + END_TIME = 2009 SEP 15 07:19:51.143 +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/lro/kernels/spk/fdf29r_2009244_2009274_v01.bsp + INCLUDE_COMMENTS = NO + BODIES = -85 + BEGIN_TIME = 2009 SEP 15 07:19:23.247 + END_TIME = 2009 SEP 15 07:19:51.143 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_1.conf b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_1.conf new file mode 100644 index 0000000000000000000000000000000000000000..f262959af4a22e295c236884191d0678933dd88e --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_1.conf @@ -0,0 +1,9 @@ +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls +SPK_KERNEL = /users/arsanders/pds/out/wac0000a1c4.uv.even_1.bsp + BODIES = 0, 3, 10, -85, 301 + BEGIN_TIME = 2009 SEP 15 07:27:44.233 + END_TIME = 2009 SEP 15 07:28:10.233 + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/lro/kernels/tspk/de421.bsp + INCLUDE_COMMENTS = no + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/lro/kernels/spk/fdf29r_2009244_2009274_v01.bsp + INCLUDE_COMMENTS = no diff --git a/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_1.xsp b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_1.xsp new file mode 100644 index 0000000000000000000000000000000000000000..599fcf7c5425de884a46e395a78cae5e483b8b7c --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_1.xsp @@ -0,0 +1,249 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 45 +'DE-0421LE-0421 ' +'124155F26A5A38^8' +'1241560C6A5A38^8' +'12D' +'3' +'1' +'2' +45 +'12423E4^8' +'2A3^5' +'-3A8E4715822A6^5' +'-1E61C568E98168^5' +'3C201BBFF2F672^4' +'51F756D6A0DBBC^3' +'-5AC17FEFE8DB6^2' +'-698F7D00262DD4^1' +'547B03C7D908^0' +'A1EFE8FC19FC7^-1' +'-3A98F5723375E4^-2' +'-12F1B1AE42A6D^-2' +'-1D2995D3BDB074^-4' +'23863DBF28992C^-4' +'12DF29DF86154D^-5' +'360FFAE3E70ED8^5' +'-1B06B8190AD95D^5' +'-38418E3DC2EF7E^4' +'47F40E409295E4^3' +'5908C8662C2818^2' +'-4DDC7FB5CA71AC^1' +'-7455234F997BE^0' +'3E52FB625EF09A^-1' +'C86C10EF58A628^-2' +'-E4FB6727F3B518^-4' +'-17738958557323^-3' +'-8922924B0971^-5' +'2A49CF8A0CDB1C^-5' +'15299F1DD5099E^5' +'-FC62B79AADC3C8^4' +'-1602D181FC8C07^4' +'2A2C46C10180CE^3' +'23283601C71412^2' +'-2F26CF3438D7AC^1' +'-30F4C07834F428^0' +'2C8CB9D0028828^-1' +'5C0E30A686975C^-2' +'-21AC6899DD879E^-3' +'-B89C87FC154EF8^-4' +'-106E765E4A671F^-5' +'162E334FE9ABA5^-5' +'123F9B4^8' +'546^5' +'29^2' +'1^1' +END_ARRAY 1 45 +BEGIN_ARRAY 2 39 +'DE-0421LE-0421 ' +'124155F26A5A38^8' +'1241560C6A5A38^8' +'A' +'0' +'1' +'2' +39 +'124A274^8' +'A8C^5' +'-7C396472B9D0E^5' +'-11F40E7E7F9CFB^4' +'15B03E1CF95381^2' +'-EDB777C6F3841^-1' +'-26CCA56EE5966^-1' +'-624D5401A0681^-2' +'-43DE52D3F39384^-3' +'15B2A0EE4BCA3F^-3' +'4E0A2F8E76E914^-4' +'51DA8CCE61BE48^-5' +'-F885FDBFCBC318^-6' +'73ED34ABEC81E4^5' +'-15A6763A944303^4' +'-AABD36CA2EB0F^1' +'232C6A80E258AE^0' +'10DFBDCB5A7FD1^-1' +'-1EE50DBE5DF33D^-2' +'-CA4A18187B30C^-3' +'-15AA4F955825FD^-3' +'C97100DA0EAED8^-5' +'98C12D60C1F42^-5' +'14E23ADD73EBB3^-5' +'32211C2346574E^5' +'-8F9E0D4AE6232^3' +'-4F5094D7213C8C^1' +'12A528438CEB77^0' +'DE0FD997D3879^-2' +'-6357B220839094^-3' +'-6528B5D3BE7324^-3' +'-DD2F030ADDAD2^-4' +'-15D8DFE39649FA^-5' +'49BA88BA7C7E98^-5' +'CC330B64C67178^-6' +'123F9B4^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 45 +'DE-0421LE-0421 ' +'124155F26A5A38^8' +'1241560C6A5A38^8' +'3' +'0' +'1' +'2' +45 +'124A274^8' +'A8C^5' +'8E0764E2D88E7^7' +'4D38387C5CA65^4' +'-AB5404417E8A78^5' +'-31BF854791516A^3' +'10DC73C04EF2F^3' +'E54C18E4375DE8^0' +'-973038ECC19CD8^-1' +'3C4B0C5A1F897C^-3' +'-10ACDE2EEEC13F^-3' +'-154C30BD37078E^-3' +'40BF9B770D124C^-4' +'6C7DD7E3100A94^-5' +'-5573856A42A874^-5' +'-1D756DF76E09D3^6' +'11E606DD10A6CF^7' +'2BA839BF960ED4^4' +'-393D2DB40116EC^4' +'-1CA794136A52DC^2' +'3433EBF0C7F0F8^1' +'52009B1136C45^-1' +'-ECD1F24D2BFDE8^-3' +'-3B772A767F3EF8^-3' +'5A9CC2AC7B1014^-4' +'19BA95B2ADAECF^-4' +'-A388ADD9495A78^-5' +'41177BB4FBD424^-6' +'-CC96244AA93128^5' +'7C274A80C45AB4^6' +'12EECD1350B49F^4' +'-18D087F11575DA^4' +'-C6C7E2BD4048D8^1' +'16A29B097605C4^1' +'23E92B97337622^-1' +'-85DE8C891F617^-3' +'-1DD2524A6DCDD1^-3' +'4904FB947BC3C4^-4' +'9BFB23007E8DA^-5' +'-600B6C9220D27C^-5' +'7F1E88C0B7C33C^-6' +'123F9B4^8' +'1518^6' +'29^2' +'1^1' +END_ARRAY 3 45 +BEGIN_ARRAY 4 51 +'SPK_STATES_13 ' +'124155F26A5A38^8' +'1241560C6A5A38^8' +'-55' +'12D' +'1' +'D' +51 +'-3D231E5E6156AA^3' +'1A357A46463E5D^3' +'-5987A8D5958998^3' +'168EFEC44B4391^1' +'9162BC9CE95B58^0' +'-BC336D31203488^0' +'-37C1F9811F730C^3' +'1C4BEFAE1EBB47^3' +'-5C256C3F5B0EE4^3' +'1755BC5FFDFF22^1' +'8B945244FF773^0' +'-A8E5A73AE8087^0' +'-323452C92400D2^3' +'1E4BBEF45362CC^3' +'-5E799D9614EB24^3' +'180AA7E14A368F^1' +'854F90043364C8^0' +'-94F9A6B1588E38^0' +'-2C7E6E134C0488^3' +'2033366F69ECC4^3' +'-60820CEE8AF214^3' +'18AD036487F682^1' +'7E9950A53E5A3C^0' +'-80811173113018^0' +'-26A4BA2F2D6184^3' +'2200B56C067A1E^3' +'-623CCB16424D08^3' +'193C1F6F7F989D^1' +'7776B61DBB3B98^0' +'-6B8CE057AE902C^0' +'-20ABCD9D3FCBB^3' +'23B2B01A86FF9^3' +'-63A828532B9A38^3' +'19B750D5FAFB22^1' +'6FED332EACCB04^0' +'-562E4EA3FA1D4^0' +'-1A9866BF2CD699^3' +'2547AF43A7485^3' +'-64C2BACD46CA5C^3' +'1A1DFD6D861D07^1' +'6802D3B9CC1C8C^0' +'-4079761E95871C^0' +'1241554E2EB456^8' +'1241558A2EB455^8' +'124155C62EB455^8' +'124156022EB455^8' +'1241563E2EB455^8' +'1241567A2EB455^8' +'124156B62EB455^8' +'5^1' +'7^1' +END_ARRAY 4 51 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /users/arsanders/pds/out/wac0000a1c4.uv.even_1.bsp LOG FILE + +; Created 2022-01-03/15:58:00.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data/base/kernels/lsk/naif0012.tls + +SPK_KERNEL = /users/arsanders/pds/out/wac0000a1c4.uv.even_1.bsp + SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/lro/kernels/tspk/de421.bsp + INCLUDE_COMMENTS = NO + BODIES = 3, 10, 301 + BEGIN_TIME = 2009 SEP 15 07:27:44.233 + END_TIME = 2009 SEP 15 07:28:10.233 +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data/lro/kernels/spk/fdf29r_2009244_2009274_v01.bsp + INCLUDE_COMMENTS = NO + BODIES = -85 + BEGIN_TIME = 2009 SEP 15 07:27:44.233 + END_TIME = 2009 SEP 15 07:28:10.233 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_isis3.lbl b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_isis3.lbl new file mode 100644 index 0000000000000000000000000000000000000000..9afd1c569f11504af8fa4f3710ba3a5fc807a9e3 --- /dev/null +++ b/tests/pytests/data/wac0000a1c4.uv.even/wac0000a1c4.uv.even_isis3.lbl @@ -0,0 +1,2095 @@ +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 128 + TileLines = 260 + + Group = Dimensions + Samples = 128 + Lines = 1040 + Bands = 2 + End_Group + + Group = Pixels + Type = Real + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftName = "LUNAR RECONNAISSANCE ORBITER" + InstrumentId = WAC-UV + TargetName = Moon + StartTime = 2009-09-15T07:27:49.230 + StopTime = 2009-09-15T07:30:19.542 + SpacecraftClockStartCount = 1/274692469:15073 + SpacecraftClockStopCount = 1/274692619:35553 + MissionPhaseName = COMMISSIONING + ExposureDuration = 40 <ms> + InterframeDelay = 578.12500000000000000000 <ms> + BeginTemperatureFpa = -1.66529297828674 <degC> + MiddleTemperatureFpa = -1.12489998340607 <degC> + EndTemperatureFpa = -0.669131994247437 <degC> + BeginTemperatureScs = 10.8307619094849 <degC> + MiddleTemperatureScs = 10.914568901062 <degC> + EndTemperatureScs = 10.9736194610596 <degC> + Mode = 0 + DataFlipped = No + ColorOffset = 0 + Decompanded = Yes + Framelets = Even + NumFramelets = 260 + InstrumentModeId = COLOR + End_Group + + Group = Archive + DataSetId = LRO-L-LROC-2-EDR-V1.0 + ProducerId = LRO_LROC_TEAM + ProductId = M107638937CE + ProductVersionId = v0.5 + RationaleDescription = Null + OrbitNumber = 997 + DataQualityId = 16 + OriginalProductId = wac0000a1c4 + End_Group + + Group = BandBin + FilterNumber = (1, 2) + Center = (321, 360) + Width = (32, 15) + End_Group + + Group = Kernels + NaifIkCode = -85626 + LeapSecond = $base/kernels/lsk/naif0012.tls + TargetAttitudeShape = ($base/kernels/pck/pck00009.tpc, + $lro/kernels/pck/moon_080317.tf, + $lro/kernels/pck/moon_assoc_me.tf) + TargetPosition = (Table, + $lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp) + InstrumentPointing = (Table, + $lro/kernels/ck/lrolc_2009243_2009274_v05.bc, + $lro/kernels/ck/moc42r_2009243_2009274_v08.bc, + $lro/kernels/fk/lro_frames_2014049_v01.tf) + Instrument = $lro/kernels/ik/lro_lroc_v18.ti + SpacecraftClock = $lro/kernels/sclk/lro_clkcor_2021363_v00.tsc + InstrumentPosition = (Table, + $lro/kernels/spk/fdf29r_2009244_2009274_v01.b- + sp) + InstrumentAddendum = $lro/kernels/iak/lro_instrumentAddendum_v04.ti + ShapeModel = $base/dems/ldem_128ppd_Mar2011_clon180_radius- + _pad.cub + InstrumentPositionQuality = Reconstructed + InstrumentPointingQuality = Reconstructed + CameraVersion = 3 + Source = ale + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = Table + Name = InstrumentPointing + StartByte = 1140388 + Bytes = 1024 + Records = 16 + ByteOrder = Lsb + TimeDependentFrames = (-85620, -85000, 1) + ConstantFrames = (-85626, -85620) + ConstantRotation = (0.99979840276701, 0.0017858943562265, + -0.019999110127099, -0.001736550903899, + 0.99999540612004, 0.0024843771390124, + 0.020003455088699, -0.0024491468226871, + 0.99979691110963) + CkTableStartTime = 306271735.41529 + CkTableEndTime = 306271777.01529 + CkTableOriginalSize = 16 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/ck/lrolc_2009243_2009274_v05.bc, + $lro/kernels/ck/moc42r_2009243_2009274_v08.bc, + $lro/kernels/fk/lro_frames_2014049_v01.tf) + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = InstrumentPosition + StartByte = 1141412 + Bytes = 448 + Records = 8 + ByteOrder = Lsb + CacheType = HermiteSpline + SpkTableStartTime = 306271735.41529 + SpkTableEndTime = 306271777.01529 + SpkTableOriginalSize = 16.0 + Description = "Created by spiceinit" + Kernels = $lro/kernels/spk/fdf29r_2009244_2009274_v01.bsp + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = BodyRotation + StartByte = 1141860 + Bytes = 128 + Records = 2 + ByteOrder = Lsb + TimeDependentFrames = (31006, 1) + ConstantFrames = (31001, 31007, 31006) + ConstantRotation = (0.99999987325471, -3.29285422375571e-04, + 3.80869618671388e-04, 3.29286000210947e-04, + 0.99999994578431, -1.45444093783627e-06, + -3.80869119096078e-04, 1.57985578682691e-06, + 0.99999992746811) + CkTableStartTime = 306271735.41529 + CkTableEndTime = 306271777.01529 + CkTableOriginalSize = 16 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp, + $base/kernels/pck/pck00009.tpc, + $lro/kernels/pck/moon_080317.tf, + $lro/kernels/pck/moon_assoc_me.tf) + SolarLongitude = 241.54323250621 + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = SunPosition + StartByte = 1141988 + Bytes = 56 + Records = 1 + ByteOrder = Lsb + CacheType = Linear + SpkTableStartTime = 306271756.21529 + SpkTableEndTime = 306271756.21529 + SpkTableOriginalSize = 1.0 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp) + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = History + Name = IsisCube + StartByte = 1142044 + Bytes = 1443 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 1131042 + Bytes = 9346 +End_Object + +Object = NaifKeywords + BODY301_LONG_AXIS = 0 + BODY301_NUT_PREC_DEC = (1.5419, 0.0239, -0.0278, 0.0068, + 0, -0.0029, 0.0009, 0, 0, 0.0008) + BODY301_NUT_PREC_PM = (3.561, 0.1208, -0.0642, 0.0158, + 0.0252, -0.0066, -0.0047, -0.0046, + 0.0028, 0.0052) + BODY301_NUT_PREC_RA = (-3.8787, -0.1204, 0.07, -0.0172, + 0, 0.0072, 0, 0, 0, -0.0052) + BODY301_PM = (38.3213, 13.1764, -1.4e-12) + BODY301_POLE_DEC = (66.5392, 0.013, 0) + BODY301_POLE_RA = (269.995, 0.0031, 0) + BODY301_RADII = (1737.4, 1737.4, 1737.4) + BODY_CODE = 301 + BODY_FRAME_CODE = 10020 + FRAME_-85626_CENTER = -85 + FRAME_-85626_CLASS = 4 + FRAME_-85626_CLASS_ID = -85626 + FRAME_-85626_NAME = LRO_LROCWAC_UV + INS-85600_BORESIGHT_LINE = 0 + INS-85600_BORESIGHT_SAMPLE = 2548 + INS-85600_FOCAL_LENGTH = 699.62 + INS-85600_ITRANSL = (0, 142.857, 0) + INS-85600_ITRANSS = (0, 0, 142.857) + INS-85600_OD_K = 1.81e-05 + INS-85600_TRANSX = (0, 0, 0.007) + INS-85600_TRANSY = (0, 0.007, 0) + INS-85610_BORESIGHT_LINE = 0 + INS-85610_BORESIGHT_SAMPLE = 2496 + INS-85610_FOCAL_LENGTH = 701.57 + INS-85610_ITRANSL = (0, -142.857, 0) + INS-85610_ITRANSS = (0, 0, -142.857) + INS-85610_OD_K = 1.83e-05 + INS-85610_TRANSX = (0, 0, -0.007) + INS-85610_TRANSY = (0, -0.007, 0) + INS-85621_BORESIGHT_LINE = 778.2 + INS-85621_BORESIGHT_SAMPLE = 513.9 + INS-85621_FOCAL_LENGTH = 6.013 + INS-85621_ITRANSL = (0, -111.111, 0) + INS-85621_ITRANSS = (0, 0, 111.111) + INS-85621_OD_K = (-0.0099, -0.0005) + INS-85621_TRANSX = (0, 0, -0.009) + INS-85621_TRANSY = (0, 0.009, 0) + INS-85626_BORESIGHT = (0, 0, 1) + INS-85626_BORESIGHT_LINE = 298.1 + INS-85626_BORESIGHT_SAMPLE = 515.3 + INS-85626_BW0_SAMPLE_OFFSET = 264 + INS-85626_BW1_SAMPLE_OFFSET = 264 + INS-85626_BW2_SAMPLE_OFFSET = 0 + INS-85626_BW3_SAMPLE_OFFSET = 0 + INS-85626_CCD_CENTER = (511.5, 511.5) + INS-85626_CK_FRAME_ID = -85000 + INS-85626_CK_REFERENCE_ID = 1 + INS-85626_COLOR_SAMPLE_OFFSET = 264 + INS-85626_F/RATIO = 5.65 + INS-85626_FILTER_BANDCENTER = (321, 360) + INS-85626_FILTER_BANDID = (1, 2) + INS-85626_FILTER_BANDWIDTH = (32, 15) + INS-85626_FILTER_OFFSET = (244, 302) + INS-85626_FOCAL_LENGTH = 4.693 + INS-85626_FOV_ANGLE_UNITS = DEGREES + INS-85626_FOV_ANGULAR_SIZE = (1.05, 0.0307) + INS-85626_FOV_CLASS_SPEC = ANGLES + INS-85626_FOV_CROSS_ANGLE = 30.1 + INS-85626_FOV_FRAME = LRO_LROCWAC_UV + INS-85626_FOV_REF_ANGLE = 30.1 + INS-85626_FOV_REF_VECTOR = (0, 1, 0) + INS-85626_FOV_SHAPE = RECTANGLE + INS-85626_IFOV = 0.00198 + INS-85626_ITRANSL = (0, -111.111, 0) + INS-85626_ITRANSS = (0, 0, 111.111) + INS-85626_LIGHTTIME_CORRECTION = NONE + INS-85626_LT_SURFACE_CORRECT = TRUE + INS-85626_OD_K = (-0.024, -0.0007) + INS-85626_PIXEL_LINES = 1024 + INS-85626_PIXEL_PITCH = 0.009 + INS-85626_PIXEL_SAMPLES = 1024 + INS-85626_PIXEL_SIZE = (9, 9) + INS-85626_PLATFORM_ID = -85620 + INS-85626_SWAP_OBSERVER_TARGET = TRUE + INS-85626_TRANSX = (0, 0, -0.009) + INS-85626_TRANSY = (0, 0.009, 0) + INS-85626_UV_SAMPLE_OFFSET = 264 + INS-85631_BORESIGHT_LINE = 775.818 + INS-85631_BORESIGHT_SAMPLE = 509.57 + INS-85631_FOCAL_LENGTH = 5.99839 + INS-85631_ITRANSL = (0, -111.111, 0.00728846) + INS-85631_ITRANSS = (0, 0.00728846, 111.111) + INS-85631_OD_K = (0.0113867, 0.000147046, + 5.03801e-06) + INS-85631_TRANSX = (0, 5.90365e-07, -0.009) + INS-85631_TRANSY = (0, 0.009, 5.90365e-07) + INS-85632_BORESIGHT_LINE = 775.754 + INS-85632_BORESIGHT_SAMPLE = 509.545 + INS-85632_FOCAL_LENGTH = 6.01934 + INS-85632_ITRANSL = (0, -111.111, 0.00266844) + INS-85632_ITRANSS = (0, 0.00266844, 111.111) + INS-85632_OD_K = (0.0113301, 0.000147788, + 4.87091e-06) + INS-85632_TRANSX = (0, 2.16143e-07, -0.009) + INS-85632_TRANSY = (0, 0.009, 2.16143e-07) + INS-85633_BORESIGHT_LINE = 775.758 + INS-85633_BORESIGHT_SAMPLE = 509.538 + INS-85633_FOCAL_LENGTH = 6.02475 + INS-85633_ITRANSL = (0, -111.111, -0.00105853) + INS-85633_ITRANSS = (0, -0.00105853, 111.111) + INS-85633_OD_K = (0.0113029, 0.000147435, + 4.92842e-06) + INS-85633_TRANSX = (0, -8.5741e-08, -0.009) + INS-85633_TRANSY = (0, 0.009, -8.5741e-08) + INS-85634_BORESIGHT_LINE = 775.755 + INS-85634_BORESIGHT_SAMPLE = 509.53 + INS-85634_FOCAL_LENGTH = 6.03087 + INS-85634_ITRANSL = (0, -111.111, -0.032109) + INS-85634_ITRANSS = (0, -0.032109, 111.111) + INS-85634_OD_K = (0.0113109, 0.000144463, + 4.88754e-06) + INS-85634_TRANSX = (0, -2.60083e-06, -0.009) + INS-85634_TRANSY = (0, 0.009, -2.60083e-06) + INS-85635_BORESIGHT_LINE = 775.76 + INS-85635_BORESIGHT_SAMPLE = 509.531 + INS-85635_FOCAL_LENGTH = 6.03771 + INS-85635_ITRANSL = (0, -111.111, -0.00825254) + INS-85635_ITRANSS = (0, -0.00825254, 111.111) + INS-85635_OD_K = (0.0112564, 0.000146609, + 4.80869e-06) + INS-85635_TRANSX = (0, -6.68456e-07, -0.009) + INS-85635_TRANSY = (0, 0.009, -6.68456e-07) + INS-85641_BORESIGHT_LINE = 295.478 + INS-85641_BORESIGHT_SAMPLE = 513.548 + INS-85641_FOCAL_LENGTH = 4.66909 + INS-85641_ITRANSL = (0, -111.111, -0.00385178) + INS-85641_ITRANSS = (0, -0.00385178, 111.111) + INS-85641_OD_K = (0.0258246, 4.66139e-05, + 0.000144651) + INS-85641_TRANSX = (0, 3.11995e-07, -0.009) + INS-85641_TRANSY = (0, 0.009, 3.11995e-07) + INS-85642_BORESIGHT_LINE = 295.476 + INS-85642_BORESIGHT_SAMPLE = 513.56 + INS-85642_FOCAL_LENGTH = 4.71208 + INS-85642_ITRANSL = (0, -111.111, 0.0176032) + INS-85642_ITRANSS = (0, 0.0176032, 111.111) + INS-85642_OD_K = (0.0251444, 0.000226011, + 0.000124072) + INS-85642_TRANSX = (0, 1.42586e-06, -0.009) + INS-85642_TRANSY = (0, 0.009, 1.42586e-06) + TKFRAME_-85626_ANGLES = (-0.140354, -1.14619, -0.099517) + TKFRAME_-85626_AXES = (1, 2, 3) + TKFRAME_-85626_RELATIVE = LRO_LROCWAC + TKFRAME_-85626_SPEC = ANGLES + TKFRAME_-85626_UNITS = DEGREES + CLOCK_ET_-85_1/274692469:15073_COMPUTED = 8d506af75541b241 +End_Object +End +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 128 + TileLines = 260 + + Group = Dimensions + Samples = 128 + Lines = 1040 + Bands = 2 + End_Group + + Group = Pixels + Type = Real + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftName = "LUNAR RECONNAISSANCE ORBITER" + InstrumentId = WAC-UV + TargetName = Moon + StartTime = 2009-09-15T07:27:49.230 + StopTime = 2009-09-15T07:30:19.542 + SpacecraftClockStartCount = 1/274692469:15073 + SpacecraftClockStopCount = 1/274692619:35553 + MissionPhaseName = COMMISSIONING + ExposureDuration = 40 <ms> + InterframeDelay = 578.12500000000000000000 <ms> + BeginTemperatureFpa = -1.66529297828674 <degC> + MiddleTemperatureFpa = -1.12489998340607 <degC> + EndTemperatureFpa = -0.669131994247437 <degC> + BeginTemperatureScs = 10.8307619094849 <degC> + MiddleTemperatureScs = 10.914568901062 <degC> + EndTemperatureScs = 10.9736194610596 <degC> + Mode = 0 + DataFlipped = No + ColorOffset = 0 + Decompanded = Yes + Framelets = Even + NumFramelets = 260 + InstrumentModeId = COLOR + End_Group + + Group = Archive + DataSetId = LRO-L-LROC-2-EDR-V1.0 + ProducerId = LRO_LROC_TEAM + ProductId = M107638937CE + ProductVersionId = v0.5 + RationaleDescription = Null + OrbitNumber = 997 + DataQualityId = 16 + OriginalProductId = wac0000a1c4 + End_Group + + Group = BandBin + FilterNumber = (1, 2) + Center = (321, 360) + Width = (32, 15) + End_Group + + Group = Kernels + NaifIkCode = -85626 + LeapSecond = $base/kernels/lsk/naif0012.tls + TargetAttitudeShape = ($base/kernels/pck/pck00009.tpc, + $lro/kernels/pck/moon_080317.tf, + $lro/kernels/pck/moon_assoc_me.tf) + TargetPosition = (Table, + $lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp) + InstrumentPointing = (Table, + $lro/kernels/ck/lrolc_2009243_2009274_v05.bc, + $lro/kernels/ck/moc42r_2009243_2009274_v08.bc, + $lro/kernels/fk/lro_frames_2014049_v01.tf) + Instrument = $lro/kernels/ik/lro_lroc_v18.ti + SpacecraftClock = $lro/kernels/sclk/lro_clkcor_2021363_v00.tsc + InstrumentPosition = (Table, + $lro/kernels/spk/fdf29r_2009244_2009274_v01.b- + sp) + InstrumentAddendum = $lro/kernels/iak/lro_instrumentAddendum_v04.ti + ShapeModel = $base/dems/ldem_128ppd_Mar2011_clon180_radius- + _pad.cub + InstrumentPositionQuality = Reconstructed + InstrumentPointingQuality = Reconstructed + CameraVersion = 3 + Source = ale + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = Table + Name = InstrumentPointing + StartByte = 1140388 + Bytes = 1024 + Records = 16 + ByteOrder = Lsb + TimeDependentFrames = (-85620, -85000, 1) + ConstantFrames = (-85626, -85620) + ConstantRotation = (0.99979840276701, 0.0017858943562265, + -0.019999110127099, -0.001736550903899, + 0.99999540612004, 0.0024843771390124, + 0.020003455088699, -0.0024491468226871, + 0.99979691110963) + CkTableStartTime = 306271735.41529 + CkTableEndTime = 306271777.01529 + CkTableOriginalSize = 16 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/ck/lrolc_2009243_2009274_v05.bc, + $lro/kernels/ck/moc42r_2009243_2009274_v08.bc, + $lro/kernels/fk/lro_frames_2014049_v01.tf) + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = InstrumentPosition + StartByte = 1141412 + Bytes = 448 + Records = 8 + ByteOrder = Lsb + CacheType = HermiteSpline + SpkTableStartTime = 306271735.41529 + SpkTableEndTime = 306271777.01529 + SpkTableOriginalSize = 16.0 + Description = "Created by spiceinit" + Kernels = $lro/kernels/spk/fdf29r_2009244_2009274_v01.bsp + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = BodyRotation + StartByte = 1141860 + Bytes = 128 + Records = 2 + ByteOrder = Lsb + TimeDependentFrames = (31006, 1) + ConstantFrames = (31001, 31007, 31006) + ConstantRotation = (0.99999987325471, -3.29285422375571e-04, + 3.80869618671388e-04, 3.29286000210947e-04, + 0.99999994578431, -1.45444093783627e-06, + -3.80869119096078e-04, 1.57985578682691e-06, + 0.99999992746811) + CkTableStartTime = 306271735.41529 + CkTableEndTime = 306271777.01529 + CkTableOriginalSize = 16 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp, + $base/kernels/pck/pck00009.tpc, + $lro/kernels/pck/moon_080317.tf, + $lro/kernels/pck/moon_assoc_me.tf) + SolarLongitude = 241.54323250621 + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = SunPosition + StartByte = 1141988 + Bytes = 56 + Records = 1 + ByteOrder = Lsb + CacheType = Linear + SpkTableStartTime = 306271756.21529 + SpkTableEndTime = 306271756.21529 + SpkTableOriginalSize = 1.0 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp) + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = History + Name = IsisCube + StartByte = 1142044 + Bytes = 1443 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 1131042 + Bytes = 9346 +End_Object + +Object = NaifKeywords + BODY301_LONG_AXIS = 0 + BODY301_NUT_PREC_DEC = (1.5419, 0.0239, -0.0278, + 0.0068, 0, -0.0029, 0.0009, 0, + 0, 0.0008) + BODY301_NUT_PREC_PM = (3.561, 0.1208, -0.0642, 0.0158, + 0.0252, -0.0066, -0.0047, + -0.0046, 0.0028, 0.0052) + BODY301_NUT_PREC_RA = (-3.8787, -0.1204, 0.07, + -0.0172, 0, 0.0072, 0, 0, 0, + -0.0052) + BODY301_PM = (38.3213, 13.1764, -1.4e-12) + BODY301_POLE_DEC = (66.5392, 0.013, 0) + BODY301_POLE_RA = (269.995, 0.0031, 0) + BODY301_RADII = (1737.4, 1737.4, 1737.4) + BODY_CODE = 301 + BODY_FRAME_CODE = 10020 + FRAME_-85626_CENTER = -85 + FRAME_-85626_CLASS = 4 + FRAME_-85626_CLASS_ID = -85626 + FRAME_-85626_NAME = LRO_LROCWAC_UV + INS-85600_BORESIGHT_LINE = 0 + INS-85600_BORESIGHT_SAMPLE = 2548 + INS-85600_FOCAL_LENGTH = 699.62 + INS-85600_ITRANSL = (0, 142.857, 0) + INS-85600_ITRANSS = (0, 0, 142.857) + INS-85600_OD_K = 1.81e-05 + INS-85600_TRANSX = (0, 0, 0.007) + INS-85600_TRANSY = (0, 0.007, 0) + INS-85610_BORESIGHT_LINE = 0 + INS-85610_BORESIGHT_SAMPLE = 2496 + INS-85610_FOCAL_LENGTH = 701.57 + INS-85610_ITRANSL = (0, -142.857, 0) + INS-85610_ITRANSS = (0, 0, -142.857) + INS-85610_OD_K = 1.83e-05 + INS-85610_TRANSX = (0, 0, -0.007) + INS-85610_TRANSY = (0, -0.007, 0) + INS-85621_BORESIGHT_LINE = 778.2 + INS-85621_BORESIGHT_SAMPLE = 513.9 + INS-85621_FOCAL_LENGTH = 6.013 + INS-85621_ITRANSL = (0, -111.111, 0) + INS-85621_ITRANSS = (0, 0, 111.111) + INS-85621_OD_K = (-0.0099, -0.0005) + INS-85621_TRANSX = (0, 0, -0.009) + INS-85621_TRANSY = (0, 0.009, 0) + INS-85626_BORESIGHT = (0, 0, 1) + INS-85626_BORESIGHT_LINE = 298.1 + INS-85626_BORESIGHT_SAMPLE = 515.3 + INS-85626_BW0_SAMPLE_OFFSET = 264 + INS-85626_BW1_SAMPLE_OFFSET = 264 + INS-85626_BW2_SAMPLE_OFFSET = 0 + INS-85626_BW3_SAMPLE_OFFSET = 0 + INS-85626_CCD_CENTER = (511.5, 511.5) + INS-85626_CK_FRAME_ID = -85000 + INS-85626_CK_REFERENCE_ID = 1 + INS-85626_COLOR_SAMPLE_OFFSET = 264 + INS-85626_F/RATIO = 5.65 + INS-85626_FILTER_BANDCENTER = (321, 360) + INS-85626_FILTER_BANDID = (1, 2) + INS-85626_FILTER_BANDWIDTH = (32, 15) + INS-85626_FILTER_OFFSET = (244, 302) + INS-85626_FOCAL_LENGTH = 4.693 + INS-85626_FOV_ANGLE_UNITS = DEGREES + INS-85626_FOV_ANGULAR_SIZE = (1.05, 0.0307) + INS-85626_FOV_CLASS_SPEC = ANGLES + INS-85626_FOV_CROSS_ANGLE = 30.1 + INS-85626_FOV_FRAME = LRO_LROCWAC_UV + INS-85626_FOV_REF_ANGLE = 30.1 + INS-85626_FOV_REF_VECTOR = (0, 1, 0) + INS-85626_FOV_SHAPE = RECTANGLE + INS-85626_IFOV = 0.00198 + INS-85626_ITRANSL = (0, -111.111, 0) + INS-85626_ITRANSS = (0, 0, 111.111) + INS-85626_LIGHTTIME_CORRECTION = NONE + INS-85626_LT_SURFACE_CORRECT = TRUE + INS-85626_OD_K = (-0.024, -0.0007) + INS-85626_PIXEL_LINES = 1024 + INS-85626_PIXEL_PITCH = 0.009 + INS-85626_PIXEL_SAMPLES = 1024 + INS-85626_PIXEL_SIZE = (9, 9) + INS-85626_PLATFORM_ID = -85620 + INS-85626_SWAP_OBSERVER_TARGET = TRUE + INS-85626_TRANSX = (0, 0, -0.009) + INS-85626_TRANSY = (0, 0.009, 0) + INS-85626_UV_SAMPLE_OFFSET = 264 + INS-85631_BORESIGHT_LINE = 775.818 + INS-85631_BORESIGHT_SAMPLE = 509.57 + INS-85631_FOCAL_LENGTH = 5.99839 + INS-85631_ITRANSL = (0, -111.111, 0.00728846) + INS-85631_ITRANSS = (0, 0.00728846, 111.111) + INS-85631_OD_K = (0.0113867, 0.000147046, + 5.03801e-06) + INS-85631_TRANSX = (0, 5.90365e-07, -0.009) + INS-85631_TRANSY = (0, 0.009, 5.90365e-07) + INS-85632_BORESIGHT_LINE = 775.754 + INS-85632_BORESIGHT_SAMPLE = 509.545 + INS-85632_FOCAL_LENGTH = 6.01934 + INS-85632_ITRANSL = (0, -111.111, 0.00266844) + INS-85632_ITRANSS = (0, 0.00266844, 111.111) + INS-85632_OD_K = (0.0113301, 0.000147788, + 4.87091e-06) + INS-85632_TRANSX = (0, 2.16143e-07, -0.009) + INS-85632_TRANSY = (0, 0.009, 2.16143e-07) + INS-85633_BORESIGHT_LINE = 775.758 + INS-85633_BORESIGHT_SAMPLE = 509.538 + INS-85633_FOCAL_LENGTH = 6.02475 + INS-85633_ITRANSL = (0, -111.111, -0.00105853) + INS-85633_ITRANSS = (0, -0.00105853, 111.111) + INS-85633_OD_K = (0.0113029, 0.000147435, + 4.92842e-06) + INS-85633_TRANSX = (0, -8.5741e-08, -0.009) + INS-85633_TRANSY = (0, 0.009, -8.5741e-08) + INS-85634_BORESIGHT_LINE = 775.755 + INS-85634_BORESIGHT_SAMPLE = 509.53 + INS-85634_FOCAL_LENGTH = 6.03087 + INS-85634_ITRANSL = (0, -111.111, -0.032109) + INS-85634_ITRANSS = (0, -0.032109, 111.111) + INS-85634_OD_K = (0.0113109, 0.000144463, + 4.88754e-06) + INS-85634_TRANSX = (0, -2.60083e-06, -0.009) + INS-85634_TRANSY = (0, 0.009, -2.60083e-06) + INS-85635_BORESIGHT_LINE = 775.76 + INS-85635_BORESIGHT_SAMPLE = 509.531 + INS-85635_FOCAL_LENGTH = 6.03771 + INS-85635_ITRANSL = (0, -111.111, -0.00825254) + INS-85635_ITRANSS = (0, -0.00825254, 111.111) + INS-85635_OD_K = (0.0112564, 0.000146609, + 4.80869e-06) + INS-85635_TRANSX = (0, -6.68456e-07, -0.009) + INS-85635_TRANSY = (0, 0.009, -6.68456e-07) + INS-85641_BORESIGHT_LINE = 295.478 + INS-85641_BORESIGHT_SAMPLE = 513.548 + INS-85641_FOCAL_LENGTH = 4.66909 + INS-85641_ITRANSL = (0, -111.111, -0.00385178) + INS-85641_ITRANSS = (0, -0.00385178, 111.111) + INS-85641_OD_K = (0.0258246, 4.66139e-05, + 0.000144651) + INS-85641_TRANSX = (0, 3.11995e-07, -0.009) + INS-85641_TRANSY = (0, 0.009, 3.11995e-07) + INS-85642_BORESIGHT_LINE = 295.476 + INS-85642_BORESIGHT_SAMPLE = 513.56 + INS-85642_FOCAL_LENGTH = 4.71208 + INS-85642_ITRANSL = (0, -111.111, 0.0176032) + INS-85642_ITRANSS = (0, 0.0176032, 111.111) + INS-85642_OD_K = (0.0251444, 0.000226011, + 0.000124072) + INS-85642_TRANSX = (0, 1.42586e-06, -0.009) + INS-85642_TRANSY = (0, 0.009, 1.42586e-06) + TKFRAME_-85626_ANGLES = (-0.140354, -1.14619, -0.099517) + TKFRAME_-85626_AXES = (1, 2, 3) + TKFRAME_-85626_RELATIVE = LRO_LROCWAC + TKFRAME_-85626_SPEC = ANGLES + TKFRAME_-85626_UNITS = DEGREES + CLOCK_ET_-85_1/274692469:15073_COMPUTED = 8d506af75541b241 + INS-85626_FILTER_BANDCENTER_SIZE_COMPUTED = 0 + INS-85626_FILTER_OFFSET_SIZE_COMPUTED = 0 + INS-85626_FILTER_BANDID_SIZE_COMPUTED = 0 +End_Object +End +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 128 + TileLines = 260 + + Group = Dimensions + Samples = 128 + Lines = 1040 + Bands = 2 + End_Group + + Group = Pixels + Type = Real + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftName = "LUNAR RECONNAISSANCE ORBITER" + InstrumentId = WAC-UV + TargetName = Moon + StartTime = 2009-09-15T07:27:49.230 + StopTime = 2009-09-15T07:30:19.542 + SpacecraftClockStartCount = 1/274692469:15073 + SpacecraftClockStopCount = 1/274692619:35553 + MissionPhaseName = COMMISSIONING + ExposureDuration = 40 <ms> + InterframeDelay = 578.12500000000000000000 <ms> + BeginTemperatureFpa = -1.66529297828674 <degC> + MiddleTemperatureFpa = -1.12489998340607 <degC> + EndTemperatureFpa = -0.669131994247437 <degC> + BeginTemperatureScs = 10.8307619094849 <degC> + MiddleTemperatureScs = 10.914568901062 <degC> + EndTemperatureScs = 10.9736194610596 <degC> + Mode = 0 + DataFlipped = No + ColorOffset = 0 + Decompanded = Yes + Framelets = Even + NumFramelets = 260 + InstrumentModeId = COLOR + End_Group + + Group = Archive + DataSetId = LRO-L-LROC-2-EDR-V1.0 + ProducerId = LRO_LROC_TEAM + ProductId = M107638937CE + ProductVersionId = v0.5 + RationaleDescription = Null + OrbitNumber = 997 + DataQualityId = 16 + OriginalProductId = wac0000a1c4 + End_Group + + Group = BandBin + FilterNumber = (1, 2) + Center = (321, 360) + Width = (32, 15) + End_Group + + Group = Kernels + NaifIkCode = -85626 + LeapSecond = $base/kernels/lsk/naif0012.tls + TargetAttitudeShape = ($base/kernels/pck/pck00009.tpc, + $lro/kernels/pck/moon_080317.tf, + $lro/kernels/pck/moon_assoc_me.tf) + TargetPosition = (Table, + $lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp) + InstrumentPointing = (Table, + $lro/kernels/ck/lrolc_2009243_2009274_v05.bc, + $lro/kernels/ck/moc42r_2009243_2009274_v08.bc, + $lro/kernels/fk/lro_frames_2014049_v01.tf) + Instrument = $lro/kernels/ik/lro_lroc_v18.ti + SpacecraftClock = $lro/kernels/sclk/lro_clkcor_2022012_v00.tsc + InstrumentPosition = (Table, + $lro/kernels/spk/fdf29r_2009244_2009274_v01.b- + sp) + InstrumentAddendum = $lro/kernels/iak/lro_instrumentAddendum_v04.ti + ShapeModel = $base/dems/ldem_128ppd_Mar2011_clon180_radius- + _pad.cub + InstrumentPositionQuality = Reconstructed + InstrumentPointingQuality = Reconstructed + CameraVersion = 3 + Source = ale + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = Table + Name = InstrumentPointing + StartByte = 1140388 + Bytes = 1024 + Records = 16 + ByteOrder = Lsb + TimeDependentFrames = (-85620, -85000, 1) + ConstantFrames = (-85626, -85620) + ConstantRotation = (0.99979840276701, 0.0017858943562265, + -0.019999110127099, -0.001736550903899, + 0.99999540612004, 0.0024843771390124, + 0.020003455088699, -0.0024491468226871, + 0.99979691110963) + CkTableStartTime = 306271735.41529 + CkTableEndTime = 306271777.01529 + CkTableOriginalSize = 16 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/ck/lrolc_2009243_2009274_v05.bc, + $lro/kernels/ck/moc42r_2009243_2009274_v08.bc, + $lro/kernels/fk/lro_frames_2014049_v01.tf) + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = InstrumentPosition + StartByte = 1141412 + Bytes = 448 + Records = 8 + ByteOrder = Lsb + CacheType = HermiteSpline + SpkTableStartTime = 306271735.41529 + SpkTableEndTime = 306271777.01529 + SpkTableOriginalSize = 16.0 + Description = "Created by spiceinit" + Kernels = $lro/kernels/spk/fdf29r_2009244_2009274_v01.bsp + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = BodyRotation + StartByte = 1141860 + Bytes = 128 + Records = 2 + ByteOrder = Lsb + TimeDependentFrames = (31006, 1) + ConstantFrames = (31001, 31007, 31006) + ConstantRotation = (0.99999987325471, -3.29285422375571e-04, + 3.80869618671388e-04, 3.29286000210947e-04, + 0.99999994578431, -1.45444093783627e-06, + -3.80869119096078e-04, 1.57985578682691e-06, + 0.99999992746811) + CkTableStartTime = 306271735.41529 + CkTableEndTime = 306271777.01529 + CkTableOriginalSize = 16 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp, + $base/kernels/pck/pck00009.tpc, + $lro/kernels/pck/moon_080317.tf, + $lro/kernels/pck/moon_assoc_me.tf) + SolarLongitude = 241.54323250621 + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = SunPosition + StartByte = 1141988 + Bytes = 56 + Records = 1 + ByteOrder = Lsb + CacheType = Linear + SpkTableStartTime = 306271756.21529 + SpkTableEndTime = 306271756.21529 + SpkTableOriginalSize = 1.0 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp) + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = History + Name = IsisCube + StartByte = 1142044 + Bytes = 1443 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 1131042 + Bytes = 9346 +End_Object + +Object = NaifKeywords + BODY301_LONG_AXIS = 0 + BODY301_NUT_PREC_DEC = (1.5419, 0.0239, -0.0278, + 0.0068, 0, -0.0029, 0.0009, 0, + 0, 0.0008) + BODY301_NUT_PREC_PM = (3.561, 0.1208, -0.0642, 0.0158, + 0.0252, -0.0066, -0.0047, + -0.0046, 0.0028, 0.0052) + BODY301_NUT_PREC_RA = (-3.8787, -0.1204, 0.07, + -0.0172, 0, 0.0072, 0, 0, 0, + -0.0052) + BODY301_PM = (38.3213, 13.1764, -1.4e-12) + BODY301_POLE_DEC = (66.5392, 0.013, 0) + BODY301_POLE_RA = (269.995, 0.0031, 0) + BODY301_RADII = (1737.4, 1737.4, 1737.4) + BODY_CODE = 301 + BODY_FRAME_CODE = 10020 + FRAME_-85626_CENTER = -85 + FRAME_-85626_CLASS = 4 + FRAME_-85626_CLASS_ID = -85626 + FRAME_-85626_NAME = LRO_LROCWAC_UV + INS-85600_BORESIGHT_LINE = 0 + INS-85600_BORESIGHT_SAMPLE = 2548 + INS-85600_FOCAL_LENGTH = 699.62 + INS-85600_ITRANSL = (0, 142.857, 0) + INS-85600_ITRANSS = (0, 0, 142.857) + INS-85600_OD_K = 1.81e-05 + INS-85600_TRANSX = (0, 0, 0.007) + INS-85600_TRANSY = (0, 0.007, 0) + INS-85610_BORESIGHT_LINE = 0 + INS-85610_BORESIGHT_SAMPLE = 2496 + INS-85610_FOCAL_LENGTH = 701.57 + INS-85610_ITRANSL = (0, -142.857, 0) + INS-85610_ITRANSS = (0, 0, -142.857) + INS-85610_OD_K = 1.83e-05 + INS-85610_TRANSX = (0, 0, -0.007) + INS-85610_TRANSY = (0, -0.007, 0) + INS-85621_BORESIGHT_LINE = 778.2 + INS-85621_BORESIGHT_SAMPLE = 513.9 + INS-85621_FOCAL_LENGTH = 6.013 + INS-85621_ITRANSL = (0, -111.111, 0) + INS-85621_ITRANSS = (0, 0, 111.111) + INS-85621_OD_K = (-0.0099, -0.0005) + INS-85621_TRANSX = (0, 0, -0.009) + INS-85621_TRANSY = (0, 0.009, 0) + INS-85626_BORESIGHT = (0, 0, 1) + INS-85626_BORESIGHT_LINE = 298.1 + INS-85626_BORESIGHT_SAMPLE = 515.3 + INS-85626_BW0_SAMPLE_OFFSET = 264 + INS-85626_BW1_SAMPLE_OFFSET = 264 + INS-85626_BW2_SAMPLE_OFFSET = 0 + INS-85626_BW3_SAMPLE_OFFSET = 0 + INS-85626_CCD_CENTER = (511.5, 511.5) + INS-85626_CK_FRAME_ID = -85000 + INS-85626_CK_REFERENCE_ID = 1 + INS-85626_COLOR_SAMPLE_OFFSET = 264 + INS-85626_F/RATIO = 5.65 + INS-85626_FILTER_BANDCENTER = (321, 360) + INS-85626_FILTER_BANDID = (1, 2) + INS-85626_FILTER_BANDWIDTH = (32, 15) + INS-85626_FILTER_OFFSET = (244, 302) + INS-85626_FOCAL_LENGTH = 4.693 + INS-85626_FOV_ANGLE_UNITS = DEGREES + INS-85626_FOV_ANGULAR_SIZE = (1.05, 0.0307) + INS-85626_FOV_CLASS_SPEC = ANGLES + INS-85626_FOV_CROSS_ANGLE = 30.1 + INS-85626_FOV_FRAME = LRO_LROCWAC_UV + INS-85626_FOV_REF_ANGLE = 30.1 + INS-85626_FOV_REF_VECTOR = (0, 1, 0) + INS-85626_FOV_SHAPE = RECTANGLE + INS-85626_IFOV = 0.00198 + INS-85626_ITRANSL = (0, -111.111, 0) + INS-85626_ITRANSS = (0, 0, 111.111) + INS-85626_LIGHTTIME_CORRECTION = NONE + INS-85626_LT_SURFACE_CORRECT = TRUE + INS-85626_OD_K = (-0.024, -0.0007) + INS-85626_PIXEL_LINES = 1024 + INS-85626_PIXEL_PITCH = 0.009 + INS-85626_PIXEL_SAMPLES = 1024 + INS-85626_PIXEL_SIZE = (9, 9) + INS-85626_PLATFORM_ID = -85620 + INS-85626_SWAP_OBSERVER_TARGET = TRUE + INS-85626_TRANSX = (0, 0, -0.009) + INS-85626_TRANSY = (0, 0.009, 0) + INS-85626_UV_SAMPLE_OFFSET = 264 + INS-85631_BORESIGHT_LINE = 775.818 + INS-85631_BORESIGHT_SAMPLE = 509.57 + INS-85631_FOCAL_LENGTH = 5.99839 + INS-85631_ITRANSL = (0, -111.111, 0.00728846) + INS-85631_ITRANSS = (0, 0.00728846, 111.111) + INS-85631_OD_K = (0.0113867, 0.000147046, + 5.03801e-06) + INS-85631_TRANSX = (0, 5.90365e-07, -0.009) + INS-85631_TRANSY = (0, 0.009, 5.90365e-07) + INS-85632_BORESIGHT_LINE = 775.754 + INS-85632_BORESIGHT_SAMPLE = 509.545 + INS-85632_FOCAL_LENGTH = 6.01934 + INS-85632_ITRANSL = (0, -111.111, 0.00266844) + INS-85632_ITRANSS = (0, 0.00266844, 111.111) + INS-85632_OD_K = (0.0113301, 0.000147788, + 4.87091e-06) + INS-85632_TRANSX = (0, 2.16143e-07, -0.009) + INS-85632_TRANSY = (0, 0.009, 2.16143e-07) + INS-85633_BORESIGHT_LINE = 775.758 + INS-85633_BORESIGHT_SAMPLE = 509.538 + INS-85633_FOCAL_LENGTH = 6.02475 + INS-85633_ITRANSL = (0, -111.111, -0.00105853) + INS-85633_ITRANSS = (0, -0.00105853, 111.111) + INS-85633_OD_K = (0.0113029, 0.000147435, + 4.92842e-06) + INS-85633_TRANSX = (0, -8.5741e-08, -0.009) + INS-85633_TRANSY = (0, 0.009, -8.5741e-08) + INS-85634_BORESIGHT_LINE = 775.755 + INS-85634_BORESIGHT_SAMPLE = 509.53 + INS-85634_FOCAL_LENGTH = 6.03087 + INS-85634_ITRANSL = (0, -111.111, -0.032109) + INS-85634_ITRANSS = (0, -0.032109, 111.111) + INS-85634_OD_K = (0.0113109, 0.000144463, + 4.88754e-06) + INS-85634_TRANSX = (0, -2.60083e-06, -0.009) + INS-85634_TRANSY = (0, 0.009, -2.60083e-06) + INS-85635_BORESIGHT_LINE = 775.76 + INS-85635_BORESIGHT_SAMPLE = 509.531 + INS-85635_FOCAL_LENGTH = 6.03771 + INS-85635_ITRANSL = (0, -111.111, -0.00825254) + INS-85635_ITRANSS = (0, -0.00825254, 111.111) + INS-85635_OD_K = (0.0112564, 0.000146609, + 4.80869e-06) + INS-85635_TRANSX = (0, -6.68456e-07, -0.009) + INS-85635_TRANSY = (0, 0.009, -6.68456e-07) + INS-85641_BORESIGHT_LINE = 295.478 + INS-85641_BORESIGHT_SAMPLE = 513.548 + INS-85641_FOCAL_LENGTH = 4.66909 + INS-85641_ITRANSL = (0, -111.111, -0.00385178) + INS-85641_ITRANSS = (0, -0.00385178, 111.111) + INS-85641_OD_K = (0.0258246, 4.66139e-05, + 0.000144651) + INS-85641_TRANSX = (0, 3.11995e-07, -0.009) + INS-85641_TRANSY = (0, 0.009, 3.11995e-07) + INS-85642_BORESIGHT_LINE = 295.476 + INS-85642_BORESIGHT_SAMPLE = 513.56 + INS-85642_FOCAL_LENGTH = 4.71208 + INS-85642_ITRANSL = (0, -111.111, 0.0176032) + INS-85642_ITRANSS = (0, 0.0176032, 111.111) + INS-85642_OD_K = (0.0251444, 0.000226011, + 0.000124072) + INS-85642_TRANSX = (0, 1.42586e-06, -0.009) + INS-85642_TRANSY = (0, 0.009, 1.42586e-06) + TKFRAME_-85626_ANGLES = (-0.140354, -1.14619, -0.099517) + TKFRAME_-85626_AXES = (1, 2, 3) + TKFRAME_-85626_RELATIVE = LRO_LROCWAC + TKFRAME_-85626_SPEC = ANGLES + TKFRAME_-85626_UNITS = DEGREES + CLOCK_ET_-85_1/274692469:15073_COMPUTED = 8d506af75541b241 + INS-85626_FILTER_BANDCENTER_SIZE_COMPUTED = 0 + INS-85626_FILTER_OFFSET_SIZE_COMPUTED = 0 + INS-85626_FILTER_BANDID_SIZE_COMPUTED = 0 +End_Object +End +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 128 + TileLines = 260 + + Group = Dimensions + Samples = 128 + Lines = 1040 + Bands = 2 + End_Group + + Group = Pixels + Type = Real + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftName = "LUNAR RECONNAISSANCE ORBITER" + InstrumentId = WAC-UV + TargetName = Moon + StartTime = 2009-09-15T07:27:49.230 + StopTime = 2009-09-15T07:30:19.542 + SpacecraftClockStartCount = 1/274692469:15073 + SpacecraftClockStopCount = 1/274692619:35553 + MissionPhaseName = COMMISSIONING + ExposureDuration = 40 <ms> + InterframeDelay = 578.12500000000000000000 <ms> + BeginTemperatureFpa = -1.66529297828674 <degC> + MiddleTemperatureFpa = -1.12489998340607 <degC> + EndTemperatureFpa = -0.669131994247437 <degC> + BeginTemperatureScs = 10.8307619094849 <degC> + MiddleTemperatureScs = 10.914568901062 <degC> + EndTemperatureScs = 10.9736194610596 <degC> + Mode = 0 + DataFlipped = No + ColorOffset = 0 + Decompanded = Yes + Framelets = Even + NumFramelets = 260 + InstrumentModeId = COLOR + End_Group + + Group = Archive + DataSetId = LRO-L-LROC-2-EDR-V1.0 + ProducerId = LRO_LROC_TEAM + ProductId = M107638937CE + ProductVersionId = v0.5 + RationaleDescription = Null + OrbitNumber = 997 + DataQualityId = 16 + OriginalProductId = wac0000a1c4 + End_Group + + Group = BandBin + FilterNumber = (1, 2) + Center = (321, 360) + Width = (32, 15) + End_Group + + Group = Kernels + NaifIkCode = -85626 + LeapSecond = $base/kernels/lsk/naif0012.tls + TargetAttitudeShape = ($base/kernels/pck/pck00009.tpc, + $lro/kernels/pck/moon_080317.tf, + $lro/kernels/pck/moon_assoc_me.tf) + TargetPosition = (Table, + $lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp) + InstrumentPointing = (Table, + $lro/kernels/ck/lrolc_2009243_2009274_v05.bc, + $lro/kernels/ck/moc42r_2009243_2009274_v08.bc, + $lro/kernels/fk/lro_frames_2014049_v01.tf) + Instrument = $lro/kernels/ik/lro_lroc_v18.ti + SpacecraftClock = $lro/kernels/sclk/lro_clkcor_2022012_v00.tsc + InstrumentPosition = (Table, + $lro/kernels/spk/fdf29r_2009244_2009274_v01.b- + sp) + InstrumentAddendum = $lro/kernels/iak/lro_instrumentAddendum_v04.ti + ShapeModel = $base/dems/ldem_128ppd_Mar2011_clon180_radius- + _pad.cub + InstrumentPositionQuality = Reconstructed + InstrumentPointingQuality = Reconstructed + CameraVersion = 3 + Source = ale + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = Table + Name = InstrumentPointing + StartByte = 1144385 + Bytes = 1024 + Records = 16 + ByteOrder = Lsb + TimeDependentFrames = (-85620, -85000, 1) + ConstantFrames = (-85626, -85620) + ConstantRotation = (0.99979840276701, 0.0017858943562265, + -0.019999110127099, -0.001736550903899, + 0.99999540612004, 0.0024843771390124, + 0.020003455088699, -0.0024491468226871, + 0.99979691110963) + CkTableStartTime = 306271735.41529 + CkTableEndTime = 306271777.20249 + CkTableOriginalSize = 16 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/ck/lrolc_2009243_2009274_v05.bc, + $lro/kernels/ck/moc42r_2009243_2009274_v08.bc, + $lro/kernels/fk/lro_frames_2014049_v01.tf) + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = InstrumentPosition + StartByte = 1214360 + Bytes = 448 + Records = 8 + ByteOrder = Lsb + CacheType = HermiteSpline + SpkTableStartTime = 306271735.41529 + SpkTableEndTime = 306271777.20249 + SpkTableOriginalSize = 16.0 + Description = "Created by spiceinit" + Kernels = $lro/kernels/spk/fdf29r_2009244_2009274_v01.bsp + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = BodyRotation + StartByte = 1141860 + Bytes = 128 + Records = 2 + ByteOrder = Lsb + TimeDependentFrames = (31006, 1) + ConstantFrames = (31001, 31007, 31006) + ConstantRotation = (0.99999987325471, -3.29285422375571e-04, + 3.80869618671388e-04, 3.29286000210947e-04, + 0.99999994578431, -1.45444093783627e-06, + -3.80869119096078e-04, 1.57985578682691e-06, + 0.99999992746811) + CkTableStartTime = 306271735.41529 + CkTableEndTime = 306271777.20249 + CkTableOriginalSize = 16 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp, + $base/kernels/pck/pck00009.tpc, + $lro/kernels/pck/moon_080317.tf, + $lro/kernels/pck/moon_assoc_me.tf) + SolarLongitude = 241.54323334745 + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = SunPosition + StartByte = 1211009 + Bytes = 56 + Records = 1 + ByteOrder = Lsb + CacheType = Linear + SpkTableStartTime = 306271756.30889 + SpkTableEndTime = 306271756.30889 + SpkTableOriginalSize = 1.0 + Description = "Created by spiceinit" + Kernels = ($lro/kernels/tspk/moon_pa_de421_1900-2050.bpc, + $lro/kernels/tspk/de421.bsp) + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = History + Name = IsisCube + StartByte = 1214808 + Bytes = 4137 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 1131042 + Bytes = 9346 +End_Object + +Object = NaifKeywords + BODY301_LONG_AXIS = 0 + BODY301_NUT_PREC_DEC = (1.5419, 0.0239, -0.0278, + 0.0068, 0, -0.0029, 0.0009, 0, + 0, 0.0008) + BODY301_NUT_PREC_PM = (3.561, 0.1208, -0.0642, 0.0158, + 0.0252, -0.0066, -0.0047, + -0.0046, 0.0028, 0.0052) + BODY301_NUT_PREC_RA = (-3.8787, -0.1204, 0.07, + -0.0172, 0, 0.0072, 0, 0, 0, + -0.0052) + BODY301_PM = (38.3213, 13.1764, -1.4e-12) + BODY301_POLE_DEC = (66.5392, 0.013, 0) + BODY301_POLE_RA = (269.995, 0.0031, 0) + BODY301_RADII = (1737.4, 1737.4, 1737.4) + BODY_CODE = 301 + BODY_FRAME_CODE = 10020 + FRAME_-85626_CENTER = -85 + FRAME_-85626_CLASS = 4 + FRAME_-85626_CLASS_ID = -85626 + FRAME_-85626_NAME = LRO_LROCWAC_UV + INS-85600_BORESIGHT_LINE = 0 + INS-85600_BORESIGHT_SAMPLE = 2548 + INS-85600_FOCAL_LENGTH = 699.62 + INS-85600_ITRANSL = (0, 142.857, 0) + INS-85600_ITRANSS = (0, 0, 142.857) + INS-85600_OD_K = 1.81e-05 + INS-85600_TRANSX = (0, 0, 0.007) + INS-85600_TRANSY = (0, 0.007, 0) + INS-85610_BORESIGHT_LINE = 0 + INS-85610_BORESIGHT_SAMPLE = 2496 + INS-85610_FOCAL_LENGTH = 701.57 + INS-85610_ITRANSL = (0, -142.857, 0) + INS-85610_ITRANSS = (0, 0, -142.857) + INS-85610_OD_K = 1.83e-05 + INS-85610_TRANSX = (0, 0, -0.007) + INS-85610_TRANSY = (0, -0.007, 0) + INS-85621_BORESIGHT_LINE = 778.2 + INS-85621_BORESIGHT_SAMPLE = 513.9 + INS-85621_FOCAL_LENGTH = 6.013 + INS-85621_ITRANSL = (0, -111.111, 0) + INS-85621_ITRANSS = (0, 0, 111.111) + INS-85621_OD_K = (-0.0099, -0.0005) + INS-85621_TRANSX = (0, 0, -0.009) + INS-85621_TRANSY = (0, 0.009, 0) + INS-85626_BORESIGHT = (0, 0, 1) + INS-85626_BORESIGHT_LINE = 298.1 + INS-85626_BORESIGHT_SAMPLE = 515.3 + INS-85626_BW0_SAMPLE_OFFSET = 264 + INS-85626_BW1_SAMPLE_OFFSET = 264 + INS-85626_BW2_SAMPLE_OFFSET = 0 + INS-85626_BW3_SAMPLE_OFFSET = 0 + INS-85626_CCD_CENTER = (511.5, 511.5) + INS-85626_CK_FRAME_ID = -85000 + INS-85626_CK_REFERENCE_ID = 1 + INS-85626_COLOR_SAMPLE_OFFSET = 264 + INS-85626_F/RATIO = 5.65 + INS-85626_FILTER_BANDCENTER = (321, 360) + INS-85626_FILTER_BANDID = (1, 2) + INS-85626_FILTER_BANDWIDTH = (32, 15) + INS-85626_FILTER_OFFSET = (244, 302) + INS-85626_FOCAL_LENGTH = 4.693 + INS-85626_FOV_ANGLE_UNITS = DEGREES + INS-85626_FOV_ANGULAR_SIZE = (1.05, 0.0307) + INS-85626_FOV_CLASS_SPEC = ANGLES + INS-85626_FOV_CROSS_ANGLE = 30.1 + INS-85626_FOV_FRAME = LRO_LROCWAC_UV + INS-85626_FOV_REF_ANGLE = 30.1 + INS-85626_FOV_REF_VECTOR = (0, 1, 0) + INS-85626_FOV_SHAPE = RECTANGLE + INS-85626_IFOV = 0.00198 + INS-85626_ITRANSL = (0, -111.111, 0) + INS-85626_ITRANSS = (0, 0, 111.111) + INS-85626_LIGHTTIME_CORRECTION = NONE + INS-85626_LT_SURFACE_CORRECT = TRUE + INS-85626_OD_K = (-0.024, -0.0007) + INS-85626_PIXEL_LINES = 1024 + INS-85626_PIXEL_PITCH = 0.009 + INS-85626_PIXEL_SAMPLES = 1024 + INS-85626_PIXEL_SIZE = (9, 9) + INS-85626_PLATFORM_ID = -85620 + INS-85626_SWAP_OBSERVER_TARGET = TRUE + INS-85626_TRANSX = (0, 0, -0.009) + INS-85626_TRANSY = (0, 0.009, 0) + INS-85626_UV_SAMPLE_OFFSET = 264 + INS-85631_BORESIGHT_LINE = 775.818 + INS-85631_BORESIGHT_SAMPLE = 509.57 + INS-85631_FOCAL_LENGTH = 5.99839 + INS-85631_ITRANSL = (0, -111.111, 0.00728846) + INS-85631_ITRANSS = (0, 0.00728846, 111.111) + INS-85631_OD_K = (0.0113867, 0.000147046, + 5.03801e-06) + INS-85631_TRANSX = (0, 5.90365e-07, -0.009) + INS-85631_TRANSY = (0, 0.009, 5.90365e-07) + INS-85632_BORESIGHT_LINE = 775.754 + INS-85632_BORESIGHT_SAMPLE = 509.545 + INS-85632_FOCAL_LENGTH = 6.01934 + INS-85632_ITRANSL = (0, -111.111, 0.00266844) + INS-85632_ITRANSS = (0, 0.00266844, 111.111) + INS-85632_OD_K = (0.0113301, 0.000147788, + 4.87091e-06) + INS-85632_TRANSX = (0, 2.16143e-07, -0.009) + INS-85632_TRANSY = (0, 0.009, 2.16143e-07) + INS-85633_BORESIGHT_LINE = 775.758 + INS-85633_BORESIGHT_SAMPLE = 509.538 + INS-85633_FOCAL_LENGTH = 6.02475 + INS-85633_ITRANSL = (0, -111.111, -0.00105853) + INS-85633_ITRANSS = (0, -0.00105853, 111.111) + INS-85633_OD_K = (0.0113029, 0.000147435, + 4.92842e-06) + INS-85633_TRANSX = (0, -8.5741e-08, -0.009) + INS-85633_TRANSY = (0, 0.009, -8.5741e-08) + INS-85634_BORESIGHT_LINE = 775.755 + INS-85634_BORESIGHT_SAMPLE = 509.53 + INS-85634_FOCAL_LENGTH = 6.03087 + INS-85634_ITRANSL = (0, -111.111, -0.032109) + INS-85634_ITRANSS = (0, -0.032109, 111.111) + INS-85634_OD_K = (0.0113109, 0.000144463, + 4.88754e-06) + INS-85634_TRANSX = (0, -2.60083e-06, -0.009) + INS-85634_TRANSY = (0, 0.009, -2.60083e-06) + INS-85635_BORESIGHT_LINE = 775.76 + INS-85635_BORESIGHT_SAMPLE = 509.531 + INS-85635_FOCAL_LENGTH = 6.03771 + INS-85635_ITRANSL = (0, -111.111, -0.00825254) + INS-85635_ITRANSS = (0, -0.00825254, 111.111) + INS-85635_OD_K = (0.0112564, 0.000146609, + 4.80869e-06) + INS-85635_TRANSX = (0, -6.68456e-07, -0.009) + INS-85635_TRANSY = (0, 0.009, -6.68456e-07) + INS-85641_BORESIGHT_LINE = 295.478 + INS-85641_BORESIGHT_SAMPLE = 513.548 + INS-85641_FOCAL_LENGTH = 4.66909 + INS-85641_ITRANSL = (0, -111.111, -0.00385178) + INS-85641_ITRANSS = (0, -0.00385178, 111.111) + INS-85641_OD_K = (0.0258246, 4.66139e-05, + 0.000144651) + INS-85641_TRANSX = (0, 3.11995e-07, -0.009) + INS-85641_TRANSY = (0, 0.009, 3.11995e-07) + INS-85642_BORESIGHT_LINE = 295.476 + INS-85642_BORESIGHT_SAMPLE = 513.56 + INS-85642_FOCAL_LENGTH = 4.71208 + INS-85642_ITRANSL = (0, -111.111, 0.0176032) + INS-85642_ITRANSS = (0, 0.0176032, 111.111) + INS-85642_OD_K = (0.0251444, 0.000226011, + 0.000124072) + INS-85642_TRANSX = (0, 1.42586e-06, -0.009) + INS-85642_TRANSY = (0, 0.009, 1.42586e-06) + TKFRAME_-85626_ANGLES = (-0.140354, -1.14619, -0.099517) + TKFRAME_-85626_AXES = (1, 2, 3) + TKFRAME_-85626_RELATIVE = LRO_LROCWAC + TKFRAME_-85626_SPEC = ANGLES + TKFRAME_-85626_UNITS = DEGREES + CLOCK_ET_-85_1/274692469:15073_COMPUTED = 8d506af75541b241 + INS-85626_FILTER_BANDCENTER_SIZE_COMPUTED = 0 + INS-85626_FILTER_OFFSET_SIZE_COMPUTED = 0 + INS-85626_FILTER_BANDID_SIZE_COMPUTED = 0 +End_Object +End diff --git a/tests/pytests/test_lro_drivers.py b/tests/pytests/test_lro_drivers.py index 853a5bc110d8dc1a89c18722d7df1e1b1d2ae827..0bac2f73581c37684e39375acc380ae9f2e43b0f 100644 --- a/tests/pytests/test_lro_drivers.py +++ b/tests/pytests/test_lro_drivers.py @@ -8,8 +8,10 @@ import json import ale from ale import util -from ale.drivers.lro_drivers import LroLrocPds3LabelNaifSpiceDriver -from ale.drivers.lro_drivers import LroLrocIsisLabelNaifSpiceDriver +from ale.drivers.lro_drivers import LroLrocNacPds3LabelNaifSpiceDriver +from ale.drivers.lro_drivers import LroLrocNacIsisLabelNaifSpiceDriver +from ale.drivers.lro_drivers import LroLrocWacIsisLabelNaifSpiceDriver +from ale.drivers.lro_drivers import LroLrocWacIsisLabelIsisSpiceDriver from ale.drivers.lro_drivers import LroMiniRfIsisLabelNaifSpiceDriver from ale.transformation import TimeDependentRotation @@ -17,7 +19,8 @@ from conftest import get_image, get_image_label, get_isd, get_image_kernels, con image_dict = { 'M103595705LE': get_isd("lrolroc"), - '03821_16N196_S1': get_isd("lrominirf") + '03821_16N196_S1': get_isd("lrominirf"), + 'wac0000a1c4.uv.even': get_isd('lrolrocwac') } # LROC test kernels @@ -42,7 +45,7 @@ def test_load(test_kernels, label_type, image, kernel_type): label_file = get_image_label(image, label_type) isd_str = ale.loads(label_file, props={'kernels': test_kernels[image]}) compare_isd = image_dict[image] - else: + else: label_file = get_image(image) isd_str = ale.loads(label_file) compare_isd = get_isd('lro_isis') @@ -65,7 +68,7 @@ class test_pds_naif(unittest.TestCase): def setUp(self): label = get_image_label('M103595705LE', 'pds3') - self.driver = LroLrocPds3LabelNaifSpiceDriver(label) + self.driver = LroLrocNacPds3LabelNaifSpiceDriver(label) def test_short_mission_name(self): assert self.driver.short_mission_name=='lro' @@ -91,7 +94,7 @@ class test_pds_naif(unittest.TestCase): gdpool.assert_called_with('INS-12345_OD_K', 0, 1) def test_usgscsm_distortion_model(self): - with patch('ale.drivers.lro_drivers.LroLrocPds3LabelNaifSpiceDriver.odtk', \ + with patch('ale.drivers.lro_drivers.LroLrocNacPds3LabelNaifSpiceDriver.odtk', \ new_callable=PropertyMock) as odtk: odtk.return_value = [1.0] distortion_model = self.driver.usgscsm_distortion_model @@ -99,9 +102,9 @@ class test_pds_naif(unittest.TestCase): def test_ephemeris_start_time(self): with patch('ale.drivers.lro_drivers.spice.scs2e', return_value=5) as scs2e, \ - patch('ale.drivers.lro_drivers.LroLrocPds3LabelNaifSpiceDriver.exposure_duration', \ + patch('ale.drivers.lro_drivers.LroLrocNacPds3LabelNaifSpiceDriver.exposure_duration', \ new_callable=PropertyMock) as exposure_duration, \ - patch('ale.drivers.lro_drivers.LroLrocPds3LabelNaifSpiceDriver.spacecraft_id', \ + patch('ale.drivers.lro_drivers.LroLrocNacPds3LabelNaifSpiceDriver.spacecraft_id', \ new_callable=PropertyMock) as spacecraft_id: exposure_duration.return_value = 0.1 spacecraft_id.return_value = 1234 @@ -118,9 +121,9 @@ class test_pds_naif(unittest.TestCase): @patch('ale.transformation.FrameChain.from_spice', return_value=ale.transformation.FrameChain()) @patch('ale.transformation.FrameChain.compute_rotation', return_value=TimeDependentRotation([[0, 0, 1, 0]], [0], 0, 0)) def test_spacecraft_direction(self, compute_rotation, from_spice, frame_chain): - with patch('ale.drivers.lro_drivers.LroLrocPds3LabelNaifSpiceDriver.target_frame_id', \ + with patch('ale.drivers.lro_drivers.LroLrocNacPds3LabelNaifSpiceDriver.target_frame_id', \ new_callable=PropertyMock) as target_frame_id, \ - patch('ale.drivers.lro_drivers.LroLrocPds3LabelNaifSpiceDriver.ephemeris_start_time', \ + patch('ale.drivers.lro_drivers.LroLrocNacPds3LabelNaifSpiceDriver.ephemeris_start_time', \ new_callable=PropertyMock) as ephemeris_start_time, \ patch('ale.drivers.lro_drivers.spice.bods2c', return_value=-12345) as bods2c, \ patch('ale.drivers.lro_drivers.spice.spkezr', return_value=[[1, 1, 1, 1, 1, 1], 0]) as spkezr, \ @@ -135,9 +138,9 @@ class test_pds_naif(unittest.TestCase): def test_focal2pixel_lines(self): with patch('ale.drivers.lro_drivers.spice.gdpool', return_value=[0, 1, 0]) as gdpool, \ - patch('ale.drivers.lro_drivers.LroLrocPds3LabelNaifSpiceDriver.ikid', \ + patch('ale.drivers.lro_drivers.LroLrocNacPds3LabelNaifSpiceDriver.ikid', \ new_callable=PropertyMock) as ikid, \ - patch('ale.drivers.lro_drivers.LroLrocPds3LabelNaifSpiceDriver.spacecraft_direction', \ + patch('ale.drivers.lro_drivers.LroLrocNacPds3LabelNaifSpiceDriver.spacecraft_direction', \ new_callable=PropertyMock) as spacecraft_direction: spacecraft_direction.return_value = -1 np.testing.assert_array_equal(self.driver.focal2pixel_lines, [0, -1, 0]) @@ -150,7 +153,7 @@ class test_isis_naif(unittest.TestCase): def setUp(self): label = get_image_label('M103595705LE', 'isis3') - self.driver = LroLrocIsisLabelNaifSpiceDriver(label) + self.driver = LroLrocNacIsisLabelNaifSpiceDriver(label) def test_short_mission_name(self): assert self.driver.short_mission_name == 'lro' @@ -210,9 +213,9 @@ class test_isis_naif(unittest.TestCase): @patch('ale.transformation.FrameChain.from_spice', return_value=ale.transformation.FrameChain()) @patch('ale.transformation.FrameChain.compute_rotation', return_value=TimeDependentRotation([[0, 0, 1, 0]], [0], 0, 0)) def test_spacecraft_direction(self, compute_rotation, from_spice, frame_chain): - with patch('ale.drivers.lro_drivers.LroLrocIsisLabelNaifSpiceDriver.target_frame_id', \ + with patch('ale.drivers.lro_drivers.LroLrocNacIsisLabelNaifSpiceDriver.target_frame_id', \ new_callable=PropertyMock) as target_frame_id, \ - patch('ale.drivers.lro_drivers.LroLrocIsisLabelNaifSpiceDriver.ephemeris_start_time', \ + patch('ale.drivers.lro_drivers.LroLrocNacIsisLabelNaifSpiceDriver.ephemeris_start_time', \ new_callable=PropertyMock) as ephemeris_start_time, \ patch('ale.drivers.lro_drivers.spice.cidfrm', return_value=[-12345]) as cidfrm, \ patch('ale.drivers.lro_drivers.spice.scs2e', return_value=0) as scs2e, \ @@ -228,9 +231,9 @@ class test_isis_naif(unittest.TestCase): def test_focal2pixel_lines(self): with patch('ale.drivers.lro_drivers.spice.gdpool', return_value=[0, 1, 0]) as gdpool, \ - patch('ale.drivers.lro_drivers.LroLrocIsisLabelNaifSpiceDriver.ikid', \ + patch('ale.drivers.lro_drivers.LroLrocNacIsisLabelNaifSpiceDriver.ikid', \ new_callable=PropertyMock) as ikid, \ - patch('ale.drivers.lro_drivers.LroLrocIsisLabelNaifSpiceDriver.spacecraft_direction', \ + patch('ale.drivers.lro_drivers.LroLrocNacIsisLabelNaifSpiceDriver.spacecraft_direction', \ new_callable=PropertyMock) as spacecraft_direction: spacecraft_direction.return_value = -1 np.testing.assert_array_equal(self.driver.focal2pixel_lines, [0, -1, 0]) @@ -264,3 +267,105 @@ class test_miniRf(unittest.TestCase): def test_ephmeris_stop_time(self): with patch('ale.drivers.lro_drivers.spice.str2et', return_value=12345) as str2et: assert self.driver.ephemeris_stop_time == 12345 + + +# ========= Test WAC isislabel and naifspice driver ========= +class test_wac_isis_naif(unittest.TestCase): + + def setUp(self): + label = get_image_label('wac0000a1c4.uv.even', 'isis3') + self.driver = LroLrocWacIsisLabelNaifSpiceDriver(label) + + + def test_short_mission_name(self): + assert self.driver.short_mission_name == 'lro' + + + def test_intrument_id(self): + assert self.driver.instrument_id == 'LRO_LROCWAC_UV' + + + def test_ephemeris_start_time(self): + with patch('ale.drivers.lro_drivers.spice.scs2e', return_value=321) as scs2e: + np.testing.assert_almost_equal(self.driver.ephemeris_start_time, 321) + scs2e.assert_called_with(-85, '1/274692469:15073') + + + def test_detector_center_sample(self): + with patch('ale.drivers.lro_drivers.spice.gdpool', return_value=np.array([1.0])) as gdpool, \ + patch('ale.drivers.lro_drivers.spice.bods2c', return_value=-12345) as bods2c: + assert self.driver.detector_center_sample == 0.5 + gdpool.assert_called_with('INS-12345_BORESIGHT_SAMPLE', 0, 1) + bods2c.assert_called_with('LRO_LROCWAC_UV') + + + def test_detector_center_line(self): + with patch('ale.drivers.lro_drivers.spice.gdpool', return_value=np.array([1.0])) as gdpool, \ + patch('ale.drivers.lro_drivers.spice.bods2c', return_value=-12345) as bods2c: + assert self.driver.detector_center_line == 0.5 + gdpool.assert_called_with('INS-12345_BORESIGHT_LINE', 0, 1) + bods2c.assert_called_with('LRO_LROCWAC_UV') + + + def test_usgscsm_distortion_model(self): + with patch('ale.drivers.lro_drivers.spice.gdpool', return_value=np.array([1.0])) as gdpool, \ + patch('ale.drivers.lro_drivers.spice.bods2c', return_value=-12345) as bods2c: + distortion_model = self.driver.usgscsm_distortion_model + assert distortion_model['radial']['coefficients'] == [1.0] + gdpool.assert_called_with('INS-12345_OD_K', 0, 3) + bods2c.assert_called_with('LRO_LROCWAC_UV') + + + def test_odtk(self): + with patch('ale.drivers.lro_drivers.spice.gdpool', return_value=np.array([1.0])) as gdpool, \ + patch('ale.drivers.lro_drivers.spice.bods2c', return_value=-12345) as bods2c: + assert self.driver.odtk == [1.0] + gdpool.assert_called_with('INS-12345_OD_K', 0, 3) + bods2c.assert_called_with('LRO_LROCWAC_UV') + + + def test_light_time_correction(self): + assert self.driver.light_time_correction == 'LT+S' + + + def test_exposure_duration(self): + np.testing.assert_almost_equal(self.driver.exposure_duration, 0.04) + + + def test_sensor_name(self): + assert self.driver.sensor_name == "LUNAR RECONNAISSANCE ORBITER" + + + def test_framelets_flipped(self): + assert self.driver.framelets_flipped == False + + + def test_sampling_factor(self): + assert self.driver.sampling_factor == 4 + + + def test_num_frames(self): + assert self.driver.num_frames == 260 + + + def test_framelet_height(self): + assert self.driver.framelet_height == 16 + +# ========= Test WAC isislabel and isis spice driver ========= +class test_wac_isis_isis(unittest.TestCase): + + def setUp(self): + label = get_image_label('wac0000a1c4.uv.even', 'isis3') + self.driver = LroLrocWacIsisLabelIsisSpiceDriver(label) + + def test_short_mission_name(self): + assert self.driver.short_mission_name == 'lro' + + def test_intrument_id(self): + assert self.driver.instrument_id == 'LRO_LROCWAC_UV' + + def test_exposure_duration(self): + np.testing.assert_almost_equal(self.driver.exposure_duration, 0.04) + + def test_usgscsm_distortion_model(self): + assert self.driver.usgscsm_distortion_model == {'radial': {'coefficients': [[-0.024, -0.0007]]}}