From 62c7ca78e261b327492088208e9893c091c66f14 Mon Sep 17 00:00:00 2001 From: Jesse Mapel <jmapel@usgs.gov> Date: Tue, 3 Sep 2019 09:54:56 -0700 Subject: [PATCH] Updated Kaguya test to use actual kernels (#254) * Kaguya kernels * Added Kaguya test * Added debug * Updated convert kernels to use regex * Minor updates * A comment * Removed debug prints * Updated to new parameterized fixture * Updated with new loads logic * Started porting test to using loads * More test updates * More tests * Removed redundant tests --- .gitignore | 3 + ale/base/data_naif.py | 2 +- ale/drivers/selene_drivers.py | 49 +- tests/pytests/conftest.py | 37 +- .../TC1S2B0_01_06691S820E0465/SEL_M_V01.TSC | 2151 ++++++++ .../TC1S2B0_01_06691S820E0465/SEL_TC_V01.TI | 906 ++++ .../TC1S2B0_01_06691S820E0465_pds3.lbl | 155 + .../kaguyaTcAddendum006.ti | 58 + .../TC1S2B0_01_06691S820E0465/naif0012.tls | 152 + .../TC1S2B0_01_06691S820E0465/pck00009.tpc | 3639 ++++++++++++++ .../sel_TC1S2B0_01_06691S820E0465.xsp | 410 ++ .../sel_m_TC1S2B0_01_06691S820E0465.xc | 4322 +++++++++++++++++ tests/pytests/test_kaguya_drivers.py | 224 +- tests/pytests/test_load.py | 21 +- tests/pytests/test_mdis_drivers.py | 6 +- 15 files changed, 11982 insertions(+), 153 deletions(-) create mode 100644 tests/pytests/data/TC1S2B0_01_06691S820E0465/SEL_M_V01.TSC create mode 100644 tests/pytests/data/TC1S2B0_01_06691S820E0465/SEL_TC_V01.TI create mode 100644 tests/pytests/data/TC1S2B0_01_06691S820E0465/TC1S2B0_01_06691S820E0465_pds3.lbl create mode 100644 tests/pytests/data/TC1S2B0_01_06691S820E0465/kaguyaTcAddendum006.ti create mode 100644 tests/pytests/data/TC1S2B0_01_06691S820E0465/naif0012.tls create mode 100644 tests/pytests/data/TC1S2B0_01_06691S820E0465/pck00009.tpc create mode 100644 tests/pytests/data/TC1S2B0_01_06691S820E0465/sel_TC1S2B0_01_06691S820E0465.xsp create mode 100644 tests/pytests/data/TC1S2B0_01_06691S820E0465/sel_m_TC1S2B0_01_06691S820E0465.xc diff --git a/.gitignore b/.gitignore index 36e641b..56596c2 100644 --- a/.gitignore +++ b/.gitignore @@ -212,3 +212,6 @@ dmypy.json # Binary Kernels *.bsp *.bc + +# Binary Images +*.cub diff --git a/ale/base/data_naif.py b/ale/base/data_naif.py index ecb7a12..f2a9377 100644 --- a/ale/base/data_naif.py +++ b/ale/base/data_naif.py @@ -289,7 +289,7 @@ class NaifSpice(): sun_state, _ = spice.spkezr("SUN", self.center_ephemeris_time, self.reference_frame, - self.light_time_correction, + 'NONE', self.target_name) positions = 1000 * np.asarray([sun_state[:3]]) velocities = 1000 * np.asarray([sun_state[3:6]]) diff --git a/ale/drivers/selene_drivers.py b/ale/drivers/selene_drivers.py index 3fdbd74..aa5f699 100644 --- a/ale/drivers/selene_drivers.py +++ b/ale/drivers/selene_drivers.py @@ -91,7 +91,7 @@ class KaguyaTcPds3NaifSpiceDriver(LineScanner, Pds3Label, NaifSpice, Driver): : int Sensor frame id """ - return spice.bods2c("LISM_{}_HEAD".format(super().instrument_id)) + return spice.namfrm("LISM_{}_HEAD".format(super().instrument_id)) @property @@ -158,19 +158,6 @@ class KaguyaTcPds3NaifSpiceDriver(LineScanner, Pds3Label, NaifSpice, Driver): """ return self.label.get('CORRECTED_SC_CLOCK_STOP_COUNT').value - @property - def ephemeris_stop_time(self): - """ - Returns the ephemeris stop time of the image. Expects spacecraft_id to - be defined. This should be the integer naif ID code of the spacecraft. - - Returns - ------- - : float - ephemeris stop time of the image - """ - return spice.sct2e(self.spacecraft_id, self.spacecraft_clock_stop_count) - @property def spacecraft_clock_start_count(self): """ @@ -211,7 +198,7 @@ class KaguyaTcPds3NaifSpiceDriver(LineScanner, Pds3Label, NaifSpice, Driver): : int The detector line of the principle point """ - return spice.gdpool('INS{}_CENTER'.format(self.ikid), 0, 2)[0] - 0.5 + return spice.gdpool('INS{}_CENTER'.format(self.ikid), 0, 2)[1] - 0.5 @property def detector_center_sample(self): @@ -229,38 +216,6 @@ class KaguyaTcPds3NaifSpiceDriver(LineScanner, Pds3Label, NaifSpice, Driver): """ return spice.gdpool('INS{}_CENTER'.format(self.ikid), 0, 2)[0] - 0.5 - @property - def _sensor_orientation(self): - """ - Returns quaternions describing the orientation of the sensor. - Expects ephemeris_time to be defined. This should be a list containing - ephemeris times during which the image was taken. - Expects instrument_id to be defined in the Pds3Label mixin. This should be - a string of the form TC1 or TC2self. - Expects reference_frame to be defined. This should be a string containing - the name of the reference_frame. - - Returns - ------- - : list - Quaternions describing the orentiation of the sensor - """ - if not hasattr(self, '_orientation'): - ephem = self.ephemeris_time - - qua = np.empty((len(ephem), 4)) - for i, time in enumerate(ephem): - instrument = super().instrument_id - # Find the rotation matrix - camera2bodyfixed = spice.pxform("LISM_{}_HEAD".format(instrument), - self.reference_frame, - time) - q = spice.m2q(camera2bodyfixed) - qua[i,:3] = q[1:] - qua[i,3] = q[0] - self._orientation = qua - return self._orientation.tolist() - @property def reference_frame(self): diff --git a/tests/pytests/conftest.py b/tests/pytests/conftest.py index 85185ef..120469a 100644 --- a/tests/pytests/conftest.py +++ b/tests/pytests/conftest.py @@ -1,5 +1,7 @@ import subprocess import os +import re +import warnings import numpy as np import ale @@ -40,6 +42,24 @@ class SimpleSpice(): def get_mockkernels(self, *args): return "some_metakernel" +def compare_dicts(ldict, rdict): + differences = [] + for key in rdict: + if key not in ldict: + differences.append(f'Key {key} is present in the right dict, but not the left dict.') + for key, item in ldict.items(): + if key not in rdict: + differences.append(f'Key {key} is present in the left dict, but not the right dict.') + elif isinstance(item, dict): + differences.extend(compare_dicts(item, rdict[key])) + elif isinstance(item, np.ndarray): + if not np.allclose(item, rdict[key]): + differences.append(f'Array values of key {key} are not almost equal {item} : {rdict[key]}.') + else: + if item != rdict[key]: + differences.append(f'Values of key {key} are not equal {item} : {rdict[key]}.') + return differences + ale_root = os.path.split(ale.__file__)[0] data_root = os.path.join(ale_root, '../tests/pytests/data') dirs = next(os.walk(data_root, topdown=True))[1] @@ -109,17 +129,18 @@ def convert_kernels(kernels): binary_kernels : list The list of binary kernels created. """ - ext_map = { - '.xc' : '.bc', - '.xsp' : '.bsp' - } binary_kernels = [] updated_kernels = [] for kernel in kernels: split_kernel = os.path.splitext(kernel) - if split_kernel[1] in ext_map: - subprocess.call(['tobin', os.path.join(data_root, kernel)]) - kernel = split_kernel[0] + ext_map[split_kernel[1]] - binary_kernels.append(kernel) + if 'x' in split_kernel[1].lower(): + bin_output = subprocess.run(['tobin', os.path.join(data_root, kernel)], + 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) updated_kernels.append(kernel) return updated_kernels, binary_kernels diff --git a/tests/pytests/data/TC1S2B0_01_06691S820E0465/SEL_M_V01.TSC b/tests/pytests/data/TC1S2B0_01_06691S820E0465/SEL_M_V01.TSC new file mode 100644 index 0000000..f1f3fe8 --- /dev/null +++ b/tests/pytests/data/TC1S2B0_01_06691S820E0465/SEL_M_V01.TSC @@ -0,0 +1,2151 @@ +SELENE SCLK FILE +------------------------------------------------------------ +# Correction Method Version 002. 2008/2/15 LISM team. +# (1) Light time correction of SELENE - Ground Station +# distance was applied. +# (2) Offset correction of Ground Station was applied. +# (3) Thinning out (nominal: 6 hours) was applied. +# +\begindata +SCLK_KERNEL_ID = ( @2009-06-10T12:57:27.4670 ) +SCLK_DATA_TYPE_131 = ( 1 ) +SCLK01_N_FIELDS_131 = ( 1 ) +SCLK01_MODULI_131 = ( 4294967296 ) +SCLK01_OFFSETS_131 = ( 0 0 ) +SCLK01_OUTPUT_DELIM_131 = ( 2 ) +SCLK_PARTITION_START_131 = ( 0.0000000000000E+00 ) +SCLK_PARTITION_END_131 = ( 1.2614400000000E+09 ) +SCLK01_COEFFICIENTS_131 = ( + 0.0000000000000E+00 -6.3076313228103E+08 9.9999999881993E-01 + 8.7653781200000E+08 2.4577467868459E+08 1.0000003366190E+00 + 8.7655718100000E+08 2.4579404769111E+08 1.0000002993192E+00 + 8.7663442300000E+08 2.4587128971423E+08 1.0000002870738E+00 + 8.7665375600000E+08 2.4589062271978E+08 1.0000002934423E+00 + 8.7672170800000E+08 2.4595857473972E+08 1.0000002915723E+00 + 8.7674331500000E+08 2.4598018174602E+08 1.0000002879502E+00 + 8.7676491600000E+08 2.4600178275224E+08 1.0000002907410E+00 + 8.7678651600000E+08 2.4602338275852E+08 1.0000002879488E+00 + 8.7680811700000E+08 2.4604498376474E+08 1.0000002859399E+00 + 8.7682973000000E+08 2.4606659677092E+08 1.0000002648143E+00 + 8.7685133000000E+08 2.4608819677664E+08 1.0000002661914E+00 + 8.7687293100000E+08 2.4610979778239E+08 1.0000002671172E+00 + 8.7689453200000E+08 2.4613139878816E+08 1.0000002740737E+00 + 8.7691613200000E+08 2.4615299879408E+08 1.0000002666444E+00 + 8.7693938400000E+08 2.4617625080028E+08 1.0000002708202E+00 + 8.7696098500000E+08 2.4619785180613E+08 1.0000002678131E+00 + 8.7698320200000E+08 2.4622006881208E+08 1.0000002629627E+00 + 8.7700480200000E+08 2.4624166881776E+08 1.0000002703580E+00 + 8.7702640300000E+08 2.4626326982360E+08 1.0000002629505E+00 + 8.7704800400000E+08 2.4628487082928E+08 1.0000002645225E+00 + 8.7706074400000E+08 2.4629761083265E+08 1.0000002743981E+00 + 8.7708516100000E+08 2.4632202783935E+08 1.0000002606368E+00 + 8.7710676200000E+08 2.4634362884498E+08 1.0000002616951E+00 + 8.7713068300000E+08 2.4636754985124E+08 1.0000002652779E+00 + 8.7715228300000E+08 2.4638914985697E+08 1.0000002597097E+00 + 8.7717388400000E+08 2.4641075086258E+08 1.0000002715214E+00 + 8.7719635000000E+08 2.4643321686868E+08 1.0000002587839E+00 + 8.7721795100000E+08 2.4645481787427E+08 1.0000002643521E+00 + 8.7723955100000E+08 2.4647641787998E+08 1.0000002671172E+00 + 8.7726115200000E+08 2.4649801888575E+08 1.0000002694323E+00 + 8.7728275300000E+08 2.4651961989157E+08 1.0000002680553E+00 + 8.7730435300000E+08 2.4654121989736E+08 1.0000002684124E+00 + 8.7732894200000E+08 2.4656580890396E+08 1.0000002727164E+00 + 8.7735248300000E+08 2.4658934991038E+08 1.0000002647776E+00 + 8.7737408600000E+08 2.4661095291610E+08 1.0000002646813E+00 + 8.7765721900000E+08 2.4689408599104E+08 1.0000002573960E+00 + 8.7767882000000E+08 2.4691568699660E+08 1.0000002606475E+00 + 8.7770042000000E+08 2.4693728700223E+08 1.0000002601733E+00 + 8.7772202100000E+08 2.4695888800785E+08 1.0000002361007E+00 + 8.7774362200000E+08 2.4698048901295E+08 1.0000002333221E+00 + 8.7776522300000E+08 2.4700209001799E+08 1.0000002185085E+00 + 8.7778682400000E+08 2.4702369102271E+08 1.0000002263887E+00 + 8.7780842400000E+08 2.4704529102760E+08 1.0000002101753E+00 + 8.7783002500000E+08 2.4706689203214E+08 1.0000002143419E+00 + 8.7785162600000E+08 2.4708849303677E+08 1.0000002117733E+00 + 8.7787325300000E+08 2.4711012004135E+08 1.0000002032220E+00 + 8.7789485500000E+08 2.4713172204574E+08 1.0000002115492E+00 + 8.7791863200000E+08 2.4715549905077E+08 1.0000001935088E+00 + 8.7794023300000E+08 2.4717710005495E+08 1.0000002166670E+00 + 8.7796183300000E+08 2.4719870005963E+08 1.0000002106375E+00 + 8.7798343400000E+08 2.4722030106418E+08 1.0000002041572E+00 + 8.7800503500000E+08 2.4724190206859E+08 1.0000002120380E+00 + 8.7802663500000E+08 2.4726350207317E+08 1.0000002073980E+00 + 8.7804823600000E+08 2.4728510307765E+08 1.0000002087860E+00 + 8.7806983700000E+08 2.4730670408216E+08 1.0000001847220E+00 + 8.7809143700000E+08 2.4732830408615E+08 1.0000002018434E+00 + 8.7811303800000E+08 2.4734990509051E+08 1.0000002004527E+00 + 8.7813463900000E+08 2.4737150609484E+08 1.0000002212974E+00 + 8.7815623900000E+08 2.4739310609962E+08 1.0000002009163E+00 + 8.7817784000000E+08 2.4741470710396E+08 1.0000001976754E+00 + 8.7819944100000E+08 2.4743630810823E+08 1.0000002020718E+00 + 8.7822106700000E+08 2.4745793411260E+08 1.0000002092797E+00 + 8.7824505400000E+08 2.4748192111762E+08 1.0000001912040E+00 + 8.7826665400000E+08 2.4750352112175E+08 1.0000001898058E+00 + 8.7828825500000E+08 2.4752512212585E+08 1.0000002046207E+00 + 8.7830985600000E+08 2.4754672313027E+08 1.0000001884252E+00 + 8.7833145600000E+08 2.4756832313434E+08 1.0000001935102E+00 + 8.7835305700000E+08 2.4758992413852E+08 1.0000001921209E+00 + 8.7837465800000E+08 2.4761152514267E+08 1.0000001874994E+00 + 8.7839625800000E+08 2.4763312514672E+08 1.0000001944360E+00 + 8.7841785900000E+08 2.4765472615092E+08 1.0000001763802E+00 + 8.7843946000000E+08 2.4767632715473E+08 1.0000001657409E+00 + 8.7846106000000E+08 2.4769792715831E+08 1.0000001853913E+00 + 8.7848538700000E+08 2.4772225416282E+08 1.0000001777695E+00 + 8.7850698800000E+08 2.4774385516666E+08 1.0000001648061E+00 + 8.7852858900000E+08 2.4776545617022E+08 1.0000001615741E+00 + 8.7855018900000E+08 2.4778705617371E+08 1.0000001541606E+00 + 8.7857179000000E+08 2.4780865717704E+08 1.0000001622207E+00 + 8.7859379700000E+08 2.4783066418061E+08 1.0000001606409E+00 + 8.7861539800000E+08 2.4785226518408E+08 1.0000001574073E+00 + 8.7863699800000E+08 2.4787386518748E+08 1.0000001638817E+00 + 8.7865859900000E+08 2.4789546619102E+08 1.0000001749909E+00 + 8.7868020000000E+08 2.4791706719480E+08 1.0000001913579E+00 + 8.7870429100000E+08 2.4794115819941E+08 1.0000002143419E+00 + 8.7872589200000E+08 2.4796275920404E+08 1.0000002122447E+00 + 8.7874751800000E+08 2.4798438520863E+08 1.0000002101656E+00 + 8.7876912000000E+08 2.4800598721317E+08 1.0000001912040E+00 + 8.7879072000000E+08 2.4802758721730E+08 1.0000001728287E+00 + 8.7881236000000E+08 2.4804922722104E+08 1.0000001782317E+00 + 8.7883396100000E+08 2.4807082822489E+08 1.0000001703634E+00 + 8.7885556200000E+08 2.4809242922857E+08 1.0000001768506E+00 + 8.7887716200000E+08 2.4811402923239E+08 1.0000001606409E+00 + 8.7889876300000E+08 2.4813563023586E+08 1.0000001569378E+00 + 8.7892036400000E+08 2.4815723123925E+08 1.0000001439811E+00 + 8.7894196400000E+08 2.4817883124236E+08 1.0000001680483E+00 + 8.7896356500000E+08 2.4820043224599E+08 1.0000001837349E+00 + 8.7898822000000E+08 2.4822508725052E+08 1.0000001555557E+00 + 8.7900982000000E+08 2.4824668725388E+08 1.0000001611044E+00 + 8.7903142100000E+08 2.4826828825736E+08 1.0000001472153E+00 + 8.7905302200000E+08 2.4828988926054E+08 1.0000001721079E+00 + 8.7907730900000E+08 2.4831417626472E+08 1.0000001689741E+00 + 8.7909891000000E+08 2.4833577726837E+08 1.0000001629635E+00 + 8.7912051000000E+08 2.4835737727189E+08 1.0000001611031E+00 + 8.7914211100000E+08 2.4837897827537E+08 1.0000001775658E+00 + 8.7916660900000E+08 2.4840347627972E+08 1.0000001703699E+00 + 8.7918820900000E+08 2.4842507628340E+08 1.0000001703621E+00 + 8.7920981000000E+08 2.4844667728708E+08 1.0000001643529E+00 + 8.7923141000000E+08 2.4846827729063E+08 1.0000001988734E+00 + 8.7925504300000E+08 2.4849191029533E+08 1.0000001726851E+00 + 8.7927664300000E+08 2.4851351029906E+08 1.0000001740665E+00 + 8.7929824400000E+08 2.4853511130282E+08 1.0000001689741E+00 + 8.7931984500000E+08 2.4855671230647E+08 1.0000001967588E+00 + 8.7934144500000E+08 2.4857831231072E+08 1.0000001865183E+00 + 8.7936519600000E+08 2.4860206331515E+08 1.0000001731487E+00 + 8.7938679600000E+08 2.4862366331889E+08 1.0000001896640E+00 + 8.7942185800000E+08 2.4865872532554E+08 1.0000001999905E+00 + 8.7944345900000E+08 2.4868032632986E+08 1.0000001935178E+00 + 8.7946505900000E+08 2.4870192633404E+08 1.0000001763816E+00 + 8.7948666000000E+08 2.4872352733785E+08 1.0000001796210E+00 + 8.7950826100000E+08 2.4874512834173E+08 1.0000001782413E+00 + 8.7952986100000E+08 2.4876672834558E+08 1.0000001574000E+00 + 8.7955146200000E+08 2.4878832934898E+08 1.0000001680470E+00 + 8.7957306300000E+08 2.4880993035261E+08 1.0000001912040E+00 + 8.7959466300000E+08 2.4883153035674E+08 1.0000001995283E+00 + 8.7961626400000E+08 2.4885313136105E+08 1.0000001861014E+00 + 8.7963786500000E+08 2.4887473236507E+08 1.0000001843923E+00 + 8.7966189000000E+08 2.4889875736950E+08 1.0000001981390E+00 + 8.7968349100000E+08 2.4892035837378E+08 1.0000002009163E+00 + 8.7970509200000E+08 2.4894195937812E+08 1.0000001861114E+00 + 8.7972669200000E+08 2.4896355938214E+08 1.0000001833241E+00 + 8.7974829300000E+08 2.4898516038610E+08 1.0000001837877E+00 + 8.7976989400000E+08 2.4900676139007E+08 1.0000001921298E+00 + 8.7979149400000E+08 2.4902836139422E+08 1.0000001796210E+00 + 8.7981309500000E+08 2.4904996239810E+08 1.0000001791589E+00 + 8.7983469600000E+08 2.4907156340197E+08 1.0000001958330E+00 + 8.7985629600000E+08 2.4909316340620E+08 1.0000001833255E+00 + 8.7987789700000E+08 2.4911476441016E+08 1.0000001745766E+00 + 8.7990172600000E+08 2.4913859341432E+08 1.0000001634257E+00 + 8.7992332600000E+08 2.4916019341785E+08 1.0000001851770E+00 + 8.7994492700000E+08 2.4918179442185E+08 1.0000002161934E+00 + 8.7996652800000E+08 2.4920339542652E+08 1.0000002425937E+00 + 8.7998812800000E+08 2.4922499543176E+08 1.0000001921195E+00 + 8.8000972900000E+08 2.4924659643591E+08 1.0000001833255E+00 + 8.8003133000000E+08 2.4926819743987E+08 1.0000002328707E+00 + 8.8005293000000E+08 2.4928979744490E+08 1.0000002490628E+00 + 8.8007453100000E+08 2.4931139845028E+08 1.0000002106375E+00 + 8.8009613200000E+08 2.4933299945483E+08 1.0000001902782E+00 + 8.8011773200000E+08 2.4935459945894E+08 1.0000002296190E+00 + 8.8013933300000E+08 2.4937620046390E+08 1.0000002411931E+00 + 8.8016093400000E+08 2.4939780146911E+08 1.0000002171292E+00 + 8.8018253400000E+08 2.4941940147380E+08 1.0000001981390E+00 + 8.8020413500000E+08 2.4944100247808E+08 1.0000002286933E+00 + 8.8022573600000E+08 2.4946260348302E+08 1.0000002374997E+00 + 8.8024733600000E+08 2.4948420348815E+08 1.0000002546173E+00 + 8.8026893700000E+08 2.4950580449365E+08 1.0000002365643E+00 + 8.8029053800000E+08 2.4952740549876E+08 1.0000002421287E+00 + 8.8031213800000E+08 2.4954900550399E+08 1.0000002518400E+00 + 8.8033373900000E+08 2.4957060650943E+08 1.0000002306045E+00 + 8.8035693900000E+08 2.4959380651478E+08 1.0000002087860E+00 + 8.8037854000000E+08 2.4961540751929E+08 1.0000002273145E+00 + 8.8040014000000E+08 2.4963700752420E+08 1.0000002550809E+00 + 8.8042174100000E+08 2.4965860852971E+08 1.0000002490628E+00 + 8.8044334200000E+08 2.4968020953509E+08 1.0000002037044E+00 + 8.8046494200000E+08 2.4970180953949E+08 1.0000002365629E+00 + 8.8048654300000E+08 2.4972341054460E+08 1.0000002555431E+00 + 8.8050814400000E+08 2.4974501155012E+08 1.0000002629627E+00 + 8.8052974400000E+08 2.4976661155580E+08 1.0000002379522E+00 + 8.8055134500000E+08 2.4978821256094E+08 1.0000002550809E+00 + 8.8057294600000E+08 2.4980981356645E+08 1.0000002762792E+00 + 8.8059723300000E+08 2.4983410057316E+08 1.0000002671172E+00 + 8.8061883400000E+08 2.4985570157893E+08 1.0000002273158E+00 + 8.8064043400000E+08 2.4987730158384E+08 1.0000002536916E+00 + 8.8066203500000E+08 2.4989890258932E+08 1.0000002782277E+00 + 8.8068363600000E+08 2.4992050359533E+08 1.0000002782406E+00 + 8.8070523600000E+08 2.4994210360134E+08 1.0000002439704E+00 + 8.8072683700000E+08 2.4996370460661E+08 1.0000002407295E+00 + 8.8074843800000E+08 2.4998530561181E+08 1.0000002634263E+00 + 8.8077003800000E+08 2.5000690561750E+08 1.0000002632543E+00 + 8.8079165200000E+08 2.5002851962319E+08 1.0000002475763E+00 + 8.8081588700000E+08 2.5005275462919E+08 1.0000002513779E+00 + 8.8083748800000E+08 2.5007435563462E+08 1.0000002860973E+00 + 8.8085908900000E+08 2.5009595664080E+08 1.0000002972216E+00 + 8.8088068900000E+08 2.5011755664722E+08 1.0000002685065E+00 + 8.8090229000000E+08 2.5013915765302E+08 1.0000002629505E+00 + 8.8092389100000E+08 2.5016075865870E+08 1.0000002777783E+00 + 8.8094549100000E+08 2.5018235866470E+08 1.0000002703580E+00 + 8.8096709200000E+08 2.5020395967054E+08 1.0000002708202E+00 + 8.8098869300000E+08 2.5022556067639E+08 1.0000002648157E+00 + 8.8101029300000E+08 2.5024716068211E+08 1.0000002779969E+00 + 8.8103435800000E+08 2.5027122568880E+08 1.0000002819307E+00 + 8.8105595900000E+08 2.5029282669489E+08 1.0000002569324E+00 + 8.8107756000000E+08 2.5031442770044E+08 1.0000002476863E+00 + 8.8109916000000E+08 2.5033602770579E+08 1.0000002879488E+00 + 8.8112076100000E+08 2.5035762871201E+08 1.0000003092455E+00 + 8.8114236200000E+08 2.5037922971869E+08 1.0000003111114E+00 + 8.8116396200000E+08 2.5040082972541E+08 1.0000002837822E+00 + 8.8118556300000E+08 2.5042243073154E+08 1.0000003050789E+00 + 8.8120716400000E+08 2.5044403173813E+08 1.0000003225012E+00 + 8.8123141200000E+08 2.5046827974595E+08 1.0000002842458E+00 + 8.8125301300000E+08 2.5048988075209E+08 1.0000002768512E+00 + 8.8127461300000E+08 2.5051148075807E+08 1.0000002870245E+00 + 8.8129621400000E+08 2.5053308176427E+08 1.0000003368520E+00 + 8.8130663400000E+08 2.5054350176778E+08 1.0000003364632E+00 + 8.8135029400000E+08 2.5058716178247E+08 1.0000003342438E+00 + 8.8137189500000E+08 2.5060876278969E+08 1.0000003550604E+00 + 8.8139349700000E+08 2.5063036479736E+08 1.0000003620375E+00 + 8.8141509700000E+08 2.5065196480518E+08 1.0000002916519E+00 + 8.8143669800000E+08 2.5067356581148E+08 1.0000002713293E+00 + 8.8146529800000E+08 2.5070216581924E+08 1.0000002379633E+00 + 8.8148689800000E+08 2.5072376582438E+08 1.0000002485992E+00 + 8.8150849900000E+08 2.5074536682975E+08 1.0000002722095E+00 + 8.8153010000000E+08 2.5076696783563E+08 1.0000002671295E+00 + 8.8155170000000E+08 2.5078856784140E+08 1.0000002743064E+00 + 8.8157386500000E+08 2.5081073284748E+08 1.0000002777783E+00 + 8.8159546500000E+08 2.5083233285348E+08 1.0000002953563E+00 + 8.8161706600000E+08 2.5085393385986E+08 1.0000002981336E+00 + 8.8163866700000E+08 2.5087553486630E+08 1.0000002930562E+00 + 8.8166026700000E+08 2.5089713487263E+08 1.0000002782277E+00 + 8.8168186800000E+08 2.5091873587864E+08 1.0000002791534E+00 + 8.8170346900000E+08 2.5094033688467E+08 1.0000002962972E+00 + 8.8172506900000E+08 2.5096193689107E+08 1.0000002967456E+00 + 8.8174667000000E+08 2.5098353789748E+08 1.0000002916533E+00 + 8.8176827100000E+08 2.5100513890378E+08 1.0000002962958E+00 + 8.8178987100000E+08 2.5102673891018E+08 1.0000003032260E+00 + 8.8181147200000E+08 2.5104833991673E+08 1.0000003032274E+00 + 8.8183307300000E+08 2.5106994092328E+08 1.0000002958014E+00 + 8.8185717700000E+08 2.5109404493041E+08 1.0000003083197E+00 + 8.8187877800000E+08 2.5111564593707E+08 1.0000003138888E+00 + 8.8190037800000E+08 2.5113724594385E+08 1.0000003161880E+00 + 8.8192197900000E+08 2.5115884695068E+08 1.0000003249862E+00 + 8.8194358000000E+08 2.5118044795770E+08 1.0000003893508E+00 + 8.8196518000000E+08 2.5120204796611E+08 1.0000004416472E+00 + 8.8198678100000E+08 2.5122364897565E+08 1.0000004359993E+00 + 8.8199320300000E+08 2.5123007097845E+08 1.0000004492710E+00 + 8.8202336300000E+08 2.5126023099200E+08 1.0000004110916E+00 + 8.8204496400000E+08 2.5128183200088E+08 1.0000004340064E+00 + 8.8206904200000E+08 2.5130591001133E+08 1.0000004268125E+00 + 8.8209064400000E+08 2.5132751202055E+08 1.0000004592380E+00 + 8.8211224500000E+08 2.5134911303047E+08 1.0000004640363E+00 + 8.8211569300000E+08 2.5135256103207E+08 1.0000004556074E+00 + 8.8213963900000E+08 2.5137650704298E+08 1.0000003925750E+00 + 8.8216124000000E+08 2.5139810805146E+08 1.0000003944265E+00 + 8.8218284100000E+08 2.5141970905998E+08 1.0000003666665E+00 + 8.8220444100000E+08 2.5144130906790E+08 1.0000003522982E+00 + 8.8222604200000E+08 2.5146291007551E+08 1.0000003472058E+00 + 8.8224764300000E+08 2.5148451108301E+08 1.0000003541675E+00 + 8.8226924300000E+08 2.5150611109066E+08 1.0000003587799E+00 + 8.8229084400000E+08 2.5152771209841E+08 1.0000003587799E+00 + 8.8231244500000E+08 2.5154931310616E+08 1.0000003712955E+00 + 8.8233404500000E+08 2.5157091311418E+08 1.0000003698904E+00 + 8.8235564600000E+08 2.5159251412217E+08 1.0000003679640E+00 + 8.8237934400000E+08 2.5161621213089E+08 1.0000003745192E+00 + 8.8240094500000E+08 2.5163781313898E+08 1.0000003819444E+00 + 8.8242254500000E+08 2.5165941314723E+08 1.0000003810009E+00 + 8.8244414600000E+08 2.5168101415546E+08 1.0000003870190E+00 + 8.8246574700000E+08 2.5170261516382E+08 1.0000003907402E+00 + 8.8248734700000E+08 2.5172421517226E+08 1.0000003999825E+00 + 8.8250894800000E+08 2.5174581618090E+08 1.0000003934994E+00 + 8.8253054900000E+08 2.5176741718940E+08 1.0000003986116E+00 + 8.8255214900000E+08 2.5178901719801E+08 1.0000003990553E+00 + 8.8257375000000E+08 2.5181061820663E+08 1.0000004115552E+00 + 8.8259535100000E+08 2.5183221921552E+08 1.0000004143516E+00 + 8.8261695100000E+08 2.5185381922447E+08 1.0000004175733E+00 + 8.8263855200000E+08 2.5187542023349E+08 1.0000004203520E+00 + 8.8266015300000E+08 2.5189702124257E+08 1.0000004217581E+00 + 8.8268175300000E+08 2.5191862125168E+08 1.0000004272959E+00 + 8.8270335400000E+08 2.5194022226091E+08 1.0000004291460E+00 + 8.8272495500000E+08 2.5196182327018E+08 1.0000004375009E+00 + 8.8274655500000E+08 2.5198342327963E+08 1.0000004328504E+00 + 8.8276815600000E+08 2.5200502428898E+08 1.0000004365535E+00 + 8.8278975700000E+08 2.5202662529841E+08 1.0000004436843E+00 + 8.8281403100000E+08 2.5205089930918E+08 1.0000004578501E+00 + 8.8283563200000E+08 2.5207250031907E+08 1.0000004587957E+00 + 8.8285723200000E+08 2.5209410032898E+08 1.0000004458124E+00 + 8.8287883300000E+08 2.5211570133861E+08 1.0000004527577E+00 + 8.8290043400000E+08 2.5213730234839E+08 1.0000004638883E+00 + 8.8292203400000E+08 2.5215890235841E+08 1.0000004661819E+00 + 8.8294363500000E+08 2.5218050336848E+08 1.0000004620153E+00 + 8.8296523600000E+08 2.5220210437846E+08 1.0000004699081E+00 + 8.8298683600000E+08 2.5222370438861E+08 1.0000004846999E+00 + 8.8300843700000E+08 2.5224530539908E+08 1.0000004814591E+00 + 8.8303003800000E+08 2.5226690640948E+08 1.0000004810099E+00 + 8.8305405000000E+08 2.5229091842103E+08 1.0000004930318E+00 + 8.8307565100000E+08 2.5231251943168E+08 1.0000004907408E+00 + 8.8309725100000E+08 2.5233411944228E+08 1.0000004948847E+00 + 8.8311885200000E+08 2.5235572045297E+08 1.0000004948847E+00 + 8.8314045300000E+08 2.5237732146366E+08 1.0000004976850E+00 + 8.8316205300000E+08 2.5239892147441E+08 1.0000005004392E+00 + 8.8318365400000E+08 2.5242052248522E+08 1.0000005046072E+00 + 8.8320525500000E+08 2.5244212349612E+08 1.0000004990744E+00 + 8.8322685500000E+08 2.5246372350690E+08 1.0000005138648E+00 + 8.8324845600000E+08 2.5248532451800E+08 1.0000005175761E+00 + 8.8327266500000E+08 2.5250953353053E+08 1.0000005268269E+00 + 8.8329426600000E+08 2.5253113454191E+08 1.0000005384259E+00 + 8.8331586600000E+08 2.5255273455354E+08 1.0000005481235E+00 + 8.8333746700000E+08 2.5257433556538E+08 1.0000005596962E+00 + 8.8335906800000E+08 2.5259593657747E+08 1.0000005393517E+00 + 8.8338066800000E+08 2.5261753658912E+08 1.0000005277540E+00 + 8.8340226900000E+08 2.5263913760052E+08 1.0000005323814E+00 + 8.8342387000000E+08 2.5266073861202E+08 1.0000005361120E+00 + 8.8344547000000E+08 2.5268233862360E+08 1.0000005374752E+00 + 8.8346707100000E+08 2.5270393963521E+08 1.0000005233166E+00 + 8.8349111000000E+08 2.5272797864779E+08 1.0000005378296E+00 + 8.8351314300000E+08 2.5275001165964E+08 1.0000005235860E+00 + 8.8353474400000E+08 2.5277161267095E+08 1.0000005444443E+00 + 8.8355634400000E+08 2.5279321268271E+08 1.0000006379333E+00 + 8.8357794500000E+08 2.5281481369649E+08 1.0000006934873E+00 + 8.8359954600000E+08 2.5283641471147E+08 1.0000007111110E+00 + 8.8362114600000E+08 2.5285801472683E+08 1.0000007180220E+00 + 8.8364274700000E+08 2.5287961574234E+08 1.0000007175598E+00 + 8.8366434800000E+08 2.5290121675784E+08 1.0000007185188E+00 + 8.8368594800000E+08 2.5292281677336E+08 1.0000007189477E+00 + 8.8370754900000E+08 2.5294441778889E+08 1.0000006462666E+00 + 8.8372915000000E+08 2.5296601880285E+08 1.0000005634253E+00 + 8.8375075000000E+08 2.5298761881502E+08 1.0000005296055E+00 + 8.8377235100000E+08 2.5300921982646E+08 1.0000005180314E+00 + 8.8379395200000E+08 2.5303082083765E+08 1.0000005110545E+00 + 8.8381733500000E+08 2.5305420384960E+08 1.0000005157177E+00 + 8.8383893600000E+08 2.5307580486074E+08 1.0000005138886E+00 + 8.8386053600000E+08 2.5309740487184E+08 1.0000005096982E+00 + 8.8388213700000E+08 2.5311900588285E+08 1.0000004973613E+00 + 8.8390638500000E+08 2.5314325389491E+08 1.0000005018286E+00 + 8.8392798600000E+08 2.5316485490575E+08 1.0000005060186E+00 + 8.8394958600000E+08 2.5318645491668E+08 1.0000004879394E+00 + 8.8397118700000E+08 2.5320805592722E+08 1.0000004833120E+00 + 8.8399278800000E+08 2.5322965693766E+08 1.0000004925924E+00 + 8.8401438800000E+08 2.5325125694830E+08 1.0000004783809E+00 + 8.8403786300000E+08 2.5327473195953E+08 1.0000004815317E+00 + 8.8406764300000E+08 2.5330451197387E+08 1.0000004602254E+00 + 8.8409436900000E+08 2.5333123798617E+08 1.0000004513893E+00 + 8.8411596900000E+08 2.5335283799592E+08 1.0000004416458E+00 + 8.8413757000000E+08 2.5337443900546E+08 1.0000004374806E+00 + 8.8415917100000E+08 2.5339604001491E+08 1.0000004337963E+00 + 8.8418077100000E+08 2.5341764002428E+08 1.0000004360899E+00 + 8.8420237200000E+08 2.5343924103370E+08 1.0000004337762E+00 + 8.8422397300000E+08 2.5346084204307E+08 1.0000004268520E+00 + 8.8424557300000E+08 2.5348244205229E+08 1.0000004231292E+00 + 8.8426717400000E+08 2.5350404306143E+08 1.0000004240536E+00 + 8.8428877500000E+08 2.5352564407059E+08 1.0000004250423E+00 + 8.8431310200000E+08 2.5354997108093E+08 1.0000004217594E+00 + 8.8433470200000E+08 2.5357157109004E+08 1.0000004202006E+00 + 8.8435238400000E+08 2.5358925309747E+08 1.0000004202849E+00 + 8.8437634400000E+08 2.5361321310754E+08 1.0000004145437E+00 + 8.8440068400000E+08 2.5363755311763E+08 1.0000004175733E+00 + 8.8442228500000E+08 2.5365915412665E+08 1.0000004148152E+00 + 8.8444388500000E+08 2.5368075413561E+08 1.0000004157986E+00 + 8.8446791100000E+08 2.5370478014560E+08 1.0000004060194E+00 + 8.8448951100000E+08 2.5372638015437E+08 1.0000003990553E+00 + 8.8451111200000E+08 2.5374798116299E+08 1.0000003995189E+00 + 8.8453271300000E+08 2.5376958217162E+08 1.0000003916660E+00 + 8.8455431300000E+08 2.5379118218008E+08 1.0000003888706E+00 + 8.8457591400000E+08 2.5381278318848E+08 1.0000003870190E+00 + 8.8459751500000E+08 2.5383438419684E+08 1.0000003870370E+00 + 8.8461911500000E+08 2.5385598420520E+08 1.0000003897977E+00 + 8.8464071600000E+08 2.5387758521362E+08 1.0000003711632E+00 + 8.8466499100000E+08 2.5390186022263E+08 1.0000003763895E+00 + 8.8468659100000E+08 2.5392346023076E+08 1.0000003805373E+00 + 8.8470819200000E+08 2.5394506123898E+08 1.0000003712797E+00 + 8.8472979300000E+08 2.5396666224700E+08 1.0000003615699E+00 + 8.8475391000000E+08 2.5399077925572E+08 1.0000003638891E+00 + 8.8477551000000E+08 2.5401237926358E+08 1.0000003748343E+00 + 8.8479816000000E+08 2.5403502927207E+08 1.0000003652785E+00 + 8.8481976000000E+08 2.5405662927996E+08 1.0000003661860E+00 + 8.8484136100000E+08 2.5407823028787E+08 1.0000003518360E+00 + 8.8486296200000E+08 2.5409983129547E+08 1.0000003513887E+00 + 8.8488456200000E+08 2.5412143130306E+08 1.0000003564648E+00 + 8.8490616300000E+08 2.5414303231076E+08 1.0000003560026E+00 + 8.8492776400000E+08 2.5416463331845E+08 1.0000003435187E+00 + 8.8494936400000E+08 2.5418623332587E+08 1.0000003485951E+00 + 8.8497096500000E+08 2.5420783433340E+08 1.0000003444285E+00 + 8.8499256600000E+08 2.5422943534084E+08 1.0000003356473E+00 + 8.8501416600000E+08 2.5425103534809E+08 1.0000003402619E+00 + 8.8503576700000E+08 2.5427263635544E+08 1.0000003356331E+00 + 8.8505736800000E+08 2.5429423736269E+08 1.0000003203708E+00 + 8.8507896800000E+08 2.5431583736961E+08 1.0000003226697E+00 + 8.8510056900000E+08 2.5433743837658E+08 1.0000003272999E+00 + 8.8512217000000E+08 2.5435903938365E+08 1.0000003134252E+00 + 8.8514377000000E+08 2.5438063939042E+08 1.0000003171151E+00 + 8.8516537100000E+08 2.5440224039727E+08 1.0000003143379E+00 + 8.8518697200000E+08 2.5442384140406E+08 1.0000003069940E+00 + 8.8521120700000E+08 2.5444807641150E+08 1.0000003101699E+00 + 8.8523280800000E+08 2.5446967741820E+08 1.0000003041672E+00 + 8.8525440800000E+08 2.5449127742477E+08 1.0000003092455E+00 + 8.8527600900000E+08 2.5451287843145E+08 1.0000003083183E+00 + 8.8529761000000E+08 2.5453447943811E+08 1.0000002907410E+00 + 8.8531921000000E+08 2.5455607944439E+08 1.0000002976714E+00 + 8.8534081100000E+08 2.5457768045082E+08 1.0000002935048E+00 + 8.8536241200000E+08 2.5459928145716E+08 1.0000003027778E+00 + 8.8538401200000E+08 2.5462088146370E+08 1.0000002906573E+00 + 8.8540840500000E+08 2.5464527447079E+08 1.0000002833332E+00 + 8.8543000500000E+08 2.5466687447691E+08 1.0000002948941E+00 + 8.8545160600000E+08 2.5468847548328E+08 1.0000002990607E+00 + 8.8547320700000E+08 2.5471007648974E+08 1.0000002884258E+00 + 8.8549480700000E+08 2.5473167649597E+08 1.0000002865609E+00 + 8.8551640800000E+08 2.5475327750216E+08 1.0000002893382E+00 + 8.8553800900000E+08 2.5477487850841E+08 1.0000002837954E+00 + 8.8555960900000E+08 2.5479647851454E+08 1.0000002824591E+00 + 8.8558435600000E+08 2.5482122552153E+08 1.0000002740737E+00 + 8.8560595600000E+08 2.5484282552745E+08 1.0000002847094E+00 + 8.8562755700000E+08 2.5486442653360E+08 1.0000002800792E+00 + 8.8564915800000E+08 2.5488602753965E+08 1.0000002740737E+00 + 8.8567075800000E+08 2.5490762754557E+08 1.0000002667992E+00 + 8.8569692000000E+08 2.5493378955255E+08 1.0000002685065E+00 + 8.8571852100000E+08 2.5495539055835E+08 1.0000002777655E+00 + 8.8574012200000E+08 2.5497699156435E+08 1.0000002541669E+00 + 8.8576172200000E+08 2.5499859156984E+08 1.0000002626743E+00 + 8.8578403100000E+08 2.5502090057570E+08 1.0000002671172E+00 + 8.8580563200000E+08 2.5504250158147E+08 1.0000002708327E+00 + 8.8582723200000E+08 2.5506410158732E+08 1.0000002483255E+00 + 8.8585171600000E+08 2.5508858559340E+08 1.0000002499207E+00 + 8.8587376300000E+08 2.5511063259891E+08 1.0000002615733E+00 + 8.8589536300000E+08 2.5513223260456E+08 1.0000002560067E+00 + 8.8591696400000E+08 2.5515383361009E+08 1.0000002494849E+00 + 8.8592662400000E+08 2.5516349361250E+08 1.0000002364586E+00 + 8.8614281400000E+08 2.5537968366362E+08 1.0000002263782E+00 + 8.8616441500000E+08 2.5540128466851E+08 1.0000002268417E+00 + 8.8618601600000E+08 2.5542288567341E+08 1.0000002425025E+00 + 8.8620762400000E+08 2.5544449367865E+08 1.0000003246157E+00 + 8.8623156000000E+08 2.5546842968642E+08 1.0000003148001E+00 + 8.8625316100000E+08 2.5549003069322E+08 1.0000002495379E+00 + 8.8627476100000E+08 2.5551163069861E+08 1.0000002166556E+00 + 8.8629636200000E+08 2.5553323170329E+08 1.0000002060101E+00 + 8.8631796300000E+08 2.5555483270774E+08 1.0000002029965E+00 + 8.8633958900000E+08 2.5557645871213E+08 1.0000002099031E+00 + 8.8636293300000E+08 2.5559980271703E+08 1.0000001972133E+00 + 8.8638453400000E+08 2.5562140372129E+08 1.0000001884178E+00 + 8.8640613500000E+08 2.5564300472536E+08 1.0000001865736E+00 + 8.8642773500000E+08 2.5566460472939E+08 1.0000002005606E+00 + 8.8645520800000E+08 2.5569207773490E+08 1.0000001856392E+00 + 8.8647680900000E+08 2.5571367873891E+08 1.0000001740745E+00 + 8.8649840900000E+08 2.5573527874267E+08 1.0000001763802E+00 + 8.8652001000000E+08 2.5575687974648E+08 1.0000001856406E+00 + 8.8654161100000E+08 2.5577848075049E+08 1.0000001648137E+00 + 8.8656321100000E+08 2.5580008075405E+08 1.0000001666590E+00 + 8.8658481200000E+08 2.5582168175765E+08 1.0000001689741E+00 + 8.8660641300000E+08 2.5584328276130E+08 1.0000001768519E+00 + 8.8662801300000E+08 2.5586488276512E+08 1.0000001708256E+00 + 8.8664961400000E+08 2.5588648376881E+08 1.0000001601773E+00 + 8.8667121500000E+08 2.5590808477227E+08 1.0000001638893E+00 + 8.8669281500000E+08 2.5592968477581E+08 1.0000001689950E+00 + 8.8672731300000E+08 2.5596418278164E+08 1.0000001703634E+00 + 8.8674891400000E+08 2.5598578378532E+08 1.0000001523077E+00 + 8.8677051500000E+08 2.5600738478861E+08 1.0000001597211E+00 + 8.8679211500000E+08 2.5602898479206E+08 1.0000001615490E+00 + 8.8681644200000E+08 2.5605331179599E+08 1.0000001615666E+00 + 8.8683804300000E+08 2.5607491279948E+08 1.0000001555485E+00 + 8.8685964400000E+08 2.5609651380284E+08 1.0000001532405E+00 + 8.8688124400000E+08 2.5611811380615E+08 1.0000001574000E+00 + 8.8690284500000E+08 2.5613971480955E+08 1.0000001569378E+00 + 8.8692444600000E+08 2.5616131581294E+08 1.0000001449069E+00 + 8.8694604600000E+08 2.5618291581607E+08 1.0000001356426E+00 + 8.8696764700000E+08 2.5620451681900E+08 1.0000001555485E+00 + 8.8698924800000E+08 2.5622611782236E+08 1.0000001587953E+00 + 8.8701084800000E+08 2.5624771782579E+08 1.0000001444380E+00 + 8.8703244900000E+08 2.5626931882891E+08 1.0000001430487E+00 + 8.8705405000000E+08 2.5629091983200E+08 1.0000001388899E+00 + 8.8707565000000E+08 2.5631251983500E+08 1.0000001610843E+00 + 8.8709917800000E+08 2.5633604783879E+08 1.0000001398078E+00 + 8.8712077900000E+08 2.5635764884181E+08 1.0000001248070E+00 + 8.8714345400000E+08 2.5638032384464E+08 1.0000001504561E+00 + 8.8716505500000E+08 2.5640192484789E+08 1.0000001495373E+00 + 8.8718665500000E+08 2.5642352485112E+08 1.0000001226792E+00 + 8.8720825600000E+08 2.5644512585377E+08 1.0000001282351E+00 + 8.8722985700000E+08 2.5646672685654E+08 1.0000001361111E+00 + 8.8725145700000E+08 2.5648832685948E+08 1.0000001356426E+00 + 8.8727305800000E+08 2.5650992786241E+08 1.0000001226792E+00 + 8.8729465900000E+08 2.5653152886506E+08 1.0000001304673E+00 + 8.8732639100000E+08 2.5656326086920E+08 1.0000001333275E+00 + 8.8734799200000E+08 2.5658486187208E+08 1.0000001430553E+00 + 8.8736959200000E+08 2.5660646187517E+08 1.0000001212912E+00 + 8.8739119300000E+08 2.5662806287779E+08 1.0000001194383E+00 + 8.8741279400000E+08 2.5664966388037E+08 1.0000001269360E+00 + 8.8743540400000E+08 2.5667227388324E+08 1.0000001356475E+00 + 8.8745700400000E+08 2.5669387388617E+08 1.0000001268458E+00 + 8.8747860500000E+08 2.5671547488891E+08 1.0000001206824E+00 + 8.8750023200000E+08 2.5673710189152E+08 1.0000001462895E+00 + 8.8752183300000E+08 2.5675870289468E+08 1.0000001601861E+00 + 8.8754343300000E+08 2.5678030289814E+08 1.0000001453624E+00 + 8.8756503400000E+08 2.5680190390128E+08 1.0000001458273E+00 + 8.8758663500000E+08 2.5682350490443E+08 1.0000002365629E+00 + 8.8760823600000E+08 2.5684510590954E+08 1.0000003291667E+00 + 8.8762983600000E+08 2.5686670591665E+08 1.0000002874867E+00 + 8.8765143700000E+08 2.5688830692286E+08 1.0000002780094E+00 + 8.8767661600000E+08 2.5691348592986E+08 1.0000002856351E+00 + 8.8769821700000E+08 2.5693508693603E+08 1.0000002462855E+00 + 8.8771981800000E+08 2.5695668794135E+08 1.0000001787036E+00 + 8.8774141800000E+08 2.5697828794521E+08 1.0000001398078E+00 + 8.8776301900000E+08 2.5699988894823E+08 1.0000001196542E+00 + 8.8777990100000E+08 2.5701677095025E+08 1.0000001227842E+00 + 8.8780392700000E+08 2.5704079695320E+08 1.0000001212955E+00 + 8.8782552700000E+08 2.5706239695582E+08 1.0000001074020E+00 + 8.8784712800000E+08 2.5708399795814E+08 1.0000001091300E+00 + 8.8785766600000E+08 2.5709453595929E+08 1.0000001180926E+00 + 8.8789094500000E+08 2.5712781496322E+08 1.0000001134202E+00 + 8.8791254600000E+08 2.5714941596567E+08 1.0000000976809E+00 + 8.8793414700000E+08 2.5717101696778E+08 1.0000001190704E+00 + 8.8794960000000E+08 2.5718646996962E+08 1.0000001099266E+00 + 8.8798325900000E+08 2.5722012897332E+08 1.0000001064763E+00 + 8.8800486000000E+08 2.5724172997562E+08 1.0000001041612E+00 + 8.8802646100000E+08 2.5726333097787E+08 1.0000001041674E+00 + 8.8804806100000E+08 2.5728493098012E+08 1.0000001031733E+00 + 8.8806967500000E+08 2.5730654498235E+08 1.0000001054345E+00 + 8.8809376600000E+08 2.5733063598489E+08 1.0000000967537E+00 + 8.8811536700000E+08 2.5735223698698E+08 1.0000001120374E+00 + 8.8813696700000E+08 2.5737383698940E+08 1.0000001036990E+00 + 8.8815856800000E+08 2.5739543799164E+08 1.0000001171246E+00 + 8.8818016900000E+08 2.5741703899417E+08 1.0000000962960E+00 + 8.8820176900000E+08 2.5743863899625E+08 1.0000001078656E+00 + 8.8822337000000E+08 2.5746023999858E+08 1.0000001032354E+00 + 8.8824497100000E+08 2.5748184100081E+08 1.0000001111116E+00 + 8.8826657100000E+08 2.5750344100321E+08 1.0000001031755E+00 + 8.8829138300000E+08 2.5752825300577E+08 1.0000001018475E+00 + 8.8831298400000E+08 2.5754985400797E+08 1.0000001078656E+00 + 8.8833458500000E+08 2.5757145501030E+08 1.0000000958324E+00 + 8.8835618500000E+08 2.5759305501237E+08 1.0000001117168E+00 + 8.8837820500000E+08 2.5761507501483E+08 1.0000001199019E+00 + 8.8839980600000E+08 2.5763667601742E+08 1.0000001365683E+00 + 8.8842140700000E+08 2.5765827702037E+08 1.0000001342595E+00 + 8.8844300700000E+08 2.5767987702327E+08 1.0000001236049E+00 + 8.8846460800000E+08 2.5770147802594E+08 1.0000001138838E+00 + 8.8848620900000E+08 2.5772307902840E+08 1.0000001365733E+00 + 8.8850780900000E+08 2.5774467903135E+08 1.0000001282351E+00 + 8.8852941000000E+08 2.5776628003412E+08 1.0000001134216E+00 + 8.8855101100000E+08 2.5778788103657E+08 1.0000001194438E+00 + 8.8857261100000E+08 2.5780948103915E+08 1.0000001328639E+00 + 8.8859421200000E+08 2.5783108204202E+08 1.0000001249943E+00 + 8.8861581300000E+08 2.5785268304472E+08 1.0000001124996E+00 + 8.8863741300000E+08 2.5787428304715E+08 1.0000001069399E+00 + 8.8865901400000E+08 2.5789588404946E+08 1.0000001189761E+00 + 8.8868061500000E+08 2.5791748505203E+08 1.0000001296304E+00 + 8.8870221500000E+08 2.5793908505483E+08 1.0000001046248E+00 + 8.8872381600000E+08 2.5796068605709E+08 1.0000001161975E+00 + 8.8874541700000E+08 2.5798228705960E+08 1.0000001244075E+00 + 8.8876904900000E+08 2.5800591906254E+08 1.0000001185139E+00 + 8.8879065000000E+08 2.5802752006510E+08 1.0000001208332E+00 + 8.8881225000000E+08 2.5804912006771E+08 1.0000001083278E+00 + 8.8883385100000E+08 2.5807072107005E+08 1.0000001194383E+00 + 8.8885545200000E+08 2.5809232207263E+08 1.0000001208332E+00 + 8.8887705200000E+08 2.5811392207524E+08 1.0000001185139E+00 + 8.8889865300000E+08 2.5813552307780E+08 1.0000000902734E+00 + 8.8892025400000E+08 2.5815712407975E+08 1.0000001083328E+00 + 8.8894185400000E+08 2.5817872408209E+08 1.0000001209405E+00 + 8.8896707300000E+08 2.5820394308514E+08 1.0000001138890E+00 + 8.8898867300000E+08 2.5822554308760E+08 1.0000000680524E+00 + 8.8901027400000E+08 2.5824714408907E+08 1.0000000986066E+00 + 8.8903187500000E+08 2.5826874509120E+08 1.0000000981490E+00 + 8.8905347500000E+08 2.5829034509332E+08 1.0000000949022E+00 + 8.8907507600000E+08 2.5831194609537E+08 1.0000000773114E+00 + 8.8909667700000E+08 2.5833354709704E+08 1.0000001023144E+00 + 8.8911827700000E+08 2.5835514709925E+08 1.0000001114236E+00 + 8.8913999600000E+08 2.5837686610167E+08 1.0000000935881E+00 + 8.8917440200000E+08 2.5841127210489E+08 1.0000001027732E+00 + 8.8919600300000E+08 2.5843287310711E+08 1.0000001097171E+00 + 8.8921760400000E+08 2.5845447410948E+08 1.0000001148148E+00 + 8.8923920400000E+08 2.5847607411196E+08 1.0000001124944E+00 + 8.8926080500000E+08 2.5849767511439E+08 1.0000000907392E+00 + 8.8928483000000E+08 2.5852170011657E+08 1.0000001069399E+00 + 8.8930643100000E+08 2.5854330111888E+08 1.0000001347154E+00 + 8.8932803200000E+08 2.5856490212179E+08 1.0000001041674E+00 + 8.8934963200000E+08 2.5858650212404E+08 1.0000000916627E+00 + 8.8937123300000E+08 2.5860810312602E+08 1.0000001161975E+00 + 8.8939283400000E+08 2.5862970412853E+08 1.0000001324079E+00 + 8.8941443400000E+08 2.5865130413139E+08 1.0000001148095E+00 + 8.8943603500000E+08 2.5867290513387E+08 1.0000000921249E+00 + 8.8945763600000E+08 2.5869450613586E+08 1.0000001138890E+00 + 8.8947923600000E+08 2.5871610613832E+08 1.0000001226792E+00 + 8.8950083700000E+08 2.5873770714097E+08 1.0000001462827E+00 + 8.8952243900000E+08 2.5875930914413E+08 1.0000002018434E+00 + 8.8954404000000E+08 2.5878091014849E+08 1.0000002166556E+00 + 8.8956564100000E+08 2.5880251115317E+08 1.0000001811616E+00 + 8.8959749100000E+08 2.5883436115894E+08 1.0000001231427E+00 + 8.8961909200000E+08 2.5885596216160E+08 1.0000001078656E+00 + 8.8964069300000E+08 2.5887756316393E+08 1.0000001407415E+00 + 8.8966229300000E+08 2.5889916316697E+08 1.0000001513819E+00 + 8.8968389400000E+08 2.5892076417024E+08 1.0000001449002E+00 + 8.8970549500000E+08 2.5894236517337E+08 1.0000001319443E+00 + 8.8972709500000E+08 2.5896396517622E+08 1.0000001513819E+00 + 8.8974869600000E+08 2.5898556617949E+08 1.0000001527712E+00 + 8.8977029700000E+08 2.5900716718279E+08 1.0000001384249E+00 + 8.8979189700000E+08 2.5902876718578E+08 1.0000001504561E+00 + 8.8981349800000E+08 2.5905036818903E+08 1.0000001416607E+00 + 8.8983509900000E+08 2.5907196919209E+08 1.0000001573218E+00 + 8.8986046100000E+08 2.5909733119608E+08 1.0000001569378E+00 + 8.8988206200000E+08 2.5911893219947E+08 1.0000001486101E+00 + 8.8990366200000E+08 2.5914053220268E+08 1.0000001513819E+00 + 8.8992526300000E+08 2.5916213320595E+08 1.0000001661968E+00 + 8.8994686400000E+08 2.5918373420954E+08 1.0000001666667E+00 + 8.8996846400000E+08 2.5920533421314E+08 1.0000001490668E+00 + 8.8999006500000E+08 2.5922693521636E+08 1.0000001361048E+00 + 8.9001166600000E+08 2.5924853621930E+08 1.0000001402779E+00 + 8.9003326600000E+08 2.5927013622233E+08 1.0000001532334E+00 + 8.9005486700000E+08 2.5929173722564E+08 1.0000001304775E+00 + 8.9007946900000E+08 2.5931633922885E+08 1.0000001337897E+00 + 8.9010107000000E+08 2.5933794023174E+08 1.0000001439744E+00 + 8.9012267100000E+08 2.5935954123485E+08 1.0000001495373E+00 + 8.9014427100000E+08 2.5938114123808E+08 1.0000001449016E+00 + 8.9016587200000E+08 2.5940274224121E+08 1.0000001504617E+00 + 8.9018747200000E+08 2.5942434224446E+08 1.0000001476788E+00 + 8.9020907300000E+08 2.5944594324765E+08 1.0000001527712E+00 + 8.9023067400000E+08 2.5946754425095E+08 1.0000001351853E+00 + 8.9025227400000E+08 2.5948914425387E+08 1.0000001333261E+00 + 8.9027387500000E+08 2.5951074525675E+08 1.0000001401739E+00 + 8.9029820200000E+08 2.5953507226016E+08 1.0000001523077E+00 + 8.9031980300000E+08 2.5955667326345E+08 1.0000001300927E+00 + 8.9034140300000E+08 2.5957827326626E+08 1.0000001291609E+00 + 8.9036300400000E+08 2.5959987426905E+08 1.0000001416593E+00 + 8.9038460500000E+08 2.5962147527211E+08 1.0000001462963E+00 + 8.9040620500000E+08 2.5964307527527E+08 1.0000001421243E+00 + 8.9042780600000E+08 2.5966467627834E+08 1.0000001337897E+00 + 8.9044940700000E+08 2.5968627728123E+08 1.0000001421295E+00 + 8.9047100700000E+08 2.5970787728430E+08 1.0000001432297E+00 + 8.9049558300000E+08 2.5973245328782E+08 1.0000001310124E+00 + 8.9051718400000E+08 2.5975405429065E+08 1.0000001407336E+00 + 8.9053878500000E+08 2.5977565529369E+08 1.0000001435189E+00 + 8.9056038500000E+08 2.5979725529679E+08 1.0000001467517E+00 + 8.9058198600000E+08 2.5981885629996E+08 1.0000001467531E+00 + 8.9060358700000E+08 2.5984045730313E+08 1.0000001291669E+00 + 8.9062518700000E+08 2.5986205730592E+08 1.0000001453638E+00 + 8.9064678800000E+08 2.5988365830906E+08 1.0000001597151E+00 + 8.9066838900000E+08 2.5990525931251E+08 1.0000001419520E+00 + 8.9069001600000E+08 2.5992688631558E+08 1.0000001342595E+00 + 8.9071161600000E+08 2.5994848631848E+08 1.0000001527698E+00 + 8.9073321700000E+08 2.5997008732178E+08 1.0000001556130E+00 + 8.9075898600000E+08 2.5999585632579E+08 1.0000001472221E+00 + 8.9078058600000E+08 2.6001745632897E+08 1.0000001416607E+00 + 8.9080218700000E+08 2.6003905733203E+08 1.0000001578636E+00 + 8.9082378800000E+08 2.6006065833544E+08 1.0000001754626E+00 + 8.9084538800000E+08 2.6008225833923E+08 1.0000002169324E+00 + 8.9086862100000E+08 2.6010549134427E+08 1.0000002523036E+00 + 8.9089022200000E+08 2.6012709234972E+08 1.0000002245266E+00 + 8.9091182300000E+08 2.6014869335457E+08 1.0000001944450E+00 + 8.9093342300000E+08 2.6017029335877E+08 1.0000001740651E+00 + 8.9095502400000E+08 2.6019189436253E+08 1.0000001629560E+00 + 8.9097662500000E+08 2.6021349536605E+08 1.0000001791658E+00 + 8.9099822500000E+08 2.6023509536992E+08 1.0000001967511E+00 + 8.9101982600000E+08 2.6025669637417E+08 1.0000001846876E+00 + 8.9104256700000E+08 2.6027943737837E+08 1.0000001708256E+00 + 8.9106416800000E+08 2.6030103838206E+08 1.0000001986118E+00 + 8.9108576800000E+08 2.6032263838635E+08 1.0000002092495E+00 + 8.9110736900000E+08 2.6034423939087E+08 1.0000001953617E+00 + 8.9112897000000E+08 2.6036584039509E+08 1.0000001870358E+00 + 8.9115057000000E+08 2.6038744039913E+08 1.0000002101767E+00 + 8.9117217100000E+08 2.6040904140367E+08 1.0000002208222E+00 + 8.9119377200000E+08 2.6043064240844E+08 1.0000002439252E+00 + 8.9121537700000E+08 2.6045224741371E+08 1.0000002814685E+00 + 8.9123697800000E+08 2.6047384841979E+08 1.0000002268417E+00 + 8.9125857900000E+08 2.6049544942469E+08 1.0000001951686E+00 + 8.9128337800000E+08 2.6052024842953E+08 1.0000001814823E+00 + 8.9130497800000E+08 2.6054184843345E+08 1.0000001749909E+00 + 8.9132657900000E+08 2.6056344943723E+08 1.0000001657333E+00 + 8.9134818000000E+08 2.6058505044081E+08 1.0000001736109E+00 + 8.9136978000000E+08 2.6060665044456E+08 1.0000001740665E+00 + 8.9139138100000E+08 2.6062825144832E+08 1.0000001648075E+00 + 8.9141298200000E+08 2.6064985245188E+08 1.0000001569437E+00 + 8.9143458200000E+08 2.6067145245527E+08 1.0000001712892E+00 + 8.9145618300000E+08 2.6069305345897E+08 1.0000001768438E+00 + 8.9147778400000E+08 2.6071465446279E+08 1.0000001674917E+00 + 8.9149939700000E+08 2.6073626746641E+08 1.0000001541577E+00 + 8.9152359300000E+08 2.6076046347014E+08 1.0000001773060E+00 + 8.9154519400000E+08 2.6078206447397E+08 1.0000001763816E+00 + 8.9156679500000E+08 2.6080366547778E+08 1.0000001611105E+00 + 8.9158839500000E+08 2.6082526548126E+08 1.0000001624924E+00 + 8.9160999600000E+08 2.6084686648477E+08 1.0000001671226E+00 + 8.9163159700000E+08 2.6086846748838E+08 1.0000001736109E+00 + 8.9165319700000E+08 2.6089006749213E+08 1.0000001444366E+00 + 8.9167479800000E+08 2.6091166849525E+08 1.0000001587894E+00 + 8.9169639900000E+08 2.6093326949868E+08 1.0000001601847E+00 + 8.9171799900000E+08 2.6095486950214E+08 1.0000001689741E+00 + 8.9173960000000E+08 2.6097647050579E+08 1.0000001578636E+00 + 8.9176120100000E+08 2.6099807150920E+08 1.0000001531821E+00 + 8.9178483300000E+08 2.6102170351282E+08 1.0000001611031E+00 + 8.9180643400000E+08 2.6104330451630E+08 1.0000001652787E+00 + 8.9182803400000E+08 2.6106490451987E+08 1.0000001634182E+00 + 8.9184963500000E+08 2.6108650552340E+08 1.0000001286973E+00 + 8.9187123600000E+08 2.6110810652618E+08 1.0000001472221E+00 + 8.9189283600000E+08 2.6112970652936E+08 1.0000001495304E+00 + 8.9191443700000E+08 2.6115130753259E+08 1.0000001467517E+00 + 8.9193603800000E+08 2.6117290853576E+08 1.0000001333337E+00 + 8.9195763800000E+08 2.6119450853864E+08 1.0000001231427E+00 + 8.9197923900000E+08 2.6121610954130E+08 1.0000001429071E+00 + 8.9200506000000E+08 2.6124193054499E+08 1.0000001361048E+00 + 8.9202666100000E+08 2.6126353154793E+08 1.0000001060190E+00 + 8.9204826100000E+08 2.6128513155022E+08 1.0000001097171E+00 + 8.9206986200000E+08 2.6130673255259E+08 1.0000001286973E+00 + 8.9209146300000E+08 2.6132833355537E+08 1.0000001277775E+00 + 8.9211306300000E+08 2.6134993355813E+08 1.0000001104190E+00 + 8.9213507000000E+08 2.6137194056056E+08 1.0000001199019E+00 + 8.9215667100000E+08 2.6139354156315E+08 1.0000001254578E+00 + 8.9217827200000E+08 2.6141514256586E+08 1.0000001342595E+00 + 8.9219987200000E+08 2.6143674256876E+08 1.0000001161975E+00 + 8.9222147300000E+08 2.6145834357127E+08 1.0000001194397E+00 + 8.9224307400000E+08 2.6147994457385E+08 1.0000001259258E+00 + 8.9226467400000E+08 2.6150154457657E+08 1.0000001458259E+00 + 8.9228627500000E+08 2.6152314557972E+08 1.0000001249943E+00 + 8.9230787600000E+08 2.6154474658242E+08 1.0000001226862E+00 + 8.9232947600000E+08 2.6156634658507E+08 1.0000001354722E+00 + 8.9235472100000E+08 2.6159159158849E+08 1.0000001439811E+00 + 8.9237632100000E+08 2.6161319159160E+08 1.0000001245307E+00 + 8.9239792200000E+08 2.6163479259429E+08 1.0000001333275E+00 + 8.9241952300000E+08 2.6165639359717E+08 1.0000001296304E+00 + 8.9244112300000E+08 2.6167799359997E+08 1.0000001416593E+00 + 8.9246272400000E+08 2.6169959460303E+08 1.0000001300866E+00 + 8.9248432500000E+08 2.6172119560584E+08 1.0000001388885E+00 + 8.9250592500000E+08 2.6174279560884E+08 1.0000001333275E+00 + 8.9252752600000E+08 2.6176439661172E+08 1.0000001467531E+00 + 8.9254912700000E+08 2.6178599761489E+08 1.0000001388885E+00 + 8.9257072700000E+08 2.6180759761789E+08 1.0000001328639E+00 + 8.9259232800000E+08 2.6182919862076E+08 1.0000001346613E+00 + 8.9261653700000E+08 2.6185340762402E+08 1.0000001449002E+00 + 8.9263813800000E+08 2.6187500862715E+08 1.0000001384263E+00 + 8.9265973800000E+08 2.6189660863014E+08 1.0000001328639E+00 + 8.9268133900000E+08 2.6191820963301E+08 1.0000001523077E+00 + 8.9270294000000E+08 2.6193981063630E+08 1.0000001611119E+00 + 8.9272454000000E+08 2.6196141063978E+08 1.0000001620288E+00 + 8.9274614100000E+08 2.6198301164328E+08 1.0000001532334E+00 + 8.9276774200000E+08 2.6200461264659E+08 1.0000001643515E+00 + 8.9278934200000E+08 2.6202621265014E+08 1.0000001773073E+00 + 8.9281094300000E+08 2.6204781365397E+08 1.0000001583258E+00 + 8.9283254400000E+08 2.6206941465739E+08 1.0000001587967E+00 + 8.9285414400000E+08 2.6209101466082E+08 1.0000001689836E+00 + 8.9287817000000E+08 2.6211504066488E+08 1.0000001763802E+00 + 8.9289977100000E+08 2.6213664166869E+08 1.0000001671303E+00 + 8.9292137100000E+08 2.6215824167230E+08 1.0000001704792E+00 + 8.9294383700000E+08 2.6218070767613E+08 1.0000001749922E+00 + 8.9296543800000E+08 2.6220230867991E+08 1.0000001717593E+00 + 8.9298703800000E+08 2.6222390868362E+08 1.0000001768438E+00 + 8.9300863900000E+08 2.6224550968744E+08 1.0000001578622E+00 + 8.9303024000000E+08 2.6226711069085E+08 1.0000001791671E+00 + 8.9305184000000E+08 2.6228871069472E+08 1.0000001708256E+00 + 8.9307344100000E+08 2.6231031169841E+08 1.0000001814726E+00 + 8.9309504200000E+08 2.6233191270233E+08 1.0000001555564E+00 + 8.9311799200000E+08 2.6235486270590E+08 1.0000001749909E+00 + 8.9313959300000E+08 2.6237646370968E+08 1.0000001708256E+00 + 8.9316119400000E+08 2.6239806471337E+08 1.0000001680561E+00 + 8.9318279400000E+08 2.6241966471700E+08 1.0000001534014E+00 + 8.9320737000000E+08 2.6244424072077E+08 1.0000001703621E+00 + 8.9322897100000E+08 2.6246584172445E+08 1.0000001763816E+00 + 8.9325057200000E+08 2.6248744272826E+08 1.0000001652773E+00 + 8.9327217200000E+08 2.6250904273183E+08 1.0000001484049E+00 + 8.9329609300000E+08 2.6253296373538E+08 1.0000001592515E+00 + 8.9331769400000E+08 2.6255456473882E+08 1.0000001638893E+00 + 8.9333929400000E+08 2.6257616474236E+08 1.0000001661968E+00 + 8.9336089500000E+08 2.6259776574595E+08 1.0000001564743E+00 + 8.9338249600000E+08 2.6261936674933E+08 1.0000001526850E+00 + 8.9340410900000E+08 2.6264097975263E+08 1.0000001708120E+00 + 8.9342682400000E+08 2.6266369475651E+08 1.0000001597151E+00 + 8.9344842500000E+08 2.6268529575996E+08 1.0000001374941E+00 + 8.9347002600000E+08 2.6270689676293E+08 1.0000001296291E+00 + 8.9349162600000E+08 2.6272849676573E+08 1.0000001449016E+00 + 8.9351322700000E+08 2.6275009776886E+08 1.0000001476775E+00 + 8.9353482800000E+08 2.6277169877205E+08 1.0000001180558E+00 + 8.9355642800000E+08 2.6279329877460E+08 1.0000001222170E+00 + 8.9357802900000E+08 2.6281489977724E+08 1.0000001393456E+00 + 8.9359963000000E+08 2.6283650078025E+08 1.0000001421295E+00 + 8.9362123000000E+08 2.6285810078332E+08 1.0000001175868E+00 + 8.9364283100000E+08 2.6287970178586E+08 1.0000001236049E+00 + 8.9366443200000E+08 2.6290130278853E+08 1.0000001370369E+00 + 8.9368603200000E+08 2.6292290279149E+08 1.0000001384199E+00 + 8.9370763300000E+08 2.6294450379448E+08 1.0000001172493E+00 + 8.9373185500000E+08 2.6296872579732E+08 1.0000001180504E+00 + 8.9375345600000E+08 2.6299032679987E+08 1.0000001342581E+00 + 8.9377505600000E+08 2.6301192680277E+08 1.0000001291609E+00 + 8.9379665700000E+08 2.6303352780556E+08 1.0000001199019E+00 + 8.9381825800000E+08 2.6305512880815E+08 1.0000000962960E+00 + 8.9383985800000E+08 2.6307672881023E+08 1.0000001087914E+00 + 8.9386145900000E+08 2.6309832981258E+08 1.0000001097171E+00 + 8.9388306000000E+08 2.6311993081495E+08 1.0000000953702E+00 + 8.9390466000000E+08 2.6314153081701E+08 1.0000000791643E+00 + 8.9392626100000E+08 2.6316313181872E+08 1.0000000898098E+00 + 8.9394786200000E+08 2.6318473282066E+08 1.0000001067469E+00 + 8.9397268700000E+08 2.6320955782331E+08 1.0000001009264E+00 + 8.9399428700000E+08 2.6323115782549E+08 1.0000000902734E+00 + 8.9401588800000E+08 2.6325275882744E+08 1.0000000911992E+00 + 8.9403748900000E+08 2.6327435982941E+08 1.0000001064826E+00 + 8.9405908900000E+08 2.6329595983171E+08 1.0000000939764E+00 + 8.9408069000000E+08 2.6331756083374E+08 1.0000000861035E+00 + 8.9411739000000E+08 2.6335426083690E+08 1.0000001023097E+00 + 8.9413899100000E+08 2.6337586183911E+08 1.0000001041626E+00 + 8.9416059200000E+08 2.6339746284136E+08 1.0000000935186E+00 + 8.9418219200000E+08 2.6341906284338E+08 1.0000000930507E+00 + 8.9420379300000E+08 2.6344066384539E+08 1.0000001055505E+00 + 8.9422539400000E+08 2.6346226484767E+08 1.0000001092600E+00 + 8.9424699400000E+08 2.6348386485003E+08 1.0000001069399E+00 + 8.9426859500000E+08 2.6350546585234E+08 1.0000000749963E+00 + 8.9429019600000E+08 2.6352706685396E+08 1.0000000888882E+00 + 8.9431179600000E+08 2.6354866685588E+08 1.0000001029993E+00 + 8.9434160200000E+08 2.6357847285895E+08 1.0000001462895E+00 + 8.9436320300000E+08 2.6360007386211E+08 1.0000001666667E+00 + 8.9438480300000E+08 2.6362167386571E+08 1.0000001259200E+00 + 8.9440640400000E+08 2.6364327486843E+08 1.0000001379577E+00 + 8.9442800500000E+08 2.6366487587141E+08 1.0000001222213E+00 + 8.9444960500000E+08 2.6368647587405E+08 1.0000000903733E+00 + 8.9447162500000E+08 2.6370849587604E+08 1.0000001132208E+00 + 8.9450033000000E+08 2.6373720087929E+08 1.0000001305488E+00 + 8.9452193100000E+08 2.6375880188211E+08 1.0000001134254E+00 + 8.9454353100000E+08 2.6378040188456E+08 1.0000001148095E+00 + 8.9456513200000E+08 2.6380200288704E+08 1.0000001101807E+00 + 8.9458673300000E+08 2.6382360388942E+08 1.0000001324079E+00 + 8.9460833300000E+08 2.6384520389228E+08 1.0000001171232E+00 + 8.9462993400000E+08 2.6386680489481E+08 1.0000001171246E+00 + 8.9465153500000E+08 2.6388840589734E+08 1.0000001203710E+00 + 8.9467313500000E+08 2.6391000589994E+08 1.0000001314746E+00 + 8.9469473600000E+08 2.6393160690278E+08 1.0000001166610E+00 + 8.9471633700000E+08 2.6395320790530E+08 1.0000001148148E+00 + 8.9473793700000E+08 2.6397480790778E+08 1.0000001208276E+00 + 8.9475953800000E+08 2.6399640891039E+08 1.0000001212912E+00 + 8.9478113900000E+08 2.6401800991301E+08 1.0000001102642E+00 + 8.9480580700000E+08 2.6404267791573E+08 1.0000001175922E+00 + 8.9482740700000E+08 2.6406427791827E+08 1.0000001152731E+00 + 8.9484900800000E+08 2.6408587892076E+08 1.0000001273080E+00 + 8.9487060900000E+08 2.6410747992351E+08 1.0000001162042E+00 + 8.9489220900000E+08 2.6412907992602E+08 1.0000001161988E+00 + 8.9491381000000E+08 2.6415068092853E+08 1.0000001226792E+00 + 8.9493541100000E+08 2.6417228193118E+08 1.0000001277775E+00 + 8.9495701100000E+08 2.6419388193394E+08 1.0000001286987E+00 + 8.9497861200000E+08 2.6421548293672E+08 1.0000001217534E+00 + 8.9500021300000E+08 2.6423708393935E+08 1.0000001379627E+00 + 8.9502181300000E+08 2.6425868394233E+08 1.0000001324017E+00 + 8.9504341400000E+08 2.6428028494519E+08 1.0000001342519E+00 + 8.9506501500000E+08 2.6430188594809E+08 1.0000001365747E+00 + 8.9508661500000E+08 2.6432348595104E+08 1.0000001331733E+00 + 8.9511071900000E+08 2.6434758995425E+08 1.0000001439744E+00 + 8.9513232000000E+08 2.6436919095736E+08 1.0000001430487E+00 + 8.9515392100000E+08 2.6439079196045E+08 1.0000001398157E+00 + 8.9517552100000E+08 2.6441239196347E+08 1.0000001411971E+00 + 8.9519712200000E+08 2.6443399296652E+08 1.0000001583258E+00 + 8.9521872300000E+08 2.6445559396994E+08 1.0000001435189E+00 + 8.9524032300000E+08 2.6447719397304E+08 1.0000001409305E+00 + 8.9526657700000E+08 2.6450344797674E+08 1.0000001499926E+00 + 8.9528817800000E+08 2.6452504897998E+08 1.0000001509267E+00 + 8.9530977800000E+08 2.6454664898324E+08 1.0000001560107E+00 + 8.9533137900000E+08 2.6456824998661E+08 1.0000001447643E+00 + 8.9535362200000E+08 2.6459049298983E+08 1.0000001518455E+00 + 8.9537522300000E+08 2.6461209399311E+08 1.0000001601847E+00 + 8.9539682300000E+08 2.6463369399657E+08 1.0000001597151E+00 + 8.9541842400000E+08 2.6465529500002E+08 1.0000001580704E+00 + 8.9544322300000E+08 2.6468009400394E+08 1.0000001615741E+00 + 8.9546482300000E+08 2.6470169400743E+08 1.0000001726771E+00 + 8.9548642400000E+08 2.6472329501116E+08 1.0000001606409E+00 + 8.9550802500000E+08 2.6474489601463E+08 1.0000001609190E+00 + 8.9553275800000E+08 2.6476962901861E+08 1.0000001703621E+00 + 8.9555435900000E+08 2.6479123002229E+08 1.0000001745367E+00 + 8.9557595900000E+08 2.6481283002606E+08 1.0000001759180E+00 + 8.9559756000000E+08 2.6483443102986E+08 1.0000001621537E+00 + 8.9562222800000E+08 2.6485909903386E+08 1.0000001712957E+00 + 8.9564382800000E+08 2.6488069903756E+08 1.0000001782331E+00 + 8.9566542900000E+08 2.6490230004141E+08 1.0000002138797E+00 + 8.9568703000000E+08 2.6492390104603E+08 1.0000002411219E+00 + 8.9571054500000E+08 2.6494741605170E+08 1.0000002587839E+00 + 8.9573214600000E+08 2.6496901705729E+08 1.0000002194343E+00 + 8.9575374700000E+08 2.6499061806203E+08 1.0000001902782E+00 + 8.9577534700000E+08 2.6501221806614E+08 1.0000001819677E+00 + 8.9580216500000E+08 2.6503903607102E+08 1.0000001892371E+00 + 8.9582377800000E+08 2.6506064907511E+08 1.0000001902694E+00 + 8.9584537900000E+08 2.6508225007922E+08 1.0000001972133E+00 + 8.9586698000000E+08 2.6510385108348E+08 1.0000001782413E+00 + 8.9588858000000E+08 2.6512545108733E+08 1.0000002050829E+00 + 8.9591018100000E+08 2.6514705209176E+08 1.0000002018421E+00 + 8.9593178200000E+08 2.6516865309612E+08 1.0000002055560E+00 + 8.9595338200000E+08 2.6519025310056E+08 1.0000001967497E+00 + 8.9597498300000E+08 2.6521185410481E+08 1.0000002129526E+00 + 8.9599658400000E+08 2.6523345510941E+08 1.0000002069454E+00 + 8.9601818400000E+08 2.6525505511388E+08 1.0000002078602E+00 + 8.9603978500000E+08 2.6527665611837E+08 1.0000002199200E+00 + 8.9606411200000E+08 2.6530098312372E+08 1.0000002171206E+00 + 8.9608571300000E+08 2.6532258412841E+08 1.0000002237194E+00 + 8.9611360500000E+08 2.6535047613465E+08 1.0000002171306E+00 + 8.9613520500000E+08 2.6537207613934E+08 1.0000002198965E+00 + 8.9615680600000E+08 2.6539367714409E+08 1.0000002319341E+00 + 8.9617840700000E+08 2.6541527814910E+08 1.0000002249993E+00 + 8.9620000700000E+08 2.6543687815396E+08 1.0000002296190E+00 + 8.9622160800000E+08 2.6545847915892E+08 1.0000002212872E+00 + 8.9624320900000E+08 2.6548008016370E+08 1.0000002231476E+00 + 8.9626480900000E+08 2.6550168016852E+08 1.0000002333221E+00 + 8.9628641000000E+08 2.6552328117356E+08 1.0000002296190E+00 + 8.9630801100000E+08 2.6554488217852E+08 1.0000002250006E+00 + 8.9632961100000E+08 2.6556648218338E+08 1.0000002425811E+00 + 8.9635121200000E+08 2.6558808318862E+08 1.0000002344919E+00 + 8.9637526400000E+08 2.6561213519426E+08 1.0000002393513E+00 + 8.9639686400000E+08 2.6563373519943E+08 1.0000002481370E+00 + 8.9641846500000E+08 2.6565533620479E+08 1.0000002347114E+00 + 8.9644006600000E+08 2.6567693720986E+08 1.0000002370375E+00 + 8.9646166600000E+08 2.6569853721498E+08 1.0000002435068E+00 + 8.9648326700000E+08 2.6572013822024E+08 1.0000002411931E+00 + 8.9650486800000E+08 2.6574173922545E+08 1.0000002381892E+00 + 8.9653774100000E+08 2.6577461223328E+08 1.0000002527775E+00 + 8.9655934100000E+08 2.6579621223874E+08 1.0000002448961E+00 + 8.9658094200000E+08 2.6581781324403E+08 1.0000002398038E+00 + 8.9660254300000E+08 2.6583941424921E+08 1.0000002513895E+00 + 8.9662414300000E+08 2.6586101425464E+08 1.0000002541538E+00 + 8.9664574400000E+08 2.6588261526013E+08 1.0000002523036E+00 + 8.9666734500000E+08 2.6590421626558E+08 1.0000002546291E+00 + 8.9668894500000E+08 2.6592581627108E+08 1.0000002337856E+00 + 8.9671054600000E+08 2.6594741727613E+08 1.0000002472112E+00 + 8.9673214700000E+08 2.6596901828147E+08 1.0000002546291E+00 + 8.9675374700000E+08 2.6599061828697E+08 1.0000002606368E+00 + 8.9677534800000E+08 2.6601221929260E+08 1.0000002435068E+00 + 8.9679694900000E+08 2.6603382029786E+08 1.0000002587959E+00 + 8.9681854900000E+08 2.6605542030345E+08 1.0000002634141E+00 + 8.9684015000000E+08 2.6607702130914E+08 1.0000002731353E+00 + 8.9686175100000E+08 2.6609862231504E+08 1.0000002587973E+00 + 8.9688335100000E+08 2.6612022232063E+08 1.0000002814671E+00 + 8.9690495200000E+08 2.6614182332671E+08 1.0000002703580E+00 + 8.9692655300000E+08 2.6616342433255E+08 1.0000002805558E+00 + 8.9694815300000E+08 2.6618502433861E+08 1.0000002768397E+00 + 8.9696975400000E+08 2.6620662534459E+08 1.0000002842976E+00 + 8.9699476300000E+08 2.6623163435170E+08 1.0000002976852E+00 + 8.9701636300000E+08 2.6625323435813E+08 1.0000003009123E+00 + 8.9703796400000E+08 2.6627483536463E+08 1.0000002948927E+00 + 8.9705956500000E+08 2.6629643637100E+08 1.0000003069446E+00 + 8.9708116500000E+08 2.6631803637763E+08 1.0000003013758E+00 + 8.9710276600000E+08 2.6633963738414E+08 1.0000003143365E+00 + 8.9712436700000E+08 2.6636123839093E+08 1.0000002972230E+00 + 8.9714596700000E+08 2.6638283839735E+08 1.0000003041517E+00 + 8.9716756800000E+08 2.6640443940392E+08 1.0000003106478E+00 + 8.9718916800000E+08 2.6642603941063E+08 1.0000003092455E+00 + 8.9721076900000E+08 2.6644764041731E+08 1.0000003100087E+00 + 8.9723560700000E+08 2.6647247842501E+08 1.0000003083197E+00 + 8.9725720800000E+08 2.6649407943167E+08 1.0000003290642E+00 + 8.9728516600000E+08 2.6652203744087E+08 1.0000003138888E+00 + 8.9730676600000E+08 2.6654363744765E+08 1.0000003254484E+00 + 8.9732836700000E+08 2.6656523845468E+08 1.0000003233515E+00 + 8.9735598400000E+08 2.6659285546361E+08 1.0000003282408E+00 + 8.9737758400000E+08 2.6661445547070E+08 1.0000003254484E+00 + 8.9739918500000E+08 2.6663605647773E+08 1.0000003328545E+00 + 8.9742078600000E+08 2.6665765748492E+08 1.0000003287044E+00 + 8.9744238600000E+08 2.6667925749202E+08 1.0000003388726E+00 + 8.9746398700000E+08 2.6670085849934E+08 1.0000003370211E+00 + 8.9748558800000E+08 2.6672245950662E+08 1.0000003342593E+00 + 8.9750718800000E+08 2.6674405951384E+08 1.0000003379482E+00 + 8.9752878900000E+08 2.6676566052114E+08 1.0000003476680E+00 + 8.9755039000000E+08 2.6678726152865E+08 1.0000003435187E+00 + 8.9757199000000E+08 2.6680886153607E+08 1.0000003490587E+00 + 8.9759359100000E+08 2.6683046254361E+08 1.0000003448907E+00 + 8.9761519200000E+08 2.6685206355106E+08 1.0000003531591E+00 + 8.9763903400000E+08 2.6687590555948E+08 1.0000003504629E+00 + 8.9766063400000E+08 2.6689750556705E+08 1.0000003578528E+00 + 8.9768223500000E+08 2.6691910657478E+08 1.0000003685025E+00 + 8.9770383600000E+08 2.6694070758274E+08 1.0000003662029E+00 + 8.9772543600000E+08 2.6696230759065E+08 1.0000003509102E+00 + 8.9774703700000E+08 2.6698390859823E+08 1.0000003711107E+00 + 8.9776201900000E+08 2.6699889060379E+08 1.0000003713430E+00 + 8.9778717100000E+08 2.6702404261313E+08 1.0000003735934E+00 + 8.9780877200000E+08 2.6704564362120E+08 1.0000003782236E+00 + 8.9783037300000E+08 2.6706724462937E+08 1.0000003685181E+00 + 8.9785197300000E+08 2.6708884463733E+08 1.0000003823902E+00 + 8.9787357400000E+08 2.6711044564559E+08 1.0000003828524E+00 + 8.9789517500000E+08 2.6713204665386E+08 1.0000003856476E+00 + 8.9791677500000E+08 2.6715364666219E+08 1.0000003828524E+00 + 8.9793837600000E+08 2.6717524767046E+08 1.0000003976674E+00 + 8.9795997700000E+08 2.6719684867905E+08 1.0000004092590E+00 + 8.9798157700000E+08 2.6721844868789E+08 1.0000004036855E+00 + 8.9800317800000E+08 2.6724004969661E+08 1.0000004136455E+00 + 8.9802648300000E+08 2.6726335470625E+08 1.0000004129622E+00 + 8.9804808300000E+08 2.6728495471517E+08 1.0000004319247E+00 + 8.9806968400000E+08 2.6730655572450E+08 1.0000004333126E+00 + 8.9809128500000E+08 2.6732815673386E+08 1.0000004365750E+00 + 8.9811288500000E+08 2.6734975674329E+08 1.0000004393307E+00 + 8.9813448600000E+08 2.6737135775278E+08 1.0000004555350E+00 + 8.9815608700000E+08 2.6739295876262E+08 1.0000004546289E+00 + 8.9817768700000E+08 2.6741455877244E+08 1.0000004555350E+00 + 8.9819928800000E+08 2.6743615978228E+08 1.0000004703486E+00 + 8.9822088900000E+08 2.6745776079244E+08 1.0000004736113E+00 + 8.9824248900000E+08 2.6747936080267E+08 1.0000004759534E+00 + 8.9826656700000E+08 2.6750343881413E+08 1.0000004863065E+00 + 8.9828822000000E+08 2.6752509182466E+08 1.0000004884030E+00 + 8.9830982100000E+08 2.6754669283521E+08 1.0000004953482E+00 + 8.9833142200000E+08 2.6756829384591E+08 1.0000004888878E+00 + 8.9835302200000E+08 2.6758989385647E+08 1.0000004981255E+00 + 8.9837462300000E+08 2.6761149486723E+08 1.0000005059952E+00 + 8.9839622400000E+08 2.6763309587816E+08 1.0000004990744E+00 + 8.9841782400000E+08 2.6765469588894E+08 1.0000005078467E+00 + 8.9843942500000E+08 2.6767629689991E+08 1.0000004990513E+00 + 8.9846102600000E+08 2.6769789791069E+08 1.0000005106476E+00 + 8.9848262600000E+08 2.6771949792172E+08 1.0000005259011E+00 + 8.9850422700000E+08 2.6774109893308E+08 1.0000005351615E+00 + 8.9852582800000E+08 2.6776269994464E+08 1.0000005403848E+00 + 8.9855018100000E+08 2.6778705295780E+08 1.0000005518521E+00 + 8.9857178100000E+08 2.6780865296972E+08 1.0000005596962E+00 + 8.9859338200000E+08 2.6783025398181E+08 1.0000005546038E+00 + 8.9861498300000E+08 2.6785185499379E+08 1.0000005504627E+00 + 8.9863658300000E+08 2.6787345500568E+08 1.0000005601598E+00 + 8.9865818400000E+08 2.6789505601778E+08 1.0000005513630E+00 + 8.9867978500000E+08 2.6791665702969E+08 1.0000005624995E+00 + 8.9870138500000E+08 2.6793825704184E+08 1.0000005518265E+00 + 8.9872298600000E+08 2.6795985805376E+08 1.0000005578447E+00 + 8.9874458700000E+08 2.6798145906581E+08 1.0000005406832E+00 + 8.9875228100000E+08 2.6798915306997E+08 1.0000005994800E+00 + 8.9888656400000E+08 2.6812343615047E+08 1.0000006365454E+00 + 8.9890816500000E+08 2.6814503716422E+08 1.0000006421297E+00 + 8.9892976500000E+08 2.6816663717809E+08 1.0000006365440E+00 + 8.9895136600000E+08 2.6818823819184E+08 1.0000006346925E+00 + 8.9897296700000E+08 2.6820983920555E+08 1.0000006523149E+00 + 8.9899456700000E+08 2.6823143921964E+08 1.0000006184910E+00 + 8.9901616800000E+08 2.6825304023300E+08 1.0000005865460E+00 + 8.9903776900000E+08 2.6827464124567E+08 1.0000005726861E+00 + 8.9905936900000E+08 2.6829624125804E+08 1.0000005708067E+00 + 8.9908097000000E+08 2.6831784227037E+08 1.0000005814536E+00 + 8.9910257100000E+08 2.6833944328293E+08 1.0000005912050E+00 + 8.9912417100000E+08 2.6836104329570E+08 1.0000006115457E+00 + 8.9914577200000E+08 2.6838264430891E+08 1.0000006161745E+00 + 8.9916737300000E+08 2.6840424532222E+08 1.0000006560181E+00 + 8.9918897300000E+08 2.6842584533639E+08 1.0000007059912E+00 + 8.9921584300000E+08 2.6845271535536E+08 1.0000007277445E+00 + 8.9923744400000E+08 2.6847431637108E+08 1.0000007453699E+00 + 8.9925904400000E+08 2.6849591638718E+08 1.0000007448746E+00 + 8.9928064500000E+08 2.6851751740327E+08 1.0000007568519E+00 + 8.9928885000000E+08 2.6852572240948E+08 1.0000007491056E+00 + 8.9932068800000E+08 2.6855756043333E+08 1.0000007495367E+00 + 8.9934228800000E+08 2.6857916044952E+08 1.0000007448746E+00 + 8.9936388900000E+08 2.6860076146561E+08 1.0000007481113E+00 + 8.9938549000000E+08 2.6862236248177E+08 1.0000007430574E+00 + 8.9940709000000E+08 2.6864396249782E+08 1.0000007434839E+00 + 8.9942869100000E+08 2.6866556351388E+08 1.0000007439474E+00 + 8.9945029200000E+08 2.6868716452995E+08 1.0000007342575E+00 + 8.9947189200000E+08 2.6870876454581E+08 1.0000007365413E+00 + 8.9949349300000E+08 2.6873036556172E+08 1.0000007212628E+00 + 8.9951509400000E+08 2.6875196657730E+08 1.0000007069442E+00 + 8.9953669400000E+08 2.6877356659257E+08 1.0000006904888E+00 + 8.9956112600000E+08 2.6879799860944E+08 1.0000006784271E+00 + 8.9958277900000E+08 2.6881965162413E+08 1.0000006522847E+00 + 8.9960438000000E+08 2.6884125263822E+08 1.0000006416661E+00 + 8.9962598000000E+08 2.6886285265208E+08 1.0000006351547E+00 + 8.9964758100000E+08 2.6888445366580E+08 1.0000006180274E+00 + 8.9966918200000E+08 2.6890605467915E+08 1.0000006041676E+00 + 8.9969078200000E+08 2.6892765469220E+08 1.0000005860824E+00 + 8.9971238300000E+08 2.6894925570486E+08 1.0000005961126E+00 + 8.9973851900000E+08 2.6897539172044E+08 1.0000005959113E+00 + 8.9976013300000E+08 2.6899700573332E+08 1.0000005870368E+00 + 8.9978173300000E+08 2.6901860574600E+08 1.0000005763613E+00 + 8.9980333400000E+08 2.6904020675845E+08 1.0000005842337E+00 + 8.9982493500000E+08 2.6906180777107E+08 1.0000005749999E+00 + 8.9984653500000E+08 2.6908340778349E+08 1.0000005768248E+00 + 8.9986813600000E+08 2.6910500879595E+08 1.0000005573825E+00 + 8.9988973700000E+08 2.6912660980799E+08 1.0000005590882E+00 + 8.9991583300000E+08 2.6915270582258E+08 1.0000005596976E+00 + 8.9993743400000E+08 2.6917430683467E+08 1.0000005574083E+00 + 8.9995903400000E+08 2.6919590684671E+08 1.0000005393253E+00 + 8.9998063500000E+08 2.6921750785836E+08 1.0000005537017E+00 + 9.0000429400000E+08 2.6924116687146E+08 1.0000005416655E+00 + 9.0002589400000E+08 2.6926276688316E+08 1.0000005467342E+00 + 9.0004749500000E+08 2.6928436789497E+08 1.0000005291433E+00 + 9.0006909600000E+08 2.6930596890640E+08 1.0000005434035E+00 + 9.0009373700000E+08 2.6933060991979E+08 1.0000005393253E+00 + 9.0011533800000E+08 2.6935221093144E+08 1.0000005347227E+00 + 9.0013693800000E+08 2.6937381094299E+08 1.0000005161799E+00 + 9.0015853900000E+08 2.6939541195414E+08 1.0000005209832E+00 + 9.0018577600000E+08 2.6942264896833E+08 1.0000005296041E+00 + 9.0020737700000E+08 2.6944424997977E+08 1.0000005236102E+00 + 9.0022897700000E+08 2.6946584999108E+08 1.0000005472274E+00 + 9.0025072300000E+08 2.6948759600298E+08 1.0000006652481E+00 + 9.0027232400000E+08 2.6950919701735E+08 1.0000006050640E+00 + 9.0029392500000E+08 2.6953079803042E+08 1.0000005370378E+00 + 9.0031552500000E+08 2.6955239804202E+08 1.0000004708279E+00 + 9.0034092700000E+08 2.6957780005398E+08 1.0000004800711E+00 + 9.0036252800000E+08 2.6959940106435E+08 1.0000004749993E+00 + 9.0038412800000E+08 2.6962100107461E+08 1.0000004782196E+00 + 9.0040572900000E+08 2.6964260208494E+08 1.0000004509048E+00 + 9.0042733000000E+08 2.6966420309468E+08 1.0000004460918E+00 + 9.0045077800000E+08 2.6968765110514E+08 1.0000004485925E+00 + 9.0047237900000E+08 2.6970925211483E+08 1.0000004495141E+00 + 9.0049398000000E+08 2.6973085312454E+08 1.0000004236124E+00 + 9.0051558000000E+08 2.6975245313369E+08 1.0000004250528E+00 + 9.0053863600000E+08 2.6977550914349E+08 1.0000004259051E+00 + 9.0056023700000E+08 2.6979711015269E+08 1.0000004342585E+00 + 9.0058183700000E+08 2.6981871016207E+08 1.0000004106294E+00 + 9.0060343800000E+08 2.6984031117094E+08 1.0000004106294E+00 + 9.0062503900000E+08 2.6986191217981E+08 1.0000004138908E+00 + 9.0064663900000E+08 2.6988351218875E+08 1.0000004062496E+00 + 9.0067044200000E+08 2.6990731519842E+08 1.0000003921114E+00 + 9.0069204300000E+08 2.6992891620689E+08 1.0000003918562E+00 + 9.0071998700000E+08 2.6995686021784E+08 1.0000003962780E+00 + 9.0074158800000E+08 2.6997846122640E+08 1.0000003902599E+00 + 9.0076318900000E+08 2.7000006223483E+08 1.0000003782384E+00 + 9.0078478900000E+08 2.7002166224300E+08 1.0000003874840E+00 + 9.0080639000000E+08 2.7004326325137E+08 1.0000003897963E+00 + 9.0082799100000E+08 2.7006486425979E+08 1.0000003828715E+00 + 9.0084959100000E+08 2.7008646426806E+08 1.0000004222021E+00 + 9.0087119200000E+08 2.7010806527718E+08 1.0000004998825E+00 + 9.0089673800000E+08 2.7013361128995E+08 1.0000005430563E+00 + 9.0091833800000E+08 2.7015521130168E+08 1.0000005426720E+00 + 9.0094153800000E+08 2.7017841131427E+08 1.0000005458070E+00 + 9.0096313900000E+08 2.7020001232606E+08 1.0000005365494E+00 + 9.0098474000000E+08 2.7022161333765E+08 1.0000005361107E+00 + 9.0100634000000E+08 2.7024321334923E+08 1.0000005439759E+00 + 9.0103104700000E+08 2.7026792036267E+08 1.0000005309949E+00 + 9.0105264800000E+08 2.7028952137414E+08 1.0000005411768E+00 + 9.0107424900000E+08 2.7031112238583E+08 1.0000005347227E+00 + 9.0109584900000E+08 2.7033272239738E+08 1.0000005305313E+00 + 9.0111745000000E+08 2.7035432340884E+08 1.0000005152528E+00 + 9.0113905100000E+08 2.7037592441997E+08 1.0000005115762E+00 + 9.0116065100000E+08 2.7039752443102E+08 1.0000005092346E+00 + 9.0118225200000E+08 2.7041912544202E+08 1.0000005129404E+00 + 9.0120385300000E+08 2.7044072645310E+08 1.0000004972214E+00 + 9.0122545300000E+08 2.7046232646384E+08 1.0000004925682E+00 + 9.0124705400000E+08 2.7048392747448E+08 1.0000004735894E+00 + 9.0126865500000E+08 2.7050552848471E+08 1.0000004487925E+00 + 9.0129227400000E+08 2.7052914749531E+08 1.0000004319433E+00 + 9.0131387400000E+08 2.7055074750464E+08 1.0000004282230E+00 + 9.0133547500000E+08 2.7057234851389E+08 1.0000004235900E+00 + 9.0135707600000E+08 2.7059394952304E+08 1.0000004356492E+00 + 9.0137867600000E+08 2.7061554953245E+08 1.0000004180497E+00 + 9.0140245300000E+08 2.7063932654239E+08 1.0000003777601E+00 + 9.0142405400000E+08 2.7066092755055E+08 1.0000003537039E+00 + 9.0144565400000E+08 2.7068252755819E+08 1.0000003555390E+00 + 9.0146725500000E+08 2.7070412856587E+08 1.0000003448907E+00 + 9.0148885600000E+08 2.7072572957332E+08 1.0000003453730E+00 + 9.0151045600000E+08 2.7074732958078E+08 1.0000003212790E+00 + 9.0153205700000E+08 2.7076893058772E+08 1.0000003379482E+00 + 9.0155365800000E+08 2.7079053159502E+08 1.0000003421307E+00 + 9.0157525800000E+08 2.7081213160241E+08 1.0000003365575E+00 + 9.0159685900000E+08 2.7083373260968E+08 1.0000003259750E+00 + 9.0162974500000E+08 2.7086661862040E+08 1.0000003319273E+00 + 9.0165134600000E+08 2.7088821962757E+08 1.0000003296302E+00 + 9.0167294600000E+08 2.7090981963469E+08 1.0000003286878E+00 + 9.0169454700000E+08 2.7093142064179E+08 1.0000003260013E+00 + 9.0172086600000E+08 2.7095773965037E+08 1.0000003323909E+00 + 9.0174246700000E+08 2.7097934065755E+08 1.0000003212818E+00 + 9.0176406800000E+08 2.7100094166449E+08 1.0000003998885E+00 + 9.0178567400000E+08 2.7102254767313E+08 1.0000004162060E+00 + 9.0180727400000E+08 2.7104414768212E+08 1.0000003657238E+00 + 9.0182887500000E+08 2.7106574869002E+08 1.0000003448907E+00 + 9.0185047600000E+08 2.7108734969747E+08 1.0000003208330E+00 + 9.0187207600000E+08 2.7110894970440E+08 1.0000003198938E+00 + 9.0189367700000E+08 2.7113055071131E+08 1.0000003217426E+00 + 9.0191527800000E+08 2.7115215171826E+08 1.0000003159355E+00 + 9.0194037800000E+08 2.7117725172619E+08 1.0000003185903E+00 + 9.0196542600000E+08 2.7120229973417E+08 1.0000003129630E+00 + 9.0198702600000E+08 2.7122389974093E+08 1.0000003171887E+00 + 9.0201114400000E+08 2.7124801774858E+08 1.0000003125022E+00 + 9.0203274400000E+08 2.7126961775533E+08 1.0000003097063E+00 + 9.0205434500000E+08 2.7129121876202E+08 1.0000003050789E+00 + 9.0207594600000E+08 2.7131281976861E+08 1.0000003194450E+00 + 9.0209754600000E+08 2.7133441977551E+08 1.0000003124850E+00 + 9.0211914700000E+08 2.7135602078226E+08 1.0000003027638E+00 + 9.0214074800000E+08 2.7137762178880E+08 1.0000002986110E+00 + 9.0216234800000E+08 2.7139922179525E+08 1.0000003077467E+00 + 9.0218805100000E+08 2.7142492480316E+08 1.0000003004487E+00 + 9.0220965200000E+08 2.7144652580965E+08 1.0000002935034E+00 + 9.0223125300000E+08 2.7146812681599E+08 1.0000002884285E+00 + 9.0225285300000E+08 2.7148972682222E+08 1.0000003009095E+00 + 9.0227445400000E+08 2.7151132782872E+08 1.0000002814699E+00 + 9.0229605500000E+08 2.7153292883480E+08 1.0000002805558E+00 + 9.0231765500000E+08 2.7155452884086E+08 1.0000002782277E+00 + 9.0233925600000E+08 2.7157612984687E+08 1.0000002888760E+00 + 9.0236085700000E+08 2.7159773085311E+08 1.0000002685189E+00 + 9.0238245700000E+08 2.7161933085891E+08 1.0000002685037E+00 + 9.0240405800000E+08 2.7164093186471E+08 1.0000002708216E+00 + 9.0242565900000E+08 2.7166253287056E+08 1.0000002830274E+00 + 9.0244957900000E+08 2.7168645287733E+08 1.0000002782277E+00 + 9.0247118000000E+08 2.7170805388334E+08 1.0000002624884E+00 + 9.0249278100000E+08 2.7172965488901E+08 1.0000002652765E+00 + 9.0251438100000E+08 2.7175125489474E+08 1.0000002657278E+00 + 9.0253598200000E+08 2.7177285590048E+08 1.0000002754518E+00 + 9.0255758300000E+08 2.7179445690643E+08 1.0000002532397E+00 + 9.0257918300000E+08 2.7181605691190E+08 1.0000002421189E+00 + 9.0260078400000E+08 2.7183765791713E+08 1.0000002555431E+00 + 9.0262238500000E+08 2.7185925892265E+08 1.0000002620369E+00 + 9.0264398500000E+08 2.7188085892831E+08 1.0000002401653E+00 + 9.0267367300000E+08 2.7191054693544E+08 1.0000002698944E+00 + 9.0269527400000E+08 2.7193214794127E+08 1.0000002856365E+00 + 9.0271687500000E+08 2.7195374894744E+08 1.0000002865714E+00 + 9.0273847500000E+08 2.7197534895363E+08 1.0000002680457E+00 + 9.0276007600000E+08 2.7199694995942E+08 1.0000002740611E+00 + 9.0278167700000E+08 2.7201855096534E+08 1.0000002819438E+00 + 9.0280327700000E+08 2.7204015097143E+08 1.0000002847094E+00 + 9.0282487800000E+08 2.7206175197758E+08 1.0000002717460E+00 + 9.0284647900000E+08 2.7208335298345E+08 1.0000002736102E+00 + 9.0286807900000E+08 2.7210495298936E+08 1.0000002990607E+00 + 9.0288968000000E+08 2.7212655399582E+08 1.0000002865609E+00 + 9.0291128100000E+08 2.7214815500201E+08 1.0000002870378E+00 + 9.0293288100000E+08 2.7216975500821E+08 1.0000002921672E+00 + 9.0295656600000E+08 2.7219344001513E+08 1.0000003893355E+00 + 9.0297816700000E+08 2.7221504102354E+08 1.0000003453703E+00 + 9.0299976700000E+08 2.7223664103100E+08 1.0000003536875E+00 + 9.0302136800000E+08 2.7225824203864E+08 1.0000003518332E+00 + 9.0304296900000E+08 2.7227984304624E+08 1.0000003430578E+00 + 9.0306456900000E+08 2.7230144305365E+08 1.0000003013731E+00 + 9.0308617000000E+08 2.7232304406016E+08 1.0000002384158E+00 + 9.0310777100000E+08 2.7234464506531E+08 1.0000002253272E+00 + 9.0312938400000E+08 2.7236625807018E+08 1.0000002083224E+00 + 9.0315098500000E+08 2.7238785907468E+08 1.0000002148069E+00 + 9.0317258600000E+08 2.7240946007932E+08 1.0000002157412E+00 + 9.0319418600000E+08 2.7243106008398E+08 1.0000002032314E+00 + 9.0321578700000E+08 2.7245266108837E+08 1.0000001969102E+00 + 9.0324006200000E+08 2.7247693609315E+08 1.0000002120352E+00 + 9.0326166200000E+08 2.7249853609773E+08 1.0000002092495E+00 + 9.0328326300000E+08 2.7252013710225E+08 1.0000001925858E+00 + 9.0330486400000E+08 2.7254173810641E+08 1.0000001935164E+00 + 9.0332646400000E+08 2.7256333811059E+08 1.0000002143433E+00 + 9.0334806500000E+08 2.7258493911522E+08 1.0000001810104E+00 + 9.0336966600000E+08 2.7260654011913E+08 1.0000001763884E+00 + 9.0339126600000E+08 2.7262814012294E+08 1.0000001773073E+00 + 9.0341286700000E+08 2.7264974112677E+08 1.0000001858776E+00 + 9.0343449400000E+08 2.7267136813079E+08 1.0000001810188E+00 + 9.0345609400000E+08 2.7269296813470E+08 1.0000001745287E+00 + 9.0347769500000E+08 2.7271456913847E+08 1.0000001805468E+00 + 9.0349929600000E+08 2.7273617014237E+08 1.0000001779565E+00 + 9.0352334700000E+08 2.7276022114665E+08 1.0000001898044E+00 + 9.0354494800000E+08 2.7278182215075E+08 1.0000001759194E+00 + 9.0356654900000E+08 2.7280342315455E+08 1.0000001754612E+00 + 9.0358814900000E+08 2.7282502315834E+08 1.0000001819375E+00 + 9.0360975000000E+08 2.7284662416227E+08 1.0000001814739E+00 + 9.0363135100000E+08 2.7286822516619E+08 1.0000001717580E+00 + 9.0365295100000E+08 2.7288982516990E+08 1.0000001703621E+00 + 9.0367455200000E+08 2.7291142617358E+08 1.0000001773073E+00 + 9.0369615300000E+08 2.7293302717741E+08 1.0000001800916E+00 + 9.0371775300000E+08 2.7295462718130E+08 1.0000001597165E+00 + 9.0373935400000E+08 2.7297622818475E+08 1.0000001490654E+00 + 9.0376095500000E+08 2.7299782918797E+08 1.0000001689819E+00 + 9.0378255500000E+08 2.7301942919162E+08 1.0000001698781E+00 + 9.0380545400000E+08 2.7304232819551E+08 1.0000001657395E+00 + 9.0382705400000E+08 2.7306392819909E+08 1.0000001532348E+00 + 9.0384865500000E+08 2.7308552920240E+08 1.0000001703621E+00 + 9.0387025600000E+08 2.7310713020608E+08 1.0000001753757E+00 + 9.0389825300000E+08 2.7313512721099E+08 1.0000001699064E+00 + 9.0391985300000E+08 2.7315672721466E+08 1.0000001555499E+00 + 9.0394145400000E+08 2.7317832821802E+08 1.0000001536956E+00 + 9.0396305500000E+08 2.7319992922134E+08 1.0000001648151E+00 + 9.0398465500000E+08 2.7322152922490E+08 1.0000001583258E+00 + 9.0400625600000E+08 2.7324313022832E+08 1.0000001601773E+00 + 9.0402785700000E+08 2.7326473123178E+08 1.0000001527783E+00 + 9.0404945700000E+08 2.7328633123508E+08 1.0000001693043E+00 + 9.0407302400000E+08 2.7330989823907E+08 1.0000001661954E+00 + 9.0409462500000E+08 2.7333149924266E+08 1.0000001564815E+00 + 9.0411622500000E+08 2.7335309924604E+08 1.0000001467531E+00 + 9.0413782600000E+08 2.7337470024921E+08 1.0000001712892E+00 + 9.0415942700000E+08 2.7339630125291E+08 1.0000001569423E+00 + 9.0418102700000E+08 2.7341790125630E+08 1.0000001523104E+00 + 9.0420262800000E+08 2.7343950225959E+08 1.0000001490654E+00 + 9.0422422900000E+08 2.7346110326281E+08 1.0000001629635E+00 + 9.0424582900000E+08 2.7348270326633E+08 1.0000001569378E+00 + 9.0426743000000E+08 2.7350430426972E+08 1.0000001481410E+00 + 9.0428903100000E+08 2.7352590527292E+08 1.0000001481479E+00 + 9.0431063100000E+08 2.7354750527612E+08 1.0000001587894E+00 + 9.0433223200000E+08 2.7356910627955E+08 1.0000001749629E+00 + 9.0435995200000E+08 2.7359682628440E+08 1.0000002916412E+00 + 9.0438155400000E+08 2.7361842829070E+08 1.0000002384241E+00 + 9.0440315400000E+08 2.7364002829585E+08 1.0000002101767E+00 + 9.0442475500000E+08 2.7366162930039E+08 1.0000001834325E+00 + 9.0444906900000E+08 2.7368594330485E+08 1.0000001698510E+00 + 9.0447073500000E+08 2.7370760930853E+08 1.0000001643467E+00 + 9.0449233600000E+08 2.7372921031208E+08 1.0000001925920E+00 + 9.0451393600000E+08 2.7375081031624E+08 1.0000001763802E+00 + 9.0453553700000E+08 2.7377241132005E+08 1.0000001722136E+00 + 9.0455713800000E+08 2.7379401232377E+08 1.0000001787036E+00 + 9.0457873800000E+08 2.7381561232763E+08 1.0000001925831E+00 + 9.0460033900000E+08 2.7383721333179E+08 1.0000001865677E+00 + 9.0462194000000E+08 2.7385881433582E+08 1.0000001837948E+00 + 9.0464354000000E+08 2.7388041433979E+08 1.0000001754558E+00 + 9.0466514100000E+08 2.7390201534358E+08 1.0000001976768E+00 + 9.0468674200000E+08 2.7392361634785E+08 1.0000001953680E+00 + 9.0470834200000E+08 2.7394521635207E+08 1.0000001939738E+00 + 9.0472994300000E+08 2.7396681735626E+08 1.0000001823666E+00 + 9.0475385100000E+08 2.7399072536062E+08 1.0000001939800E+00 + 9.0477545100000E+08 2.7401232536481E+08 1.0000002115646E+00 + 9.0479705200000E+08 2.7403392636938E+08 1.0000001814739E+00 + 9.0481865300000E+08 2.7405552737330E+08 1.0000001791671E+00 + 9.0484025300000E+08 2.7407712737717E+08 1.0000001898044E+00 + 9.0486185400000E+08 2.7409872838127E+08 1.0000001930466E+00 + 9.0488345500000E+08 2.7412032938544E+08 1.0000001865736E+00 + 9.0490505500000E+08 2.7414192938947E+08 1.0000001840311E+00 + 9.0494385300000E+08 2.7418072739661E+08 1.0000001949072E+00 + 9.0496545300000E+08 2.7420232740082E+08 1.0000001872169E+00 + 9.0498751300000E+08 2.7422438740495E+08 1.0000001823799E+00 + 9.0501235100000E+08 2.7424922540948E+08 1.0000001902796E+00 + 9.0503395100000E+08 2.7427082541359E+08 1.0000002023043E+00 + 9.0505555200000E+08 2.7429242641796E+08 1.0000002314277E+00 + 9.0507715700000E+08 2.7431403142296E+08 1.0000002309563E+00 + 9.0509876300000E+08 2.7433563742795E+08 1.0000002541669E+00 + 9.0512036300000E+08 2.7435723743344E+08 1.0000002550795E+00 + 9.0514196400000E+08 2.7437883843895E+08 1.0000002513765E+00 + 9.0516356500000E+08 2.7440043944438E+08 1.0000002386554E+00 + 9.0519805000000E+08 2.7443492445261E+08 1.0000002381917E+00 + 9.0522038500000E+08 2.7445725945793E+08 1.0000002537235E+00 + 9.0524300800000E+08 2.7447988246367E+08 1.0000002495365E+00 + 9.0526460800000E+08 2.7450148246906E+08 1.0000002337835E+00 + 9.0528702200000E+08 2.7452389647430E+08 1.0000002468347E+00 + 9.0531064100000E+08 2.7454751548013E+08 1.0000002504607E+00 + 9.0533228100000E+08 2.7456915548555E+08 1.0000002472241E+00 + 9.0535388100000E+08 2.7459075549089E+08 1.0000002402646E+00 + 9.0537548200000E+08 2.7461235649608E+08 1.0000002346977E+00 + 9.0540266600000E+08 2.7463954050246E+08 1.0000002425824E+00 + 9.0542426700000E+08 2.7466114150770E+08 1.0000002337856E+00 + 9.0544586800000E+08 2.7468274251275E+08 1.0000002282389E+00 + 9.0546746800000E+08 2.7470434251768E+08 1.0000002347128E+00 + 9.0548906900000E+08 2.7472594352275E+08 1.0000002356372E+00 + 9.0551067000000E+08 2.7474754452784E+08 1.0000002337965E+00 + 9.0553227000000E+08 2.7476914453289E+08 1.0000002166556E+00 + 9.0555387100000E+08 2.7479074553757E+08 1.0000002012920E+00 + 9.0555481500000E+08 2.7479168953776E+08 1.0000002130511E+00 + 9.0569271600000E+08 2.7492959056714E+08 1.0000002004648E+00 + 9.0571431600000E+08 2.7495119057147E+08 1.0000001953590E+00 + 9.0573591700000E+08 2.7497279157569E+08 1.0000001974349E+00 + 9.0577061200000E+08 2.7500748658254E+08 1.0000002013892E+00 + 9.0579221200000E+08 2.7502908658689E+08 1.0000001838967E+00 + 9.0582038000000E+08 2.7505725459207E+08 1.0000001949072E+00 + 9.0584198000000E+08 2.7507885459628E+08 1.0000001995283E+00 + 9.0586358100000E+08 2.7510045560059E+08 1.0000001907316E+00 + 9.0588518200000E+08 2.7512205660471E+08 1.0000001898160E+00 + 9.0590678200000E+08 2.7514365660881E+08 1.0000001845920E+00 + 9.0594015300000E+08 2.7517702761497E+08 1.0000001953523E+00 + 9.0596180600000E+08 2.7519868061920E+08 1.0000001768438E+00 + 9.0598340700000E+08 2.7522028162302E+08 1.0000001819375E+00 + 9.0600500800000E+08 2.7524188262695E+08 1.0000001929882E+00 + 9.0604055400000E+08 2.7527742863381E+08 1.0000001800860E+00 + 9.0606215500000E+08 2.7529902963770E+08 1.0000001810104E+00 + 9.0608375600000E+08 2.7532063064161E+08 1.0000001708308E+00 + 9.0610535600000E+08 2.7534223064530E+08 1.0000001925858E+00 + 9.0612695700000E+08 2.7536383164946E+08 1.0000001893348E+00 + 9.0614855900000E+08 2.7538543365355E+08 1.0000001722216E+00 + 9.0617015900000E+08 2.7540703365727E+08 1.0000001799685E+00 + 9.0619710800000E+08 2.7543398266212E+08 1.0000001981496E+00 + 9.0621870800000E+08 2.7545558266640E+08 1.0000002032314E+00 + 9.0624030900000E+08 2.7547718367079E+08 1.0000001898044E+00 + 9.0626191000000E+08 2.7549878467489E+08 1.0000001994015E+00 + 9.0628558100000E+08 2.7552245567961E+08 1.0000002069344E+00 + 9.0630718200000E+08 2.7554405668408E+08 1.0000002092495E+00 + 9.0632878300000E+08 2.7556565768860E+08 1.0000001912040E+00 + 9.0635038300000E+08 2.7558725769273E+08 1.0000002092495E+00 + 9.0637198400000E+08 2.7560885869725E+08 1.0000002115646E+00 + 9.0639358500000E+08 2.7563045970182E+08 1.0000002189808E+00 + 9.0641518500000E+08 2.7565205970655E+08 1.0000002087860E+00 + 9.0643678600000E+08 2.7567366071106E+08 1.0000002080397E+00 + 9.0646077200000E+08 2.7569764671605E+08 1.0000002009163E+00 + 9.0648237300000E+08 2.7571924772039E+08 1.0000002157385E+00 + 9.0650397300000E+08 2.7574084772505E+08 1.0000002148069E+00 + 9.0652557400000E+08 2.7576244872969E+08 1.0000002073980E+00 + 9.0654717500000E+08 2.7578404973417E+08 1.0000002185173E+00 + 9.0656877500000E+08 2.7580564973889E+08 1.0000002143433E+00 + 9.0659037600000E+08 2.7582725074352E+08 1.0000002185071E+00 + 9.0661197700000E+08 2.7584885174824E+08 1.0000002055560E+00 + 9.0663357700000E+08 2.7587045175268E+08 1.0000002166556E+00 + 9.0665517800000E+08 2.7589205275736E+08 1.0000002273736E+00 + 9.0668042300000E+08 2.7591729776310E+08 1.0000002157385E+00 + 9.0670202300000E+08 2.7593889776776E+08 1.0000002078616E+00 + 9.0672362400000E+08 2.7596049877225E+08 1.0000002212858E+00 + 9.0674522500000E+08 2.7598209977703E+08 1.0000002310177E+00 + 9.0676682500000E+08 2.7600369978202E+08 1.0000002217494E+00 + 9.0678842600000E+08 2.7602530078681E+08 1.0000002226765E+00 + 9.0681002700000E+08 2.7604690179162E+08 1.0000002152776E+00 + 9.0683162700000E+08 2.7606850179627E+08 1.0000002300826E+00 + 9.0685322800000E+08 2.7609010280124E+08 1.0000002754235E+00 + 9.0687483100000E+08 2.7611170580719E+08 1.0000003186146E+00 + 9.0689997100000E+08 2.7613684581520E+08 1.0000002509273E+00 + 9.0692157100000E+08 2.7615844582062E+08 1.0000002509157E+00 + 9.0694317200000E+08 2.7618004682604E+08 1.0000002254524E+00 + 9.0696477300000E+08 2.7620164783091E+08 1.0000002225063E+00 + 9.0698657000000E+08 2.7622344483576E+08 1.0000002208222E+00 + 9.0700817100000E+08 2.7624504584053E+08 1.0000002363982E+00 + 9.0703439800000E+08 2.7627127284673E+08 1.0000002328613E+00 + 9.0705599900000E+08 2.7629287385176E+08 1.0000002282283E+00 + 9.0707760000000E+08 2.7631447485669E+08 1.0000002328720E+00 + 9.0709920000000E+08 2.7633607486172E+08 1.0000002417314E+00 + 9.0712145600000E+08 2.7635833086710E+08 1.0000002421189E+00 + 9.0714305700000E+08 2.7637993187233E+08 1.0000002259160E+00 + 9.0716465800000E+08 2.7640153287721E+08 1.0000002458333E+00 + 9.0718625800000E+08 2.7642313288252E+08 1.0000002467463E+00 + 9.0720785900000E+08 2.7644473388785E+08 1.0000002462855E+00 + 9.0722946000000E+08 2.7646633489317E+08 1.0000002444453E+00 + 9.0725106000000E+08 2.7648793489845E+08 1.0000002444312E+00 + 9.0727266100000E+08 2.7650953590373E+08 1.0000002685065E+00 + 9.0729426200000E+08 2.7653113690953E+08 1.0000002569457E+00 + 9.0731586200000E+08 2.7655273691508E+08 1.0000002571113E+00 + 9.0734324300000E+08 2.7658011792212E+08 1.0000002611004E+00 + 9.0736484400000E+08 2.7660171892776E+08 1.0000002777641E+00 + 9.0738644500000E+08 2.7662331993376E+08 1.0000003220747E+00 + 9.0738644500000E+08 2.7662331993376E+08 1.0000003220747E+00 + 9.0740805500000E+08 2.7664492994072E+08 1.0000003105139E+00 + 9.0743356100000E+08 2.7667043594864E+08 1.0000003014563E+00 + 9.0746474300000E+08 2.7670161795804E+08 1.0000002879488E+00 + 9.0748634400000E+08 2.7672321896426E+08 1.0000002703580E+00 + 9.0750794500000E+08 2.7674481997010E+08 1.0000002708341E+00 + 9.0752954500000E+08 2.7676641997595E+08 1.0000002735975E+00 + 9.0755114600000E+08 2.7678802098186E+08 1.0000002782277E+00 + 9.0757274700000E+08 2.7680962198787E+08 1.0000002550941E+00 + 9.0759434700000E+08 2.7683122199338E+08 1.0000002518400E+00 + 9.0761594800000E+08 2.7685282299882E+08 1.0000002523036E+00 + 9.0763754900000E+08 2.7687442400427E+08 1.0000002540471E+00 + 9.0766207200000E+08 2.7689894701050E+08 1.0000002532280E+00 + 9.0768367300000E+08 2.7692054801597E+08 1.0000002407309E+00 + 9.0770527400000E+08 2.7694214902117E+08 1.0000002481485E+00 + 9.0772687400000E+08 2.7696374902653E+08 1.0000002523009E+00 + 9.0774847500000E+08 2.7698535003198E+08 1.0000002388794E+00 + 9.0777007600000E+08 2.7700695103714E+08 1.0000002597637E+00 + 9.0777619700000E+08 2.7701307203873E+08 1.0000002341085E+00 + 9.0781083900000E+08 2.7704771404684E+08 1.0000002571742E+00 + 9.0783296400000E+08 2.7706983905253E+08 1.0000002356372E+00 + 9.0785456500000E+08 2.7709144005762E+08 1.0000002349908E+00 + 9.0787111900000E+08 2.7710799406151E+08 1.0000002332462E+00 + 9.0789611400000E+08 2.7713298906734E+08 1.0000002448948E+00 + 9.0791771500000E+08 2.7715459007263E+08 1.0000002476734E+00 + 9.0793931600000E+08 2.7717619107798E+08 1.0000002305568E+00 + 9.0796091600000E+08 2.7719779108296E+08 1.0000002379522E+00 + 9.0798251700000E+08 2.7721939208810E+08 1.0000002435068E+00 + 9.0800411800000E+08 2.7724099309336E+08 1.0000002444453E+00 + 9.0802571800000E+08 2.7726259309864E+08 1.0000002360980E+00 + 9.0804731900000E+08 2.7728419410374E+08 1.0000002217494E+00 + 9.0806892000000E+08 2.7730579510853E+08 1.0000002370388E+00 + 9.0809052000000E+08 2.7732739511365E+08 1.0000002495249E+00 + 9.0811212100000E+08 2.7734899611904E+08 1.0000002388766E+00 + 9.0813372200000E+08 2.7737059712420E+08 1.0000002356807E+00 + 9.0815786500000E+08 2.7739474012989E+08 1.0000002731339E+00 + 9.0817946600000E+08 2.7741634113579E+08 1.0000002759126E+00 + 9.0820106700000E+08 2.7743794214175E+08 1.0000002754645E+00 + 9.0822266700000E+08 2.7745954214770E+08 1.0000002577498E+00 + 9.0824982500000E+08 2.7748670015470E+08 1.0000002803521E+00 + 9.0827811100000E+08 2.7751498616263E+08 1.0000002606461E+00 + 9.0829971100000E+08 2.7753658616826E+08 1.0000002562671E+00 + 9.0833725000000E+08 2.7757412517788E+08 1.0000002632880E+00 + 9.0836360900000E+08 2.7760048418482E+08 1.0000002680429E+00 + 9.0838521000000E+08 2.7762208519061E+08 1.0000002199080E+00 + 9.0840681000000E+08 2.7764368519536E+08 1.0000002023043E+00 + 9.0842841100000E+08 2.7766528619973E+08 1.0000002212172E+00 + 9.0845711600000E+08 2.7769399120608E+08 1.0000002199053E+00 + 9.0847871600000E+08 2.7771559121083E+08 1.0000002004555E+00 + 9.0850031700000E+08 2.7773719221516E+08 1.0000002111010E+00 + 9.0852191800000E+08 2.7775879321972E+08 1.0000002199080E+00 + 9.0854351800000E+08 2.7778039322447E+08 1.0000002060073E+00 + 9.0856511900000E+08 2.7780199422892E+08 1.0000002055465E+00 + 9.0858672000000E+08 2.7782359523336E+08 1.0000002027217E+00 + 9.0860862200000E+08 2.7784549723780E+08 1.0000002078712E+00 + 9.0863022200000E+08 2.7786709724229E+08 1.0000002171192E+00 + 9.0865182300000E+08 2.7788869824698E+08 1.0000001856378E+00 + 9.0867342400000E+08 2.7791029925099E+08 1.0000001847247E+00 + 9.0869502400000E+08 2.7793189925498E+08 1.0000002101739E+00 + 9.0871662500000E+08 2.7795350025952E+08 1.0000002106375E+00 + 9.0873822600000E+08 2.7797510126407E+08 1.0000001967616E+00 + 9.0875982600000E+08 2.7799670126832E+08 1.0000002035044E+00 + 9.0877117700000E+08 2.7800805227063E+08 1.0000002040289E+00 + 9.0879882000000E+08 2.7803569527627E+08 1.0000002115646E+00 + 9.0882042100000E+08 2.7805729628084E+08 1.0000001967524E+00 + 9.0884202200000E+08 2.7807889728509E+08 1.0000001916783E+00 + 9.0887113300000E+08 2.7810800829067E+08 1.0000002143532E+00 + 9.0889273300000E+08 2.7812960829530E+08 1.0000002134161E+00 + 9.0891433400000E+08 2.7815120929991E+08 1.0000002009163E+00 + 9.0893593500000E+08 2.7817281030425E+08 1.0000001921537E+00 + 9.0894478200000E+08 2.7818165730595E+08 1.0000001842837E+00 + 9.0896882100000E+08 2.7820569631038E+08 1.0000002055560E+00 + 9.0899042100000E+08 2.7822729631482E+08 1.0000002073980E+00 + 9.0901202200000E+08 2.7824889731930E+08 1.0000001916587E+00 + 9.0903362300000E+08 2.7827049832344E+08 1.0000001902801E+00 + 9.0905564300000E+08 2.7829251832763E+08 1.0000001986040E+00 + 9.0907724400000E+08 2.7831411933192E+08 1.0000002078684E+00 + 9.0909884400000E+08 2.7833571933641E+08 1.0000001898072E+00 + 9.0912044500000E+08 2.7835732034051E+08 1.0000002095406E+00 + 9.0912163800000E+08 2.7835851334076E+08 1.0000001782740E+00 + 9.0914570200000E+08 2.7838257734505E+08 1.0000001907343E+00 + 9.0916730300000E+08 2.7840417834917E+08 1.0000001976741E+00 + 9.0918890400000E+08 2.7842577935344E+08 1.0000001694455E+00 + 9.0921050400000E+08 2.7844737935710E+08 1.0000001620288E+00 + 9.0923210500000E+08 2.7846898036060E+08 1.0000001798145E+00 + 9.0926141300000E+08 2.7849828836587E+08 1.0000001791671E+00 + 9.0928301300000E+08 2.7851988836974E+08 1.0000001542237E+00 + 9.0931601700000E+08 2.7855289237483E+08 1.0000001695770E+00 + 9.0934367400000E+08 2.7858054937952E+08 1.0000001569451E+00 + 9.0936527400000E+08 2.7860214938291E+08 1.0000001527712E+00 + 9.0938687500000E+08 2.7862375038621E+08 1.0000001379563E+00 + 9.0940847600000E+08 2.7864535138919E+08 1.0000001632210E+00 + 9.0942183200000E+08 2.7865870739137E+08 1.0000001646197E+00 + 9.0944959300000E+08 2.7868646839594E+08 1.0000001453624E+00 + 9.0947119400000E+08 2.7870806939908E+08 1.0000001398170E+00 + 9.0949279400000E+08 2.7872966940210E+08 1.0000001490654E+00 + 9.0951439500000E+08 2.7875127040532E+08 1.0000001650009E+00 + 9.0954130400000E+08 2.7877817940976E+08 1.0000001527712E+00 + 9.0956290500000E+08 2.7879978041306E+08 1.0000001358743E+00 + 9.0956673200000E+08 2.7880360741358E+08 1.0000001706148E+00 + 9.0962575400000E+08 2.7886262942365E+08 1.0000001648124E+00 + 9.0964735400000E+08 2.7888422942721E+08 1.0000001554584E+00 + 9.0965642400000E+08 2.7889329942862E+08 1.0000001638919E+00 + 9.0970560300000E+08 2.7894247843668E+08 1.0000001799284E+00 + 9.0972833400000E+08 2.7896520944077E+08 1.0000002680457E+00 + 9.0974993500000E+08 2.7898681044656E+08 1.0000001986104E+00 + 9.0977153500000E+08 2.7900841045085E+08 1.0000001871736E+00 + 9.0980663600000E+08 2.7904351145742E+08 1.0000001740651E+00 + 9.0982823700000E+08 2.7906511246118E+08 1.0000001482456E+00 + 9.0983559000000E+08 2.7907246546227E+08 1.0000001755418E+00 + 9.0989466400000E+08 2.7913153947264E+08 1.0000001777709E+00 + 9.0991626500000E+08 2.7915314047648E+08 1.0000001783723E+00 + 9.0992355300000E+08 2.7916042847778E+08 1.0000001789784E+00 + 9.0998372800000E+08 2.7922060348855E+08 1.0000001825323E+00 + 9.1000536800000E+08 2.7924224349250E+08 1.0000001572476E+00 + 9.1001223600000E+08 2.7924911149358E+08 1.0000001775126E+00 + 9.1007595000000E+08 2.7931282550489E+08 1.0000001726771E+00 + 9.1009755100000E+08 2.7933442650862E+08 1.0000002041220E+00 + 9.1010147000000E+08 2.7933834550942E+08 1.0000001745607E+00 + 9.1016081900000E+08 2.7939769451978E+08 1.0000001699012E+00 + 9.1018242000000E+08 2.7941929552345E+08 1.0000001633183E+00 + 9.1018615500000E+08 2.7942303052406E+08 1.0000001447762E+00 + 9.1024555700000E+08 2.7948243253266E+08 1.0000001337897E+00 + 9.1026715800000E+08 2.7950403353555E+08 1.0000001132311E+00 + 9.1027086700000E+08 2.7950774253597E+08 1.0000001380514E+00 + 9.1033236600000E+08 2.7956924154446E+08 1.0000001481410E+00 + 9.1035396700000E+08 2.7959084254766E+08 1.0000001320959E+00 + 9.1036138600000E+08 2.7959826154864E+08 1.0000001416852E+00 + 9.1042356600000E+08 2.7966044155745E+08 1.0000001328653E+00 + 9.1044516700000E+08 2.7968204256032E+08 1.0000001381014E+00 + 9.1045400100000E+08 2.7969087656154E+08 1.0000001379934E+00 + 9.1050936600000E+08 2.7974624156918E+08 1.0000001416659E+00 + 9.1053096600000E+08 2.7976784157224E+08 1.0000001461059E+00 + 9.1053808400000E+08 2.7977495957328E+08 1.0000001746919E+00 + 9.1060196800000E+08 2.7983884358444E+08 1.0000001782317E+00 + 9.1062356900000E+08 2.7986044458829E+08 1.0000001549151E+00 + 9.1062963700000E+08 2.7986651258923E+08 1.0000001889905E+00 + 9.1070424400000E+08 2.7994111960333E+08 1.0000001907404E+00 + 9.1072584400000E+08 2.7996271960745E+08 1.0000001777859E+00 + 9.1073338100000E+08 2.7997025660879E+08 1.0000001961492E+00 + 9.1079155100000E+08 2.8002842662020E+08 1.0000001981496E+00 + 9.1081315100000E+08 2.8005002662448E+08 1.0000001767243E+00 + 9.1082011100000E+08 2.8005698662571E+08 1.0000002035313E+00 + 9.1087794000000E+08 2.8011481563748E+08 1.0000002046193E+00 + 9.1089954100000E+08 2.8013641664190E+08 1.0000001704175E+00 + 9.1090593700000E+08 2.8014281264299E+08 1.0000002016739E+00 + 9.1096375300000E+08 2.8020062865465E+08 1.0000002055465E+00 + 9.1098535400000E+08 2.8022222965909E+08 1.0000001800922E+00 + 9.1099262800000E+08 2.8022950366040E+08 1.0000002115458E+00 + 9.1105365500000E+08 2.8029053067331E+08 1.0000002106305E+00 + 9.1107525700000E+08 2.8031213267786E+08 1.0000002065248E+00 + 9.1108000200000E+08 2.8031687767884E+08 1.0000002133953E+00 + 9.1114256200000E+08 2.8037943769219E+08 1.0000002185099E+00 + 9.1116416300000E+08 2.8040103869691E+08 1.0000001965318E+00 + 9.1117149000000E+08 2.8040836569835E+08 1.0000002204050E+00 + 9.1123165200000E+08 2.8046852771161E+08 1.0000002097103E+00 + 9.1125325300000E+08 2.8049012871614E+08 1.0000002213419E+00 + 9.1126052700000E+08 2.8049740271775E+08 1.0000002218405E+00 + 9.1132232800000E+08 2.8055920373146E+08 1.0000002069468E+00 + 9.1134392800000E+08 2.8058080373593E+08 1.0000001957920E+00 + 9.1135082300000E+08 2.8058769873728E+08 1.0000002209432E+00 + 9.1141405200000E+08 2.8065092775125E+08 1.0000002171292E+00 + 9.1143565200000E+08 2.8067252775594E+08 1.0000002045729E+00 + 9.1144269100000E+08 2.8067956675738E+08 1.0000002234294E+00 + 9.1150194900000E+08 2.8073882477062E+08 1.0000002296297E+00 + 9.1152354900000E+08 2.8076042477558E+08 1.0000002281772E+00 + 9.1153082400000E+08 2.8076769977724E+08 1.0000002369148E+00 + 9.1159194300000E+08 2.8082881879172E+08 1.0000002337965E+00 + 9.1161354300000E+08 2.8085041879677E+08 1.0000002226797E+00 + 9.1162081800000E+08 2.8085769379839E+08 1.0000002557563E+00 + 9.1168314300000E+08 2.8092001881433E+08 1.0000002467605E+00 + 9.1170474300000E+08 2.8094161881966E+08 1.0000002524692E+00 + 9.1171203100000E+08 2.8094890682150E+08 1.0000002597131E+00 + 9.1177375300000E+08 2.8101062883753E+08 1.0000002541669E+00 + 9.1179535300000E+08 2.8103222884302E+08 1.0000002643879E+00 + 9.1180261500000E+08 2.8103949084494E+08 1.0000002614305E+00 + 9.1186538500000E+08 2.8110226086135E+08 1.0000002610976E+00 + 9.1188698600000E+08 2.8112386186699E+08 1.0000002447251E+00 + 9.1189115400000E+08 2.8112802986801E+08 1.0000002718452E+00 + 9.1195104100000E+08 2.8118791688429E+08 1.0000002703705E+00 + 9.1197264100000E+08 2.8120951689013E+08 1.0000002468130E+00 + 9.1197843500000E+08 2.8121531089156E+08 1.0000002791479E+00 + 9.1204044500000E+08 2.8127732090887E+08 1.0000002837850E+00 + 9.1204044500000E+08 2.8127732090887E+08 1.0000002837850E+00 + 9.1206204600000E+08 2.8129892191500E+08 1.0000002808291E+00 + 9.1213194600000E+08 2.8136882193463E+08 1.0000002948941E+00 + 9.1215354700000E+08 2.8139042294100E+08 1.0000002735799E+00 + 9.1216082100000E+08 2.8139769694299E+08 1.0000002984636E+00 + 9.1221834900000E+08 2.8145522496016E+08 1.0000003115578E+00 + 9.1223995000000E+08 2.8147682596689E+08 1.0000002813287E+00 + 9.1224723700000E+08 2.8148411296894E+08 1.0000003146992E+00 + 9.1230834300000E+08 2.8154521898817E+08 1.0000003138729E+00 + 9.1232994400000E+08 2.8156681999495E+08 1.0000003046487E+00 + 9.1233723100000E+08 2.8157410699717E+08 1.0000003115905E+00 + 9.1239833700000E+08 2.8163521301621E+08 1.0000003157244E+00 + 9.1241993800000E+08 2.8165681402303E+08 1.0000003060229E+00 + 9.1242722500000E+08 2.8166410102526E+08 1.0000003240216E+00 + 9.1249015300000E+08 2.8172702904565E+08 1.0000003231333E+00 + 9.1251175400000E+08 2.8174863005263E+08 1.0000003162951E+00 + 9.1251842500000E+08 2.8175530105474E+08 1.0000003339117E+00 + 9.1257835100000E+08 2.8181522707475E+08 1.0000003305931E+00 + 9.1260242900000E+08 2.8183930508271E+08 1.0000003476428E+00 + 9.1260671500000E+08 2.8184359108420E+08 1.0000003406159E+00 + 9.1266607800000E+08 2.8190295410442E+08 1.0000003356487E+00 + 9.1268767800000E+08 2.8192455411167E+08 1.0000003449247E+00 + 9.1269124400000E+08 2.8192812011290E+08 1.0000003442114E+00 + 9.1275847000000E+08 2.8199534613604E+08 1.0000003416513E+00 + 9.1278007100000E+08 2.8201694714342E+08 1.0000003353417E+00 + 9.1278722800000E+08 2.8202410414582E+08 1.0000003521770E+00 + 9.1283757200000E+08 2.8207444816355E+08 1.0000003467422E+00 + 9.1285917300000E+08 2.8209604917104E+08 1.0000003380228E+00 + 9.1286642100000E+08 2.8210329717349E+08 1.0000003557398E+00 + 9.1292646500000E+08 2.8216334119485E+08 1.0000003601665E+00 + 9.1294806600000E+08 2.8218494220263E+08 1.0000003775577E+00 + 9.1295193300000E+08 2.8218880920409E+08 1.0000003604648E+00 + 9.1298977300000E+08 2.8222664921773E+08 1.0000003694268E+00 + 9.1301137400000E+08 2.8224825022571E+08 1.0000003013898E+00 + 9.1303297400000E+08 2.8226985023222E+08 1.0000002601733E+00 + 9.1305457500000E+08 2.8229145123784E+08 1.0000002615612E+00 + 9.1307617600000E+08 2.8231305224349E+08 1.0000002703705E+00 + 9.1309777600000E+08 2.8233465224933E+08 1.0000002694336E+00 + 9.1311937700000E+08 2.8235625325515E+08 1.0000002773005E+00 + 9.1314097800000E+08 2.8237785426114E+08 1.0000003716055E+00 + 9.1315717800000E+08 2.8239405426716E+08 1.0000003997683E+00 + 9.1321073400000E+08 2.8244761028857E+08 1.0000003991060E+00 + 9.1323624100000E+08 2.8247311729875E+08 1.0000003873087E+00 + 9.1323967500000E+08 2.8247655130008E+08 1.0000004157289E+00 + 9.1329834300000E+08 2.8253521932447E+08 1.0000004101658E+00 + 9.1329834300000E+08 2.8253521932447E+08 1.0000004101658E+00 + 9.1331994400000E+08 2.8255682033333E+08 1.0000004187145E+00 + 9.1338385400000E+08 2.8262073036009E+08 1.0000004296082E+00 + 9.1340545500000E+08 2.8264233136937E+08 1.0000004234273E+00 + 9.1341272900000E+08 2.8264960537245E+08 1.0000004341404E+00 + 9.1347234100000E+08 2.8270921739833E+08 1.0000004351655E+00 + 9.1349394200000E+08 2.8273081840773E+08 1.0000004244237E+00 + 9.1349813600000E+08 2.8273501240951E+08 1.0000004562527E+00 + 9.1355777400000E+08 2.8279465043672E+08 1.0000004611109E+00 + 9.1357937400000E+08 2.8281625044668E+08 1.0000004532199E+00 + 9.1360097500000E+08 2.8283785145647E+08 1.0000004638655E+00 + 9.1362257600000E+08 2.8285945246649E+08 1.0000004537045E+00 + 9.1364417600000E+08 2.8288105247629E+08 1.0000004675713E+00 + 9.1366577700000E+08 2.8290265348639E+08 1.0000004610896E+00 + 9.1368737800000E+08 2.8292425449635E+08 1.0000004637736E+00 + 9.1370900500000E+08 2.8294588150638E+08 1.0000004784092E+00 + 9.1373304300000E+08 2.8296991951788E+08 1.0000004763653E+00 + 9.1375464400000E+08 2.8299152052817E+08 1.0000004773145E+00 + 9.1377624400000E+08 2.8301312053848E+08 1.0000004837742E+00 + 9.1379784500000E+08 2.8303472154893E+08 1.0000004934953E+00 + 9.1381944600000E+08 2.8305632255959E+08 1.0000004856482E+00 + 9.1384104600000E+08 2.8307792257008E+08 1.0000005115525E+00 + 9.1386264700000E+08 2.8309952358113E+08 1.0000005027529E+00 + 9.1388424800000E+08 2.8312112459199E+08 1.0000005143522E+00 + 9.1390584800000E+08 2.8314272460310E+08 1.0000005134459E+00 + 9.1393005700000E+08 2.8316693361553E+08 1.0000005319192E+00 + 9.1395165800000E+08 2.8318853462702E+08 1.0000005342343E+00 + 9.1397325900000E+08 2.8321013563856E+08 1.0000005361107E+00 + 9.1399485900000E+08 2.8323173565014E+08 1.0000005467342E+00 + 9.1401646000000E+08 2.8325333666195E+08 1.0000005541403E+00 + 9.1403806100000E+08 2.8327493767392E+08 1.0000005586652E+00 + 9.1406611000000E+08 2.8330298668959E+08 1.0000005601611E+00 + 9.1406611000000E+08 2.8330298668959E+08 1.0000005612698E+00 + 9.1409878600000E+08 2.8333566270793E+08 1.0000005550646E+00 + 9.1412038700000E+08 2.8335726371992E+08 1.0000005703459E+00 + 9.1414198800000E+08 2.8337886473224E+08 1.0000005671299E+00 + 9.1416358800000E+08 2.8340046474449E+08 1.0000005745097E+00 + 9.1418518900000E+08 2.8342206575690E+08 1.0000005805279E+00 + 9.1420679000000E+08 2.8344366676944E+08 1.0000005804632E+00 + 9.1423221800000E+08 2.8346909478420E+08 1.0000005962948E+00 + 9.1423221800000E+08 2.8346909478420E+08 1.0000005969622E+00 + 9.1425493300000E+08 2.8349180979776E+08 1.0000005936251E+00 + 9.1427654600000E+08 2.8351342281059E+08 1.0000006050640E+00 + 9.1429814700000E+08 2.8353502382366E+08 1.0000006096942E+00 + 9.1431974800000E+08 2.8355662483683E+08 1.0000006472209E+00 + 9.1434134800000E+08 2.8357822485081E+08 1.0000006828389E+00 + 9.1436294900000E+08 2.8359982586556E+08 1.0000006895927E+00 + 9.1436294900000E+08 2.8359982586556E+08 1.0000006978732E+00 + 9.1439114900000E+08 2.8362802588524E+08 1.0000007073750E+00 + 9.1441275000000E+08 2.8364962690052E+08 1.0000007023138E+00 + 9.1443435000000E+08 2.8367122691569E+08 1.0000007110781E+00 + 9.1445595100000E+08 2.8369282793105E+08 1.0000006953388E+00 + 9.1445595100000E+08 2.8369282793105E+08 1.0000006953436E+00 + 9.1448080200000E+08 2.8371767894833E+08 1.0000007004325E+00 + 9.1450240300000E+08 2.8373927996346E+08 1.0000006874664E+00 + 9.1452400400000E+08 2.8376088097831E+08 1.0000007004622E+00 + 9.1454560400000E+08 2.8378248099344E+08 1.0000007092266E+00 + 9.1456720500000E+08 2.8380408200876E+08 1.0000007208255E+00 + 9.1457408600000E+08 2.8381096301372E+08 1.0000007178404E+00 + 9.1463418300000E+08 2.8387106005686E+08 1.0000007291662E+00 + 9.1465578300000E+08 2.8389266007261E+08 1.0000007368223E+00 + 9.1466307100000E+08 2.8389994807798E+08 1.0000007440606E+00 + 9.1481034400000E+08 2.8404722118756E+08 1.0000007654526E+00 + 9.1483436900000E+08 2.8407124620595E+08 1.0000007128124E+00 + 9.1483876000000E+08 2.8407563720908E+08 1.0000007689874E+00 + 9.1490495100000E+08 2.8414182825998E+08 1.0000007819078E+00 + 9.1492655200000E+08 2.8416342927687E+08 1.0000007186664E+00 + 9.1492948800000E+08 2.8416636527898E+08 1.0000008081974E+00 + 9.1499599400000E+08 2.8423287133273E+08 1.0000008147771E+00 + 9.1501759500000E+08 2.8425447235033E+08 1.0000008097236E+00 + 9.1503919500000E+08 2.8427607236782E+08 1.0000008115349E+00 + 9.1506079600000E+08 2.8429767338535E+08 1.0000008157042E+00 + 9.1508239700000E+08 2.8431927440297E+08 1.0000008124996E+00 + 9.1510399700000E+08 2.8434087442052E+08 1.0000008131273E+00 + 9.1512849500000E+08 2.8436537244044E+08 1.0000008328701E+00 + 9.1515009500000E+08 2.8438697245843E+08 1.0000008157042E+00 + 9.1517169600000E+08 2.8440857347605E+08 1.0000008143135E+00 + 9.1519329700000E+08 2.8443017449364E+08 1.0000007687740E+00 + 9.1519500100000E+08 2.8443187849495E+08 1.0000008180695E+00 + 9.1525014300000E+08 2.8448702054006E+08 1.0000008193916E+00 + 9.1527530800000E+08 2.8451218556068E+08 1.0000007780905E+00 + 9.1527861100000E+08 2.8451548856325E+08 1.0000008138217E+00 + 9.1534502600000E+08 2.8458190361730E+08 1.0000008134268E+00 + 9.1536662600000E+08 2.8460350363487E+08 1.0000007981503E+00 + 9.1537202600000E+08 2.8460890363918E+08 1.0000007185681E+00 + 9.1551897100000E+08 2.8475584874477E+08 1.0000007939440E+00 + 9.1554057200000E+08 2.8477744976192E+08 1.0000007671138E+00 + 9.1554782000000E+08 2.8478469776748E+08 1.0000007426654E+00 + 9.1562574200000E+08 2.8486261982535E+08 1.0000007439474E+00 + 9.1564734300000E+08 2.8488422084142E+08 1.0000007216463E+00 + 9.1565461800000E+08 2.8489149584667E+08 1.0000007306509E+00 + 9.1571437300000E+08 2.8495125089033E+08 1.0000007231144E+00 + 9.1573597400000E+08 2.8497285190595E+08 1.0000007327422E+00 + 9.1574324800000E+08 2.8498012591128E+08 1.0000007442794E+00 + 9.1580490500000E+08 2.8504178295717E+08 1.0000006986106E+00 + 9.1582650500000E+08 2.8506338297226E+08 1.0000006964332E+00 + 9.1583026700000E+08 2.8506714497488E+08 1.0000005708679E+00 + 9.1589035100000E+08 2.8512722900918E+08 1.0000005620359E+00 + 9.1591195100000E+08 2.8514882902132E+08 1.0000005567033E+00 + 9.1591922600000E+08 2.8515610402537E+08 1.0000005437088E+00 + 9.1597765800000E+08 2.8521453605714E+08 1.0000005296287E+00 + 9.1599925800000E+08 2.8523613606858E+08 1.0000005557361E+00 + 9.1600244300000E+08 2.8523932107035E+08 1.0000005191606E+00 + 9.1606254000000E+08 2.8529941810155E+08 1.0000005194222E+00 + 9.1608414100000E+08 2.8532101911277E+08 1.0000004811637E+00 + 9.1609141500000E+08 2.8532829311627E+08 1.0000005015775E+00 + 9.1615194400000E+08 2.8538882214663E+08 1.0000004870136E+00 + 9.1617354500000E+08 2.8541042315715E+08 1.0000004830536E+00 + 9.1618083200000E+08 2.8541771016067E+08 1.0000004726216E+00 + 9.1624314400000E+08 2.8548002219012E+08 1.0000004595253E+00 + 9.1626697300000E+08 2.8550385120107E+08 1.0000004213340E+00 + 9.1627098400000E+08 2.8550786220276E+08 1.0000004446630E+00 + 9.1633602200000E+08 2.8557290023168E+08 1.0000004338732E+00 + 9.1635844800000E+08 2.8559532624141E+08 1.0000003890206E+00 + 9.1636045300000E+08 2.8559733124219E+08 1.0000004380349E+00 + 9.1642515100000E+08 2.8566202927053E+08 1.0000004347221E+00 + 9.1644675100000E+08 2.8568362927992E+08 1.0000004418436E+00 + 9.1644989700000E+08 2.8568677528131E+08 1.0000004250077E+00 + 9.1651443700000E+08 2.8575131530874E+08 1.0000004282401E+00 + 9.1653603700000E+08 2.8577291531799E+08 1.0000004594569E+00 + 9.1653936700000E+08 2.8577624531952E+08 1.0000004135223E+00 + 9.1660364400000E+08 2.8584052234610E+08 1.0000004161867E+00 + 9.1662524500000E+08 2.8586212335509E+08 1.0000004948414E+00 + 9.1662718500000E+08 2.8586406335605E+08 1.0000004145905E+00 + 9.1669240600000E+08 2.8592928438309E+08 1.0000004115538E+00 + 9.1671400700000E+08 2.8595088539198E+08 1.0000004165133E+00 + 9.1671657600000E+08 2.8595345439305E+08 1.0000004010571E+00 + 9.1678013300000E+08 2.8601701141854E+08 1.0000003930386E+00 + 9.1680173400000E+08 2.8603861242703E+08 1.0000003897596E+00 + 9.1680658300000E+08 2.8604346142892E+08 1.0000003945963E+00 + 9.1686905200000E+08 2.8610593045357E+08 1.0000003772965E+00 + 9.1689065300000E+08 2.8612753146172E+08 1.0000003806142E+00 + 9.1689661700000E+08 2.8613349546399E+08 1.0000003814703E+00 + 9.1695751300000E+08 2.8619439148722E+08 1.0000003800927E+00 + 9.1697911300000E+08 2.8621599149543E+08 1.0000003730869E+00 + 9.1698688600000E+08 2.8622376449833E+08 1.0000003794217E+00 + 9.1704797900000E+08 2.8628485752151E+08 1.0000003842596E+00 + 9.1706957900000E+08 2.8630645752981E+08 1.0000003618559E+00 + 9.1707723400000E+08 2.8631411253258E+08 1.0000003740486E+00 + 9.1713653100000E+08 2.8637340955476E+08 1.0000003689831E+00 + 9.1715813100000E+08 2.8639500956273E+08 1.0000003508469E+00 + 9.1716482900000E+08 2.8640170756508E+08 1.0000003643638E+00 + 9.1722562000000E+08 2.8646249858723E+08 1.0000003448907E+00 + 9.1724722100000E+08 2.8648409959468E+08 1.0000002906219E+00 + 9.1725024900000E+08 2.8648712759556E+08 1.0000003532471E+00 + 9.1730782900000E+08 2.8654470761590E+08 1.0000003398155E+00 + 9.1732942900000E+08 2.8656630762324E+08 1.0000003420897E+00 + 9.1734606200000E+08 2.8658294062893E+08 1.0000003438532E+00 + 9.1740056200000E+08 2.8663744064767E+08 1.0000003444690E+00 + 9.1742448300000E+08 2.8666136165591E+08 1.0000003198710E+00 + 9.1742829700000E+08 2.8666517565713E+08 1.0000003457313E+00 + 9.1749965300000E+08 2.8673653168180E+08 1.0000003342579E+00 + 9.1752125300000E+08 2.8675813168902E+08 1.0000003542528E+00 + 9.1752842300000E+08 2.8676530169156E+08 1.0000003338603E+00 + 9.1758859800000E+08 2.8682547671165E+08 1.0000003337634E+00 + 9.1761020000000E+08 2.8684707871886E+08 1.0000003304249E+00 + 9.1761843200000E+08 2.8685531072158E+08 1.0000003320517E+00 + 9.1767751900000E+08 2.8691439774120E+08 1.0000003185059E+00 + 9.1769912000000E+08 2.8693599874808E+08 1.0000002799094E+00 + 9.1770212100000E+08 2.8693899974892E+08 1.0000003138320E+00 + 9.1776355500000E+08 2.8700043376820E+08 1.0000003096025E+00 + 9.1778706900000E+08 2.8702394777548E+08 1.0000002756660E+00 + 9.1779113200000E+08 2.8702801077660E+08 1.0000003090992E+00 + 9.1784875100000E+08 2.8708562979441E+08 1.0000003009123E+00 + 9.1787035200000E+08 2.8710723080091E+08 1.0000002982854E+00 + 9.1787762700000E+08 2.8711450580308E+08 1.0000003011437E+00 + 9.1793514100000E+08 2.8717201982040E+08 1.0000002902639E+00 + 9.1795674200000E+08 2.8719362082667E+08 1.0000002694500E+00 + 9.1796401600000E+08 2.8720089482863E+08 1.0000002899563E+00 + 9.1802274900000E+08 2.8725962784566E+08 1.0000002786912E+00 + 9.1804435000000E+08 2.8728122885168E+08 1.0000002620789E+00 + 9.1805163800000E+08 2.8728851685359E+08 1.0000002784762E+00 + 9.1813193200000E+08 2.8736881087595E+08 1.0000002712852E+00 + 9.1815353300000E+08 2.8739041188181E+08 1.0000002597097E+00 + 9.1817513400000E+08 2.8741201288742E+08 1.0000002686450E+00 + 9.1820141400000E+08 2.8743829289448E+08 1.0000002555942E+00 + 9.1822782300000E+08 2.8746470190123E+08 1.0000003134266E+00 + 9.1824942300000E+08 2.8748630190800E+08 1.0000002999990E+00 + 9.1827102300000E+08 2.8750790191448E+08 1.0000002623151E+00 + 9.1827975300000E+08 2.8751663191677E+08 1.0000002671080E+00 + 9.1830581000000E+08 2.8754268892373E+08 1.0000002560067E+00 + 9.1832741100000E+08 2.8756428992926E+08 1.0000002315104E+00 + 9.1833427900000E+08 2.8757115793085E+08 1.0000002498687E+00 + 9.1839355000000E+08 2.8763042894566E+08 1.0000002495365E+00 + 9.1841515000000E+08 2.8765202895105E+08 1.0000002217076E+00 + 9.1842241200000E+08 2.8765929095266E+08 1.0000002424526E+00 + 9.1848114500000E+08 2.8771802396690E+08 1.0000002453583E+00 + 9.1850274600000E+08 2.8773962497220E+08 1.0000002309619E+00 + 9.1851002000000E+08 2.8774689897388E+08 1.0000002444004E+00 + 9.1857123100000E+08 2.8780810998884E+08 1.0000002296297E+00 + 9.1859283100000E+08 2.8782970999380E+08 1.0000001959201E+00 + 9.1859762900000E+08 2.8783450799474E+08 1.0000002301573E+00 + 9.1865876100000E+08 2.8789564000881E+08 1.0000002138896E+00 + 9.1868036100000E+08 2.8791724001343E+08 1.0000002285857E+00 + 9.1868762300000E+08 2.8792450201509E+08 1.0000002165714E+00 + 9.1874935800000E+08 2.8798623702846E+08 1.0000002060893E+00 + 9.1877313400000E+08 2.8801001303336E+08 1.0000002426228E+00 + 9.1877713200000E+08 2.8801401103433E+08 1.0000002118494E+00 + 9.1884118700000E+08 2.8807806604790E+08 1.0000002069440E+00 + 9.1886278700000E+08 2.8809966605237E+08 1.0000002429047E+00 + 9.1886571000000E+08 2.8810258905308E+08 1.0000002051705E+00 + 9.1892960800000E+08 2.8816648706619E+08 1.0000002009163E+00 + 9.1895120900000E+08 2.8818808807053E+08 1.0000001432572E+00 + 9.1895763100000E+08 2.8819451007145E+08 1.0000001981380E+00 + 9.1901875000000E+08 2.8825562908356E+08 1.0000001731407E+00 + 9.1904035100000E+08 2.8827723008730E+08 1.0000001487613E+00 + 9.1904606500000E+08 2.8828294408815E+08 1.0000001573398E+00 + 9.1910580800000E+08 2.8834268709755E+08 1.0000001509197E+00 + 9.1912740900000E+08 2.8836428810081E+08 1.0000001361057E+00 + 9.1913468300000E+08 2.8837156210180E+08 1.0000001530777E+00 + 9.1918779300000E+08 2.8842467210993E+08 1.0000001431025E+00 + 9.1921008500000E+08 2.8844696411312E+08 1.0000002189707E+00 + 9.1923168600000E+08 2.8846856511785E+08 1.0000001797358E+00 + 9.1925282800000E+08 2.8848970712165E+08 1.0000001618163E+00 + 9.1928317100000E+08 2.8852005012656E+08 1.0000001657346E+00 + 9.1930477200000E+08 2.8854165113014E+08 1.0000001478395E+00 + 9.1931194200000E+08 2.8854882113120E+08 1.0000001526552E+00 + 9.1937201200000E+08 2.8860889114037E+08 1.0000001451192E+00 + 9.1939771500000E+08 2.8863459414410E+08 9.9999615320793E-01 + 9.1939770200000E+08 2.8863458114415E+08 1.0000001458851E+00 + 9.1946515200000E+08 2.8870203115399E+08 1.0000001346408E+00 + 9.1949077600000E+08 2.8872765515744E+08 1.0000001290755E+00 + 9.1948814200000E+08 2.8872502115710E+08 1.0000001385073E+00 + 9.1955333700000E+08 2.8879021616613E+08 1.0000001356412E+00 + 9.1957493800000E+08 2.8881181716906E+08 1.0000001248777E+00 + 9.1958222500000E+08 2.8881910416997E+08 1.0000001314517E+00 + 9.1964004100000E+08 2.8887692017757E+08 1.0000001236049E+00 + 9.1966164200000E+08 2.8889852118024E+08 1.0000001202417E+00 + 9.1966862800000E+08 2.8890550718108E+08 1.0000001257295E+00 + 9.1972812100000E+08 2.8896500018856E+08 1.0000001226778E+00 + 9.1974972200000E+08 2.8898660119121E+08 1.0000000805394E+00 + 9.1975233000000E+08 2.8898920919142E+08 1.0000001315807E+00 + 9.1983106500000E+08 2.8906794420178E+08 1.0000001194402E+00 + 9.1984035800000E+08 2.8907723720289E+08 1.0000001382033E+00 + 9.1990417700000E+08 2.8914105621171E+08 1.0000001254592E+00 + 9.1992577800000E+08 2.8916265721442E+08 1.0000001206710E+00 + 9.1992834700000E+08 2.8916522621473E+08 1.0000001466602E+00 + 9.2000696400000E+08 2.8924384322626E+08 1.0000001379563E+00 + 9.2002856500000E+08 2.8926544422924E+08 1.0000001296291E+00 + 9.2003666500000E+08 2.8927354423029E+08 1.0000001501266E+00 + 9.2009514900000E+08 2.8933202823907E+08 1.0000001499926E+00 + 9.2011675000000E+08 2.8935362924231E+08 1.0000001319759E+00 + 9.2012402400000E+08 2.8936090324327E+08 1.0000001534718E+00 + 9.2018514300000E+08 2.8942202225265E+08 1.0000001599622E+00 + 9.2020846100000E+08 2.8944534025638E+08 1.0000001180724E+00 + 9.2021286500000E+08 2.8944974425690E+08 1.0000001479182E+00 + 9.2027154600000E+08 2.8950842526558E+08 1.0000001536956E+00 + 9.2029314700000E+08 2.8953002626890E+08 1.0000001319841E+00 + 9.2030042100000E+08 2.8953730026986E+08 1.0000001515780E+00 + 9.2035794900000E+08 2.8959482827858E+08 1.0000001430539E+00 + 9.2037954900000E+08 2.8961642828167E+08 1.0000001140968E+00 + 9.2038682400000E+08 2.8962370328250E+08 1.0000001494950E+00 + 9.2044435100000E+08 2.8968123029110E+08 1.0000001555471E+00 + 9.2046595200000E+08 2.8970283129446E+08 1.0000001292308E+00 + 9.2047322600000E+08 2.8971010529540E+08 1.0000001417018E+00 + 9.2053074100000E+08 2.8976762030355E+08 1.0000001374927E+00 + 9.2055234200000E+08 2.8978922130652E+08 1.0000001306074E+00 + 9.2055961600000E+08 2.8979649530747E+08 1.0000001426418E+00 + 9.2062074800000E+08 2.8985762731619E+08 1.0000001407350E+00 + 9.2064234900000E+08 2.8987922831923E+08 1.0000001257357E+00 + 9.2064942700000E+08 2.8988630632012E+08 1.0000001453016E+00 + 9.2071308800000E+08 2.8994996732937E+08 1.0000001421229E+00 + 9.2073468900000E+08 2.8997156833244E+08 1.0000001391102E+00 + 9.2074137400000E+08 2.8997825333337E+08 1.0000001357702E+00 + 9.2080891500000E+08 2.9004579434254E+08 1.0000001217534E+00 + 9.2083051600000E+08 2.9006739534517E+08 1.0000001203683E+00 + 9.2085211600000E+08 2.9008899534777E+08 1.0000001186607E+00 + 9.2086526300000E+08 2.9010214234933E+08 1.0000001334319E+00 + 9.2089793900000E+08 2.9013481835369E+08 1.0000001199019E+00 + 9.2091954000000E+08 2.9015641935628E+08 1.0000001014361E+00 + 9.2092653900000E+08 2.9016341835699E+08 1.0000001254262E+00 + 9.2098434200000E+08 2.9022122136424E+08 1.0000001203710E+00 + 9.2100594200000E+08 2.9024282136684E+08 1.0000000962195E+00 + 9.2101321700000E+08 2.9025009636754E+08 1.0000001193751E+00 + 9.2107361500000E+08 2.9031049437475E+08 1.0000001152717E+00 + 9.2109521600000E+08 2.9033209537724E+08 1.0000000817956E+00 + 9.2110230700000E+08 2.9033918637782E+08 1.0000001129614E+00 + 9.2116312400000E+08 2.9040000338469E+08 1.0000001021285E+00 + 9.2118623200000E+08 2.9042311138705E+08 1.0000001061228E+00 + 9.2119019000000E+08 2.9042706938747E+08 1.0000001078486E+00 + 9.2125398300000E+08 2.9049086239435E+08 1.0000000967565E+00 + 9.2127558400000E+08 2.9051246339644E+08 1.0000000879812E+00 + 9.2128285800000E+08 2.9051973739708E+08 1.0000000993691E+00 + 9.2134313800000E+08 2.9058001740307E+08 1.0000000972201E+00 + 9.2136473900000E+08 2.9060161840517E+08 1.0000000864500E+00 + 9.2137202600000E+08 2.9060890540580E+08 1.0000000990528E+00 + 9.2143239800000E+08 2.9066927741178E+08 1.0000000976809E+00 + 9.2145399900000E+08 2.9069087841389E+08 1.0000000737025E+00 + 9.2146132600000E+08 2.9069820541443E+08 1.0000001001892E+00 + 9.2151991500000E+08 2.9075679442030E+08 1.0000001194162E+00 + 9.2154152000000E+08 2.9077839942288E+08 1.0000001617255E+00 + 9.2156013200000E+08 2.9079701142589E+08 1.0000001276166E+00 + 9.2161075200000E+08 2.9084763143235E+08 1.0000001101807E+00 + 9.2163235300000E+08 2.9086923243473E+08 1.0000001074213E+00 + 9.2163961400000E+08 2.9087649343551E+08 1.0000001263987E+00 + 9.2169895000000E+08 2.9093582944301E+08 1.0000001226805E+00 + 9.2172055100000E+08 2.9095743044566E+08 1.0000001216289E+00 + 9.2172688200000E+08 2.9096376144643E+08 1.0000001335396E+00 + 9.2172688200000E+08 2.9096376144643E+08 1.0000001339182E+00 + 9.2179244400000E+08 2.9102932345521E+08 1.0000001185139E+00 + 9.2181404500000E+08 2.9105092445777E+08 1.0000000863197E+00 + 9.2181694100000E+08 2.9105382045802E+08 1.0000001378939E+00 + 9.2190091900000E+08 2.9113779846960E+08 1.0000001453513E+00 + 9.2189816700000E+08 2.9113504646920E+08 1.0000001397195E+00 + 9.2197074100000E+08 2.9120762047934E+08 1.0000001453624E+00 + 9.2199234200000E+08 2.9122922148248E+08 1.0000001419470E+00 + 9.2199797800000E+08 2.9123485748328E+08 1.0000001440138E+00 + 9.2205700000000E+08 2.9129387949178E+08 1.0000001375018E+00 + 9.2207860000000E+08 2.9131547949475E+08 1.0000001237887E+00 + 9.2208603200000E+08 2.9132291149567E+08 1.0000001497922E+00 + 9.2214471300000E+08 2.9138159250446E+08 1.0000001467531E+00 + 9.2216631400000E+08 2.9140319350763E+08 1.0000001702655E+00 + 9.2217242200000E+08 2.9140930150867E+08 1.0000001565050E+00 + 9.2223267600000E+08 2.9146955551810E+08 1.0000001444447E+00 + 9.2225427600000E+08 2.9149115552122E+08 1.0000000899666E+00 + 9.2225683200000E+08 2.9149371152145E+08 1.0000001497729E+00 + 9.2233074400000E+08 2.9156762353252E+08 1.0000001525079E+00 + 9.2235441500000E+08 2.9159129453613E+08 1.0000001049567E+00 + 9.2235832100000E+08 2.9159520053654E+08 1.0000001453513E+00 + 9.2242409300000E+08 2.9166097254610E+08 1.0000001495290E+00 + 9.2244569400000E+08 2.9168257354933E+08 1.0000001336664E+00 + 9.2244928500000E+08 2.9168616454981E+08 1.0000001591443E+00 + 9.2251212100000E+08 2.9174900055981E+08 1.0000001569378E+00 + 9.2253372200000E+08 2.9177060156320E+08 1.0000001440916E+00 + 9.2254100900000E+08 2.9177788856425E+08 1.0000001567054E+00 + 9.2260073900000E+08 2.9183761857361E+08 1.0000001611044E+00 + 9.2262234000000E+08 2.9185921957709E+08 1.0000001503850E+00 + 9.2262958800000E+08 2.9186646757818E+08 1.0000001716867E+00 + 9.2269074600000E+08 2.9192762558868E+08 1.0000001768410E+00 + 9.2271234700000E+08 2.9194922659250E+08 1.0000001237325E+00 + 9.2271962100000E+08 2.9195650059340E+08 1.0000001729425E+00 + 9.2275194400000E+08 2.9198882359899E+08 1.0000001532391E+00 + 9.2277354400000E+08 2.9201042360230E+08 1.0000002022040E+00 + 9.2279515600000E+08 2.9203203560667E+08 1.0000002201675E+00 + 9.2282122700000E+08 2.9205810661241E+08 1.0000002058428E+00 + 9.2282934000000E+08 2.9206621961408E+08 1.0000002244255E+00 + 9.2286503100000E+08 2.9210191062209E+08 1.0000002138896E+00 + 9.2288663100000E+08 2.9212351062671E+08 1.0000002125756E+00 + 9.2288983000000E+08 2.9212670962739E+08 1.0000002008131E+00 + 9.2294664900000E+08 2.9218352863880E+08 1.0000002032314E+00 + 9.2296825000000E+08 2.9220512964319E+08 1.0000001900519E+00 + 9.2297551100000E+08 2.9221239064457E+08 1.0000001916783E+00 + 9.2303634200000E+08 2.9227322165623E+08 1.0000001962889E+00 + 9.2305794300000E+08 2.9229482266047E+08 1.0000001863730E+00 + 9.2306481100000E+08 2.9230169066175E+08 1.0000001879413E+00 + 9.2312924600000E+08 2.9236612567386E+08 1.0000001819432E+00 + 9.2315084600000E+08 2.9238772567779E+08 1.0000001629628E+00 + 9.2315643000000E+08 2.9239330967870E+08 1.0000001899114E+00 + 9.2321709000000E+08 2.9245396969022E+08 1.0000001754558E+00 + 9.2323869100000E+08 2.9247557069401E+08 1.0000001628060E+00 + 9.2324612300000E+08 2.9248300269522E+08 1.0000001856701E+00 + 9.2331177700000E+08 2.9254865670741E+08 1.0000001833340E+00 + 9.2333337700000E+08 2.9257025671137E+08 1.0000001651726E+00 + 9.2333592000000E+08 2.9257279971179E+08 1.0000001775687E+00 + 9.2339972600000E+08 2.9263660572312E+08 1.0000001689741E+00 + 9.2342132700000E+08 2.9265820672677E+08 1.0000001803329E+00 + 9.2342803700000E+08 2.9266491672798E+08 1.0000001675256E+00 + 9.2348814700000E+08 2.9272502673805E+08 1.0000001661954E+00 + 9.2350974800000E+08 2.9274662774164E+08 1.0000001333525E+00 + 9.2351702200000E+08 2.9275390174261E+08 1.0000001592945E+00 + 9.2357785300000E+08 2.9281473275230E+08 1.0000001643515E+00 + 9.2359945300000E+08 2.9283633275585E+08 1.0000001347979E+00 + 9.2360664900000E+08 2.9284352875682E+08 1.0000001517056E+00 + 9.2367019300000E+08 2.9290707276646E+08 1.0000001449016E+00 + 9.2369179400000E+08 2.9292867376959E+08 1.0000001699358E+00 + 9.2369479500000E+08 2.9293167477010E+08 1.0000001506221E+00 + 9.2375793300000E+08 2.9299481277961E+08 1.0000001398170E+00 + 9.2377953300000E+08 2.9301641278263E+08 1.0000001138339E+00 + 9.2378629700000E+08 2.9302317678340E+08 1.0000001427289E+00 + 9.2384634100000E+08 2.9308322079197E+08 1.0000001287019E+00 + 9.2386794100000E+08 2.9310482079475E+08 1.0000001477676E+00 + 9.2387335500000E+08 2.9311023479555E+08 1.0000001390260E+00 + 9.2393543000000E+08 2.9317230980418E+08 1.0000001527331E+00 + 9.2395703600000E+08 2.9319391580748E+08 1.0000001837890E+00 + 9.2397863700000E+08 2.9321551681145E+08 1.0000002035913E+00 + 9.2398369600000E+08 2.9322057581248E+08 1.0000001600641E+00 + 9.2402274300000E+08 2.9325962281873E+08 1.0000001509242E+00 + 9.2404560200000E+08 2.9328248182218E+08 1.0000001239129E+00 + 9.2405020200000E+08 2.9328708182275E+08 1.0000001431105E+00 + 9.2411288100000E+08 2.9334976083172E+08 1.0000001453719E+00 + 9.2413448100000E+08 2.9337136083486E+08 1.0000001441725E+00 + 9.2414162500000E+08 2.9337850483589E+08 1.0000001690868E+00 + 9.2420017500000E+08 2.9343705484579E+08 1.0000001666640E+00 + 9.2422177500000E+08 2.9345865484939E+08 1.0000001567279E+00 + 9.2422802800000E+08 2.9346490785037E+08 1.0000001482420E+00 + 9.2428921200000E+08 2.9352609185944E+08 1.0000001379563E+00 + 9.2431081300000E+08 2.9354769286242E+08 1.0000001374742E+00 + 9.2431808700000E+08 2.9355496686342E+08 1.0000001485739E+00 + 9.2437738400000E+08 2.9361426387223E+08 1.0000001492918E+00 + 9.2440163200000E+08 2.9363851187585E+08 1.0000000999420E+00 + 9.2440543400000E+08 2.9364231387623E+08 1.0000001493007E+00 + 9.2446564800000E+08 2.9370252788522E+08 1.0000001372328E+00 + 9.2448896600000E+08 2.9372584588842E+08 1.0000000930600E+00 + 9.2449272700000E+08 2.9372960688877E+08 1.0000001477931E+00 + 9.2456282500000E+08 2.9379970489913E+08 1.0000001402779E+00 + 9.2458442500000E+08 2.9382130490216E+08 1.0000000971004E+00 + 9.2459163400000E+08 2.9382851390286E+08 1.0000001369587E+00 + 9.2465011900000E+08 2.9388699891087E+08 1.0000001226835E+00 + 9.2467171900000E+08 2.9390859891352E+08 1.0000000872374E+00 + 9.2467802400000E+08 2.9391490391407E+08 1.0000001217693E+00 + 9.2474454300000E+08 2.9398142292217E+08 1.0000001148109E+00 + 9.2476614400000E+08 2.9400302392465E+08 1.0000000864500E+00 + 9.2477343100000E+08 2.9401031092528E+08 1.0000001135595E+00 + 9.2483815500000E+08 2.9407503493263E+08 1.0000001101858E+00 + 9.2485975500000E+08 2.9409663493501E+08 1.0000000951319E+00 + 9.2486522100000E+08 2.9410210093553E+08 1.0000001175415E+00 + 9.2492537000000E+08 2.9416224994260E+08 1.0000001129566E+00 + 9.2494697100000E+08 2.9418385094504E+08 1.0000000806438E+00 + 9.2495341900000E+08 2.9419029894556E+08 1.0000001138029E+00 + 9.2501844400000E+08 2.9425532395296E+08 1.0000001194383E+00 + 9.2504004500000E+08 2.9427692495554E+08 1.0000000742395E+00 + 9.2504731900000E+08 2.9428419895608E+08 1.0000001102894E+00 + 9.2510453200000E+08 2.9434141196239E+08 1.0000001023111E+00 + 9.2512613300000E+08 2.9436301296460E+08 1.0000000781220E+00 + 9.2513432500000E+08 2.9437120496524E+08 1.0000001085580E+00 + 9.2519364800000E+08 2.9443052797168E+08 1.0000001231441E+00 + 9.2521524900000E+08 2.9445212897434E+08 1.0000000835056E+00 + 9.2522231400000E+08 2.9445919397493E+08 1.0000001125452E+00 + 9.2528184600000E+08 2.9451872598163E+08 1.0000001056679E+00 + 9.2530550500000E+08 2.9454238498413E+08 1.0000001692795E+00 + 9.2530958100000E+08 2.9454646098482E+08 1.0000001146513E+00 + 9.2536610000000E+08 2.9460297999130E+08 1.0000001078706E+00 + 9.2538770000000E+08 2.9462457999363E+08 1.0000001028138E+00 + 9.2539441100000E+08 2.9463129099432E+08 1.0000001168678E+00 + 9.2545644700000E+08 2.9469332700157E+08 1.0000000990063E+00 + 9.2548048600000E+08 2.9471736600395E+08 1.0000001306567E+00 + 9.2548431300000E+08 2.9472119300445E+08 1.0000001129196E+00 + 9.2554285000000E+08 2.9477973001106E+08 1.0000001092536E+00 + 9.2556445100000E+08 2.9480133101342E+08 1.0000001007226E+00 + 9.2557169900000E+08 2.9480857901415E+08 1.0000001170421E+00 + 9.2563184800000E+08 2.9486872802119E+08 1.0000000990901E+00 + 9.2565536200000E+08 2.9489224202352E+08 1.0000001562984E+00 + 9.2565913700000E+08 2.9489601702411E+08 1.0000001170857E+00 + 9.2572285100000E+08 2.9495973103157E+08 1.0000001157353E+00 + 9.2574445200000E+08 2.9498133203407E+08 1.0000001168494E+00 + 9.2575172600000E+08 2.9498860603492E+08 1.0000001149222E+00 + 9.2581194100000E+08 2.9504882104184E+08 1.0000001208263E+00 + 9.2583354200000E+08 2.9507042204445E+08 1.0000001080014E+00 + 9.2584076400000E+08 2.9507764404523E+08 1.0000001242417E+00 + 9.2590418900000E+08 2.9514106905311E+08 1.0000001259200E+00 + 9.2592579000000E+08 2.9516267005583E+08 1.0000000928600E+00 + 9.2592826700000E+08 2.9516514705606E+08 1.0000001304641E+00 + 9.2599272900000E+08 2.9522960906447E+08 1.0000001259258E+00 + 9.2601432900000E+08 2.9525120906719E+08 1.0000001352613E+00 + 9.2602172200000E+08 2.9525860206819E+08 1.0000001419637E+00 + 9.2608194900000E+08 2.9531882907674E+08 1.0000001308592E+00 + 9.2610579100000E+08 2.9534267107986E+08 1.0000001350225E+00 + 9.2611023500000E+08 2.9534711508046E+08 1.0000001490933E+00 + 9.2617261200000E+08 2.9540949208976E+08 1.0000001328714E+00 + 9.2619421200000E+08 2.9543109209263E+08 1.0000001539479E+00 + 9.2620148700000E+08 2.9543836709375E+08 1.0000001495416E+00 + 9.2626120300000E+08 2.9549808310268E+08 1.0000001398078E+00 + 9.2628280400000E+08 2.9551968410570E+08 1.0000001271598E+00 + 9.2629019600000E+08 2.9552707610664E+08 1.0000001470495E+00 + 9.2634834000000E+08 2.9558522011519E+08 1.0000001513805E+00 + 9.2636994100000E+08 2.9560682111846E+08 1.0000001290003E+00 + 9.2637722800000E+08 2.9561410811940E+08 1.0000001481711E+00 + 9.2643655100000E+08 2.9567343112819E+08 1.0000001557484E+00 + 9.2645992200000E+08 2.9569680213183E+08 1.0000001012863E+00 + 9.2646436500000E+08 2.9570124513228E+08 1.0000001515109E+00 + 9.2652739700000E+08 2.9576427714183E+08 1.0000001370291E+00 + 9.2654899800000E+08 2.9578587814479E+08 1.0000001214487E+00 + 9.2655163300000E+08 2.9578851314511E+08 1.0000001554922E+00 + 9.2661498000000E+08 2.9585186015496E+08 1.0000001430567E+00 + 9.2663658000000E+08 2.9587346015805E+08 1.0000001432219E+00 + 9.2664363200000E+08 2.9588051215906E+08 1.0000001599876E+00 + 9.2670282400000E+08 2.9593970416853E+08 1.0000001513833E+00 + 9.2672442500000E+08 2.9596130517180E+08 1.0000001447461E+00 + 9.2673181700000E+08 2.9596869717287E+08 1.0000001613176E+00 + 9.2679114100000E+08 2.9602802118244E+08 1.0000001518539E+00 + 9.2681274100000E+08 2.9604962118572E+08 1.0000001591611E+00 + 9.2682002900000E+08 2.9605690918688E+08 1.0000001648151E+00 + 9.2687924700000E+08 2.9611612719664E+08 1.0000001495290E+00 + 9.2690084800000E+08 2.9613772819987E+08 1.0000001653324E+00 + 9.2690822700000E+08 2.9614510720109E+08 1.0000001639095E+00 + 9.2696740600000E+08 2.9620428621079E+08 1.0000001587894E+00 + 9.2698900700000E+08 2.9622588721422E+08 1.0000001395046E+00 + 9.2699603200000E+08 2.9623291221520E+08 1.0000001632931E+00 + 9.2705561800000E+08 2.9629249822493E+08 1.0000001650873E+00 + 9.2707978700000E+08 2.9631666722892E+08 1.0000001706755E+00 + 9.2708365400000E+08 2.9632053422958E+08 1.0000001754726E+00 + 9.2715654300000E+08 2.9639342324237E+08 1.0000001802390E+00 + 9.2718084400000E+08 2.9641772424675E+08 1.0000001346343E+00 + 9.2718485500000E+08 2.9642173524729E+08 1.0000001790070E+00 + 9.2724474100000E+08 2.9648162125801E+08 1.0000001737789E+00 + 9.2726833400000E+08 2.9650521426211E+08 1.0000001654467E+00 + 9.2727268600000E+08 2.9650956626283E+08 1.0000001833596E+00 + 9.2734014900000E+08 2.9657702927520E+08 1.0000001809546E+00 + 9.2736186700000E+08 2.9659874727913E+08 1.0000001942210E+00 + 9.2736902400000E+08 2.9660590428052E+08 1.0000001893427E+00 + 9.2743013000000E+08 2.9666701029209E+08 1.0000001856492E+00 + 9.2745173000000E+08 2.9668861029610E+08 1.0000001766832E+00 + 9.2745903100000E+08 2.9669591129739E+08 1.0000001945481E+00 + 9.2752194600000E+08 2.9675882630963E+08 1.0000001893524E+00 + 9.2754354600000E+08 2.9678042631372E+08 1.0000002120635E+00 + 9.2755080800000E+08 2.9678768831526E+08 1.0000001992048E+00 + 9.2761014400000E+08 2.9684702432708E+08 1.0000002027678E+00 + 9.2763174500000E+08 2.9686862533146E+08 1.0000001993404E+00 + 9.2763901900000E+08 2.9687589933291E+08 1.0000002336569E+00 + 9.2769743800000E+08 2.9693431834656E+08 1.0000002305462E+00 + 9.2771903900000E+08 2.9695591935154E+08 1.0000002185804E+00 + 9.2772631300000E+08 2.9696319335313E+08 1.0000002178516E+00 + 9.2778024900000E+08 2.9701712936488E+08 1.0000002194343E+00 + 9.2780185000000E+08 2.9703873036962E+08 1.0000001936376E+00 + 9.2780877000000E+08 2.9704565037096E+08 1.0000002141875E+00 + 9.2787432000000E+08 2.9711120038500E+08 1.0000002236112E+00 + 9.2789592000000E+08 2.9713280038983E+08 1.0000002190389E+00 + 9.2788920900000E+08 2.9712608938836E+08 1.0000002195096E+00 + 9.2796114200000E+08 2.9719802240415E+08 1.0000002333329E+00 + 9.2798274200000E+08 2.9721962240919E+08 1.0000002071932E+00 + 9.2799003000000E+08 2.9722691041070E+08 1.0000002260950E+00 + 9.2804814700000E+08 2.9728502742384E+08 1.0000002148069E+00 + 9.2806974800000E+08 2.9730662842848E+08 1.0000002364520E+00 + 9.2807702200000E+08 2.9731390243020E+08 1.0000002326536E+00 + 9.2813797100000E+08 2.9737485144438E+08 1.0000002462855E+00 + 9.2815957200000E+08 2.9739645244970E+08 1.0000002192568E+00 + 9.2816632200000E+08 2.9740320245118E+08 1.0000002413093E+00 + 9.2822989200000E+08 2.9746677246652E+08 1.0000002384241E+00 + 9.2825149200000E+08 2.9748837247167E+08 1.0000002425140E+00 + 9.2825743000000E+08 2.9749431047311E+08 1.0000002429799E+00 + 9.2831772300000E+08 2.9755460348776E+08 1.0000002532280E+00 + 9.2833932400000E+08 2.9757620449323E+08 1.0000002299843E+00 + 9.2834671600000E+08 2.9758359649493E+08 1.0000002483924E+00 + 9.2840754700000E+08 2.9764442751004E+08 1.0000002486121E+00 + 9.2842914700000E+08 2.9766602751541E+08 1.0000002158057E+00 + 9.2843642200000E+08 2.9767330251698E+08 1.0000002577526E+00 + 9.2849946700000E+08 2.9773634753323E+08 1.0000002486006E+00 + 9.2852106800000E+08 2.9775794853860E+08 1.0000002873463E+00 + 9.2852701900000E+08 2.9776389954031E+08 1.0000002616544E+00 + 9.2858740400000E+08 2.9782428455611E+08 1.0000002537033E+00 + 9.2860900400000E+08 2.9784588456159E+08 1.0000002509129E+00 + 9.2863060500000E+08 2.9786748556701E+08 1.0000002555431E+00 + 9.2865220600000E+08 2.9788908657253E+08 1.0000002851861E+00 + 9.2865220600000E+08 2.9788908657253E+08 1.0000002483017E+00 + 9.2867383300000E+08 2.9791071357790E+08 1.0000002510705E+00 + 9.2869346900000E+08 2.9793034958283E+08 1.0000002510705E+00 + ) diff --git a/tests/pytests/data/TC1S2B0_01_06691S820E0465/SEL_TC_V01.TI b/tests/pytests/data/TC1S2B0_01_06691S820E0465/SEL_TC_V01.TI new file mode 100644 index 0000000..5bf4267 --- /dev/null +++ b/tests/pytests/data/TC1S2B0_01_06691S820E0465/SEL_TC_V01.TI @@ -0,0 +1,906 @@ +KPL/IK + +TC/LISM/SELENE Instrument Kernel +=========================================================================== + + This Terrein Camera (TC) instrument kernel (I-kernel) contains + the instrument mounting offset, fields-of-view specifications, and optics + and detector parameters. Details of TC instrument are described in + Haruyama et al., 2007. + +Version and Date +--------------------------------------------------------------------------- + Version 3.01 -- July 14, 2009 -- S. Hara (CCS) + + - Angles of LISM_LRU_TC_MI, LISM_TC1_HEAD and LISM_TC2_HEAD were updated. + - Comment of distortion equation is corrected. + + Version 3.00 -- July 8, 2009 -- S. Hara (CCS) + + - Distortion coefficients of the LISM_TC2 (-131371) were corrected. + - Y-AXIS angles of the LISM_TC1_HEAD and LISM_TC2_HEAD were updated + to correct DTM vertical offset. + + Version 2.00 -- July 7, 2008 -- S. Hara (CCS) + + - X-AXIS angle of the LISM_LRU_TC_MI (-131320) was corrected. + - Distortion coefficients of the LISM_TC2 (-131371) were corrected. + + Version 1.03-- December 7, 2007 -- J. Haruyama, M. Ohtake, Y.Yokota (JAXA) + + - ANGLES of the Frames (from -131310 to -131370) were updated + by using the laboratory measurement values. + - Pixel coordinates of Along-track center are corrected. + - Comments were updated. + + Version 1.02 -- October 10, 2007 -- Y.Yokota (JAXA) + + FOV_BOUNDARY_CORNERS data for Level 2A software were corrected. + + Version 1.0 -- October 2, 2007 -- Naru Hirata (Univ. of Aizu.), + Jun'ichi Haruyama (JAXA), Makiko Ohtake (JAXA), + Tsuneo Matsunaga (NIES), Y.Yokota (JAXA) + + Initial version after launch. + Preliminary versions have been developed since March 12, 2005. + +References +--------------------------------------------------------------------------- +Haruyama, J. et al., " Global lunar-surface mapping experiment using the +Lunar Imager/Spectrometer on SELENE", Earth Planets Space, vol.59, 1-13, +2007. + + +Implementation Notes +--------------------------------------------------------------------------- + + +TC NAIF IDs +--------------------------------------------------------------------------- + + The following NAIF IDs are assigned to individual TC sensors: + + End + Start Pixel + Sensor Pixel (+dummy) NAIF ID + ----------------------------------------------------------------- + LISM_TC1 1 4096 -131351 + LISM_TC2 1 4096 -131371 + + LISM_TC1_WDF (Double DCT Full) 1 4096 -131352 + LISM_TC1_WTF (Double Through Full) 1 1600 -131353 + LISM_TC1_SDF (Single DCT Full) 1 4096 -131354 + LISM_TC1_STF (Single Through Full) 1 3208 -131355 + LISM_TC1_WDN (Double DCT Nominal) 297 3796(+4) -131356 + LISM_TC1_WTN (Double Through Nominal) 297 1896 -131357 + LISM_TC1_SDN (Single DCT Nominal) 297 3796(+4) -131358 + LISM_TC1_STN (Single Through Nominal) 297 3504 -131359 + LISM_TC1_WDH (Double DCT Half) 1172 2921(+2) -131360 + LISM_TC1_WTH (Double Through Half) 1172 2771 -131361 + LISM_TC1_SDH (Single DCT Half) 1172 2921(+2) -131362 + LISM_TC1_STH (Single Through Half) 1172 2923 -131363 + LISM_TC1_SSH (Single SP_support Half) 1172 2921 -131364 + + LISM_TC2_WDF (Double DCT Full) 1 4096 -131372 + LISM_TC2_WTF (Double Through Full) 1 1600 -131373 + LISM_TC2_SDF (Single DCT Full) 1 4096 -131374 + LISM_TC2_STF (Single Through Full) 1 3208 -131375 + LISM_TC2_WDN (Double DCT Nominal) 297 3796(+4) -131376 + LISM_TC2_WTN (Double Through Nominal) 297 1896 -131377 + LISM_TC2_SDN (Single DCT Nominal) 297 3796(+4) -131378 + LISM_TC2_STN (Single Through Nominal) 297 3504 -131379 + LISM_TC2_WDH (Double DCT Half) 1172 2921(+2) -131380 + LISM_TC2_WTH (Double Through Half) 1172 2771 -131381 + LISM_TC2_SDH (Single DCT Half) 1172 2921(+2) -131382 + LISM_TC2_STH (Single Through Half) 1172 2923 -131383 + LISM_TC2_SSH (Single SP_support Half) 1172 2921 -131384 + ----------------------------------------------------------------- + + \begindata + + NAIF_BODY_NAME += ( 'LISM_TC1' ) + NAIF_BODY_CODE += ( -131351 ) + NAIF_BODY_NAME += ( 'LISM_TC2' ) + NAIF_BODY_CODE += ( -131371 ) + + NAIF_BODY_NAME += ( 'LISM_TC1_WDF' ) + NAIF_BODY_CODE += ( -131352 ) + NAIF_BODY_NAME += ( 'LISM_TC1_WTF' ) + NAIF_BODY_CODE += ( -131353 ) + NAIF_BODY_NAME += ( 'LISM_TC1_SDF' ) + NAIF_BODY_CODE += ( -131354 ) + NAIF_BODY_NAME += ( 'LISM_TC1_STF' ) + NAIF_BODY_CODE += ( -131355 ) + NAIF_BODY_NAME += ( 'LISM_TC1_WDN' ) + NAIF_BODY_CODE += ( -131356 ) + NAIF_BODY_NAME += ( 'LISM_TC1_WTN' ) + NAIF_BODY_CODE += ( -131357 ) + NAIF_BODY_NAME += ( 'LISM_TC1_SDN' ) + NAIF_BODY_CODE += ( -131358 ) + NAIF_BODY_NAME += ( 'LISM_TC1_STN' ) + NAIF_BODY_CODE += ( -131359 ) + NAIF_BODY_NAME += ( 'LISM_TC1_WDH' ) + NAIF_BODY_CODE += ( -131360 ) + NAIF_BODY_NAME += ( 'LISM_TC1_WTH' ) + NAIF_BODY_CODE += ( -131361 ) + NAIF_BODY_NAME += ( 'LISM_TC1_SDH' ) + NAIF_BODY_CODE += ( -131362 ) + NAIF_BODY_NAME += ( 'LISM_TC1_STH' ) + NAIF_BODY_CODE += ( -131363 ) + NAIF_BODY_NAME += ( 'LISM_TC1_SSH' ) + NAIF_BODY_CODE += ( -131364 ) + NAIF_BODY_NAME += ( 'LISM_TC2_WDF' ) + NAIF_BODY_CODE += ( -131372 ) + NAIF_BODY_NAME += ( 'LISM_TC2_WTF' ) + NAIF_BODY_CODE += ( -131373 ) + NAIF_BODY_NAME += ( 'LISM_TC2_SDF' ) + NAIF_BODY_CODE += ( -131374 ) + NAIF_BODY_NAME += ( 'LISM_TC2_STF' ) + NAIF_BODY_CODE += ( -131375 ) + NAIF_BODY_NAME += ( 'LISM_TC2_WDN' ) + NAIF_BODY_CODE += ( -131376 ) + NAIF_BODY_NAME += ( 'LISM_TC2_WTN' ) + NAIF_BODY_CODE += ( -131377 ) + NAIF_BODY_NAME += ( 'LISM_TC2_SDN' ) + NAIF_BODY_CODE += ( -131378 ) + NAIF_BODY_NAME += ( 'LISM_TC2_STN' ) + NAIF_BODY_CODE += ( -131379 ) + NAIF_BODY_NAME += ( 'LISM_TC2_WDH' ) + NAIF_BODY_CODE += ( -131380 ) + NAIF_BODY_NAME += ( 'LISM_TC2_WTH' ) + NAIF_BODY_CODE += ( -131381 ) + NAIF_BODY_NAME += ( 'LISM_TC2_SDH' ) + NAIF_BODY_CODE += ( -131382 ) + NAIF_BODY_NAME += ( 'LISM_TC2_STH' ) + NAIF_BODY_CODE += ( -131383 ) + NAIF_BODY_NAME += ( 'LISM_TC2_SSH' ) + NAIF_BODY_CODE += ( -131384 ) + + \begintext + + + +Optical Parameters +--------------------------------------------------------------------------- + + The following table summarizes TC individual camera optics + parameters: + + ----------------------------------------------------------------- + parameter TC1 TC2 + ----------------------------------------------------------------- + Focal Length, mm 72.45 72.63 + f/ratio f/4.0 f/4.0 + IFOV, rad/pixel 0.0000966 0.0000966 + Field of view (rad) + Cross-track (full swath) 0.3909538 0.3909538 + Cross-track (nominal swath) 0.3368485 0.3368485 + Cross-track (full swath) 0.1684243 0.1684243 + Along-track 0.0000966 0.0000966 + ----------------------------------------------------------------- + + These values are incorporated in the keywords below; pixel sizes + are converted to MILLIMETERS. + ^^^^^^^^^^^ + + \begindata + + INS-131351_FOCAL_LENGTH = ( 72.45 ) + INS-131351_F_NUMBER = ( 4.0 ) + + INS-131371_FOCAL_LENGTH = ( 72.63 ) + INS-131371_F_NUMBER = ( 4.0 ) + + + \begintext + +Mounting Alignment +--------------------------------------------------------------------------- + +Detector CCD Parameters +--------------------------------------------------------------------------- + + The following table summarizes TC individual camera detector + parameters. As these data show the detectors are all line arrays. + + + ----------------------------------------------------------------- + parameter TC1 TC2 + ----------------------------------------------------------------- + Pixel Size, microns + Cross-track 7.0 7.0 + Along-track 7.0 7.0 + Detector Array Size + Cross-track 4096 4096 + Along-track 1 1 + Detector Array Center (*1) + Cross-track 2048.5 2048.5 + Along-track 1.0 1.0 + ----------------------------------------------------------------- + + (*1) Center of the first pixel is defined as "1.0". + + + These values are incorporated in the keywords below; pixel sizes + are converted to MILLIMETERS. + ^^^^^^^^^^^ + + \begindata + + INS-131351_PIXEL_SAMPLES = ( 4096 ) + INS-131351_PIXEL_LINES = ( 1 ) + INS-131351_CENTER = ( 2048.5, 1.0 ) + INS-131351_PIXEL_SIZE = ( 0.007 ) + + INS-131371_PIXEL_SAMPLES = ( 4096 ) + INS-131371_PIXEL_LINES = ( 1 ) + INS-131371_CENTER = ( 2048.5, 1.0 ) + INS-131371_PIXEL_SIZE = ( 0.007 ) + + \begintext + + +FOV Definitions +--------------------------------------------------------------------------- + + In this section, definitions for FOVs of TC1 and TC2 are described in + a format consistent required by the SPICE (CSPICE) function GETFOV + (getfov_c). + + On each focal plane of TC1 and TC2, a one-dimensional CCD is located. + The direction along the row of pixels of each CCD is defined to be Y axis. + The +Y is the direction toward the radiator side from the CCDs. + Z axis is defined to be "ideal" boresight. + + + Corner pixel + view direction + ^ + Boresight \ +X + vector <. \ ^ Focal plane + direction `-. \ | + `-. \ | .^ -Y + `-. \ | .' + `-.\ F | .' + <-----------`o.-----o' + +Z Focal \`-. | . 1-line CCD + point \ `-*' + \ .'| Detector center + * | + Corner + pixel + + + The "actual" boresight vector (INS<INSTID>_BORESIGHT) is along the + view direction of the middle point of pixels of no. 2048 and no. 2049. + + Corner vectors (FOV_BOUNDARY_CORNERS) are defined as line-of-sight + vectors from the middle points of the upper and lower edges of corner + pixels. We note that these points are A and B, but not C and D in the + below diagram. These corner vectors are only used in LISM Level 2A: + + + C A A' C' + / / \ \ + o------o-------o------o-------o----- ---o------o-------o + | | | | | + | Pixel no.1 | Pixel no.2 | .... | Last Pixel | + | | | | | + | | | | | + o------o-------o------o-------o----- ---o------o-------o + \ \ / / + D B B' D' + + + When the coordinates of the first and last pixel of each CCD are + (Xf,Yf) and (Xl,Yl) and those of the two middle pixels of the first + and last pixels are (Xm1,Ym1) and (Xm2,Ym2), the FOV definition can + be expressed as: + + INS<INSTID>_FOV_FRAME = 'LISM_TC1_HEAD' + INS<INSTID>_FOV_SHAPE = 'RECTANGLE' + INS<INSTID>_BORESIGHT = ( + -Xm, -(Ym1+Ym2)/2, FL + ) + INS<INSTID>_FOV_BOUNDARY_CORNERS = ( + -(Xf-HP), -Yf, FL + -(Xf+HP), -Yf, FL + -(Xl+HP), -Yl, FL + -(Xl-HP), -Yl, FL + ) + + where HP is 1/2 of the pixel size [mm], and FL is the focal length. + + + \begindata + + INS-131351_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131351_FOV_SHAPE = 'RECTANGLE' + INS-131351_BORESIGHT = ( + -0.0725 0.0214 72.4500 + ) + INS-131351_FOV_BOUNDARY_CORNERS = ( + -0.0690 14.3574 72.4500 + -0.0760 14.3574 72.4500 + -0.0760 -14.3146 72.4500 + -0.0690 -14.3146 72.4500 + ) + + INS-131371_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131371_FOV_SHAPE = 'RECTANGLE' + INS-131371_BORESIGHT = ( + -0.0474 0.0126 72.6300 + ) + INS-131371_FOV_BOUNDARY_CORNERS = ( + -0.0439 14.3486 72.6300 + -0.0509 14.3486 72.6300 + -0.0509 -14.3234 72.6300 + -0.0439 -14.3234 72.6300 + ) + + INS-131352_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131352_FOV_SHAPE = 'RECTANGLE' + INS-131352_BORESIGHT = ( + -0.0725 0.0214 72.4500 + ) + INS-131352_FOV_BOUNDARY_CORNERS = ( + -0.0690 14.3574 72.4500 + -0.0760 14.3574 72.4500 + -0.0760 -14.3146 72.4500 + -0.0690 -14.3146 72.4500 + ) + + INS-131353_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131353_FOV_SHAPE = 'RECTANGLE' + INS-131353_BORESIGHT = ( + -0.0725 8.7574 72.4500 + ) + INS-131353_FOV_BOUNDARY_CORNERS = ( + -0.0690 14.3574 72.4500 + -0.0760 14.3574 72.4500 + -0.0760 3.1574 72.4500 + -0.0690 3.1574 72.4500 + ) + + INS-131354_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131354_FOV_SHAPE = 'RECTANGLE' + INS-131354_BORESIGHT = ( + -0.0725 0.0214 72.4500 + ) + INS-131354_FOV_BOUNDARY_CORNERS = ( + -0.0690 14.3574 72.4500 + -0.0760 14.3574 72.4500 + -0.0760 -14.3146 72.4500 + -0.0690 -14.3146 72.4500 + ) + + INS-131355_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131355_FOV_SHAPE = 'RECTANGLE' + INS-131355_BORESIGHT = ( + -0.0725 3.1294 72.4500 + ) + INS-131355_FOV_BOUNDARY_CORNERS = ( + -0.0690 14.3574 72.4500 + -0.0760 14.3574 72.4500 + -0.0760 -8.0986 72.4500 + -0.0690 -8.0986 72.4500 + ) + + INS-131356_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131356_FOV_SHAPE = 'RECTANGLE' + INS-131356_BORESIGHT = ( + -0.0725 0.0354 72.4500 + ) + INS-131356_FOV_BOUNDARY_CORNERS = ( + -0.0690 12.2854 72.4500 + -0.0760 12.2854 72.4500 + -0.0760 -12.2146 72.4500 + -0.0690 -12.2146 72.4500 + ) + + INS-131357_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131357_FOV_SHAPE = 'RECTANGLE' + INS-131357_BORESIGHT = ( + -0.0725 6.6854 72.4500 + ) + INS-131357_FOV_BOUNDARY_CORNERS = ( + -0.0690 12.2854 72.4500 + -0.0760 12.2854 72.4500 + -0.0760 1.0854 72.4500 + -0.0690 1.0854 72.4500 + ) + + INS-131358_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131358_FOV_SHAPE = 'RECTANGLE' + INS-131358_BORESIGHT = ( + -0.0725 0.0354 72.4500 + ) + INS-131358_FOV_BOUNDARY_CORNERS = ( + -0.0690 12.2854 72.4500 + -0.0760 12.2854 72.4500 + -0.0760 -12.2146 72.4500 + -0.0690 -12.2146 72.4500 + ) + + INS-131359_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131359_FOV_SHAPE = 'RECTANGLE' + INS-131359_BORESIGHT = ( + -0.0725 1.0574 72.4500 + ) + INS-131359_FOV_BOUNDARY_CORNERS = ( + -0.0690 12.2854 72.4500 + -0.0760 12.2854 72.4500 + -0.0760 -10.1706 72.4500 + -0.0690 -10.1706 72.4500 + ) + + INS-131360_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131360_FOV_SHAPE = 'RECTANGLE' + INS-131360_BORESIGHT = ( + -0.0725 0.0354 72.4500 + ) + INS-131360_FOV_BOUNDARY_CORNERS = ( + -0.0690 6.1604 72.4500 + -0.0760 6.1604 72.4500 + -0.0760 -6.0896 72.4500 + -0.0690 -6.0896 72.4500 + ) + + INS-131361_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131361_FOV_SHAPE = 'RECTANGLE' + INS-131361_BORESIGHT = ( + -0.0725 0.5604 72.4500 + ) + INS-131361_FOV_BOUNDARY_CORNERS = ( + -0.0690 6.1604 72.4500 + -0.0760 6.1604 72.4500 + -0.0760 -5.0396 72.4500 + -0.0690 -5.0396 72.4500 + ) + + INS-131362_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131362_FOV_SHAPE = 'RECTANGLE' + INS-131362_BORESIGHT = ( + -0.0725 0.0354 72.4500 + ) + + INS-131362_FOV_BOUNDARY_CORNERS = ( + -0.0690 6.1604 72.4500 + -0.0760 6.1604 72.4500 + -0.0760 -6.0896 72.4500 + -0.0690 -6.0896 72.4500 + ) + + INS-131363_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131363_FOV_SHAPE = 'RECTANGLE' + INS-131363_BORESIGHT = ( + -0.0725 0.0284 72.4500 + ) + INS-131363_FOV_BOUNDARY_CORNERS = ( + -0.0690 6.1604 72.4500 + -0.0760 6.1604 72.4500 + -0.0760 -6.1036 72.4500 + -0.0690 -6.1036 72.4500 + ) + + INS-131364_FOV_FRAME = 'LISM_TC1_HEAD' + INS-131364_FOV_SHAPE = 'RECTANGLE' + INS-131364_BORESIGHT = ( + -0.0725 0.0354 72.4500 + + ) + INS-131364_FOV_BOUNDARY_CORNERS = ( + -0.0690 6.1604 72.4500 + -0.0760 6.1604 72.4500 + -0.0760 -6.0896 72.4500 + -0.0690 -6.0896 72.4500 + ) + + INS-131372_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131372_FOV_SHAPE = 'RECTANGLE' + INS-131372_BORESIGHT = ( + -0.0474 0.0126 72.6300 + ) + INS-131372_FOV_BOUNDARY_CORNERS = ( + -0.0439 14.3486 72.6300 + -0.0509 14.3486 72.6300 + -0.0509 -14.3234 72.6300 + -0.0439 -14.3234 72.6300 + ) + + INS-131373_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131373_FOV_SHAPE = 'RECTANGLE' + INS-131373_BORESIGHT = ( + -0.0474 8.7486 72.6300 + ) + INS-131373_FOV_BOUNDARY_CORNERS = ( + -0.0439 14.3486 72.6300 + -0.0509 14.3486 72.6300 + -0.0509 3.1486 72.6300 + -0.0439 3.1486 72.6300 + ) + + INS-131374_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131374_FOV_SHAPE = 'RECTANGLE' + INS-131374_BORESIGHT = ( + -0.0474 0.0126 72.6300 + ) + INS-131374_FOV_BOUNDARY_CORNERS = ( + -0.0439 14.3486 72.6300 + -0.0509 14.3486 72.6300 + -0.0509 -14.3234 72.6300 + -0.0439 -14.3234 72.6300 + ) + + INS-131375_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131375_FOV_SHAPE = 'RECTANGLE' + INS-131375_BORESIGHT = ( + -0.0474 3.1206 72.6300 + ) + INS-131375_FOV_BOUNDARY_CORNERS = ( + -0.0439 14.3486 72.6300 + -0.0509 14.3486 72.6300 + -0.0509 -8.1074 72.6300 + -0.0439 -8.1074 72.6300 + ) + + INS-131376_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131376_FOV_SHAPE = 'RECTANGLE' + INS-131376_BORESIGHT = ( + -0.0474 0.0266 72.6300 + ) + INS-131376_FOV_BOUNDARY_CORNERS = ( + -0.0439 12.2766 72.6300 + -0.0509 12.2766 72.6300 + -0.0509 -12.2234 72.6300 + -0.0439 -12.2234 72.6300 + ) + + INS-131377_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131377_FOV_SHAPE = 'RECTANGLE' + INS-131377_BORESIGHT = ( + -0.0474 6.6766 72.6300 + ) + INS-131377_FOV_BOUNDARY_CORNERS = ( + -0.0439 12.2766 72.6300 + -0.0509 12.2766 72.6300 + -0.0509 1.0766 72.6300 + -0.0439 1.0766 72.6300 + ) + + INS-131378_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131378_FOV_SHAPE = 'RECTANGLE' + INS-131378_BORESIGHT = ( + -0.0474 0.0266 72.6300 + ) + INS-131378_FOV_BOUNDARY_CORNERS = ( + -0.0439 12.2766 72.6300 + -0.0509 12.2766 72.6300 + -0.0509 -12.2234 72.6300 + -0.0439 -12.2234 72.6300 + ) + + INS-131379_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131379_FOV_SHAPE = 'RECTANGLE' + INS-131379_BORESIGHT = ( + -0.0474 1.0486 72.6300 + ) + INS-131379_FOV_BOUNDARY_CORNERS = ( + -0.0439 12.2766 72.6300 + -0.0509 12.2766 72.6300 + -0.0509 -10.1794 72.6300 + -0.0439 -10.1794 72.6300 + ) + + INS-131380_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131380_FOV_SHAPE = 'RECTANGLE' + INS-131380_BORESIGHT = ( + -0.0474 0.0266 72.6300 + ) + INS-131380_FOV_BOUNDARY_CORNERS = ( + -0.0439 6.1516 72.6300 + -0.0509 6.1516 72.6300 + -0.0509 -6.0984 72.6300 + -0.0439 -6.0984 72.6300 + ) + + INS-131381_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131381_FOV_SHAPE = 'RECTANGLE' + INS-131381_BORESIGHT = ( + -0.0474 0.5516 72.6300 + ) + INS-131381_FOV_BOUNDARY_CORNERS = ( + -0.0439 6.1516 72.6300 + -0.0509 6.1516 72.6300 + -0.0509 -5.0484 72.6300 + -0.0439 -5.0484 72.6300 + ) + + INS-131382_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131382_FOV_SHAPE = 'RECTANGLE' + INS-131382_BORESIGHT = ( + -0.0474 0.0266 72.6300 + ) + INS-131382_FOV_BOUNDARY_CORNERS = ( + -0.0439 6.1516 72.6300 + -0.0509 6.1516 72.6300 + -0.0509 -6.0984 72.6300 + -0.0439 -6.0984 72.6300 + + ) + + INS-131383_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131383_FOV_SHAPE = 'RECTANGLE' + INS-131383_BORESIGHT = ( + -0.0474 0.0196 72.6300 + ) + INS-131383_FOV_BOUNDARY_CORNERS = ( + -0.0439 6.1516 72.6300 + -0.0509 6.1516 72.6300 + -0.0509 -6.1124 72.6300 + -0.0439 -6.1124 72.6300 + ) + + INS-131384_FOV_FRAME = 'LISM_TC2_HEAD' + INS-131384_FOV_SHAPE = 'RECTANGLE' + INS-131384_BORESIGHT = ( + -0.0474 0.0266 72.6300 + ) + INS-131384_FOV_BOUNDARY_CORNERS = ( + -0.0439 6.1516 72.6300 + -0.0509 6.1516 72.6300 + -0.0509 -6.0984 72.6300 + -0.0439 -6.0984 72.6300 + ) + + \begintext + +SELENE/LISM NAIF frame IDs +--------------------------------------------------------------------------- + + The following NAIF IDs are assigned to individual LISM frames and sensors: + + Definition of the keywords used in these assignment are attached + at bottom of the table. + + NAIF ID + ------------------------------------------------ + SELENE_M -131 + SELENE_M_SPACECRAFT -131000 + + LISM_LRU_SP -131310 + LISM_SP -131311 + LISM_SP_HIGH -131312 + + LISM_LRU_TC_MI -131320 + + LISM_MI_V_HEAD -131330 + LISM_MI_N_HEAD -131340 + + LISM_MI-VIS1 -131331 + LISM_MI-VIS2 -131332 + LISM_MI-VIS3 -131333 + LISM_MI-VIS4 -131334 + LISM_MI-VIS5 -131335 + LISM_MI-NIR1 -131341 + LISM_MI-NIR2 -131342 + LISM_MI-NIR3 -131343 + LISM_MI-NIR4 -131344 + + LISM_TC1_HEAD -131350 + LISM_TC2_HEAD -131370 + + LISM_TC1 -131351 + LISM_TC2 -131371 + + LISM_TC1_WDF (Double DCT Full) -131352 + LISM_TC1_WTF (Double Through Full) -131353 + LISM_TC1_SDF (Single DCT Full) -131354 + LISM_TC1_STF (Single Through Full) -131355 + LISM_TC1_WDN (Double DCT Nominal) -131356 + LISM_TC1_WTN (Double Through Nominal) -131357 + LISM_TC1_SDN (Single DCT Nominal) -131358 + LISM_TC1_STN (Single Through Nominal) -131359 + LISM_TC1_WDH (Double DCT Half) -131360 + LISM_TC1_WTH (Double Through Half) -131361 + LISM_TC1_SDH (Single DCT Half) -131362 + LISM_TC1_STH (Single Through Half) -131363 + LISM_TC1_SSH (Single SP_support Half) -131364 + + LISM_TC2_WDF (Double DCT Full) -131372 + LISM_TC2_WTF (Double Through Full) -131373 + LISM_TC2_SDF (Single DCT Full) -131374 + LISM_TC2_STF (Single Through Full) -131375 + LISM_TC2_WDN (Double DCT Nominal) -131376 + LISM_TC2_WTN (Double Through Nominal) -131377 + LISM_TC2_SDN (Single DCT Nominal) -131378 + LISM_TC2_STN (Single Through Nominal) -131379 + LISM_TC2_WDH (Double DCT Half) -131380 + LISM_TC2_WTH (Double Through Half) -131381 + LISM_TC2_SDH (Single DCT Half) -131382 + LISM_TC2_STH (Single Through Half) -131383 + LISM_TC2_SSH (Single SP_support Half) -131384 + + Definition of the keywords + SELENE_M: SELENE mission + SELENE_M_SPACECRAFT: SELENE main satellite + LISM_LRU_SP: LISM Radiometer SP Unit + LISM_SP: SP nominal resolution + LISM_SP_HIGH: SP high resolution + LISM_LRU_TC_MI: LISM Radiometer TC/MI Unit + LISM_MI_V_HEAD: MI-VIS optics + LISM_MI_N_HEAD: MI-NIR optics + LISM_TC1_HEAD: TC1 optics + LISM_TC2_HEAD: TC2 optics + +SELENE/LISM Frames +--------------------------------------------------------------------------- + + The following SELENE/LISM frames are defined in this kernel file: + + Name Relative to Type NAIF ID + ====================== =================== ============ ======= + + SELENE_M_SPACECRAFT J2000 CK -131000 + LISM_LRU_SP SELENE_M FIXED -131310 + LISM_LRU_TC_MI SELENE_M FIXED -131320 + LISM_MI_V_HEAD LISM_LRU_TC_MI FIXED -131330 + LISM_MI_N_HEAD LISM_LRU_TC_MI FIXED -131340 + LISM_TC1_HEAD LISM_LRU_TC_MI FIXED -131350 + LISM_TC2_HEAD LISM_LRU_TC_MI FIXED -131370 + + +SELENE/LISM Frame Tree +-------------------------------------- + + The diagram below shows the SELENE/LISM frame hierarchy. + + + "J2000" INERTIAL + +-----------------------------------------------------+ + | | | + |<-pck | |<-pck + | | | + V | V + "MOON_ME" | "IAU_EARTH" + MOON BODY-FIXED |<-ck EARTH BODY-FIXED + --------------- | ---------------- + V + "SELENE_M_SPACECRAFT" + +-----------------------------------------------------+ + | | + |<-fixed |<-fixed + | | + V V + "LISM_LRU_TC_MI" "LISM_LRU_SP" + -----------------------------------------------+ ------------- + | | | | + |<-fixed | |<-fixed | + | | | | + V | V | + "LISM_TC1_HEAD" | "LISM_MI_V_HEAD" | + --------------- | -------------- | + | | + |<-fixed |<-fixed + | | + V V + "LISM_TC2_HEAD" "LISM_MI_N_HEAD" + --------------- ---------------- + + \begindata + + FRAME_SELENE_M_SPACECRAFT = -131000 + FRAME_-131000_NAME = 'SELENE_M_SPACECRAFT' + FRAME_-131000_CLASS = 3 + FRAME_-131000_CLASS_ID = -131000 + FRAME_-131000_CENTER = -131 + CK_-131000_SCLK = -131 + CK_-131000_SPK = -131 + + FRAME_LISM_LRU_SP = -131310 + FRAME_-131310_NAME = 'LISM_LRU_SP' + FRAME_-131310_CLASS = 4 + FRAME_-131310_CLASS_ID = -131310 + FRAME_-131310_CENTER = -131 + TKFRAME_-131310_RELATIVE = 'SELENE_M_SPACECRAFT' + TKFRAME_-131310_SPEC = 'ANGLES' + TKFRAME_-131310_UNITS = 'DEGREES' + TKFRAME_-131310_AXES = ( 3, 2, 1 ) + TKFRAME_-131310_ANGLES = ( 0.1429, -0.0202, 0.0689 ) + + + FRAME_LISM_LRU_TC_MI = -131320 + FRAME_-131320_NAME = 'LISM_LRU_TC_MI' + FRAME_-131320_CLASS = 4 + FRAME_-131320_CLASS_ID = -131320 + FRAME_-131320_CENTER = -131 + TKFRAME_-131320_RELATIVE = 'SELENE_M_SPACECRAFT' + TKFRAME_-131320_SPEC = 'ANGLES' + TKFRAME_-131320_UNITS = 'DEGREES' + TKFRAME_-131320_AXES = ( 3, 2, 1 ) + TKFRAME_-131320_ANGLES = ( 0.0099, 0.0396, -0.0179 ) + + FRAME_LISM_MI_V_HEAD = -131330 + FRAME_-131330_NAME = 'LISM_MI_V_HEAD' + FRAME_-131330_CLASS = 4 + FRAME_-131330_CLASS_ID = -131330 + FRAME_-131330_CENTER = -131 + TKFRAME_-131330_RELATIVE = 'LISM_LRU_TC_MI' + TKFRAME_-131330_SPEC = 'ANGLES' + TKFRAME_-131330_UNITS = 'DEGREES' + TKFRAME_-131330_AXES = ( 3, 2, 1 ) + TKFRAME_-131330_ANGLES = ( 0.0138, -0.0899, -0.0536 ) + + FRAME_LISM_MI_N_HEAD = -131340 + FRAME_-131340_NAME = 'LISM_MI_N_HEAD' + FRAME_-131340_CLASS = 4 + FRAME_-131340_CLASS_ID = -131340 + FRAME_-131340_CENTER = -131 + TKFRAME_-131340_RELATIVE = 'LISM_LRU_TC_MI' + TKFRAME_-131340_SPEC = 'ANGLES' + TKFRAME_-131340_UNITS = 'DEGREES' + TKFRAME_-131340_AXES = ( 3, 2, 1 ) + TKFRAME_-131340_ANGLES = ( 0.0232, -0.0068, -0.0332 ) + + FRAME_LISM_TC1_HEAD = -131350 + FRAME_-131350_NAME = 'LISM_TC1_HEAD' + FRAME_-131350_CLASS = 4 + FRAME_-131350_CLASS_ID = -131350 + FRAME_-131350_CENTER = -131 + TKFRAME_-131350_RELATIVE = 'LISM_LRU_TC_MI' + TKFRAME_-131350_SPEC = 'ANGLES' + TKFRAME_-131350_UNITS = 'DEGREES' + TKFRAME_-131350_AXES = ( 3, 2, 1 ) + TKFRAME_-131350_ANGLES = ( 0.04903647, -14.97465222, 0.05110624 ) + + FRAME_LISM_TC2_HEAD = -131370 + FRAME_-131370_NAME = 'LISM_TC2_HEAD' + FRAME_-131370_CLASS = 4 + FRAME_-131370_CLASS_ID = -131370 + FRAME_-131370_CENTER = -131 + TKFRAME_-131370_RELATIVE = 'LISM_LRU_TC_MI' + TKFRAME_-131370_SPEC = 'ANGLES' + TKFRAME_-131370_UNITS = 'DEGREES' + TKFRAME_-131370_AXES = ( 3, 2, 1 ) + TKFRAME_-131370_ANGLES = ( -0.04379912, 15.01058661, 0.09222246 ) + + \begintext + +Distortion information +--------------------------------------------------------------------------- + Line-of-sight vector of pixel no. n can be expressed as below. + + Distortion coefficients information: + INS<INSTID>_DISTORTION_COEF_X = ( a0, a1, a2, a3) + INS<INSTID>_DISTORTION_COEF_Y = ( b0, b1, b2, b3), + + Distance r from the center: + r = - (n - INS<INSTID>_CENTER) * INS<INSTID>_PIXEL_SIZE. + + Line-of-sight vector v is calculated as + v[X] = INS<INSTID>BORESIGHT[X] + +a0 +a1*r +a2*r^2 +a3*r^3 , + v[Y] = INS<INSTID>BORESIGHT[Y] + +r +a0 +a1*r +a2*r^2 +a3*r^3 , + v[Z] = INS<INSTID>BORESIGHT[Z] . + + + \begindata + + INS-131351_DISTORTION_COEF_X = ( + -9.6499e-4, 9.8441e-4, + 8.5773e-6, -3.7438e-6 + ) + INS-131351_DISTORTION_COEF_Y = ( + -1.3796e-3, 1.3502e-5, + 2.7251e-6, -6.1938e-6 + ) + INS-131371_DISTORTION_COEF_X = ( + 2.9786e-3, 7.7836e-5, + 3.9265e-6, -4.4088e-6 + ) + INS-131371_DISTORTION_COEF_Y = ( + 9.2410e-4, -1.1994e-4, + 2.9281e-5, -3.7239e-7 + ) + \begintext diff --git a/tests/pytests/data/TC1S2B0_01_06691S820E0465/TC1S2B0_01_06691S820E0465_pds3.lbl b/tests/pytests/data/TC1S2B0_01_06691S820E0465/TC1S2B0_01_06691S820E0465_pds3.lbl new file mode 100644 index 0000000..db40dc7 --- /dev/null +++ b/tests/pytests/data/TC1S2B0_01_06691S820E0465/TC1S2B0_01_06691S820E0465_pds3.lbl @@ -0,0 +1,155 @@ +PDS_VERSION_ID = PDS3 + +/* ** FILE FORMAT ** */ +RECORD_TYPE = UNDEFINED +FILE_NAME = TC1S2B0_01_06691S820E0465.img +PRODUCT_ID = TC1S2B0_01_06691S820E0465 +DATA_FORMAT = PDS + +/* ** POINTERS TO START BYTE OFFSET OF OBJECTS IN FILE ** */ +^IMAGE = 7599 <BYTES> + +/* ** GENERAL DATA DESCRIPTION PARAMETERS ** */ +SOFTWARE_NAME = "RGC_TC_s_Level2B0 (based on RGC_TC_MI + version 2.10.1)" +SOFTWARE_VERSION = 1.0.0 +PROCESS_VERSION_ID = L2B +PRODUCT_CREATION_TIME = 2013-06-10T09:23:07Z +PROGRAM_START_TIME = 2013-06-10T09:23:01Z +PRODUCER_ID = LISM +PRODUCT_SET_ID = TC_s_Level2B0 +PRODUCT_VERSION_ID = 01 +REGISTERED_PRODUCT = Y +ILLUMINATION_CONDITION = MORNING +LEVEL2A_FILE_NAME = TC1S2A0_02TLF06691_001_0001.img +SPICE_METAKERNEL_FILE_NAME = RGC_INF_TCv401IK_MIv200IK_SPv105IK_RISE100h- + _02_LongCK_D_V02_de421_110706.mk + +/* ** SCENE RELATED PARAMETERS ** */ +MISSION_NAME = SELENE +SPACECRAFT_NAME = SELENE-M +DATA_SET_ID = TC1_Level2B +INSTRUMENT_NAME = "Terrain Camera 1" +INSTRUMENT_ID = TC1 +MISSION_PHASE_NAME = Extended +REVOLUTION_NUMBER = 6691 +STRIP_SEQUENCE_NUMBER = 1 +SCENE_SEQUENCE_NUMBER = 1 +UPPER_LEFT_DAYTIME_FLAG = Day +UPPER_RIGHT_DAYTIME_FLAG = Day +LOWER_LEFT_DAYTIME_FLAG = Day +LOWER_RIGHT_DAYTIME_FLAG = Day +TARGET_NAME = MOON +OBSERVATION_MODE_ID = NORMAL +SENSOR_DESCRIPTION = "Imagery type:Pushbroom. + ImageryMode:Mono,Stereo. + ExposureTimeMode:Long,Middle,Short. + CompressionMode:NonComp,DCT. Q-table:32 + patterns. H-table:4 patterns. + SwathMode:F(Full),N(Nominal),H(Half). First + pixel number:1(F),297(N),1172(H)." +SENSOR_DESCRIPTION2 = "Pixel size:7x7[micron^2](TC1/TC2). + Wavelength range:430-850[nm](TC1/TC2). A/D + rate:10[bit](TC1/TC2). Slant + angle:+/-15[degree] (from nadir to +x of + S/C)(TC1/TC2). Focal + length:72.45/72.63[mm](TC1/TC2). F + number:3.97/3.98(TC1/TC2)." +DETECTOR_STATUS = (TC1:ON, TC2:OFF, MV:OFF, MN:OFF, SP:ON) +EXPOSURE_MODE_ID = LONG +LINE_EXPOSURE_DURATION = 6.500000 <msec> +SPACECRAFT_CLOCK_START_COUNT = 922997380.1775 <sec> +SPACECRAFT_CLOCK_STOP_COUNT = 922997410.4350 <sec> +CORRECTED_SC_CLOCK_START_COUNT = 922997380.174174 <sec> +CORRECTED_SC_CLOCK_STOP_COUNT = 922997410.431674 <sec> +START_TIME = 2009-04-05T20:09:53.610804Z +STOP_TIME = 2009-04-05T20:10:23.868304Z +CORRECTED_START_TIME = 2009-04-05T20:09:53.607478Z +CORRECTED_STOP_TIME = 2009-04-05T20:10:23.864978Z +LINE_SAMPLING_INTERVAL = 6.500000 <msec> +CORRECTED_SAMPLING_INTERVAL = 6.500000 <msec> +UPPER_LEFT_LATITUDE = -81.172073 <deg> +UPPER_LEFT_LONGITUDE = 44.883039 <deg> +UPPER_RIGHT_LATITUDE = -81.200350 <deg> +UPPER_RIGHT_LONGITUDE = 48.534829 <deg> +LOWER_LEFT_LATITUDE = -82.764677 <deg> +LOWER_LEFT_LONGITUDE = 43.996992 <deg> +LOWER_RIGHT_LATITUDE = -82.797271 <deg> +LOWER_RIGHT_LONGITUDE = 48.427901 <deg> +LOCATION_FLAG = D +ROLL_CANT = NO +SCENE_CENTER_LATITUDE = -81.988555 <deg> +SCENE_CENTER_LONGITUDE = 46.482457 <deg> +INCIDENCE_ANGLE = 83.460 <deg> +EMISSION_ANGLE = 15.557 <deg> +PHASE_ANGLE = 68.069 <deg> +SOLAR_AZIMUTH_ANGLE = 4.187 <deg> +FOCAL_PLANE_TEMPERATURE = 19.73 <degC> +TELESCOPE_TEMPERATURE = 19.91 <degC> +SATELLITE_MOVING_DIRECTION = +1 +FIRST_SAMPLED_LINE_POSITION = UPPERMOST +FIRST_DETECTOR_ELEMENT_POSITION = LEFT +A_AXIS_RADIUS = 1737.400 <km> +B_AXIS_RADIUS = 1737.400 <km> +C_AXIS_RADIUS = 1737.400 <km> +DEFECT_PIXEL_POSITION = N/A + +/* ** CAMERA RELATED PARAMETERS ** */ +SWATH_MODE_ID = FULL +FIRST_PIXEL_NUMBER = 1 +LAST_PIXEL_NUMBER = 3208 +SPACECRAFT_ALTITUDE = 52.939 <km> +SPACECRAFT_GROUND_SPEED = 1.603 <km/sec> +TC1_TELESCOPE_TEMPERATURE = 20.06 <degC> +TC2_TELESCOPE_TEMPERATURE = 19.72 <degC> +DPU_TEMPERATURE = 14.60 <degC> +TM_TEMPERATURE = 19.72 <degC> +TM_RADIATOR_TEMPERATURE = 18.01 <degC> +Q_TABLE_ID = N/A +HUFFMAN_TABLE_ID = N/A +DATA_COMPRESSION_PERCENT_MEAN = 100.0 +DATA_COMPRESSION_PERCENT_MAX = 100.0 +DATA_COMPRESSION_PERCENT_MIN = 100.0 + +/* ** DESCRIPTION OF OBJECTS CONTAINED IN THE FILE ** */ +Object = IMAGE + ENCODING_TYPE = N/A + ENCODING_COMPRESSION_PERCENT = 100.0 + NOMINAL_LINE_NUMBER = 4088 + NOMINAL_OVERLAP_LINE_NUMBER = 568 + OVERLAP_LINE_NUMBER = 568 + LINES = 400 + LINE_SAMPLES = 3208 + SAMPLE_TYPE = MSB_INTEGER + SAMPLE_BITS = 16 + IMAGE_VALUE_TYPE = RADIANCE + UNIT = W/m**2/micron/sr + SCALING_FACTOR = 1.30000e-02 + OFFSET = 0.00000e+00 + MIN_FOR_STATISTICAL_EVALUATION = 0 + MAX_FOR_STATISTICAL_EVALUATION = 32767 + SCENE_MAXIMUM_DN = 3612 + SCENE_MINIMUM_DN = 0 + SCENE_AVERAGE_DN = 401.1 + SCENE_STDEV_DN = 420.5 + SCENE_MODE_DN = 0 + SHADOWED_AREA_MINIMUM = 0 + SHADOWED_AREA_MAXIMUM = 0 + SHADOWED_AREA_PERCENTAGE = 12 + INVALID_TYPE = (SATURATION, MINUS, DUMMY_DEFECT, OTHER) + INVALID_VALUE = (-20000, -21000, -22000, -23000) + INVALID_PIXELS = (3314, 0, 0, 0) +End_Object + +Object = PROCESSING_PARAMETERS + DARK_FILE_NAME = TC1_DRK_04740_07536_L_N_b05.csv + FLAT_FILE_NAME = TC1_FLT_04740_07536_N_N_b05.csv + EFFIC_FILE_NAME = TC1_EFF_PRFLT_N_N_v01.csv + NONLIN_FILE_NAME = TC1_NLT_PRFLT_N_N_v01.csv + RAD_CNV_COEF = 3.790009 <W/m**2/micron/sr> + L2A_DEAD_PIXEL_THRESHOLD = 30 + L2A_SATURATION_THRESHOLD = 1023 + DARK_VALID_MINIMUM = -5 + RADIANCE_SATURATION_THRESHOLD = 425.971000 <W/m**2/micron/sr> +End_Object +End diff --git a/tests/pytests/data/TC1S2B0_01_06691S820E0465/kaguyaTcAddendum006.ti b/tests/pytests/data/TC1S2B0_01_06691S820E0465/kaguyaTcAddendum006.ti new file mode 100644 index 0000000..3e457a4 --- /dev/null +++ b/tests/pytests/data/TC1S2B0_01_06691S820E0465/kaguyaTcAddendum006.ti @@ -0,0 +1,58 @@ +\begintext +The instrument addendum kernel for Kaguya TC camera. +See 02_Haruyama.etal_EPS08_SeleneLISM_60040243.pdf + +history 2018-10-06 Jeannie Backer - Original version. +history 2019-04-04 Stuart Sides - Changed to only use 131351 and 131371 +history 2019-04-05 Stuart Sides - Changed TRANS X/Y S/L to reflect +-X +history 2019-04-11 Stuart Sides - Changed the sign on the Y coefficients + to negative to reflect that +Y is +history 2019-04-12 Stuart Sides - Changed the sign on the X coefficients + to negative to match the MI coordinate + system +history 2019-04-16 Stuart Sides - Changed to boresight values to be zero + based insted on one, and added the line + boresight + +\begintext + + +\begindata + INS-131351_PIXEL_PITCH = 0.007 + INS-131351_BORESIGHT_SAMPLE = 2047.5 + INS-131351_BORESIGHT_LINE = 0.0 + INS-131351_FOCAL_LENGTH = 72.45 + + INS-131371_PIXEL_PITCH = 0.007 + INS-131371_BORESIGHT_SAMPLE = 2047.5 + INS-131371_BORESIGHT_LINE = 0.0 + INS-131371_FOCAL_LENGTH = 72.63 + +\begintext +Calculated using pixel pitch and 1/pixel pitch + +\begindata + INS-131351_TRANSX = ( 0.0, 0.0, -0.007 ) + INS-131351_TRANSY = ( 0.0, -0.007, 0.0 ) + INS-131351_ITRANSS = ( 0.0, 0.0, -142.857142857 ) + INS-131351_ITRANSL = ( 0.0, -142.857142857, 0.0 ) + + INS-131371_TRANSX = ( 0.0, 0.0, -0.007 ) + INS-131371_TRANSY = ( 0.0, -0.007, 0.0 ) + INS-131371_ITRANSS = ( 0.0, 0.0, -142.857142857 ) + INS-131371_ITRANSL = ( 0.0, -142.857142857, 0.0 ) + +\begintext + + OBSERVER/TARGET SWAPPING, STELLAR ABERRATION & LIGHT TIME CORRECTION: +------------------------------------------------------------------------------ + +\begindata + INS-131351_SWAP_OBSERVER_TARGET = 'TRUE' + INS-131351_LIGHTTIME_CORRECTION = 'LT+S' + INS-131351_LT_SURFACE_CORRECT = 'TRUE' + + INS-131371_SWAP_OBSERVER_TARGET = 'TRUE' + INS-131371_LIGHTTIME_CORRECTION = 'LT+S' + INS-131371_LT_SURFACE_CORRECT = 'TRUE' + diff --git a/tests/pytests/data/TC1S2B0_01_06691S820E0465/naif0012.tls b/tests/pytests/data/TC1S2B0_01_06691S820E0465/naif0012.tls new file mode 100644 index 0000000..e1afdee --- /dev/null +++ b/tests/pytests/data/TC1S2B0_01_06691S820E0465/naif0012.tls @@ -0,0 +1,152 @@ +KPL/LSK + + +LEAPSECONDS KERNEL FILE +=========================================================================== + +Modifications: +-------------- + +2016, Jul. 14 NJB Modified file to account for the leapsecond that + will occur on December 31, 2016. + +2015, Jan. 5 NJB Modified file to account for the leapsecond that + will occur on June 30, 2015. + +2012, Jan. 5 NJB Modified file to account for the leapsecond that + will occur on June 30, 2012. + +2008, Jul. 7 NJB Modified file to account for the leapsecond that + will occur on December 31, 2008. + +2005, Aug. 3 NJB Modified file to account for the leapsecond that + will occur on December 31, 2005. + +1998, Jul 17 WLT Modified file to account for the leapsecond that + will occur on December 31, 1998. + +1997, Feb 22 WLT Modified file to account for the leapsecond that + will occur on June 30, 1997. + +1995, Dec 14 KSZ Corrected date of last leapsecond from 1-1-95 + to 1-1-96. + +1995, Oct 25 WLT Modified file to account for the leapsecond that + will occur on Dec 31, 1995. + +1994, Jun 16 WLT Modified file to account for the leapsecond on + June 30, 1994. + +1993, Feb. 22 CHA Modified file to account for the leapsecond on + June 30, 1993. + +1992, Mar. 6 HAN Modified file to account for the leapsecond on + June 30, 1992. + +1990, Oct. 8 HAN Modified file to account for the leapsecond on + Dec. 31, 1990. + + +Explanation: +------------ + +The contents of this file are used by the routine DELTET to compute the +time difference + +[1] DELTA_ET = ET - UTC + +the increment to be applied to UTC to give ET. + +The difference between UTC and TAI, + +[2] DELTA_AT = TAI - UTC + +is always an integral number of seconds. The value of DELTA_AT was 10 +seconds in January 1972, and increases by one each time a leap second +is declared. Combining [1] and [2] gives + +[3] DELTA_ET = ET - (TAI - DELTA_AT) + + = (ET - TAI) + DELTA_AT + +The difference (ET - TAI) is periodic, and is given by + +[4] ET - TAI = DELTA_T_A + K sin E + +where DELTA_T_A and K are constant, and E is the eccentric anomaly of the +heliocentric orbit of the Earth-Moon barycenter. Equation [4], which ignores +small-period fluctuations, is accurate to about 0.000030 seconds. + +The eccentric anomaly E is given by + +[5] E = M + EB sin M + +where M is the mean anomaly, which in turn is given by + +[6] M = M + M t + 0 1 + +where t is the number of ephemeris seconds past J2000. + +Thus, in order to compute DELTA_ET, the following items are necessary. + + DELTA_TA + K + EB + M0 + M1 + DELTA_AT after each leap second. + +The numbers, and the formulation, are taken from the following sources. + + 1) Moyer, T.D., Transformation from Proper Time on Earth to + Coordinate Time in Solar System Barycentric Space-Time Frame + of Reference, Parts 1 and 2, Celestial Mechanics 23 (1981), + 33-56 and 57-68. + + 2) Moyer, T.D., Effects of Conversion to the J2000 Astronomical + Reference System on Algorithms for Computing Time Differences + and Clock Rates, JPL IOM 314.5--942, 1 October 1985. + +The variable names used above are consistent with those used in the +Astronomical Almanac. + +\begindata + +DELTET/DELTA_T_A = 32.184 +DELTET/K = 1.657D-3 +DELTET/EB = 1.671D-2 +DELTET/M = ( 6.239996D0 1.99096871D-7 ) + +DELTET/DELTA_AT = ( 10, @1972-JAN-1 + 11, @1972-JUL-1 + 12, @1973-JAN-1 + 13, @1974-JAN-1 + 14, @1975-JAN-1 + 15, @1976-JAN-1 + 16, @1977-JAN-1 + 17, @1978-JAN-1 + 18, @1979-JAN-1 + 19, @1980-JAN-1 + 20, @1981-JUL-1 + 21, @1982-JUL-1 + 22, @1983-JUL-1 + 23, @1985-JUL-1 + 24, @1988-JAN-1 + 25, @1990-JAN-1 + 26, @1991-JAN-1 + 27, @1992-JUL-1 + 28, @1993-JUL-1 + 29, @1994-JUL-1 + 30, @1996-JAN-1 + 31, @1997-JUL-1 + 32, @1999-JAN-1 + 33, @2006-JAN-1 + 34, @2009-JAN-1 + 35, @2012-JUL-1 + 36, @2015-JUL-1 + 37, @2017-JAN-1 ) + +\begintext + + diff --git a/tests/pytests/data/TC1S2B0_01_06691S820E0465/pck00009.tpc b/tests/pytests/data/TC1S2B0_01_06691S820E0465/pck00009.tpc new file mode 100644 index 0000000..bfadaab --- /dev/null +++ b/tests/pytests/data/TC1S2B0_01_06691S820E0465/pck00009.tpc @@ -0,0 +1,3639 @@ +KPL/PCK + + +P_constants (PcK) SPICE kernel file +=========================================================================== + + By: Nat Bachman (NAIF) 2010 March 3 + + +Purpose +-------------------------------------------------------- + + This file makes available for use in SPICE-based application + software orientation and size/shape data for natural bodies. The + principal source of the data is a published report by the IAU/IAG + Working Group on Cartographic Coordinates and Rotational Elements [1]. + + Orientation and size/shape data not provided by this file may be + available in mission-specific PCK files. Such PCKs may be the preferred + data source for mission-related applications. Mission-specific PCKs can + be found in PDS archives or on the NAIF web site at URL: + + http://naif.jpl.nasa.gov + + +File Organization +-------------------------------------------------------- + + The contents of this file are as follows. + + Introductory Information: + + -- Purpose + + -- File Organization + + -- Version description + + -- Disclaimer + + -- Sources + + -- Explanatory notes + + -- Body numbers and names + + + PcK Data: + + + Orientation Data + ---------------- + + -- Orientation constants for the Sun and planets. + Additional items included in this section: + + - Earth north geomagnetic centered dipole values + for epochs 1945-2000 + + - Mars prime meridian offset "lambda_a" + + -- Orientation constants for satellites + + -- Orientation constants for asteroids Eros, Gaspra, Ida, + Itokawa, and Vesta + + -- Orientation constants for comets 19P/Borrelly + and 9P/Tempel 1 + + + Radii of Bodies + --------------- + + -- Radii of Sun and planets + + -- Radii of satellites, where available + + -- Radii of asteroids Ceres, Eros, Gaspra, Ida, Itokawa, + Mathilde, Toutatis, and Vesta. + + -- Radii of comets 19P/Borrelly, Halley, 9P/Tempel 1, + and 81P/Wild 2 + + + +Version Description +-------------------------------------------------------- + + This file was created on March 3, 2010. This version + incorporates data from reference [1]. + + This file contains size, shape, and orientation data for all + objects described by the previous version of the file, except + for Kleopatra: a shape model for this body is not provided in [1] + because, according to this source, it had been "modeled from + low resolution radar data, and cannot be mapped from those + data." + + New objects covered by this file but not the previous + version are: + + 19P/Borrelly + Halley + 9P/Tempel 1 + 81P/Wild 2 + Ceres + Itokawa + Mathilde + Toutatis + + +Disclaimer +-------------------------------------------------------- + +Applicability of Data + + This P_constants file may not contain the parameter values that + you prefer. NAIF suggests that you inspect this file visually + before proceeding with any critical or extended data processing. + +File Modifications by Users + + Note that this file may be readily modified by you to change + values or add/delete parameters. NAIF requests that you update the + "by line," date, and version description section if you modify + this file. + +Known Limitations and Caveats + + Accuracy + -------- + + In general, the orientation models given here are claimed by the + IAU/IAG Working Group Report [1] to be accurate to 0.1 degree + ([1], p.158). However, NAIF notes that orientation models for + natural satellites and asteroids have in some cases changed + substantially with the availability of new observational data, so + users are urged to investigate the suitability for their + applications of the models presented here. + + Earth orientation + ----------------- + + NAIF strongly cautions against using the earth rotation model + (from [1]) for work demanding high accuracy. This model has been + determined by NAIF to have an error in the prime meridian location + of magnitude at least 150 arcseconds, with a local minimum + occurring during the year 1999. Regarding availability of better + earth orientation data for use with the SPICE system: + + Earth orientation data are available from NAIF in the form of + binary earth PCK files. NAIF employs an automated process to + create these files; each time JPL's Tracking Systems and + Applications Section produces a new earth orientation parameter + (EOP) file, a new PCK is produced. These PCKs cover a roughly + 10 year time span starting at Jan. 1, 2000. In these PCK files, + the following effects are accounted for in modeling the earth's + rotation: + + - Precession: 1976 IAU model + + - Nutation: 1980 IAU model, plus interpolated + EOP nutation corrections + + - Polar motion: interpolated from EOP file + + - True sidereal time: + + UT1 - UT1R (if needed): given by analytic formula + + TAI - UT1 (or UT1R): interpolated from EOP file + + UT1 - GMST: given by analytic formula + + equation of equinoxes: given by analytic formula + + where + + TAI = International Atomic Time + UT1 = Greenwich hour angle of computed mean sun - 12h + UT1R = Regularized UT1 + GMST = Greenwich mean sidereal time + + These kernels are available from the NAIF web site + + http://naif.jpl.nasa.gov + + (follow the links to Data, generic_kernels, and PCK data) or + + ftp://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck + + or via anonymous ftp from the server + + naif.jpl.nasa.gov + + The kernels are in the path + + pub/naif/generic_kernels/pck + + At this time, these kernels have file names of the form + + earth_000101_yymmdd_yymmdd.bpc + + The second and third dates are, respectively, the file's + coverage end time and the epoch of the last datum. + + These binary PCK files are very accurate (error < 0.1 + microradian) for epochs preceding the epoch of the last datum. + For later epochs, the error rises to several microradians. + + Binary PCK files giving accurate earth orientation from 1972 to + 2007 and *low accuracy* predicted earth orientation from + 2007 to 2037 are also available in the same location. See the + aareadme.txt file at the "pck" URL above for details. + + Characteristics and names of the binary kernels described here + are subject to change. See the "pck" URL above for information + on current binary earth PCKs. + + + Lunar orientation + ----------------- + + The lunar orientation formula provided by this file is a + trigonometric polynomial approximation yielding the orientation of + the lunar "Mean Earth/Polar Axis" (ME) reference frame. A more + accurate approximation can be obtained by using both the NAIF + lunar frame kernel and the binary lunar orientation PCK file, + which are available on the NAIF web site (see URLS above) + and in the NAIF server's ftp area. The lunar frame kernel + is located in the path + + pub/naif/generic_kernels/fk/satellites + + and has a name of the form + + moon_yymmdd.tf + + The binary lunar PCK is in the path + + pub/naif/generic_kernels/pck + + and has a name of the form + + moon_pa_dennn_yyyy-yyyy.bpc + + See the "aareadme.txt" files in the paths shown above for details + on file contents and versions. We also suggest you refer to the + SPICE tutorial named "lunar_earth_pck-fk," which is available from + the NAIF web site. + + + Earth geomagnetic dipole + ------------------------ + + The SPICE Toolkit doesn't currently contain software to model the + earth's north geomagnetic centered dipole as a function of time. + As a convenience for users, the north dipole location from the + J2000 epoch was selected as a representative datum, and the + planetocentric longitude and latitude of this location have been + associated with the keywords + + BODY399_N_GEOMAG_CTR_DIPOLE_LON + BODY399_N_GEOMAG_CTR_DIPOLE_LAT + + Values for the earth's north geomagnetic centered dipole are + presented in comments as a discrete time series for the time range + 1945-2000. For details concerning the geomagnetic field model from + which these values were derived, including a discussion of the + model's accuracy, see [9]. + + + Mars prime meridian offset + -------------------------- + + The Mars prime meridian offset given by [5] is not used by + SPICE geometry software for computations involving the shape + of Mars (for example, in sub-observer point or surface intercept + computations). The value is provided for informational + purposes only. + + + Software limitations + -------------------- + + SPICE Toolkits prior to version N0057 cannot make use of + trigonometric polynomial terms in the formulas for orientation of + the planets. The only planets for which such terms are used are + Jupiter and Neptune. Use of trigonometric polynomial terms for + natural satellites is and has been supported for all SPICE Toolkit + versions. + + The second nutation precession angle (M2) for Mars is represented + by a quadratic polynomial in the 2006 IAU report. The SPICELIB + subroutine BODEUL can not handle this term (which is extremely + small), so we truncate the polynomial to a linear one. The + resulting orientation error has a maximum magnitude of less + than 0.0032 degrees over the time span 1996-2015 and less than + 0.0082 degrees over the time span 1986-2025. + + +Sources +-------------------------------------------------------- + + The sources for the constants listed in this file are: + + + [1] Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., + Conrad, A., Consolmagno, G.J., Hestroffer, D., + Hilton, J.L., Krasinsky, G.A., Neumann, G., + Oberst, J., Stooke, P., Tedesco, E.F., Tholen, D.J., + and Thomas, P.C. "Report of the IAU/IAG Working Group + on cartographic coordinates and rotational elements: 2006." + + [2] Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., + Cruikshank, D.P., Hilton, J.L., Keller, H.U., Oberst, J., + Simon, J.L., Stooke, P., Tholen, D.J., and Thomas, P.C. + "Report of the IAU/IAG Working Group on Cartographic + Coordinates and Rotational Elements of the Planets and + Satellites: 2003." + + [3] Nautical Almanac Office, United States Naval Observatory + and H.M. Nautical Almanac Office, Rutherford Appleton + Laboratory (2010). "The Astronomical Almanac for + the Year 2010," U.S. Government Printing Office, + Washington, D.C.: and The Stationary Office, London. + + [4] Nautical Almanac Office, United States Naval Observatory, + H.M. Nautical Almanac Office, Royal Greenwich + Observatory, Jet Propulsion Laboratory, Bureau des + Longitudes, and The Time Service and Astronomy + Departments, United States Naval Observatory (1992). + "Explanatory Supplement to the Astronomical Almanac," P. + Kenneth Seidelmann, ed. University Science Books, 20 + Edgehill Road, Mill Valley, CA 9494. + + [5] Duxbury, Thomas C. (2001). "IAU/IAG 2000 Mars Cartographic + Conventions," presentation to the Mars Express Data + Archive Working Group, Dec. 14, 2001. + + [6] Russell, C.T. and Luhmann, J.G. (1990). "Earth: Magnetic + Field and Magnetosphere." <http://www-ssc.igpp.ucla. + edu/personnel/russell/papers/earth_mag>. Originally + published in "Encyclopedia of Planetary Sciences," J.H. + Shirley and R.W. Fainbridge, eds. Chapman and Hall, + New York, pp 208-211. + + [7] Russell, C.T. (1971). "Geophysical Coordinate + Transformations," Cosmic Electrodynamics 2 184-186. + NAIF document 181.0. + + [8] ESA/ESTEC Space Environment Information System (SPENVIS) + (2003). Web page: "Dipole approximations of the + geomagnetic field." <http://www.spenvis.oma.be/spenvis/ + help/background/magfield/cd.html>. + + [9] International Association of Geomagnetism and Aeronomy + and International Union of Geodesy and Geophysics (2004). + Web page: "The 9th Generation International Geomagnetic + Reference Field." <http://www.ngdc.noaa.gov/ + IAGA/vmod/igrf.html>. + + [10] Davies, M.E., Abalakin, V.K., Bursa, M., Hunt, G.E., + and Lieske, J.H. (1989). "Report of the IAU/IAG/COSPAR + Working Group on Cartographic Coordinates and Rotational + Elements of the Planets and Satellites: 1988," Celestial + Mechanics and Dynamical Astronomy, v.46, no.2, pp. + 187-204. + + + Most values are from [1]. All exceptions are + commented where they occur in this file. The exceptions are: + + + -- Radii for the Sun are from [3]. + + -- The second nutation precession angle (M2) for Mars is + represented by a quadratic polynomial in the 2000 + IAU report. The SPICELIB subroutine BODEUL can not + handle this term (which is extremely small), so we + truncate the polynomial to a linear one. + + -- Earth north geomagnetic centered dipole values are from + [8]. The article [6] was used to check most of + these values, and the values were also re-computed from + the 9th generation IGRF [9] by Nat Bachman. + + -- The Mars prime meridian offset angle is from [5]. + + + "Old values" listed are from the SPICE P_constants file + pck00008.tpc dated September 21, 2004. Most of these values came + from the 2003 IAU report [2]. + + + + +Explanatory Notes +-------------------------------------------------------- + + This file, which is logically part of the SPICE P-kernel, contains + constants used to model the orientation, size and shape of the + Sun, planets, natural satellites, and selected comets and + asteroids. The orientation models express the direction of the + pole and location of the prime meridian of a body as a function of + time. The size/shape models ("shape models" for short) represent + all bodies as ellipsoids, using two equatorial radii and a polar + radius. Spheroids and spheres are obtained when two or all three + radii are equal. + + The SPICE Toolkit routines that use this file are documented in + the SPICE "Required Reading" file pck.req. They are also + documented in the "PCK" SPICE tutorial, which is available on + the NAIF web site. + +File Format + + A terse description of the PCK file format is given here. See the + SPICE "Required Reading" files pck.req and kernel.req for a + detailed explanation of the SPICE text kernel file format. The + files pck.req and kernel.req are included in the documentation + provided with the SPICE Toolkit. + + The file starts out with the ``ID word'' string + + KPL/PCK + + This string identifies the file as a text kernel containing PCK + data. + + This file consists of a series of comment blocks and data blocks. + Comment blocks, which contain free-form descriptive or explanatory + text, are preceded by a \begintext token. Data blocks follow a + \begindata token. In order to be recognized, each of these tokens + must be placed on a line by itself. + + The portion of the file preceding the first data block is treated + as a comment block; it doesn't require an initial \begintext + token. + + This file identifies data using a series of + + KEYWORD = VALUE + + assignments. The left hand side of each assignment is a + "kernel variable" name; the right hand side is an associated value + or list of values. The SPICE subroutine API allows SPICE routines + and user applications to retrieve the set of values associated + with each kernel variable name. + + Kernel variable names are case-sensitive and are limited to + 32 characters in length. + + Numeric values may be integer or floating point. String values + are normally limited to 80 characters in length; however, SPICE + provides a mechanism for identifying longer, "continued" strings. + See the SPICE routine STPOOL for details. + + String values are single quoted. + + When the right hand side of an assignment is a list of values, + the list items may be separated by commas or simply by blanks. + The list must be bracketed by parentheses. Example: + + BODY399_RADII = ( 6378.14 6378.14 6356.75 ) + + Any blanks preceding or following keyword names, values and equal + signs are ignored. + + Assignments may be spread over multiple lines, for example: + + BODY399_RADII = ( 6378.14 + 6378.14 + 6356.75 ) + + This file may contain blank lines anywhere. Non-printing + characters including TAB should not be present in the file: the + presence of such characters may cause formatting errors when the + file is viewed. + +Time systems and reference frames + + The 2006 IAU/IAG Working Group Report [1] states the time scale + used as the independent variable for the rotation formulas is + Barycentric Dynamical Time (TDB) and that the epoch of variable + quantities is J2000 TDB (2000 Jan 1 12:00 TDB). Throughout SPICE + documentation and in this file, we use the names "J2000 TDB" and + "J2000" for this epoch. The name "J2000.0" is equivalent. + + SPICE documentation refers to the time system used in this file + as either "ET" or "TDB." SPICE software makes no distinction + between TDB and the time system associated with the independent + variable of the JPL planetary ephemerides T_eph. + + The inertial reference frame used for the rotational elements in + this file is identified by [1] as the ICRF (International + Celestial Reference Frame). + + The SPICE PCK software that reads this file uses the label "J2000" + to refer to the ICRF; this is actually a mislabeling which has + been retained in the interest of backward compatibility. Using + data from this file, by means of calls to the SPICE frame + transformation routines, will actually compute orientation + relative to the ICRF. + + The difference between the J2000 frame and the ICRF is + on the order of tens of milliarcseconds and is well below the + accuracy level of the formulas in this file. + +Orientation models + + All of the orientation models use three Euler angles to describe + the orientation of the coordinate axes of the "Body Equator and + Prime Meridian" system with respect to an inertial system. By + default, the inertial system is the ICRF (labeled as "J2000"), but + other frames can be specified in the file. See the PCK Required + Reading for details. + + The first two angles, in order, are the ICRF right ascension and + declination (henceforth RA and DEC) of the north pole of a body as + a function of time. The third angle is the prime meridian location + (represented by "W"), which is expressed as a rotation about the + north pole, and is also a function of time. + + For each body, the expressions for the north pole's right + ascension and declination, as well as prime meridian location, are + sums (as far as the models that appear in this file are concerned) + of quadratic polynomials and trigonometric polynomials, where the + independent variable is time. + + In this file, the time arguments in expressions always refer to + Barycentric Dynamical Time (TDB), measured in centuries or days + past a reference epoch. By default, the reference epoch is the + J2000 epoch, which is Julian ephemeris date 2451545.0, but other + epochs can be specified in the file. See the PCK Required Reading + for details. + + Orientation models for satellites and some planets (including + Jupiter) involve both polynomial terms and trigonometric terms. + The arguments of the trigonometric terms are linear polynomials. + In this file, we call the arguments of these trigonometric terms + "nutation precession angles." + + Example: 2006 IAU Model for orientation of Jupiter. Note that + these values are used as an example only; see the data area below + for current values. + + Right ascension + --------------- + + alpha = 268.056595 - 0.006499 T + 0.000117 sin(Ja) + 0 + 0.000938 sin(Jb) + 0.001432 sin(Jc) + + 0.000030 sin(Jd) + 0.002150 sin(Je) + + Declination + ----------- + + delta = 64.495303 + 0.002413 T + 0.000050 cos(Ja) + 0 + 0.000404 cos(Jb) + 0.000617 cos(Jc) + - 0.000013 cos(Jd) + 0.000926 cos(Je) + + Prime meridian + -------------- + + W = 284.95 + 870.5366420 d + + + Here + + T represents centuries past J2000 ( TDB ), + + d represents days past J2000 ( TDB ). + + Ja-Je are nutation precession angles. + + In this file, the polynomials' coefficients above are assigned + to kernel variable names (left-hand-side symbols) as follows + + BODY599_POLE_RA = ( 268.056595 -0.006499 0. ) + BODY599_POLE_DEC = ( 64.495303 0.002413 0. ) + BODY599_PM = ( 284.95 870.5366420 0. ) + + and the trigonometric polynomials' coefficients are assigned + as follows + + BODY599_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000117 + 0.000938 + 0.001432 + 0.000030 + 0.002150 ) + + BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000050 + 0.000404 + 0.000617 + -0.000013 + 0.000926 ) + + BODY599_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.0 + 0.0 + 0.0 + 0.0 + 0.0 ) + + Note the number "599"; this is the NAIF ID code for Jupiter. + + In this file, the polynomial expressions for the nutation + precession angles are listed along with the planet's RA, DEC, and + prime meridian terms. Below are the 2006 IAU nutation precession + angles for the Jupiter system. + + J1 = 73.32 + 91472.9 T + J2 = 24.62 + 45137.2 T + J3 = 283.90 + 4850.7 T + J4 = 355.80 + 1191.3 T + J5 = 119.90 + 262.1 T + J6 = 229.80 + 64.3 T + J7 = 352.25 + 2382.6 T + J8 = 113.35 + 6070.0 T + + J9 = 146.64 + 182945.8 T + J10 = 49.24 + 90274.4 T + + Ja = 99.360714 + 4850.4046 T + Jb = 175.895369 + 1191.9605 T + Jc = 300.323162 + 262.5475 T + Jd = 114.012305 + 6070.2476 T + Je = 49.511251 + 64.3000 T + + Here + + T represents centuries past J2000 ( TDB ) + + J1-J10 and Ja-Je are the nutation precession angles. The angles + J9 and J10 are equal to 2*J1 and 2*J2, respectively. + + Angles J9 and J10 are not present in [1]; they have been added + to fit the terms 2*J1 and 2*J2, which appear in the orientation + models of several satellites, into a form that can be accepted + by the PCK system. + + The assignment of the nutation precession angles for the + Jupiter system is as follows: + + BODY5_NUT_PREC_ANGLES = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.25 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 + 99.360714 4850.4046 + 175.895369 1191.9605 + 300.323162 262.5475 + 114.012305 6070.2476 + 49.511251 64.3000 ) + + You'll see an additional symbol grouped with the ones listed + above; it is + + BODY599_LONG_AXIS + + This term is zero for all bodies except Mars. It represents the + angular offset between the meridian containing the longest axis of + the triaxial ellipsoid used to model a body's surface and the + prime meridian of the body. + + The pattern of the formulas for satellite orientation is similar + to that for Jupiter. Example: 2006 IAU values for Io. Again, these + values are used as an example only; see the data area below for + current values. + + Right ascension + --------------- + + alpha = 268.05 - 0.009 T + 0.094 sin(J3) + 0.024 sin(J4) + 0 + + Declination + ----------- + + delta = 64.50 + 0.003 T + 0.040 cos(J3) + 0.011 cos(J4) + 0 + + Prime meridian + -------------- + + W = 200.39 + 203.4889538 d - 0.085 sin(J3) - 0.022 sin(J4) + + + d represents days past J2000. + + J3 and J4 are nutation precession angles. + + The polynomial terms are assigned to symbols by the statements + + BODY501_POLE_RA = ( 268.05 -0.009 0. ) + BODY501_POLE_DEC = ( 64.50 0.003 0. ) + BODY501_PM = ( 200.39 203.4889538 0. ) + + The coefficients of the trigonometric terms are assigned to symbols by + the statements + + BODY501_NUT_PREC_RA = ( 0. 0. 0.094 0.024 ) + BODY501_NUT_PREC_DEC = ( 0. 0. 0.040 0.011 ) + BODY501_NUT_PREC_PM = ( 0. 0. -0.085 -0.022 ) + + 501 is the NAIF ID code for Io. + + SPICE software expects the models for satellite orientation to + follow the form of the model shown here: the polynomial portions of the + RA, DEC, and W expressions are expected to be quadratic, the + trigonometric terms for RA and W (satellite prime meridian) are expected + to be linear combinations of sines of nutation precession angles, the + trigonometric terms for DEC are expected to be linear combinations of + cosines of nutation precession angles, and the polynomials for the + nutation precession angles themselves are expected to be linear. + + Eventually, the software will handle more complex expressions, we + expect. + + +Shape models + + There is only one kind of shape model supported by the SPICE Toolkit + software at present: the triaxial ellipsoid. The 2006 IAU report does + not use any other models, except in the case of Mars, where + separate values are given for the north and south polar radii. + + For each body, three radii are listed: The first number is + the largest equatorial radius (the length of the semi-axis + containing the prime meridian), the second number is the smaller + equatorial radius, and the third is the polar radius. + + Example: Radii of the Earth. + + BODY399_RADII = ( 6378.14 6378.14 6356.75 ) + + +Body Numbers and Names +-------------------------------------------------------- + + + 1 Mercury barycenter + 2 Venus barycenter + 3 Earth barycenter + 4 Mars barycenter + 5 Jupiter barycenter + 6 Saturn barycenter + 7 Uranus barycenter + 8 Neptune barycenter + 9 Pluto barycenter + 10 Sun + + + 199 Mercury + + + 299 Venus + + + 399 Earth + + 301 Moon + + + 499 Mars + + 401 Phobos 402 Deimos + + + 599 Jupiter + + 501 Io 502 Europa 503 Ganymede 504 Callisto + 505 Amalthea 506 Himalia 507 Elara 508 Pasiphae + 509 Sinope 510 Lysithea 511 Carme 512 Ananke + 513 Leda 514 Thebe 515 Adrastea 516 Metis + + + 699 Saturn + + 601 Mimas 602 Enceladus 603 Tethys 604 Dione + 605 Rhea 606 Titan 607 Hyperion 608 Iapetus + 609 Phoebe 610 Janus 611 Epimetheus 612 Helene + 613 Telesto 614 Calypso 615 Atlas 616 Prometheus + 617 Pandora 618 Pan + + + 799 Uranus + + 701 Ariel 702 Umbriel 703 Titania 704 Oberon + 705 Miranda 706 Cordelia 707 Ophelia 708 Bianca + 709 Cressida 710 Desdemona 711 Juliet 712 Portia + 713 Rosalind 714 Belinda 715 Puck + + + 899 Neptune + + 801 Triton 802 Nereid 803 Naiad 804 Thalassa + 805 Despina 806 Galatea 807 Larissa 808 Proteus + + + 999 Pluto + + 901 Charon + + + 1000005 Comet 19P/Borrelly + 1000036 Comet Halley + 1000093 Comet 9P/Tempel 1 + 1000107 Comet 81P/Wild 2 + + 2000001 Asteroid Ceres + 2000004 Asteroid Vesta + 2000216 Asteroid Kleopatra + 2000253 Asteroid Mathilde + 2000433 Asteroid Eros + 2004179 Asteroid Toutatis + 2025143 Asteroid Itokawa + 2431010 Asteroid Ida + 9511010 Asteroid Gaspra + + +Orientation Constants for the Sun and Planets +-------------------------------------------------------- + + +Sun + + Old values: + + Values are from the 2003 IAU report. + + + body10_pole_ra = ( 286.13 0. 0. ) + body10_pole_dec = ( 63.87 0. 0. ) + body10_pm = ( 84.10 14.18440 0. ) + body10_long_axis = ( 0. ) + + Current values: + + \begindata + + BODY10_POLE_RA = ( 286.13 0. 0. ) + BODY10_POLE_DEC = ( 63.87 0. 0. ) + BODY10_PM = ( 84.176 14.18440 0. ) + BODY10_LONG_AXIS = ( 0. ) + + \begintext + +Mercury + + Old values: + + Values are unchanged in the 2006 IAU report. + + + Current values: + + \begindata + + BODY199_POLE_RA = ( 281.01 -0.033 0. ) + BODY199_POLE_DEC = ( 61.45 -0.005 0. ) + BODY199_PM = ( 329.548 6.1385025 0. ) + + BODY199_LONG_AXIS = ( 0. ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY299_POLE_RA = ( 272.76 0. 0. ) + BODY299_POLE_DEC = ( 67.16 0. 0. ) + BODY299_PM = ( 160.20 -1.4813688 0. ) + + BODY299_LONG_AXIS = ( 0. ) + + \begintext + + +Earth + + Old values: + + Values are unchanged in the 2006 report. + + + Current values: + + \begindata + + BODY399_POLE_RA = ( 0. -0.641 0. ) + BODY399_POLE_DEC = ( 90. -0.557 0. ) + BODY399_PM = ( 190.147 360.9856235 0. ) + BODY399_LONG_AXIS = ( 0. ) + + \begintext + + + Nutation precession angles for the Earth-Moon system: + + The linear coefficients have been scaled up from degrees/day + to degrees/century, because the SPICELIB PCK reader expects + these units. The original constants were: + + 125.045D0 -0.0529921D0 + 250.089D0 -0.1059842D0 + 260.008D0 13.0120009D0 + 176.625D0 13.3407154D0 + 357.529D0 0.9856003D0 + 311.589D0 26.4057084D0 + 134.963D0 13.0649930D0 + 276.617D0 0.3287146D0 + 34.226D0 1.7484877D0 + 15.134D0 -0.1589763D0 + 119.743D0 0.0036096D0 + 239.961D0 0.1643573D0 + 25.053D0 12.9590088D0 + + + \begindata + + + BODY3_NUT_PREC_ANGLES = ( 125.045 -1935.5364525000 + 250.089 -3871.0729050000 + 260.008 475263.3328725000 + 176.625 487269.6299850000 + 357.529 35999.0509575000 + 311.589 964468.4993100000 + 134.963 477198.8693250000 + 276.617 12006.3007650000 + 34.226 63863.5132425000 + 15.134 -5806.6093575000 + 119.743 131.8406400000 + 239.961 6003.1503825000 + 25.053 473327.7964200000 ) + + + \begintext + + + Earth north geomagnetic centered dipole: + + Old values: + + Values are from [7]. Note the year of publication was 1971. + + body399_mag_north_pole_lon = ( -69.761 ) + body399_mag_north_pole_lat = ( 78.565 ) + + + Current values: + + The north dipole location is time-varying. The values shown + below, taken from [8], represent a discrete sampling of the + north dipole location from 1945 to 2000. The terms DGRF and + IGRF refer to, respectively, "Definitive Geomagnetic + Reference Field" and "International Geomagnetic Reference + Field." See references [6], [8], and [9] for details. + + Coordinates are planetocentric. + + Data source Lat Lon + ----------- ----- ------ + DGRF 1945 78.47 291.47 + DGRF 1950 78.47 291.15 + DGRF 1955 78.46 290.84 + DGRF 1960 78.51 290.53 + DGRF 1965 78.53 290.15 + DGRF 1970 78.59 289.82 + DGRF 1975 78.69 289.53 + DGRF 1980 78.81 289.24 + DGRF 1985 78.97 289.10 + DGRF 1990 79.13 288.89 + IGRF 1995 79.30 288.59 + IGRF 2000 79.54 288.43 + + + Values are given for the epoch 2000 and are from the final row + of the above table, which is from [8]. As shown by the table + these values constitute a low-accuracy approximation for epochs + not close to 2000. + + \begindata + + BODY399_N_GEOMAG_CTR_DIPOLE_LON = ( 288.43 ) + BODY399_N_GEOMAG_CTR_DIPOLE_LAT = ( 79.54 ) + + \begintext + + +Mars + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY499_POLE_RA = ( 317.68143 -0.1061 0. ) + BODY499_POLE_DEC = ( 52.88650 -0.0609 0. ) + BODY499_PM = ( 176.630 350.89198226 0. ) + + \begintext + + Source [5] specifies the following value for the lambda_a term + (BODY499_LONG_AXIS ) for Mars. This term is the POSITIVE EAST + LONGITUDE, measured from the prime meridian, of the meridian + containing the longest axis of the reference ellipsoid. + (CAUTION: previous values were POSITIVE WEST.) + + body499_long_axis = ( 252. ) + + We list this lambda_a value for completeness. The IAU report + [1] gives equal values for both equatorial radii, so the + lambda_a offset does not apply to the IAU model. + + The 2003 IAU report defines M2, the second nutation precession angle, + by: + + 2 + 192.93 + 1128.4096700 d + 8.864 T + + We truncate the M2 series to a linear expression, because the PCK + software cannot handle the quadratic term. + + Again, the linear terms are scaled by 36525.0: + + -0.4357640000000000 --> -15916.28010000000 + 1128.409670000000 --> 41215163.19675000 + -1.8151000000000000E-02 --> -662.9652750000000 + + We also introduce a fourth nutation precession angle, which + is the pi/2-complement of the third angle. This angle is used + in computing the prime meridian location for Deimos. See the + discussion of this angle below in the section containing orientation + constants for Deimos. + + \begindata + + BODY4_NUT_PREC_ANGLES = ( 169.51 -15916.2801 + 192.93 41215163.19675 + 53.47 -662.965275 + 36.53 662.965275 ) + + \begintext + + +Jupiter + + Old values: + + Values are from the 2003 IAU report. + + + body599_pole_ra = ( 268.05 -0.009 0. ) + body599_pole_dec = ( 64.49 0.003 0. ) + body599_pm = ( 284.95 870.5366420 0. ) + body599_long_axis = ( 0. ) + + body5_nut_prec_angles = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.35 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 ) + + + + Current values: + + The number of nutation precession angles is 15. The ninth and + tenth are twice the first and second, respectively. The + eleventh through fifteenth correspond to angles JA-JE in + the 2006 IAU report; angles JA-JE were not used prior to that + report. + + \begindata + + + BODY599_POLE_RA = ( 268.056595 -0.006499 0. ) + BODY599_POLE_DEC = ( 64.495303 0.002413 0. ) + BODY599_PM = ( 284.95 870.5366420 0. ) + BODY599_LONG_AXIS = ( 0. ) + + BODY599_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000117 + 0.000938 + 0.001432 + 0.000030 + 0.002150 ) + + BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000050 + 0.000404 + 0.000617 + -0.000013 + 0.000926 ) + + BODY599_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.0 + 0.0 + 0.0 + 0.0 + 0.0 ) + + + BODY5_NUT_PREC_ANGLES = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.25 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 + 99.360714 4850.4046 + 175.895369 1191.9605 + 300.323162 262.5475 + 114.012305 6070.2476 + 49.511251 64.3000 ) + \begintext + + +Saturn + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY699_POLE_RA = ( 40.589 -0.036 0. ) + BODY699_POLE_DEC = ( 83.537 -0.004 0. ) + BODY699_PM = ( 38.90 810.7939024 0. ) + BODY699_LONG_AXIS = ( 0. ) + + \begintext + + The first seven angles given here are the angles S1 + through S7 from the 2000 report; the eighth and + ninth angles are 2*S1 and 2*S2, respectively. + + + \begindata + + BODY6_NUT_PREC_ANGLES = ( 353.32 75706.7 + 28.72 75706.7 + 177.40 -36505.5 + 300.00 -7225.9 + 316.45 506.2 + 345.20 -1016.3 + 29.80 -52.1 + 706.64 151413.4 + 57.44 151413.4 ) + \begintext + + +Uranus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY799_POLE_RA = ( 257.311 0. 0. ) + BODY799_POLE_DEC = ( -15.175 0. 0. ) + BODY799_PM = ( 203.81 -501.1600928 0. ) + BODY799_LONG_AXIS = ( 0. ) + + \begintext + + The first 16 angles given here are the angles U1 + through U16 from the 2000 report; the 17th and + 18th angles are 2*U11 and 2*U12, respectively. + + \begindata + + BODY7_NUT_PREC_ANGLES = ( 115.75 54991.87 + 141.69 41887.66 + 135.03 29927.35 + 61.77 25733.59 + 249.32 24471.46 + 43.86 22278.41 + 77.66 20289.42 + 157.36 16652.76 + 101.81 12872.63 + 138.64 8061.81 + 102.23 -2024.22 + 316.41 2863.96 + 304.01 -51.94 + 308.71 -93.17 + 340.82 -75.32 + 259.14 -504.81 + 204.46 -4048.44 + 632.82 5727.92 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY899_POLE_RA = ( 299.36 0. 0. ) + BODY899_POLE_DEC = ( 43.46 0. 0. ) + BODY899_PM = ( 253.18 536.3128492 0. ) + BODY899_LONG_AXIS = ( 0. ) + + + BODY899_NUT_PREC_RA = ( 0.70 0. 0. 0. 0. 0. 0. 0. ) + BODY899_NUT_PREC_DEC = ( -0.51 0. 0. 0. 0. 0. 0. 0. ) + BODY899_NUT_PREC_PM = ( -0.48 0. 0. 0. 0. 0. 0. 0. ) + + \begintext + + The 2000 report defines the nutation precession angles + + N, N1, N2, ... , N7 + + and also uses the multiples of N1 and N7 + + 2*N1 + + and + + 2*N7, 3*N7, ..., 9*N7 + + In this file, we treat the angles and their multiples as + separate angles. In the kernel variable + + BODY8_NUT_PREC_ANGLES + + the order of the angles is + + N, N1, N2, ... , N7, 2*N1, 2*N7, 3*N7, ..., 9*N7 + + Each angle is defined by a linear polynomial, so two + consecutive array elements are allocated for each + angle. The first term of each pair is the constant term, + the second is the linear term. + + \begindata + + BODY8_NUT_PREC_ANGLES = ( 357.85 52.316 + 323.92 62606.6 + 220.51 55064.2 + 354.27 46564.5 + 75.31 26109.4 + 35.36 14325.4 + 142.61 2824.6 + 177.85 52.316 + 647.840 125213.200 + 355.700 104.632 + 533.550 156.948 + 711.400 209.264 + 889.250 261.580 + 1067.100 313.896 + 1244.950 366.212 + 1422.800 418.528 + 1600.650 470.844 ) + + \begintext + + + +Pluto + + Old values: + + Values are from the 2003 IAU report. + + BODY999_POLE_RA = ( 313.02 0. 0. ) + BODY999_POLE_DEC = ( 9.09 0. 0. ) + BODY999_PM = ( 236.77 -56.3623195 0. ) + BODY999_LONG_AXIS = ( 0. ) + + + Current values: + + \begindata + + BODY999_POLE_RA = ( 312.993 0. 0. ) + BODY999_POLE_DEC = ( 6.163 0. 0. ) + BODY999_PM = ( 237.305 -56.3625225 0. ) + BODY999_LONG_AXIS = ( 0. ) + + \begintext + + + + +Orientation constants for the satellites +-------------------------------------------------------- + + +Satellites of Earth + + Old values: + + Values are unchanged in the 2006 IAU report. + + + New values: + + \begindata + + + + + + BODY301_POLE_RA = ( 269.9949 0.0031 0. ) + BODY301_POLE_DEC = ( 66.5392 0.0130 0. ) + BODY301_PM = ( 38.3213 13.17635815 -1.4D-12 ) + BODY301_LONG_AXIS = ( 0. ) + + BODY301_NUT_PREC_RA = ( -3.8787 -0.1204 0.0700 -0.0172 + 0.0 0.0072 0.0 0.0 + 0.0 -0.0052 0.0 0.0 + 0.0043 ) + + BODY301_NUT_PREC_DEC = ( 1.5419 0.0239 -0.0278 0.0068 + 0.0 -0.0029 0.0009 0.0 + 0.0 0.0008 0.0 0.0 + -0.0009 ) + + BODY301_NUT_PREC_PM = ( 3.5610 0.1208 -0.0642 0.0158 + 0.0252 -0.0066 -0.0047 -0.0046 + 0.0028 0.0052 0.0040 0.0019 + -0.0044 ) + \begintext + + + +Satellites of Mars + + + Phobos + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + The quadratic prime meridian term is scaled by 1/36525**2: + + 8.864000000000000 ---> 6.6443009930565219E-09 + + \begindata + + BODY401_POLE_RA = ( 317.68 -0.108 0. ) + BODY401_POLE_DEC = ( 52.90 -0.061 0. ) + BODY401_PM = ( 35.06 1128.8445850 6.6443009930565219E-09 ) + + BODY401_LONG_AXIS = ( 0. ) + + BODY401_NUT_PREC_RA = ( 1.79 0. 0. 0. ) + BODY401_NUT_PREC_DEC = ( -1.08 0. 0. 0. ) + BODY401_NUT_PREC_PM = ( -1.42 -0.78 0. 0. ) + + + \begintext + + + Deimos + + Old values: + + Values are unchanged in the 2006 IAU report. + + + New values: + + The Deimos prime meridian expression is: + + + 2 + W = 79.41 + 285.1618970 d - 0.520 T - 2.58 sin M + 3 + + + 0.19 cos M . + 3 + + + At the present time, the PCK kernel software (the routine + BODEUL in particular) cannot handle the cosine term directly, + but we can represent it as + + 0.19 sin M + 4 + + where + + M = 90.D0 - M + 4 3 + + Therefore, the nutation precession angle assignments for Phobos + and Deimos contain four coefficients rather than three. + + The quadratic prime meridian term is scaled by 1/36525**2: + + -0.5200000000000000 ---> -3.8978300049519307E-10 + + \begindata + + BODY402_POLE_RA = ( 316.65 -0.108 0. ) + BODY402_POLE_DEC = ( 53.52 -0.061 0. ) + BODY402_PM = ( 79.41 285.1618970 -3.897830D-10 ) + BODY402_LONG_AXIS = ( 0. ) + + BODY402_NUT_PREC_RA = ( 0. 0. 2.98 0. ) + BODY402_NUT_PREC_DEC = ( 0. 0. -1.78 0. ) + BODY402_NUT_PREC_PM = ( 0. 0. -2.58 0.19 ) + + \begintext + + + + +Satellites of Jupiter + + + Io + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY501_POLE_RA = ( 268.05 -0.009 0. ) + BODY501_POLE_DEC = ( 64.50 0.003 0. ) + BODY501_PM = ( 200.39 203.4889538 0. ) + BODY501_LONG_AXIS = ( 0. ) + + BODY501_NUT_PREC_RA = ( 0. 0. 0.094 0.024 ) + BODY501_NUT_PREC_DEC = ( 0. 0. 0.040 0.011 ) + BODY501_NUT_PREC_PM = ( 0. 0. -0.085 -0.022 ) + + \begintext + + + + Europa + + + Old values: + + Values are from the 2003 IAU report. + + + body502_pole_ra = ( 268.08 -0.009 0. ) + body502_pole_dec = ( 64.51 0.003 0. ) + body502_pm = ( 35.67 101.3747235 0. ) + body502_long_axis = ( 0. ) + + body502_nut_prec_ra = ( 0. 0. 0. 1.086 0.060 0.015 0.009 ) + body502_nut_prec_dec = ( 0. 0. 0. 0.468 0.026 0.007 0.002 ) + body502_nut_prec_pm = ( 0. 0. 0. -0.980 -0.054 -0.014 -0.008 ) + + + Current values: + + \begindata + + BODY502_POLE_RA = ( 268.08 -0.009 0. ) + BODY502_POLE_DEC = ( 64.51 0.003 0. ) + BODY502_PM = ( 36.022 101.3747235 0. ) + BODY502_LONG_AXIS = ( 0. ) + + BODY502_NUT_PREC_RA = ( 0. 0. 0. 1.086 0.060 0.015 0.009 ) + BODY502_NUT_PREC_DEC = ( 0. 0. 0. 0.468 0.026 0.007 0.002 ) + BODY502_NUT_PREC_PM = ( 0. 0. 0. -0.980 -0.054 -0.014 -0.008 ) + + \begintext + + + Ganymede + + Old values: + + Values are unchanged in the 2006 IAU report. + + + Current values: + + \begindata + + BODY503_POLE_RA = ( 268.20 -0.009 0. ) + BODY503_POLE_DEC = ( 64.57 0.003 0. ) + BODY503_PM = ( 44.064 50.3176081 0. ) + BODY503_LONG_AXIS = ( 0. ) + + BODY503_NUT_PREC_RA = ( 0. 0. 0. -0.037 0.431 0.091 ) + BODY503_NUT_PREC_DEC = ( 0. 0. 0. -0.016 0.186 0.039 ) + BODY503_NUT_PREC_PM = ( 0. 0. 0. 0.033 -0.389 -0.082 ) + + \begintext + + + Callisto + + Old values: + + Values are unchanged in the 2006 IAU report. + + + Current values: + + + \begindata + + BODY504_POLE_RA = ( 268.72 -0.009 0. ) + BODY504_POLE_DEC = ( 64.83 0.003 0. ) + BODY504_PM = ( 259.51 21.5710715 0. ) + BODY504_LONG_AXIS = ( 0. ) + + BODY504_NUT_PREC_RA = ( 0. 0. 0. 0. -0.068 0.590 0. 0.010 ) + BODY504_NUT_PREC_DEC = ( 0. 0. 0. 0. -0.029 0.254 0. -0.004 ) + BODY504_NUT_PREC_PM = ( 0. 0. 0. 0. 0.061 -0.533 0. -0.009 ) + + \begintext + + + Amalthea + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY505_POLE_RA = ( 268.05 -0.009 0. ) + BODY505_POLE_DEC = ( 64.49 0.003 0. ) + BODY505_PM = ( 231.67 722.6314560 0. ) + BODY505_LONG_AXIS = ( 0. ) + + BODY505_NUT_PREC_RA = ( -0.84 0. 0. 0. 0. 0. 0. 0. 0.01 0. ) + BODY505_NUT_PREC_DEC = ( -0.36 0. 0. 0. 0. 0. 0. 0. 0. 0. ) + BODY505_NUT_PREC_PM = ( 0.76 0. 0. 0. 0. 0. 0. 0. -0.01 0. ) + + \begintext + + + Thebe + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY514_POLE_RA = ( 268.05 -0.009 0. ) + BODY514_POLE_DEC = ( 64.49 0.003 0. ) + BODY514_PM = ( 8.56 533.7004100 0. ) + BODY514_LONG_AXIS = ( 0. ) + + BODY514_NUT_PREC_RA = ( 0. -2.11 0. 0. 0. 0. 0. 0. 0. 0.04 ) + BODY514_NUT_PREC_DEC = ( 0. -0.91 0. 0. 0. 0. 0. 0. 0. 0.01 ) + BODY514_NUT_PREC_PM = ( 0. 1.91 0. 0. 0. 0. 0. 0. 0. -0.04 ) + + \begintext + + + Adrastea + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + + + BODY515_POLE_RA = ( 268.05 -0.009 0. ) + BODY515_POLE_DEC = ( 64.49 0.003 0. ) + BODY515_PM = ( 33.29 1206.9986602 0. ) + BODY515_LONG_AXIS = ( 0. ) + + \begintext + + + Metis + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY516_POLE_RA = ( 268.05 -0.009 0. ) + BODY516_POLE_DEC = ( 64.49 0.003 0. ) + BODY516_PM = ( 346.09 1221.2547301 0. ) + BODY516_LONG_AXIS = ( 0. ) + + \begintext + + + +Satellites of Saturn + + + Mimas + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY601_POLE_RA = ( 40.66 -0.036 0. ) + BODY601_POLE_DEC = ( 83.52 -0.004 0. ) + BODY601_PM = ( 337.46 381.9945550 0. ) + BODY601_LONG_AXIS = ( 0. ) + + BODY601_NUT_PREC_RA = ( 0. 0. 13.56 0. 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_DEC = ( 0. 0. -1.53 0. 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_PM = ( 0. 0. -13.48 0. -44.85 0. 0. 0. 0. ) + + \begintext + + + Enceladus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY602_POLE_RA = ( 40.66 -0.036 0. ) + BODY602_POLE_DEC = ( 83.52 -0.004 0. ) + BODY602_PM = ( 2.82 262.7318996 0. ) + BODY602_LONG_AXIS = ( 0. ) + + \begintext + + + + Tethys + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY603_POLE_RA = ( 40.66 -0.036 0. ) + BODY603_POLE_DEC = ( 83.52 -0.004 0. ) + BODY603_PM = ( 10.45 190.6979085 0. ) + BODY603_LONG_AXIS = ( 0. ) + + BODY603_NUT_PREC_RA = ( 0. 0. 0. 9.66 0. 0. 0. 0. 0. ) + BODY603_NUT_PREC_DEC = ( 0. 0. 0. -1.09 0. 0. 0. 0. 0. ) + BODY603_NUT_PREC_PM = ( 0. 0. 0. -9.60 2.23 0. 0. 0. 0. ) + + \begintext + + + Dione + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY604_POLE_RA = ( 40.66 -0.036 0. ) + BODY604_POLE_DEC = ( 83.52 -0.004 0. ) + BODY604_PM = ( 357.00 131.5349316 0. ) + BODY604_LONG_AXIS = ( 0. ) + + \begintext + + + + Rhea + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY605_POLE_RA = ( 40.38 -0.036 0. ) + BODY605_POLE_DEC = ( 83.55 -0.004 0. ) + BODY605_PM = ( 235.16 79.6900478 0. ) + BODY605_LONG_AXIS = ( 0. ) + + BODY605_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 3.10 0. 0. 0. ) + BODY605_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. -0.35 0. 0. 0. ) + BODY605_NUT_PREC_PM = ( 0. 0. 0. 0. 0. -3.08 0. 0. 0. ) + + \begintext + + + + Titan + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY606_POLE_RA = ( 36.41 -0.036 0. ) + BODY606_POLE_DEC = ( 83.94 -0.004 0. ) + BODY606_PM = ( 189.64 22.5769768 0. ) + BODY606_LONG_AXIS = ( 0. ) + + BODY606_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 2.66 0. 0 ) + BODY606_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. -0.30 0. 0 ) + BODY606_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. -2.64 0. 0 ) + + \begintext + + + + Hyperion + + The IAU report does not give an orientation model for Hyperion. + Hyperion's rotation is in chaotic and is not predictable for + long periods. + + + Iapetus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY608_POLE_RA = ( 318.16 -3.949 0. ) + BODY608_POLE_DEC = ( 75.03 -1.143 0. ) + BODY608_PM = ( 350.20 4.5379572 0. ) + BODY608_LONG_AXIS = ( 0. ) + + \begintext + + + + Phoebe + + + Old values: + + Values are from the 2003 IAU report. + + body609_pole_ra = ( 355.00 0. 0. ) + body609_pole_dec = ( 68.70 0. 0. ) + body609_pm = ( 304.70 930.8338720 0. ) + body609_long_axis = ( 0. ) + + Current values: + + \begindata + + BODY609_POLE_RA = ( 356.90 0. 0. ) + BODY609_POLE_DEC = ( 77.80 0. 0. ) + BODY609_PM = ( 178.58 931.639 0. ) + BODY609_LONG_AXIS = ( 0. ) + + \begintext + + + Janus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY610_POLE_RA = ( 40.58 -0.036 0. ) + BODY610_POLE_DEC = ( 83.52 -0.004 0. ) + BODY610_PM = ( 58.83 518.2359876 0. ) + BODY610_LONG_AXIS = ( 0. ) + + BODY610_NUT_PREC_RA = ( 0. -1.623 0. 0. 0. 0. 0. 0. 0.023 ) + BODY610_NUT_PREC_DEC = ( 0. -0.183 0. 0. 0. 0. 0. 0. 0.001 ) + BODY610_NUT_PREC_PM = ( 0. 1.613 0. 0. 0. 0. 0. 0. -0.023 ) + + \begintext + + + + Epimetheus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY611_POLE_RA = ( 40.58 -0.036 0. ) + BODY611_POLE_DEC = ( 83.52 -0.004 0. ) + BODY611_PM = ( 293.87 518.4907239 0. ) + BODY611_LONG_AXIS = ( 0. ) + + BODY611_NUT_PREC_RA = ( -3.153 0. 0. 0. 0. 0. 0. 0.086 0. ) + BODY611_NUT_PREC_DEC = ( -0.356 0. 0. 0. 0. 0. 0. 0.005 0. ) + BODY611_NUT_PREC_PM = ( 3.133 0. 0. 0. 0. 0. 0. -0.086 0. ) + + \begintext + + + + Helene + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY612_POLE_RA = ( 40.85 -0.036 0. ) + BODY612_POLE_DEC = ( 83.34 -0.004 0. ) + BODY612_PM = ( 245.12 131.6174056 0. ) + BODY612_LONG_AXIS = ( 0. ) + + \begintext + + + + Telesto + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY613_POLE_RA = ( 50.51 -0.036 0. ) + BODY613_POLE_DEC = ( 84.06 -0.004 0. ) + BODY613_PM = ( 56.88 190.6979332 0. ) + BODY613_LONG_AXIS = ( 0. ) + + \begintext + + + + Calypso + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY614_POLE_RA = ( 36.41 -0.036 0. ) + BODY614_POLE_DEC = ( 85.04 -0.004 0. ) + BODY614_PM = ( 153.51 190.6742373 0. ) + BODY614_LONG_AXIS = ( 0. ) + + \begintext + + + + Atlas + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY615_POLE_RA = ( 40.58 -0.036 0. ) + BODY615_POLE_DEC = ( 83.53 -0.004 0. ) + BODY615_PM = ( 137.88 598.3060000 0. ) + BODY615_LONG_AXIS = ( 0. ) + + \begintext + + + + Prometheus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY616_POLE_RA = ( 40.58 -0.036 ) + BODY616_POLE_DEC = ( 83.53 -0.004 ) + BODY616_PM = ( 296.14 587.289000 ) + BODY616_LONG_AXIS = ( 0. ) + + \begintext + + + + Pandora + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY617_POLE_RA = ( 40.58 -0.036 0. ) + BODY617_POLE_DEC = ( 83.53 -0.004 0. ) + BODY617_PM = ( 162.92 572.7891000 0. ) + BODY617_LONG_AXIS = ( 0. ) + + \begintext + + + + Pan + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY618_POLE_RA = ( 40.6 -0.036 0. ) + BODY618_POLE_DEC = ( 83.5 -0.004 0. ) + BODY618_PM = ( 48.8 626.0440000 0. ) + BODY618_LONG_AXIS = ( 0. ) + + \begintext + + + + + +Satellites of Uranus + + + + Ariel + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY701_POLE_RA = ( 257.43 0. 0. ) + BODY701_POLE_DEC = ( -15.10 0. 0. ) + BODY701_PM = ( 156.22 -142.8356681 0. ) + BODY701_LONG_AXIS = ( 0. ) + + BODY701_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0.29 ) + + BODY701_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0.28 ) + + BODY701_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0.05 0.08 ) + \begintext + + + + Umbriel + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY702_POLE_RA = ( 257.43 0. 0. ) + BODY702_POLE_DEC = ( -15.10 0. 0. ) + BODY702_PM = ( 108.05 -86.8688923 0. ) + BODY702_LONG_AXIS = ( 0. ) + + BODY702_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0.21 ) + + BODY702_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0.20 ) + + BODY702_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. -0.09 0. 0.06 ) + + \begintext + + + + Titania + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY703_POLE_RA = ( 257.43 0. 0. ) + BODY703_POLE_DEC = ( -15.10 0. 0. ) + BODY703_PM = ( 77.74 -41.3514316 0. ) + BODY703_LONG_AXIS = ( 0. ) + + BODY703_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.29 ) + + BODY703_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.28 ) + + BODY703_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.08 ) + \begintext + + + + Oberon + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY704_POLE_RA = ( 257.43 0. 0. ) + BODY704_POLE_DEC = ( -15.10 0. 0. ) + BODY704_PM = ( 6.77 -26.7394932 0. ) + BODY704_LONG_AXIS = ( 0. ) + + + BODY704_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.16 ) + + BODY704_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.16 ) + + BODY704_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.04 ) + \begintext + + + + Miranda + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + + BODY705_POLE_RA = ( 257.43 0. 0. ) + BODY705_POLE_DEC = ( -15.08 0. 0. ) + BODY705_PM = ( 30.70 -254.6906892 0. ) + BODY705_LONG_AXIS = ( 0. ) + + BODY705_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 4.41 0. 0. 0. 0. + 0. -0.04 0. ) + + BODY705_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 4.25 0. 0. 0. 0. + 0. -0.02 0. ) + + BODY705_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 1.15 -1.27 0. 0. 0. + 0. -0.09 0.15 ) + \begintext + + + + Cordelia + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY706_POLE_RA = ( 257.31 0. 0. ) + BODY706_POLE_DEC = ( -15.18 0. 0. ) + BODY706_PM = ( 127.69 -1074.5205730 0. ) + BODY706_LONG_AXIS = ( 0. ) + + BODY706_NUT_PREC_RA = ( -0.15 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY706_NUT_PREC_DEC = ( 0.14 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY706_NUT_PREC_PM = ( -0.04 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Ophelia + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY707_POLE_RA = ( 257.31 0. 0. ) + BODY707_POLE_DEC = ( -15.18 0. 0. ) + BODY707_PM = ( 130.35 -956.4068150 0. ) + BODY707_LONG_AXIS = ( 0. ) + + BODY707_NUT_PREC_RA = ( 0. -0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY707_NUT_PREC_DEC = ( 0. 0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY707_NUT_PREC_PM = ( 0. -0.03 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Bianca + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY708_POLE_RA = ( 257.31 0. 0. ) + BODY708_POLE_DEC = ( -15.18 0. 0. ) + BODY708_PM = ( 105.46 -828.3914760 0. ) + BODY708_LONG_AXIS = ( 0. ) + + BODY708_NUT_PREC_RA = ( 0. 0. -0.16 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY708_NUT_PREC_DEC = ( 0. 0. 0.16 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY708_NUT_PREC_PM = ( 0. 0. -0.04 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Cressida + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + + BODY709_POLE_RA = ( 257.31 0. 0. ) + BODY709_POLE_DEC = ( -15.18 0. 0. ) + BODY709_PM = ( 59.16 -776.5816320 0. ) + BODY709_LONG_AXIS = ( 0. ) + + + BODY709_NUT_PREC_RA = ( 0. 0. 0. -0.04 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + BODY709_NUT_PREC_DEC = ( 0. 0. 0. 0.04 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + BODY709_NUT_PREC_PM = ( 0. 0. 0. -0.01 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + \begintext + + + + Desdemona + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY710_POLE_RA = ( 257.31 0. 0. ) + BODY710_POLE_DEC = ( -15.18 0. 0. ) + BODY710_PM = ( 95.08 -760.0531690 0. ) + BODY710_LONG_AXIS = ( 0. ) + + BODY710_NUT_PREC_RA = ( 0. 0. 0. 0. -0.17 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY710_NUT_PREC_DEC = ( 0. 0. 0. 0. 0.16 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY710_NUT_PREC_PM = ( 0. 0. 0. 0. -0.04 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Juliet + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY711_POLE_RA = ( 257.31 0. 0. ) + BODY711_POLE_DEC = ( -15.18 0. 0. ) + BODY711_PM = ( 302.56 -730.1253660 0. ) + BODY711_LONG_AXIS = ( 0. ) + + BODY711_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + -0.06 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY711_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0.06 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY711_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + -0.02 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Portia + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY712_POLE_RA = ( 257.31 0. 0. ) + BODY712_POLE_DEC = ( -15.18 0. 0. ) + BODY712_PM = ( 25.03 -701.4865870 0. ) + BODY712_LONG_AXIS = ( 0. ) + + BODY712_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. -0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY712_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY712_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. -0.02 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Rosalind + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY713_POLE_RA = ( 257.31 0. 0. ) + BODY713_POLE_DEC = ( -15.18 0. 0. ) + BODY713_PM = ( 314.90 -644.6311260 0. ) + BODY713_LONG_AXIS = ( 0. ) + + BODY713_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. -0.29 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY713_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0.28 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY713_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. -0.08 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Belinda + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY714_POLE_RA = ( 257.31 0. 0. ) + BODY714_POLE_DEC = ( -15.18 0. 0. ) + BODY714_PM = ( 297.46 -577.3628170 0. ) + BODY714_LONG_AXIS = ( 0. ) + + BODY714_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. -0.03 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY714_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0.03 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY714_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. -0.01 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + \begintext + + + + Puck + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY715_POLE_RA = ( 257.31 0. 0. ) + BODY715_POLE_DEC = ( -15.18 0. 0. ) + BODY715_PM = ( 91.24 -472.5450690 0. ) + BODY715_LONG_AXIS = ( 0. ) + + BODY715_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. -0.33 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY715_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0.31 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY715_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. -0.09 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + +Satellites of Neptune + + + Triton + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY801_POLE_RA = ( 299.36 0. 0. ) + BODY801_POLE_DEC = ( 41.17 0. 0. ) + BODY801_PM = ( 296.53 -61.2572637 0. ) + BODY801_LONG_AXIS = ( 0. ) + + + BODY801_NUT_PREC_RA = ( 0. 0. 0. 0. + 0. 0. 0. -32.35 + 0. -6.28 -2.08 -0.74 + -0.28 -0.11 -0.07 -0.02 + -0.01 ) + + + BODY801_NUT_PREC_DEC = ( 0. 0. 0. 0. + 0. 0. 0. 22.55 + 0. 2.10 0.55 0.16 + 0.05 0.02 0.01 0. + 0. ) + + + BODY801_NUT_PREC_PM = ( 0. 0. 0. 0. + 0. 0. 0. 22.25 + 0. 6.73 2.05 0.74 + 0.28 0.11 0.05 0.02 + 0.01 ) + + \begintext + + + + + Nereid + + Old values: + + Values are from the 1988 IAU report [10]. Note that this + rotation model pre-dated the 1989 Voyager 2 Neptune + encounter. + + + body802_pole_ra = ( 273.48 0. 0. ) + body802_pole_dec = ( 67.22 0. 0. ) + body802_pm = ( 237.22 0.9996465 0. ) + body802_long_axis = ( 0. ) + + + The report seems to have a typo: in the nut_prec_ra expression, + where the report gives -0.51 sin 3N3, we use -0.51 3N2. + + body802_nut_prec_ra = ( 0. -17.81 + 0. 0. 0. 0. + 0. 0. 0. + 2.56 -0.51 0.11 -0.03 ) + + body802_nut_prec_dec = ( 0. -6.67 + 0. 0. 0. 0. + 0. 0. 0. + 0.47 -0.07 0.01 ) + + body802_nut_prec_pm = ( 0. 16.48 + 0. 0. 0. 0. + 0. 0. 0. + -2.57 0.51 -0.11 0.02 ) + + + + Current values: + + The 2006 report [1] states that values for Nereid are not + given because Nereid is not in synchronous rotation with Neptune + (p. 167). + + + + Naiad + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY803_POLE_RA = ( 299.36 0. 0. ) + BODY803_POLE_DEC = ( 43.36 0. 0. ) + BODY803_PM = ( 254.06 +1222.8441209 0. ) + BODY803_LONG_AXIS = ( 0. ) + + + BODY803_NUT_PREC_RA = ( 0.70 -6.49 0. 0. + 0. 0. 0. 0. + 0.25 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY803_NUT_PREC_DEC = ( -0.51 -4.75 0. 0. + 0. 0. 0. 0. + 0.09 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY803_NUT_PREC_PM = ( -0.48 4.40 0. 0. + 0. 0. 0. 0. + -0.27 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + + Thalassa + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY804_POLE_RA = ( 299.36 0. 0. ) + BODY804_POLE_DEC = ( 43.45 0. 0. ) + BODY804_PM = ( 102.06 1155.7555612 0. ) + BODY804_LONG_AXIS = ( 0. ) + + + BODY804_NUT_PREC_RA = ( 0.70 0. -0.28 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + + BODY804_NUT_PREC_DEC = ( -0.51 0. -0.21 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY804_NUT_PREC_PM = ( -0.48 0. 0.19 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + Despina + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY805_POLE_RA = ( 299.36 0. 0. ) + BODY805_POLE_DEC = ( 43.45 0. 0. ) + BODY805_PM = ( 306.51 +1075.7341562 0. ) + BODY805_LONG_AXIS = ( 0. ) + + + BODY805_NUT_PREC_RA = ( 0.70 0. 0. -0.09 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY805_NUT_PREC_DEC = ( -0.51 0. 0. -0.07 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY805_NUT_PREC_PM = ( -0.49 0. 0. 0.06 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + + Galatea + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY806_POLE_RA = ( 299.36 0. 0. ) + BODY806_POLE_DEC = ( 43.43 0. 0. ) + BODY806_PM = ( 258.09 839.6597686 0. ) + BODY806_LONG_AXIS = ( 0. ) + + + BODY806_NUT_PREC_RA = ( 0.70 0. 0. 0. + -0.07 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY806_NUT_PREC_DEC = ( -0.51 0. 0. 0. + -0.05 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY806_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0.05 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + Larissa + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY807_POLE_RA = ( 299.36 0. 0. ) + BODY807_POLE_DEC = ( 43.41 0. 0. ) + BODY807_PM = ( 179.41 +649.0534470 0. ) + BODY807_LONG_AXIS = ( 0. ) + + + BODY807_NUT_PREC_RA = ( 0.70 0. 0. 0. + 0. -0.27 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY807_NUT_PREC_DEC = ( -0.51 0. 0. 0. + 0. -0.20 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY807_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0. 0.19 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + + Proteus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY808_POLE_RA = ( 299.27 0. 0. ) + BODY808_POLE_DEC = ( 42.91 0. 0. ) + BODY808_PM = ( 93.38 +320.7654228 0. ) + BODY808_LONG_AXIS = ( 0. ) + + + BODY808_NUT_PREC_RA = ( 0.70 0. 0. 0. + 0. 0. -0.05 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY808_NUT_PREC_DEC = ( -0.51 0. 0. 0. + 0. 0. -0.04 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY808_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0. 0. 0.04 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + + +Satellites of Pluto + + Charon + + Old values: + + Values are from the 2003 IAU report. + + body901_pole_ra = ( 313.02 0. 0. ) + body901_pole_dec = ( 9.09 0. 0. ) + body901_pm = ( 56.77 -56.3623195 0. ) + body901_long_axis = ( 0. ) + + Current values: + + \begindata + + BODY901_POLE_RA = ( 312.993 0. 0. ) + BODY901_POLE_DEC = ( 6.163 0. 0. ) + BODY901_PM = ( 57.305 -56.3625225 0. ) + BODY901_LONG_AXIS = ( 0. ) + + \begintext + + + +Orientation constants for Selected Comets and Asteroids +-------------------------------------------------------- + + + +19P/Borrelly + + + Current values: + + \begindata + + BODY1000005_POLE_RA = ( 218.5 0. 0. ) + BODY1000005_POLE_DEC = ( -12.5 0. 0. ) + BODY1000005_PM = ( 000. 390.0 0. ) + BODY1000005_LONG_AXIS = ( 0. ) + + \begintext + + + +9P/Tempel 1 + + + Current values: + + \begindata + + BODY1000093_POLE_RA = ( 294. 0. 0. ) + BODY1000093_POLE_DEC = ( 73. 0. 0. ) + BODY1000093_PM = ( 252.63 212.064 0. ) + BODY1000093_LONG_AXIS = ( 0. ) + + \begintext + + +Vesta + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY2000004_POLE_RA = ( 301. 0. 0. ) + BODY2000004_POLE_DEC = ( 41. 0. 0. ) + BODY2000004_PM = ( 292. 1617.332776 0. ) + BODY2000004_LONG_AXIS = ( 0. ) + + \begintext + +Eros + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY2000433_POLE_RA = ( 11.35 0. 0. ) + BODY2000433_POLE_DEC = ( 17.22 0. 0. ) + BODY2000433_PM = ( 326.07 1639.38864745 0. ) + BODY2000433_LONG_AXIS = ( 0. ) + + \begintext + + +Itokawa + + + Current values: + + \begindata + + BODY2025143_POLE_RA = ( 90.53 0. 0. ) + BODY2025143_POLE_DEC = ( -66.30 0. 0. ) + BODY2025143_PM = ( 000.0 712.143 0. ) + BODY2025143_LONG_AXIS = ( 0. ) + + \begintext + + + +Ida + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY2431010_POLE_RA = ( 168.76 0. 0. ) + BODY2431010_POLE_DEC = ( -2.88 0. 0. ) + BODY2431010_PM = ( 265.95 +1864.6280070 0. ) + BODY2431010_LONG_AXIS = ( 0. ) + + \begintext + +Gaspra + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY9511010_POLE_RA = ( 9.47 0. 0. ) + BODY9511010_POLE_DEC = ( 26.70 0. 0. ) + BODY9511010_PM = ( 83.67 1226.9114850 0. ) + BODY9511010_LONG_AXIS = ( 0. ) + + \begintext + + + + + + + + + + +Radii of Sun and Planets +-------------------------------------------------------- + + +Sun + + Value for the Sun is from the [3], page K7. + + \begindata + + BODY10_RADII = ( 696000. 696000. 696000. ) + + \begintext + + +Mercury + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY199_RADII = ( 2439.7 2439.7 2439.7 ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY299_RADII = ( 6051.8 6051.8 6051.8 ) + + \begintext + + +Earth + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY399_RADII = ( 6378.14 6378.14 6356.75 ) + + \begintext + + +Mars + + + Old values: + + body499_radii = ( 3397. 3397. 3375. ) + + Current values: + + + The IAU report gives separate values for the north and south + polar radii: + + north: 3373.19 + south: 3379.21 + + We use the average of these values as the polar radius for + the triaxial model. + + \begindata + + BODY499_RADII = ( 3396.19 3396.19 3376.20 ) + + \begintext + + + +Jupiter + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY599_RADII = ( 71492 71492 66854 ) + + \begintext + + + +Saturn + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY699_RADII = ( 60268 60268 54364 ) + + \begintext + + + +Uranus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY799_RADII = ( 25559 25559 24973 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + (Values are for the 1 bar pressure level.) + + \begindata + + BODY899_RADII = ( 24764 24764 24341 ) + + \begintext + + + +Pluto + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY999_RADII = ( 1195 1195 1195 ) + + \begintext + + + + +Radii of Satellites +-------------------------------------------------------- + + +Moon + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY301_RADII = ( 1737.4 1737.4 1737.4 ) + + \begintext + + + +Satellites of Mars + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY401_RADII = ( 13.4 11.2 9.2 ) + BODY402_RADII = ( 7.5 6.1 5.2 ) + + \begintext + + + +Satellites of Jupiter + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY501_RADII = ( 1829.4 1819.3 1815.7 ) + BODY502_RADII = ( 1564.13 1561.23 1560.93 ) + BODY503_RADII = ( 2632.4 2632.29 2632.35 ) + BODY504_RADII = ( 2409.4 2409.2 2409.3 ) + BODY505_RADII = ( 125 73 64 ) + + \begintext + + Only mean radii are available in the 2003 IAU report for bodies + 506-513. + + \begindata + + BODY506_RADII = ( 85 85 85 ) + BODY507_RADII = ( 40 40 40 ) + BODY508_RADII = ( 18 18 18 ) + BODY509_RADII = ( 14 14 14 ) + BODY510_RADII = ( 12 12 12 ) + BODY511_RADII = ( 15 15 15 ) + BODY512_RADII = ( 10 10 10 ) + BODY513_RADII = ( 5 5 5 ) + BODY514_RADII = ( 58 49 42 ) + BODY515_RADII = ( 10 8 7 ) + + \begintext + + The value for the second radius for body 516 is not given in + 2003 IAU report. The values given are: + + BODY516_RADII = ( 30 --- 20 ) + + For use within the SPICE system, we use only the mean radius. + \begindata + + BODY516_RADII = ( 21.5 21.5 21.5 ) + + \begintext + + + +Satellites of Saturn + + + Old values: + + Values are from the 2003 IAU report. + + body601_radii = ( 209.1 196.2 191.4 ) + body602_radii = ( 256.3 247.3 244.6 ) + body603_radii = ( 535.6 528.2 525.8 ) + body604_radii = ( 560 560 560 ) + body605_radii = ( 764 764 764 ) + body606_radii = ( 2575 2575 2575 ) + body607_radii = ( 164 130 107 ) + body608_radii = ( 718 718 718 ) + body609_radii = ( 115 110 105 ) + body610_radii = ( 97.0 95.0 77.0 ) + body611_radii = ( 69.0 55.0 55.0 ) + + + Only the first equatorial radius for Helene (body 612) was given in the + 2003 IAU report: + + body612_radii = ( 17.5 --- --- ) + + The mean radius was 16km; we used this radius for all three axes, as + we do for the satellites for which only the mean radius is available. + + + body612_radii = ( 16 16 16 ) + body613_radii = ( 15 12.5 7.5 ) + body614_radii = ( 15.0 8.0 8.0 ) + body615_radii = ( 18.5 17.2 13.5 ) + body616_radii = ( 74.0 50.0 34.0 ) + body617_radii = ( 55.0 44.0 31.0 ) + + + + Current values: + + \begindata + + BODY601_RADII = ( 207.4 196.8 190.6 ) + BODY602_RADII = ( 256.6 251.4 248.3 ) + BODY603_RADII = ( 540.4 531.1 527.5 ) + BODY604_RADII = ( 563.8 561.0 560.3 ) + BODY605_RADII = ( 767.2 762.5 763.1 ) + BODY606_RADII = ( 2575 2575 2575 ) + BODY607_RADII = ( 164 130 107 ) + BODY608_RADII = ( 747.4 747.4 712.4 ) + BODY609_RADII = ( 108.6 107.7 101.5 ) + BODY610_RADII = ( 97.0 95.0 77.0 ) + BODY611_RADII = ( 69.0 55.0 55.0 ) + + \begintext + + Only the first equatorial radius for Helene (body 612) is given in the + 2006 IAU report: + + BODY612_RADII = ( 17.5 --- --- ) + + The mean radius is 16km; we use this radius for all three axes, as + we do for the satellites for which only the mean radius is available. + + + \begindata + + BODY612_RADII = ( 17.5 17.5 17.5 ) + BODY613_RADII = ( 15 12.5 7.5 ) + BODY614_RADII = ( 15.0 8.0 8.0 ) + BODY615_RADII = ( 18.5 17.2 13.5 ) + BODY616_RADII = ( 74.0 50.0 34.0 ) + BODY617_RADII = ( 55.0 44.0 31.0 ) + + \begintext + + + For Pan, only a mean radius is given in the 2006 report. + + \begindata + + BODY618_RADII = ( 10 10 10 ) + + \begintext + + + +Satellites of Uranus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY701_RADII = ( 581.1 577.9 577.7 ) + BODY702_RADII = ( 584.7 584.7 584.7 ) + BODY703_RADII = ( 788.9 788.9 788.9 ) + BODY704_RADII = ( 761.4 761.4 761.4 ) + BODY705_RADII = ( 240.4 234.2 232.9 ) + + \begintext + + The 2000 report gives only mean radii for satellites 706--715. + + \begindata + + BODY706_RADII = ( 13 13 13 ) + BODY707_RADII = ( 15 15 15 ) + BODY708_RADII = ( 21 21 21 ) + BODY709_RADII = ( 31 31 31 ) + BODY710_RADII = ( 27 27 27 ) + BODY711_RADII = ( 42 42 42 ) + BODY712_RADII = ( 54 54 54 ) + BODY713_RADII = ( 27 27 27 ) + BODY714_RADII = ( 33 33 33 ) + BODY715_RADII = ( 77 77 77 ) + + \begintext + + + + +Satellites of Neptune + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + The 2000 report gives mean radii only for bodies 801-806. + + \begindata + + BODY801_RADII = ( 1352.6 1352.6 1352.6 ) + BODY802_RADII = ( 170 170 170 ) + BODY803_RADII = ( 29 29 29 ) + BODY804_RADII = ( 40 40 40 ) + BODY805_RADII = ( 74 74 74 ) + BODY806_RADII = ( 79 79 79 ) + + \begintext + + + The second equatorial radius for Larissa is not given in the 2000 + report. The available values are: + + BODY807_RADII = ( 104 --- 89 ) + + For use within the SPICE system, we use only the mean radius. + \begindata + + BODY807_RADII = ( 96 96 96 ) + BODY808_RADII = ( 218 208 201 ) + + \begintext + + + + +Satellites of Pluto + + + Old values: + + Values are from the 2003 IAU report. + + BODY901_RADII = ( 593 593 593 ) + + Current values: + + \begindata + + BODY901_RADII = ( 605 605 605 ) + + \begintext + + + +Radii for Selected Comets and Asteroids +-------------------------------------------------------- + + +19P/Borrelly + + + Current values: + + + The value in the data assignment below is the + "effective radius." + + The first principal axis length is + + 3.5 km + + The lengths of the other semi-axes are not provided + by [1]. + + \begindata + + BODY1000005_RADII = ( 4.22 4.22 4.22 ) + + \begintext + + + +Halley + + + Current values: + + \begindata + + BODY1000036_RADII = ( 8.0 4.0 4.0 ) + + \begintext + + + +9P/Tempel 1 + + + Current values: + + + The value in the data assignment below is the + "effective radius." + + According to [1]: + + The maximum and minimum radii are not properly + the values of the principal semi-axes, they + are half the maximum and minimum values of the + diameter. Due to the large deviations from a + simple ellipsoid, they may not correspond with + measurements along the principal axes, or be + orthogonal to each other. + + \begindata + + BODY1000093_RADII = ( 3.0 3.0 3.0 ) + + \begintext + + +81P/Wild 2 + + + Current values: + + + \begindata + + BODY1000107_RADII = ( 2.7 1.9 1.5 ) + + \begintext + + +Ceres + + + Current values: + + + \begindata + + BODY2000001_RADII = ( 487.3 487.3 454.7 ) + + \begintext + + +Vesta + + + Current values: + + + \begindata + + BODY2000004_RADII = ( 289. 280. 229. ) + + \begintext + + +Toutatis + + + Current values: + + + \begindata + + BODY2004179_RADII = ( 2.13 1.015 0.85 ) + + \begintext + + +Kleopatra + + + Old values: + + Values are from the 2003 report. + + + body2000216_radii = ( 108.5 47 40.5 ) + + + Current values: + + + No values are provided in the 2006 report. + + +Mathilde + + + Current values: + + + \begindata + + BODY2000253_RADII = ( 33. 24. 23. ) + + \begintext + +Eros + + + Current values: + + + \begindata + + BODY2000433_RADII = ( 17.0 5.5 5.5 ) + + \begintext + + +Itokawa + + + Current values: + + + \begindata + + BODY2025143_RADII = ( 0.535 0.294 0.209 ) + + \begintext + + + +Gaspra + + + Current values: + + + \begindata + + BODY9511010_RADII = ( 9.1 5.2 4.4 ) + + \begintext + + + + +Ida + + + Current values: + + + \begindata + + BODY2431010_RADII = ( 26.8 12.0 7.6 ) + + \begintext + + + +=========================================================================== +End of file pck00009.tpc +=========================================================================== + + + diff --git a/tests/pytests/data/TC1S2B0_01_06691S820E0465/sel_TC1S2B0_01_06691S820E0465.xsp b/tests/pytests/data/TC1S2B0_01_06691S820E0465/sel_TC1S2B0_01_06691S820E0465.xsp new file mode 100644 index 0000000..d3aafcb --- /dev/null +++ b/tests/pytests/data/TC1S2B0_01_06691S820E0465/sel_TC1S2B0_01_06691S820E0465.xsp @@ -0,0 +1,410 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 212 +'SPK_STATES_09 ' +'116B22522CB64^8' +'116B26781ACABB^8' +'-83' +'12D' +'1' +'9' +212 +'51D4320E8E7A78^3' +'2F8E7A0EA09A74^3' +'-3C29373E3A5E36^3' +'-10DA4991944A88^1' +'3ABD4812942EDC^0' +'-13F3E746F20949^1' +'4DC18F67C53A4C^3' +'305808F4BAEA5C^3' +'-40BE3E02762158^3' +'-11E49BD3E3E664^1' +'30BAF462CF2F5A^0' +'-13235C6913BC6^1' +'49722056C991D8^3' +'30FBC384D0CCAC^3' +'-45209D912DAA5C^3' +'-12E0F6B79A5E76^1' +'2691AB5E17A08^0' +'-1243C5E699F321^1' +'44E9431B1A95BC^3' +'31792757DF495A^3' +'-494CE40AAACF8^3' +'-13CE8ECD5F2E18^1' +'1C49DF0741C033^0' +'-1155D9F0E72023^1' +'402A81EAB720D4^3' +'31CFD129D07FD8^3' +'-4D3FCBD1340C14^3' +'-14ACB859E657DC^1' +'11EB62B1112B96^0' +'-105A54C51718FB^1' +'3B398F07AA57B^3' +'31FF7A3B10B138^3' +'-50F63A8DE43974^3' +'-157AC648802338^1' +'77E169E526A3D8^-1' +'-F51F4325A82628^0' +'361A42447CD5^3' +'3207FA879C4B56^3' +'-546D44DB9EDB24^3' +'-1638282D1C2CDF^1' +'-2F5D73224DEF1E^-1' +'-E3D80E4F0A8CD^0' +'30D0953D45C758^3' +'31E947B486F45^3' +'-57A22CB54CC148^3' +'-16E4498FAEF628^1' +'-D68D1D8D1DB748^-1' +'-D1DBD26E7EF47^0' +'2B60A4F316BA58^3' +'31A372D6DC4F66^3' +'-5A9263BC568034^3' +'-177E908D9D23AC^1' +'-17D34E49C8D6AD^0' +'-BF37DB609E2BB8^0' +'25CEB0A951681^3' +'3136ACF350C88A^3' +'-5D3B90EE751F84^3' +'-18067D29405598^1' +'-222C625A805BCE^0' +'-ABFB3C20B6CD1^0' +'201F120C87CC5^3' +'30A34322FE1428^3' +'-5F9B93182689D^3' +'-187BA0D1130219^1' +'-2C6DC5A65963E4^0' +'-98346D8D3059F8^0' +'1A563CCB0432A1^3' +'2FE99FEB0A4AF8^3' +'-61B0800F44C18C^3' +'-18DD96550DF31A^1' +'-368D9CBCB71B5C^0' +'-83F2719B2E119^0' +'1478B974D3E97A^3' +'2F0A50A2307B18^3' +'-6378A75A6487F8^3' +'-192C0DCB32E355^1' +'-4084370AACB3^0' +'-6F45142D673178^0' +'E8B2251D35BE1^2' +'2E05FC51B4E5DC^3' +'-64F2940E4578C4^3' +'-1966BB3CAE5DE8^1' +'-4A4A86A6075988^0' +'-5A3CA559708754^0' +'8921E6FCC5D2A8^2' +'2CDD687A452006^3' +'-661D11FEAD7138^3' +'-198D8C10D26DA8^1' +'-53D8AE2865E03^0' +'-44E9DA3633C368^0' +'2925E1CCC91554^2' +'2B917122C3C212^3' +'-66F720D66E0A2^3' +'-19A0240FA8FBFA^1' +'-5D27FDA80F1718^0' +'-2F5A3497E5334A^0' +'-36F60427D49A8C^2' +'2A2318CCEBCDA^3' +'-67800453F603E^3' +'-199E952ECD1456^1' +'-662DAF18F5A0C4^0' +'-19A1F0669006CA^0' +'-96E62F045B4168^2' +'28937D85F16E0C^3' +'-67B73FF742C93^3' +'-1988CD46454078^1' +'-6EE42768122E6C^0' +'-3D08E1E34A3BD8^-1' +'-F65EC0BD14FA68^2' +'26E3D55EFDDAF6^3' +'-679C9749D71A^3' +'-195ECE0A15F376^1' +'-7744458CEDCAE8^0' +'12081F2498B618^0' +'-1551430811D48C^3' +'2515734C4F3CFE^3' +'-673010130D04D4^3' +'-1920C5869C2238^1' +'-7F4689D2411EA8^0' +'27D684288F920C^0' +'-1B2BB8DF6819AE^3' +'2329BDFB8B98A^3' +'-6671F1556B776^3' +'-18CEC503778644^1' +'-86E73B951C7C18^0' +'3D88AECA41BF1^0' +'-20F0A7C812B246^3' +'21222ECA152248^3' +'-6562C9DF5472A^3' +'-18692A70E2AF56^1' +'-8E203DC7F1EB6^0' +'530C54FB94D1F8^0' +'-269B80C6C95D38^3' +'1F0055D1CEE7E4^3' +'-64035CBF22FA3^3' +'-17F02BD25CA20E^1' +'-94EB12A4816AC^0' +'6855F70EDCE8A^0' +'-2C27BC971D31F4^3' +'1CC5DE5298BE23^3' +'-6254A56F0877D^3' +'-1763FFCF17993D^1' +'-9B40C0625F95A^0' +'7D52AB3C6AFCD8^0' +'-3190EAEF572792^3' +'1A748835E8A062^3' +'-6057E79C69909C^3' +'-16C522B4BBA564^1' +'-A11CCB1AC1B1D^0' +'91F058239DAA58^0' +'-36D2B8029A0C3C^3' +'180E2446AB90AB^3' +'-5E0EA5CC5932^3' +'-161408C69E9F9^1' +'-A67A81929D2E98^0' +'A61ECF27578268^0' +'-3BE8ED65442B74^3' +'159495178213B2^3' +'-5B7AA077A49C4^3' +'-155140D0861402^1' +'-AB5554CC28463^0' +'B9CD772372D088^0' +'-40CF78A62D18D4^3' +'1309CCA08093A^3' +'-589DD2830AD51^3' +'-147D618CE8E9B^1' +'-AFA96DEAEF052^0' +'CCEDDC3DC2F0C^0' +'-458268078DC338^3' +'106FCC7311D664^3' +'-557A6D5AB9FDD4^3' +'-1398F5C2D0DC1^1' +'-B37251960E507^0' +'DF70CB2459EE8^0' +'-49FDEE37356B04^3' +'DC8A5C4BB7C3B^2' +'-5212DD1D2FB7A^3' +'-12A4A96137C51F^1' +'-B6AC6D7D8B884^0' +'F1467EDB83963^0' +'116B210E2F8725^8' +'116B214A2F8725^8' +'116B21862F8725^8' +'116B21C22F8725^8' +'116B21FE2F8725^8' +'116B223A2F8725^8' +'116B22762F8725^8' +'116B22B22F8725^8' +'116B22EE2F8725^8' +'116B232A2F8725^8' +'116B23662F8725^8' +'116B23A22F8725^8' +'116B23DE2F8725^8' +'116B241A2F8725^8' +'116B24562F8725^8' +'116B24922F8725^8' +'116B24CE2F8725^8' +'116B250A2F8725^8' +'116B25462F8725^8' +'116B25822F8725^8' +'116B25BE2F8725^8' +'116B25FA2F8725^8' +'116B26362F8725^8' +'116B26722F8725^8' +'116B26AE2F8725^8' +'116B26EA2F8725^8' +'116B27262F8725^8' +'116B27622F8725^8' +'116B279E2F8725^8' +'116B27DA2F8725^8' +'B^1' +'1E^2' +END_ARRAY 1 212 +BEGIN_ARRAY 2 45 +'DE-0421LE-0421 ' +'116B22522CB64^8' +'116B26781ACABB^8' +'12D' +'3' +'1' +'2' +45 +'116A084^8' +'2A3^5' +'-3D57957CE8F0DA^5' +'-1DC70C5513C11C^5' +'3B32BE0618FE8A^4' +'46A3C3DE69812^3' +'-561F24A37C522^2' +'-38BA32069BAF54^1' +'40E520B5B542C4^0' +'26A8DDE6FC4376^-1' +'-1158DD120D0385^-2' +'-32FC4E8D472EA^-3' +'-2B13735A30C764^-4' +'52A9FCE2DDC73^-5' +'616DABC9E6F83^-6' +'35E3C0D22324FA^5' +'-1A620CFE97C8B2^5' +'-34F198743A0A16^4' +'45CA43DCB366D8^3' +'41261E725282D4^2' +'-45D7F7A614132C^1' +'-2A61D1580959C4^0' +'2613D6C37526A8^-1' +'256BE2F42F11C^-2' +'CD38D42120215^-4' +'-3A0C7C5AA4F51C^-4' +'-431EDE6EDF8294^-5' +'51A97EC0ECE04^-6' +'15FC377392D738^5' +'-F7FF636F70AAC8^4' +'-159F23344BF925^4' +'287B260696ACCA^3' +'197E27632A42DD^2' +'-2771FFFFB4761^1' +'-FD76FC473CAD68^-1' +'1621B8F0CBC189^-1' +'113058C0258ACA^-2' +'244F5E34C7B39A^-4' +'-20578AA3B033AC^-4' +'-1AC670D6B4D7CF^-5' +'3084492B709ADC^-6' +'1167654^8' +'546^5' +'29^2' +'1^1' +END_ARRAY 2 45 +BEGIN_ARRAY 3 39 +'DE-0421LE-0421 ' +'116B22522CB64^8' +'116B26781ACABB^8' +'A' +'0' +'1' +'2' +39 +'11621F4^8' +'A8C^5' +'-5EA860D3EFD97^5' +'-183B2755222D39^4' +'A3EA91A576C4B8^1' +'1A44C75F918C49^0' +'-16A8BF267EE45C^-1' +'-68C03E47E96BB^-2' +'-477E1834AF7164^-3' +'152B40B5643ABE^-3' +'4D669FD91EB9D^-4' +'53FAD7276BD9C8^-5' +'-EC848D007C7E3^-6' +'8DF86FA16B0D8^5' +'-F9BEDAAA5B741^3' +'-12DB6320A9833E^2' +'-77BA2A04BDAEBC^-1' +'2168195D724F8A^-1' +'-199C8689C6B21A^-2' +'-CA40929622961^-3' +'-15CA5F5FC4860A^-3' +'B477F8803B0D6^-5' +'94403C7AF71AE8^-5' +'14F133E4AE2CA7^-5' +'3CC1C78BB4A77C^5' +'-63BCD86E09759^3' +'-84B97A3461705^1' +'-27F681B2F1FF4^-1' +'14B646209C9F0E^-1' +'-35ECE93667C6C^-3' +'-64A564E4600708^-3' +'-DD52C005159DE8^-4' +'-20024E8F25AC1E^-5' +'473D0C9ED81274^-5' +'CB780CB077A518^-6' +'1157934^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 3 39 +BEGIN_ARRAY 4 45 +'DE-0421LE-0421 ' +'116B22522CB64^8' +'116B26781ACABB^8' +'3' +'0' +'1' +'2' +45 +'11621F4^8' +'A8C^5' +'-8C4E87B695CE28^7' +'2D66AFEB7DE22^6' +'AAD943256BD268^5' +'-C60452C1CB55B8^3' +'-1114D6B70A322B^3' +'186C454CF272FC^1' +'A4A084CB6602C8^-1' +'-439907CA6AC4E4^-2' +'-2340EE71DB3C5^-3' +'1C60BC8C251102^-3' +'23244D0DCCC794^-4' +'-13C4C1F22FD0FB^-4' +'-18019B92AAE9DE^-5' +'-14774EFB99892E^7' +'-11CEF96D19239B^7' +'19A2660B882AB3^5' +'39602D299DEE0C^4' +'-4319903A542248^2' +'-35F0033BE90BB8^1' +'68D2AA3BCE48C8^-1' +'96093B24FAA5D^-3' +'362D14976A2DB2^-3' +'8BE05AB6A39EC8^-4' +'-289F47BF3C50CC^-4' +'-6A1511F26A932C^-5' +'1AF237D7B1B7F^-5' +'-8E0105AA03359^6' +'-7B869C17FFDC7C^6' +'B1D09A8B714D08^4' +'18DFA9EEC5ED83^4' +'-1D1AD99AD62663^2' +'-17604587A16EC2^1' +'2DA25C63325638^-1' +'5D44E9A4CC144^-3' +'1CFD8A71F9EC6A^-3' +'1C357AA72C7DA2^-4' +'-17DCF2CDDFE053^-4' +'-161B1C56A02F41^-5' +'106F69FA12D7DB^-5' +'1157934^8' +'1518^6' +'29^2' +'1^1' +END_ARRAY 4 45 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; sel_TC1S2B0_01_06691S820E0465.bsp LOG FILE + +; Created 2019-08-27/16:00:51.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = tests/pytests/data/TC1S2B0_01_06691S820E0465/naif0012.tls + +SPK_KERNEL = sel_TC1S2B0_01_06691S820E0465.bsp + SOURCE_SPK_KERNEL = SEL_M_071020_090610_SGMH_02.BSP + INCLUDE_COMMENTS = NO + BODIES = -131 + BEGIN_TIME = 2009 APR 05 20:02:23.989 + END_TIME = 2009 APR 05 20:20:05.919 + SOURCE_SPK_KERNEL = de421.bsp + INCLUDE_COMMENTS = NO + BODIES = 301, 3, 10 + BEGIN_TIME = 2009 APR 05 20:02:23.989 + END_TIME = 2009 APR 05 20:20:05.919 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/TC1S2B0_01_06691S820E0465/sel_m_TC1S2B0_01_06691S820E0465.xc b/tests/pytests/data/TC1S2B0_01_06691S820E0465/sel_m_TC1S2B0_01_06691S820E0465.xc new file mode 100644 index 0000000..d3c6987 --- /dev/null +++ b/tests/pytests/data/TC1S2B0_01_06691S820E0465/sel_m_TC1S2B0_01_06691S820E0465.xc @@ -0,0 +1,4322 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'SELENE CK file ' +BEGIN_ARRAY 1 4272 +'SELENE CK data type 3 ' +'3703D105^8' +'3703D52B^8' +'-1FFB8' +'1' +'3' +'1' +1024 +'132598CA12AE1F^0' +'-4355A833372FEC^0' +'-37B456E526FF2A^0' +'EFDBF8585471A8^0' +'-167A0F94AF4F0E^-1' +'-59210346DC5D64^-2' +'0^0' +'132BDD8692C746^0' +'-43386323274A24^0' +'-37B2AE28F436CE^0' +'EFE4105E89B9E8^0' +'-1BDA5119CE076^-1' +'-68DB8BAC710CB4^-3' +'0^0' +'1337FF48FBA957^0' +'-430081693927EC^0' +'-37AF7995B0AB56^0' +'EFF377FD838108^0' +'-1C432CA57A786D^-1' +'96BB98C7E2824^-2' +'0^0' +'1343C6F42A837D^0' +'-42C8772617123^0' +'-37AC06171E5BE2^0' +'F002F20F919C28^0' +'-75F6FD21FF2E4C^-2' +'-A3D70A3D70A3D8^-2' +'-9D495182A9931^-2' +'134FBD08EB4D3^0' +'-4290AA3DDF60B^0' +'-37A8D2EC5EC566^0' +'F01239C3E9F34^0' +'-75F6FD21FF2E4C^-2' +'-A3D70A3D70A3D8^-2' +'-9D495182A9931^-2' +'135BAB8240492^0' +'-4258DB3B6F13B^0' +'-37A5A11D60E28C^0' +'F02173C58F67C8^0' +'-1C432CA57A786D^-1' +'-68DB8BAC710CB4^-3' +'-9D495182A9931^-2' +'13678DE5C06AD5^0' +'-42213DECA6473^0' +'-37A1DB9EE5B9B2^0' +'F030B4B5C83F78^0' +'-1C432CA57A786D^-1' +'96BB98C7E2824^-2' +'0^0' +'13736200DC022F^0' +'-41E98CAC0B1C3^0' +'-379E40EBA850B6^0' +'F03FE3E1595548^0' +'-1205BC01A36E2F^-1' +'0^0' +'-9D495182A9931^-2' +'137F2FFA6FBA32^0' +'-41B22D626034C4^0' +'-379A590C24074E^0' +'F04F007E90911^0' +'-75F6FD21FF2E4C^-2' +'-A3D70A3D70A3D8^-2' +'-9D495182A9931^-2' +'138B2E1FDC174C^0' +'-417AF0561BCCF8^0' +'-3796CA2004E62C^0' +'F05DECF1B6A508^0' +'-1205BC01A36E2F^-1' +'0^0' +'-9D495182A9931^-2' +'13973699C000EC^0' +'-4143880FFD906C^0' +'-37931A9B081FA6^0' +'F06CDD8D75233^0' +'-1C432CA57A786D^-1' +'-68DB8BAC710CB4^-3' +'-9D495182A9931^-2' +'13A370992B5784^0' +'-410BFF51D1D87C^0' +'-378F7F0F43F85^0' +'F07BBFEEA350F8^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'13AF80723F76B5^0' +'-40D48D8C8BF384^0' +'-378C0F8B66397^0' +'F08A86FBF8EE^0' +'-1205BC01A36E2F^-1' +'0^0' +'-9D495182A9931^-2' +'13BBD0E6C1D5A1^0' +'-409CD8392585AC^0' +'-3788D11A1FFA54^0' +'F0994136EEF38^0' +'-1C432CA57A786D^-1' +'-68DB8BAC710CB4^-3' +'0^0' +'13C7C2C992E5C9^0' +'-4064FBDA154994^0' +'-37853093247F16^0' +'F0A815D2F0B148^0' +'-1205BC01A36E2F^-1' +'0^0' +'-9D495182A9931^-2' +'13D4053B60A138^0' +'-402D11E30E7244^0' +'-3782122E53BF28^0' +'F0B6BAE3C35B5^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'13E006C14F766A^0' +'-3FF525BCCE1DE2^0' +'-377E924EDEB2DC^0' +'F0C56DD29705B8^0' +'-7C84B5DCC63F14^-2' +'-A3D70A3D70A3D8^-2' +'0^0' +'13EC0A92C20733^0' +'-3FBD72332AA59C^0' +'-377B5EC1A5AF6A^0' +'F0D3F177AB5E68^0' +'-1205BC01A36E2F^-1' +'0^0' +'-9D495182A9931^-2' +'13F7F77A0B7A6E^0' +'-3F85A6202C0564^0' +'-3777BA3F0E76A4^0' +'F0E28918BF9298^0' +'-1205BC01A36E2F^-1' +'0^0' +'-9D495182A9931^-2' +'140400D499DC85^0' +'-3F4E1E9445AF28^0' +'-3774331DF0C82^0' +'F0F0F7251AB058^0' +'-1C432CA57A786D^-1' +'-68DB8BAC710CB4^-3' +'0^0' +'140FF218BA0D99^0' +'-3F16B73225C304^0' +'-377067E8EBF3E8^0' +'F0FF6020BBCA08^0' +'-26809D495182AA^-1' +'96BB98C7E2824^-2' +'-9D495182A9931^-2' +'141C04F950D8^0' +'-3EDF54A965B0DC^0' +'-376C8F38B73326^0' +'F10DB9E51B4CE8^0' +'-1C432CA57A786D^-1' +'-68DB8BAC710CB4^-3' +'0^0' +'142819FD2BE68D^0' +'-3EA7EEB2339BF2^0' +'-3768B5DA67472E^0' +'F11C0649F11F5^0' +'-1C432CA57A786D^-1' +'0^0' +'-9D495182A9931^-2' +'1434459A1903F9^0' +'-3E70B121DB6E6C^0' +'-3764CF98BC6ABC^0' +'F12A3B0CA47BE^0' +'-7C84B5DCC63F14^-2' +'0^0' +'-9D495182A9931^-2' +'14409EFB1AE4F8^0' +'-3E3940DB01AA6E^0' +'-376170B44248^0' +'F1384BCEE6052^0' +'-1C432CA57A786D^-1' +'-A3D70A3D70A3D8^-2' +'-9D495182A9931^-2' +'144CD8B9665F4B^0' +'-3E01BAAD4D24E2^0' +'-375DA211750DF^0' +'F14670432A855^0' +'-26809D495182AA^-1' +'-68DB8BAC710CB4^-3' +'0^0' +'1458FC5190BFBA^0' +'-3DCA01C0738A6A^0' +'-3759D969FC983^0' +'F15493EC147A5^0' +'-26809D495182AA^-1' +'96BB98C7E2824^-2' +'-9D495182A9931^-2' +'14650637E00B5B^0' +'-3D922C8AEC9092^0' +'-375583099F4D4^0' +'F162D31838FA8^0' +'-1C432CA57A786D^-1' +'0^0' +'-9D495182A9931^-2' +'1470F90FF165DB^0' +'-3D5A4B2F688888^0' +'-375172ECBA8234^0' +'F170F8C712BFE^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'-9D495182A9931^-2' +'147D113710827E^0' +'-3D226E4C17DD9C^0' +'-374D7862D80B72^0' +'F17F06CE0ECA68^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'1488D60DBF8899^0' +'-3CEAB7B95C0416^0' +'-3748F95C795A34^0' +'F18D222AEFEBA8^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'1494C314474405^0' +'-3CB31FAFD7892C^0' +'-374476657DC0D2^0' +'F19B25025366A8^0' +'20C49BA5E353F8^-2' +'-A3D70A3D70A3D8^-2' +'-9D495182A9931^-2' +'14A0836EA2A24E^0' +'-3C7BC2755D7C0C^0' +'-374040F91A926^0' +'F1A8FCF135ED28^0' +'-7C84B5DCC63F14^-2' +'0^0' +'-9D495182A9931^-2' +'14AC90F247B62F^0' +'-3C4466602B3284^0' +'-373B829BB24ED4^0' +'F1B6DF29F4246^0' +'-7C84B5DCC63F14^-2' +'0^0' +'0^0' +'14B88CDDD93C24^0' +'-3C0D33EDE4B76C^0' +'-37371AC751F0A8^0' +'F1C4969F1A76F8^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'14C49F999DE9F9^0' +'-3BD5EEA5F7D16^0' +'-37329FBB1D1B3A^0' +'F1D2471DA181A8^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'14D0C8B6C2E12F^0' +'-3B9E990D754FB2^0' +'-372E27E77BFDDA^0' +'F1DFEAE15B7598^0' +'-26809D495182AA^-1' +'96BB98C7E2824^-2' +'0^0' +'14DCE3162DB97^0' +'-3B672A1B83F6FA^0' +'-3729A3D011FABA^0' +'F1ED8AD16371D8^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'14E921BCE98735^0' +'-3B2F897D6C26EE^0' +'-37255EFACDDBE4^0' +'F1FB1732C7791^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'14F5422EA3E02F^0' +'-3AF7DB3BE5E372^0' +'-3721452E7751F2^0' +'F208917A0CD6^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'1501662A57EC1A^0' +'-3AC008E12E70A^0' +'-371D232E956F7^0' +'F21607D779E748^0' +'-26809D495182AA^-1' +'-68DB8BAC710CB4^-3' +'0^0' +'150D54F3CEFAB9^0' +'-3A88503281283A^0' +'-3718C888AA749C^0' +'F2237B382D0AF^0' +'-26809D495182AA^-1' +'-68DB8BAC710CB4^-3' +'-9D495182A9931^-2' +'15196324395942^0' +'-3A50A1A440CF6E^0' +'-37147EC11ECF36^0' +'F230D75A8C8EF^0' +'-1C432CA57A786D^-1' +'0^0' +'-9D495182A9931^-2' +'152547C883B039^0' +'-3A19050CA9BCB4^0' +'-371021F8FD10C8^0' +'F23E28EA06A3F^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'1531545405D0E2^0' +'-39E1A0581098EE^0' +'-370B6D2BC6B966^0' +'F24B6F78D99CA8^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'153D3F9CFAC2E7^0' +'-39AA4ED03AA578^0' +'-3706E60306660A^0' +'F2589BF09C3738^0' +'-1205BC01A36E2F^-1' +'0^0' +'-9D495182A9931^-2' +'1549609FA51353^0' +'-3973324E6A1656^0' +'-370248063E6D7A^0' +'F265AE4ADB747^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'155584B32BB2C^0' +'-393C0D19D54314^0' +'-36FD8C68D72244^0' +'F272BB38B77A38^0' +'-1C432CA57A786D^-1' +'9D495182A9931^-2' +'0^0' +'1561D34D7B7EA1^0' +'-3904CB73B5D01E^0' +'-36F8E1CDE8EFB6^0' +'F27FB94A4A1E98^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'156E0826D72BDF^0' +'-38CD7B9EC8DF92^0' +'-36F45F9B3A334C^0' +'F28CA5CD60CB68^0' +'-7C84B5DCC63F14^-2' +'0^0' +'-9D495182A9931^-2' +'157A422510758A^0' +'-38960892DE731^0' +'-36EFD5AADA911E^0' +'F2998DD410AF1^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'1586CC8D4006BA^0' +'-385E66051D9FD6^0' +'-36EBCABF18E9E6^0' +'F2A64EF32F2818^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'1592EB4100E6E6^0' +'-3826BEDD50D1F2^0' +'-36E7606BE99076^0' +'F2B322277C2E78^0' +'-26809D495182AA^-1' +'0^0' +'0^0' +'159F1D4F8409BE^0' +'-37EEF01147311E^0' +'-36E31338A7E9C8^0' +'F2BFE80FBD3A9^0' +'-1C432CA57A786D^-1' +'0^0' +'-9D495182A9931^-2' +'15AB4F06623A6C^0' +'-37B73D0CB254A2^0' +'-36DEE8C4940A8A^0' +'F2CC919583F7E8^0' +'-26809D495182AA^-1' +'0^0' +'0^0' +'15B75E8D8575B7^0' +'-377FB202D07872^0' +'-36DA591E8BCA82^0' +'F2D93DC403F338^0' +'-26809D495182AA^-1' +'0^0' +'0^0' +'15C3687652C3C9^0' +'-3748467D94E30A^0' +'-36D5C6CA9F7DE6^0' +'F2E5D5D5EB8E9^0' +'-26809D495182AA^-1' +'0^0' +'0^0' +'15CF882BD2F0FE^0' +'-37110394EF249E^0' +'-36D12F0E1FE9CC^0' +'F2F255FC79B5D^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'15DBBD75249355^0' +'-36D9E9182FABCA^0' +'-36CC6D1BB5F648^0' +'F2FEC6B042F6A8^0' +'-26809D495182AA^-1' +'0^0' +'0^0' +'15E7E9D14B6BBC^0' +'-36A2CFCEB28872^0' +'-36C786D4A2D23C^0' +'F30B324720E908^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'15F4508A3BD95B^0' +'-366BB2B73ECE82^0' +'-36C2FCC2363FE^0' +'F31776D8760198^0' +'-26809D495182AA^-1' +'0^0' +'0^0' +'1600882B83BAF6^0' +'-36348E049522F^0' +'-36BE37413C5502^0' +'F323C0EC311538^0' +'-26809D495182AA^-1' +'0^0' +'0^0' +'160D1EE982112^0' +'-35FD4B900116C6^0' +'-36B9A2BF6B16C^0' +'F32FF01FB7A3C^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'161976A5ABE3F^0' +'-35C5D379A8C0C4^0' +'-36B516B377FB18^0' +'F33C2119F17CD8^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'1625FDAAC1CC^0' +'-358E3CB999A24^0' +'-36B0C0317D06BE^0' +'F3483A84F2BBE8^0' +'-26809D495182AA^-1' +'0^0' +'0^0' +'1632399A558F47^0' +'-3556B2CF68D22A^0' +'-36AC57106F2D6E^0' +'F3544E223DE2^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'163E70F604BC03^0' +'-351F0A01F23D94^0' +'-36A7E609487158^0' +'F3605CB6D00978^0' +'-1C432CA57A786D^-1' +'0^0' +'-9D495182A9931^-2' +'164ACF3F6ACF12^0' +'-34E76377F0EF12^0' +'-36A36D80855A6C^0' +'F36C5AE78AF638^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'1656D2D049A374^0' +'-34AFF2D6569442^0' +'-369EE2FB6605DE^0' +'F3784BC4599BB8^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'16632F39F83176^0' +'-3478BD4B65FDE2^0' +'-369A416B16D9FC^0' +'F3841F031A1978^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'166F54CE6765C4^0' +'-3441A26FB70892^0' +'-369563F962895^0' +'F38FF132D5E038^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'167BA965D6A33D^0' +'-340A88EC00CC98^0' +'-3690BFA15C9C36^0' +'F39BA43A6D0A88^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'168814CB8C10E5^0' +'-33D377358FEB18^0' +'-368BCF1CD8DD7^0' +'F3A756CEDFEBD8^0' +'-1C432CA57A786D^-1' +'0^0' +'0^0' +'169595BE4E0343^0' +'-3399B8AC21F4BC^0' +'-3686CBF807BC3A^0' +'F3B3771D9A30C^0' +'-26809D495182AA^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'16A2B8D0D2ADE9^0' +'-335D77247F942^0' +'-3680BA54A3F17A^0' +'F3C055009E643^0' +'-1C432CA57A786D^-1' +'-147AE147AE147B^-1' +'0^0' +'16B0D2C0D5FE05^0' +'-33216FA5D5F33A^0' +'-367B4D1C3B146^0' +'F3CCDA928609^0' +'-26809D495182AA^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'16BE431E40A75^0' +'-32E4BEB3B38D78^0' +'-36758B7099411C^0' +'F3D995D44F8258^0' +'-1C432CA57A786D^-1' +'-147AE147AE147B^-1' +'-9D495182A9931^-2' +'16CBEA11D78C53^0' +'-32A847C651DF5E^0' +'-367074836B61BE^0' +'F3E6092E5E6DE^0' +'-26809D495182AA^-1' +'-147AE147AE147B^-1' +'0^0' +'16D9A5C2A3F343^0' +'-326C13839BE96A^0' +'-366A9DA22F663A^0' +'F3F287235A5AE^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'16E6A64D36BF73^0' +'-322F62D22E4464^0' +'-36650BD9ACDF0C^0' +'F3FF1071C6D39^0' +'-1C432CA57A786D^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'16F4D51EDB065C^0' +'-31F30142B6E722^0' +'-365FCD69EBA372^0' +'F40B49FF41B67^0' +'-1C432CA57A786D^-1' +'-147AE147AE147B^-1' +'0^0' +'1701675E0BF53^0' +'-31B6E1DDC8C072^0' +'-36597836A810C4^0' +'F417CA8CCE27B^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'170F9F4449E821^0' +'-317ACA39E220A8^0' +'-3653ED73974714^0' +'F423E467808C5^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'171CB70B4EF1D9^0' +'-313E8D2711F902^0' +'-364E04DC6154F6^0' +'F430259B22749^0' +'-1205BC01A36E2F^-1' +'-147AE147AE147B^-1' +'-9D495182A9931^-2' +'172A993606E49C^0' +'-3102BDC9DD35EE^0' +'-3647F9796AE306^0' +'F43C35035EC978^0' +'-1C432CA57A786D^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'17385F2332CBAC^0' +'-30C6A2F759D656^0' +'-36420DD0973BCC^0' +'F4483EF265D7A^0' +'-1205BC01A36E2F^-1' +'-147AE147AE147B^-1' +'0^0' +'1745FDDC03941B^0' +'-308A7F3E7D6A76^0' +'-363C6AFE0422A2^0' +'F4542DEA8D788^0' +'-1C432CA57A786D^-1' +'-147AE147AE147B^-1' +'0^0' +'17541BCD937866^0' +'-304E7ED4AA4CD6^0' +'-363685145168BE^0' +'F460085F9BE91^0' +'-1C432CA57A786D^-1' +'-147AE147AE147B^-1' +'0^0' +'17611F6A96C5C1^0' +'-30121A2F8A9C5A^0' +'-363086976CFBD4^0' +'F46C06BCF34F2^0' +'-1C432CA57A786D^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'176FBEEC216EF^0' +'-2FD5A8A1CDEC7A^0' +'-362B5F2DCEA9D4^0' +'F477A024DDA03^0' +'-1C432CA57A786D^-1' +'-147AE147AE147B^-1' +'0^0' +'177CBA5B47F853^0' +'-2F99282CAB76C^0' +'-3625405FD28D3C^0' +'F4838B1E116F68^0' +'-1C432CA57A786D^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'178AF66582BFF5^0' +'-2F5CE8DC2E9A9E^0' +'-361FB8A950B912^0' +'F48F18C95270E^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'179861073D62A9^0' +'-2F20587424EB5E^0' +'-361A0994884D88^0' +'F49AC2A6562E8^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'17A621E6CA4949^0' +'-2EE424CADE2D34^0' +'-36144BBEE5C3^0' +'F4A6453ED1D58^0' +'-26809D495182AA^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'17B3B833F7D175^0' +'-2EA8240799FDDE^0' +'-360E256A81BB8E^0' +'F4B1C91564F9B8^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'17C128820EE148^0' +'-2E6C19CE59C998^0' +'-360828A98E014E^0' +'F4BD39105B4768^0' +'-1C432CA57A786D^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'17CF4C8869643F^0' +'-2E3030F614A7E^0' +'-36022BC50CCFCA^0' +'F4C88126C49F8^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'17DC770C70C3D^0' +'-2DF44863F42262^0' +'-35FBCBB8C57148^0' +'F4D3E73A49FAA8^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'17EB336E7E802E^0' +'-2DB87144199566^0' +'-35F616DBFB272^0' +'F4DEED038CF11^0' +'-1C432CA57A786D^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'17F89FB5F97173^0' +'-2D7C1D5334956E^0' +'-35EFC0B35E79B^0' +'F4EA3E4455B208^0' +'-1205BC01A36E2F^-1' +'-147AE147AE147B^-1' +'0^0' +'1807087C67F5AE^0' +'-2D4036F3AC9C54^0' +'-35E9EE3C79AF54^0' +'F4F53540407548^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'9D495182A9931^-2' +'1814A4CA05CF37^0' +'-2D03DE1B6C1F68^0' +'-35E3F420096C5^0' +'F5004DF7327E98^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'18229B77E30DEF^0' +'-2CC784D19CF86A^0' +'-35DE5536690B7A^0' +'F50B398BD094C8^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'18308B39925C2F^0' +'-2C8B2AFEB6A02^0' +'-35D890B903344C^0' +'F5161DE4606BF^0' +'-1205BC01A36E2F^-1' +'-147AE147AE147B^-1' +'0^0' +'183DCA59D4BD69^0' +'-2C4EDE2A03826C^0' +'-35D27B9D74CE12^0' +'F52112C9E4CCA^0' +'-1205BC01A36E2F^-1' +'-147AE147AE147B^-1' +'0^0' +'184BF87A5C71EC^0' +'-2C12ADB9D8BBD2^0' +'-35CCEBE990564A^0' +'F52BBD6FCFFE5^0' +'-7C84B5DCC63F14^-2' +'-9D495182A9931^-2' +'0^0' +'1858FBB180EBD5^0' +'-2BD6A0B3EB6708^0' +'-35C6B7EFE6B43^0' +'F53693473DA698^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'18672E329B4498^0' +'-2B9AC360C3A60A^0' +'-35C0B6606B7A4^0' +'F5412762CF8E7^0' +'-1C432CA57A786D^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'1874A1B8224867^0' +'-2B5EC0F20B1FEE^0' +'-35BA6F60DE20F8^0' +'F54BD44558B538^0' +'-7C84B5DCC63F14^-2' +'-9D495182A9931^-2' +'0^0' +'1882E889F3B2CF^0' +'-2B23092080FC3C^0' +'-35B445BFCF1E8E^0' +'F556487539D0B8^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'9D495182A9931^-2' +'1890B09CFB7367^0' +'-2AE74455D556B4^0' +'-35ADBEC2985078^0' +'F560D00FC47FC^0' +'-7C84B5DCC63F14^-2' +'-9D495182A9931^-2' +'0^0' +'189EC3380EFB1A^0' +'-2AAB2F3D4EEC92^0' +'-35A7B5696DFEB4^0' +'F56B32BA31C418^0' +'-119CE075F6FD22^-1' +'-147AE147AE147B^-1' +'0^0' +'18AD3C8EE51B9F^0' +'-2A6F4D5DC5E9EE^0' +'-35A1BD0DEC5A66^0' +'F5756E656F1658^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'18BACC19003641^0' +'-2A332B73FE24EC^0' +'-359B53EFE89364^0' +'F57FD53791B2C^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'9D495182A9931^-2' +'18C93ED881FBD3^0' +'-29F6EECE1AC114^0' +'-3595BB67969928^0' +'F589EC122348E^0' +'-7C84B5DCC63F14^-2' +'-9D495182A9931^-2' +'0^0' +'18D6BBC4B437B1^0' +'-29BA9509EE78F8^0' +'-358F919B27D388^0' +'F59430410B04D^0' +'-7C84B5DCC63F14^-2' +'-9D495182A9931^-2' +'0^0' +'18E4EC7A06B34B^0' +'-297E972ABC7544^0' +'-3589BB3FFD728C^0' +'F59E3059E10E98^0' +'-1205BC01A36E2F^-1' +'-A3D70A3D70A3D8^-2' +'9D495182A9931^-2' +'18F26968485FB5^0' +'-29425347DEB24A^0' +'-35839636405368^0' +'F5A84F96E58238^0' +'-7C84B5DCC63F14^-2' +'-9D495182A9931^-2' +'0^0' +'1900502015CA18^0' +'-29064229A81738^0' +'-357DA5E4D62E2A^0' +'F5B240041B5F58^0' +'-7C84B5DCC63F14^-2' +'-9D495182A9931^-2' +'0^0' +'190E15B1CEEEC2^0' +'-28CA7E557DAFE4^0' +'-35774F513AE364^0' +'F5BC2D3A525AC8^0' +'-7C84B5DCC63F14^-2' +'-9D495182A9931^-2' +'0^0' +'191BB5FD1734A4^0' +'-288EB009AE2E34^0' +'-3570FD1DFB8D48^0' +'F5C60F277B38D8^0' +'-7C84B5DCC63F14^-2' +'-9D495182A9931^-2' +'0^0' +'192A37143DDED4^0' +'-2852E5FA682B7^0' +'-356AC3BBEE15BC^0' +'F5CFC41D6AABD^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'1937CAA8BE6BA5^0' +'-28171D2C7AFE4^0' +'-35641E8A7D6056^0' +'F5D998B62F3BB8^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'19466BE6FDB51F^0' +'-27DB57B9C87F0C^0' +'-355DF76F970542^0' +'F5E325D2FF8558^0' +'-75F6FD21FF2E4C^-2' +'-141205BC01A36E^-1' +'0^0' +'195458FB582445^0' +'-279F4D3E19B5EE^0' +'-35577F57B65EFA^0' +'F5ECD242DB8788^0' +'27525460AA64C4^-2' +'-141205BC01A36E^-1' +'0^0' +'1962BDFE411B1B^0' +'-27634C3378117E^0' +'-35515F96A9CAAE^0' +'F5F64DA9EDBEF^0' +'27525460AA64C4^-2' +'-141205BC01A36E^-1' +'0^0' +'1970AB47792776^0' +'-272757DE92CCF8^0' +'-354B2D362CB0E6^0' +'F5FFC776A44EE^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'197ED8B50DC7F7^0' +'-26EB1A715C47B6^0' +'-3545327A09305A^0' +'F6092A366EDC08^0' +'-119CE075F6FD22^-1' +'-A3D70A3D70A3D8^-2' +'9D495182A9931^-2' +'198CF8DB3E8E71^0' +'-26AEFDDF7B9212^0' +'-353F38CCD24C64^0' +'F61278E1141698^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'199A7800352562^0' +'-2672EBAE96EF12^0' +'-3538EC36FF0F6A^0' +'F61BD89D595B^0' +'-1205BC01A36E2F^-1' +'0^0' +'0^0' +'19A8B0E4302CB1^0' +'-2636F605A66C9A^0' +'-3532E83BB4620C^0' +'F62500F2EB0C8^0' +'-119CE075F6FD22^-1' +'-A3D70A3D70A3D8^-2' +'0^0' +'19B63A4BFE613F^0' +'-25FB1417CA3ECE^0' +'-352C6C77E2BC64^0' +'F62E428734BE8^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'19C47A5D51A3B2^0' +'-25BF7053655C5^0' +'-35261C7056C8BC^0' +'F6374E31BE689^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'19D235A55D336D^0' +'-2583DFDD01F116^0' +'-351F7653AB7A9E^0' +'F64067A6B3C16^0' +'-7C84B5DCC63F14^-2' +'0^0' +'0^0' +'19E096DFF0F5B3^0' +'-25483C7AED3C5^0' +'-35191E99892082^0' +'F64951F371BFF8^0' +'-75F6FD21FF2E4C^-2' +'0^0' +'9D495182A9931^-2' +'19EEE87873FB14^0' +'-250C9E45300C9C^0' +'-35127D78093282^0' +'F6523D2B5E6C68^0' +'-75F6FD21FF2E4C^-2' +'0^0' +'9D495182A9931^-2' +'19FCFC22C5ABF1^0' +'-24D0CB9B87F92E^0' +'-350BE0328232BA^0' +'F65B262AEDBA^0' +'-75F6FD21FF2E4C^-2' +'0^0' +'9D495182A9931^-2' +'1A0B9A3A738ED5^0' +'-2494D90397B484^0' +'-3505B9B933351^0' +'F663DBE19BB818^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'1A19909BAEEC44^0' +'-2458D5B9230666^0' +'-34FF392A3FB8B2^0' +'F66CA948B67AD^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'1A27C7A3DD93DB^0' +'-241D3FF5998C34^0' +'-34F8CABCE2C45A^0' +'F6754BFD5D8A2^0' +'-119CE075F6FD22^-1' +'0^0' +'0^0' +'1A356232C53297^0' +'-23E15DFA3B2AAC^0' +'-34F21BA816071A^0' +'F67E089F3F7358^0' +'27525460AA64C4^-2' +'-9D495182A9931^-2' +'0^0' +'1A43507BB29689^0' +'-23A599F7CAA3D2^0' +'-34EBCE2BED3758^0' +'F686934368044^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'1A50FC66EA09A4^0' +'-236A1B054CCBBA^0' +'-34E5271B344C0A^0' +'F68F1E8E3A9858^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1A5E855AE2B5A^0' +'-232E912F3FDCEA^0' +'-34DE87A75A4FD8^0' +'F6979DEB8CECD8^0' +'27525460AA64C4^-2' +'-9D495182A9931^-2' +'0^0' +'1A6C9C15344EE6^0' +'-22F33BBD60EA88^0' +'-34D7F6B6DAAA68^0' +'F69FF3F9604EB8^0' +'-75F6FD21FF2E4C^-2' +'0^0' +'0^0' +'1A7A3070E5FAD2^0' +'-22B7DE98805DF^0' +'-34D0EEE1AD0E0E^0' +'F6A863080F9DA^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'1A8887C6C3A4C7^0' +'-227CB2433A2072^0' +1024 +'-34CA321A853D02^0' +'F6B096B66BB7C8^0' +'-75F6FD21FF2E4C^-2' +'0^0' +'9D495182A9931^-2' +'1A96903FB2D4D7^0' +'-2241572E210958^0' +'-34C3398A11490A^0' +'F6B8D6AFD7CE5^0' +'27525460AA64C4^-2' +'0^0' +'9D495182A9931^-2' +'1AA4E1A3C10F44^0' +'-2206078F25B77E^0' +'-34BC36F72E33B4^0' +'F6C0FFCC468348^0' +'27525460AA64C4^-2' +'0^0' +'9D495182A9931^-2' +'1AB31BBB7F742F^0' +'-21CA8505F762A8^0' +'-34B5567E574B28^0' +'F6C91B904EEAD^0' +'CB295E9E1B08A^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1AC141E4E9A775^0' +'-218ECA40FEEFEA^0' +'-34AEBD0E97575^0' +'F6D12258D88D18^0' +'27525460AA64C4^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1ACF8F8FFC9E5B^0' +'-21532E8CAC9E02^0' +'-34A84194891BB6^0' +'F6D90A8DBDE52^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'1ADD6A5F965533^0' +'-21177F82DE22AE^0' +'-34A18CB0A85FA4^0' +'F6E0FE723CF9C^0' +'-75F6FD21FF2E4C^-2' +'0^0' +'9D495182A9931^-2' +'1AEB9A4E82D9F6^0' +'-20DBB285F91B7C^0' +'-349B3ABC5BC7DA^0' +'F6E8C85282AA38^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'1AF944F3FE8CBD^0' +'-20A01C9698E1AC^0' +'-349492EC179C^0' +'F6F09C0FFC924^0' +'-75F6FD21FF2E4C^-2' +'0^0' +'0^0' +'1B075846657FFC^0' +'-2064992CA9219C^0' +'-348DDB7F1E5F16^0' +'F6F855AE2B1318^0' +'27525460AA64C4^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1B154BE2EC469F^0' +'-2029265613EDCC^0' +'-3487209595D1A8^0' +'F70001CAF230B^0' +'27525460AA64C4^-2' +'-9D495182A9931^-2' +'0^0' +'1B2352BFE180AA^0' +'-1FEDDF79B23CE9^0' +'-34806A19977CB^0' +'F70795A6222F7^0' +'-75F6FD21FF2E4C^-2' +'0^0' +'9D495182A9931^-2' +'1B31A5DF87D622^0' +'-1FB2847846BC94^0' +'-347980951C4C42^0' +'F70F1F1A0E3F7^0' +'-75F6FD21FF2E4C^-2' +'-9D495182A9931^-2' +'0^0' +'1B3FC42CCA79EF^0' +'-1F77494368F82A^0' +'-3472564309F63E^0' +'F716A892D0BC8^0' +'27525460AA64C4^-2' +'-9D495182A9931^-2' +'0^0' +'1B4E89695D5A3F^0' +'-1F3BF5BDC2D1FA^0' +'-346BA337A244F^0' +'F71DF9EE291E6^0' +'27525460AA64C4^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1B5CB9E8B0B26A^0' +'-1F006B2B341A4E^0' +'-346493104087^0' +'F72566E0990BD^0' +'27525460AA64C4^-2' +'-9D495182A9931^-2' +'0^0' +'1B6B4A9E2A9574^0' +'-1EC5166F44A07A^0' +'-345DC44783F324^0' +'F72CA504C09E1^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1B79AB102CBE6D^0' +'-1E8980B4B72ED6^0' +'-345738C9556B42^0' +'F733D2CEBFA1C^0' +'27525460AA64C4^-2' +'0^0' +'9D495182A9931^-2' +'1B87C06DF59E81^0' +'-1E4DBF6B4CC0A5^0' +'-34506BE696C0AA^0' +'F73B0C8E2C019^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'0^0' +'1B9618A7B68962^0' +'-1E12274D81B73^0' +'-3449E3D993B298^0' +'F7421BA38E8898^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1BA404AB6F163C^0' +'-1DD696231E75D7^0' +'-34433E972D785E^0' +'F7492C95AFBDB^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1BB22FEFE336E9^0' +'-1D9B175868087D^0' +'-343CBC739693D6^0' +'F7501D517976E8^0' +'-6F694467381D8^-2' +'-9D495182A9931^-2' +'0^0' +'1BC02542B01558^0' +'-1D5FDAB60F2AC^0' +'-3435D3708EB6B6^0' +'F75712795DC538^0' +'-75F6FD21FF2E4C^-2' +'0^0' +'9D495182A9931^-2' +'1BCE6818C7AE1D^0' +'-1D2483CA1D0511^0' +'-342F010B3DA88E^0' +'F75DEDE1956468^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'0^0' +'1BDCBA071BB6EC^0' +'-1CE97D14B90F3B^0' +'-3427E5CDA6C13C^0' +'F764BE23668A1^0' +'CB295E9E1B08A^-2' +'68DB8BAC710CB4^-3' +'9D495182A9931^-2' +'1BEB13989AA575^0' +'-1CAE505748E7DA^0' +'-3420C3459C8D5^0' +'F76B842D13B358^0' +'D1B71758E21968^-2' +'-96BB98C7E2824^-2' +'0^0' +'1BF9DE6A08BD18^0' +'-1C73301B9EC9B5^0' +'-3419D89BF8D7F4^0' +'F77220D5A52D1^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1C083B6B973B4D^0' +'-1C37DA84389557^0' +'-3412AC48FDBDF4^0' +'F778CE73E2141^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'0^0' +'1C170CC823FA27^0' +'-1BFC922E0D83E1^0' +'-340BE5A4E7C592^0' +'F77F488996E018^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1C2570D485050A^0' +'-1BC1159E3039DC^0' +'-3404D8ED97DC48^0' +'F785D4320778A^0' +'D1B71758E21968^-2' +'-96BB98C7E2824^-2' +'9D495182A9931^-2' +'1C33FD9FC97A22^0' +'-1B8597E5913E54^0' +'-33FE3B716EB162^0' +'F78C347923FC3^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1C42481E2DFC82^0' +'-1B4A04CB12761F^0' +'-33F772976E4F7A^0' +'F79298497CCA3^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1C5064F166C8BD^0' +'-1B0E8A01D7C55B^0' +'-33F0D8C27FE62^0' +'F798E54ADB59D^0' +'-6F694467381D8^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1C5EC321F4437D^0' +'-1AD322C86756B4^0' +'-33EA11D1E1383^0' +'F79F22B81C5FE^0' +'2DE00D1B71758E^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1C6CDD8E262C68^0' +'-1A97C56E6E32E6^0' +'-33E348E6C03386^0' +'F7A557DA7CBAF^0' +'-6F694467381D8^-2' +'-9D495182A9931^-2' +'9D495182A9931^-2' +'1C7B41F764F45A^0' +'-1A5CB31CA52AC4^0' +'-33DC3E3A1749EE^0' +'F7AB7AE36800B8^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'9D495182A9931^-2' +'1C8981E65E8EB^0' +'-1A21B563D654D1^0' +'-33D532C694C846^0' +'F7B190D6CE6128^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'9D495182A9931^-2' +'1C982F1642B512^0' +'-19E6AA1DBC7877^0' +'-33CE3B54F927AE^0' +'F7B78831ACF728^0' +'-6F694467381D8^-2' +'0^0' +'9D495182A9931^-2' +'1CA6AA37EF461A^0' +'-19ABC13F1AD498^0' +'-33C7073EADAC4A^0' +'F7BD7F2AA06B6^0' +'-6F694467381D8^-2' +'0^0' +'9D495182A9931^-2' +'1CB57C626A83DC^0' +'-19709D3EEC74C6^0' +'-33BF91DDC56F8C^0' +'F7C3708E8CE8D8^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'9D495182A9931^-2' +'1CC4582D4071A9^0' +'-193568EA4682CE^0' +'-33B8AE4C88D2A4^0' +'F7C934AFD5A9A^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'9D495182A9931^-2' +'1CD2BEEA6D7C6D^0' +'-18FA2435E9578A^0' +'-33B1893AB89306^0' +'F7CF0662A018C^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'0^0' +'1CE197E4D29E68^0' +'-18BEED96E13A12^0' +'-33AA76C5A514C8^0' +'F7D4B621A1CCE^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'9D495182A9931^-2' +'1CEFDDF076936F^0' +'-188399D97F9B16^0' +'-33A39E15692004^0' +'F7DA5E823E4A1^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'9D495182A9931^-2' +'1CFE4C5D768318^0' +'-184842946CCCA7^0' +'-339CDAEFCA671^0' +'F7DFEEAF0AE228^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'9D495182A9931^-2' +'1D0C94B0D6F532^0' +'-180CE96EB8F58F^0' +'-3395CD8F3668CA^0' +'F7E5839920D9F^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'9D495182A9931^-2' +'1D19A8980C6E21^0' +'-17D19E6C188135^0' +'-338EE71A14A808^0' +'F7EB23E8C59D6^0' +'D1B71758E21968^-2' +'68DB8BAC710CB4^-3' +'0^0' +'1D24EE98F9578E^0' +'-17962C3DF0827A^0' +'-33884DE8CBBF4C^0' +'F7F0DEFFEC783^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'0^0' +'1D2F91D0EA939D^0' +'-175AACD86943EF^0' +'-33815B866C0B24^0' +'F7F6B1F350319^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'0^0' +'1D3A3544D77917^0' +'-171F2A885B0012^0' +'-337A64080BBFC6^0' +'F7FC7724BF576^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1D45B664176EF^0' +'-16E3C791920695^0' +'-337399E098BB1E^0' +'F80206CF597F18^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1D506E403B4D9F^0' +'-16A855EFDEB6F3^0' +'-336C55C9455C48^0' +'F807B9D2803258^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1D5BE6BEFADCD1^0' +'-166CF67A70A8CF^0' +'-3365662D33269A^0' +'F80D33D61C0DD^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1D66B06AFC848^0' +'-16313331483A1D^0' +'-335E5AFD453AD^0' +'F812C2282F498^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1D721A1C95F1DD^0' +'-15F578F64C19A9^0' +'-33577F2E42877A^0' +'F81823B0A705B^0' +'D1B71758E21968^-2' +'-96BB98C7E2824^-2' +'-AA64C2F837B4A8^-2' +'1D7CDD77BF2C0B^0' +'-15B9D095F34B7A^0' +'-3350966D4D0C3^0' +'F81D8AE5C2EDD8^0' +'D1B71758E21968^-2' +'-96BB98C7E2824^-2' +'-AA64C2F837B4A8^-2' +'1D8765744DEA9F^0' +'-157E0DABBB3CB5^0' +'-3349CABA1349F^0' +'F822E657FCE78^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1D9283CEDB5758^0' +'-1542575B6939FC^0' +'-33435BCAB3EFCC^0' +'F8280C7D2C4FA^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-AA64C2F837B4A8^-2' +'1D9CD6312989BA^0' +'-1506B5188F4C9D^0' +'-333C49ECE03058^0' +'F82D5BC5FB1628^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-68DB8BAC710CB4^-3' +'1DA7D555012554^0' +'-14CB716606B692^0' +'-33359D2D8B97C2^0' +'F8326A8F23785^0' +'2DE00D1B71758E^-2' +'AA64C2F837B4A8^-2' +'-AA64C2F837B4A8^-2' +'1DB24C8BC08BCD^0' +'-148FCF3C8E06A8^0' +'-332EA51EF9A86^0' +'F837920AD4E2A8^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1DBDAE3B60FDCA^0' +'-1454A6DCAEAF0A^0' +'-33277A2BB70648^0' +'F83C8EE129D568^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1DC895996C684B^0' +'-14197698669034^0' +'-332013351A872E^0' +'F8419876D2224^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-AA64C2F837B4A8^-2' +'1DD3BA7CB944F2^0' +'-13DE11B63F6136^0' +'-33192C68E6F442^0' +'F84675942263B8^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1DDF5D7D0D8B9D^0' +'-13A2D3A7D7895C^0' +'-33121A7F451ECA^0' +'F84B3A52D88498^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1DEA4BB12808C3^0' +'-136779DD8D2BC4^0' +'-330A7B318B5436^0' +'F850251C15981^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1DF5FDEABCDF7^0' +'-132C07A343D1E4^0' +'-3303C6972ABC6A^0' +'F854BAEC86DDD8^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1E00C2AD685352^0' +'-12F03EF13A1AF6^0' +'-32FCCEC87C84DC^0' +'F85972C60A55C8^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1E0BDA85624CB8^0' +'-12B4D61C30AA78^0' +'-32F5D9D59CE02E^0' +'F85E099FA23978^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1E16B2F3022AC^0' +'-1279350BFF3516^0' +'-32EF03C836A4BE^0' +'F86297047B2DD^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1E216808B63B0F^0' +'-123D8905458D98^0' +'-32E82C691A62FA^0' +'F8671AB6FF446^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1E2C6EFF76480B^0' +'-1202430E4A4155^0' +'-32E13422487E5E^0' +'F86B84BE1D7F88^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1E36E3E3E654C^0' +'-11C6E778AAADAC^0' +'-32D9D6E0642BAE^0' +'F87007D8E66DE8^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-AA64C2F837B4A8^-2' +'1E4278F3507A3C^0' +'-118BD4D3D6B704^0' +'-32D316A69AADBE^0' +'F87433A9E2E2B^0' +'-6F694467381D8^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1E4D5FDCC958AC^0' +'-1150864AF5EEE5^0' +'-32CB9F0047786^0' +'F8788F8DCB2488^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-68DB8BAC710CB4^-3' +'1E58DCA6B49B85^0' +'-1115A64E3D7B83^0' +'-32C45163813C02^0' +'F87CBA04AD1E2^0' +'-6F694467381D8^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1E646A1E80A082^0' +'-10DA836E91923A^0' +'-32BCD0A993A8EC^0' +'F880E2A6B9B818^0' +'D1B71758E21968^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1E6FB60ABF7334^0' +'-109F42B7D14ACA^0' +'-32B5BD71B24C0C^0' +'F884F00EEB0718^0' +'2DE00D1B71758E^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1E7B6349AC70BE^0' +'-10641EB9539081^0' +'-32AE8392E773^0' +'F888E89C2242F^0' +'-6F694467381D8^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1E8641A2CC1451^0' +'-1028AF29A317D3^0' +'-32A6FD85C15992^0' +'F88D001DAEEB28^0' +'D1B71758E21968^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1E91D84232F9CF^0' +'-FED4AE0DB7908^-1' +'-32A044A4024EB8^0' +'F890C77822D9F^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-68DB8BAC710CB4^-3' +'1E9C6C422A621C^0' +'-FB1E279486656^-1' +'-32992F63A3C5E4^0' +'F894B2C3D4A3D8^0' +'-6F694467381D8^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1EA7A7A10DBD91^0' +'-F76A53D206EB48^-1' +'-3291EE8F3DB506^0' +'F89880B111C7^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1EB271CB5578FD^0' +'-F3B71702551AB^-1' +'-328B01BE09723A^0' +'F89C3C0BD37898^0' +'CB295E9E1B08A^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1EBD3694257E9C^0' +'-F001DDD9DE5D88^-1' +'-328414856114A8^0' +'F89FEB402A3D3^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-AA64C2F837B4A8^-2' +'1EC89283098902^0' +'-EC54494BC98AF^-1' +'-327CBA0F2045FC^0' +'F8A387CA751F08^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-68DB8BAC710CB4^-3' +'1ED38A94D7AA4C^0' +'-E8A4EFE5073D4^-1' +'-32755C101F9226^0' +'F8A7245E115DC^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1EDF2DCE8F6A34^0' +'-E4F79DBDA21CA8^-1' +'-326E3D5ACF1676^0' +'F8AA8E427594A8^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1EEA6608EFB386^0' +'-E149812058485^-1' +'-32668CB75CE22^0' +'F8AE150880042^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1EF60D1EADEF54^0' +'-DD9C569CD1E6A8^-1' +'-325F1F31271FAA^0' +'F8B170D5AB9028^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F01A0DD5D22FD^0' +'-D9E9A63309741^-1' +'-3257F198494A3^0' +'F8B4B8388C5968^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1F0CD981952FDC^0' +'-D639167A337D2^-1' +'-3250854C75C3C8^0' +'F8B806F799F3E8^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F186D14872479^0' +'-D286304F218F48^-1' +'-32494D3FCA154C^0' +'F8BB32FA6F6928^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-68DB8BAC710CB4^-3' +'1F233C060EB57E^0' +'-CED388543F715^-1' +'-3242272BA772EC^0' +'F8BE64E70DA778^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F2E9BC77A95C8^0' +'-CB221E875FEF^-1' +'-323B1465C1391A^0' +'F8C170F91FC038^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F39433ED9923B^0' +'-C770D927C0231^-1' +'-3233E7A4AA0B84^0' +'F8C48A82E221E^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F447ABC545318^0' +'-C3C12FE47458A8^-1' +'-322CADD1B56238^0' +'F8C78496077EE^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F4FA105346FCE^0' +'-C01415CCAC361^-1' +'-32257CB2D4F2D2^0' +'F8CA6E5D013F58^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F5AC7D5D16CF7^0' +'-BC674F4F9E2EE^-1' +'-321DD90A3ED626^0' +'F8CD60406079F^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F6688C7901ED5^0' +'-B8BB79A32E95C^-1' +'-32166CA0065832^0' +'F8D02434A8A11^0' +'2DE00D1B71758E^-2' +'-96BB98C7E2824^-2' +'-68DB8BAC710CB4^-3' +'1F71EB13075F54^0' +'-B51046B2F40FF8^-1' +'-320EA394A8A88C^0' +'F8D2F79EB00858^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F7DC447DD6288^0' +'-B16526AF9115D8^-1' +'-3207357DCB1ED6^0' +'F8D59B00C074C^0' +'CB295E9E1B08A^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1F8932495F53B^0' +'-ADB6ECB57250F8^-1' +'-31FFA610CFDF64^0' +'F8D8462D2F41D8^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1F94E6509EDA6^0' +'-AA092FCDE65678^-1' +'-31F8319B7D25A6^0' +'F8DAD3FF088BA8^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1FA081B535AB45^0' +'-A6587198D11B98^-1' +'-31F0DAA4225978^0' +'F8DD525115C66^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1FAB8E14BE1A9D^0' +'-A2A5EC7709F2C8^-1' +'-31E960A920A35A^0' +'F8DFDC3AB9848^0' +'27525460AA64C4^-2' +'-96BB98C7E2824^-2' +'-AA64C2F837B4A8^-2' +'1FB6FA1F3ACB5B^0' +'-9EF8882A78777^-1' +'-31E22D56EA21B4^0' +'F8E239B648813^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1FC1FD5030CDB5^0' +'-9B47E478590BC^-1' +'-31DAD4F036D92^0' +'F8E49F5D064E18^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1FCD3A93DB7D93^0' +'-979A3F4FC59DE^-1' +'-31D3A0626CFBAA^0' +'F8E6E5DD1BF23^0' +'-75F6FD21FF2E4C^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1FD84E7F5E4CEB^0' +'-93EED288C0B1^-1' +'-31CC00C093AE2C^0' +'F8E9371AB426A8^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-AA64C2F837B4A8^-2' +'1FE3D253A75775^0' +'-904463528BDB68^-1' +'-31C47BA6A6CC78^0' +'F8EB6588522E6^0' +'CB295E9E1B08A^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1FEF5F7CCB6BDA^0' +'-8C9D81E3DC98F8^-1' +'-31BCDA86142E06^0' +'F8ED87C1EA5CB^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'1FFAFEC35E9936^0' +'-88F3FB3BF69CA^-1' +'-31B5081D6674EE^0' +'F8EFA472CFA19^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20070CD8A3512C^0' +'-854B1B94C0D28^-1' +'-31AD703AD95D9E^0' +'F8F198421191D8^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'2012A0613D250E^0' +'-81A22E035069E^-1' +'-31A57A30FCEF7A^0' +'F8F3A00EE86788^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'201E8DCECF947E^0' +'-7DF69D15E503D^-1' +'-319DDFA1A0DFC^0' +'F8F57CC823458^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'202A290ADB04B8^0' +'-7A4A89C49E06B^-1' +'-3196498209ED84^0' +'F8F754D29297E8^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20359EAFBDA334^0' +'-769DF91DFD7314^-1' +'-318EB1F9AE8AB6^0' +'F8F92396C04A58^0' +'27525460AA64C4^-2' +'-96BB98C7E2824^-2' +'-68DB8BAC710CB4^-3' +'204113509896CC^0' +'-72F2BD2FF83864^-1' +'-31875A845BFB46^0' +'F8FAD6798EC2C8^0' +'-75F6FD21FF2E4C^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'204C17D82E76E^0' +'-6F467B68F38A78^-1' +'-317FE46BEDAAF8^0' +'F8FC8FDAE1C4F8^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20577C9A8A947E^0' +'-6B9DE56C5CF8F4^-1' +'-317870D6445A4^0' +'F8FE2C0EDDF198^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'2062922A23083A^0' +'-67F4EFB722999^-1' +'-3170DB544F7482^0' +'F8FFCAF0132348^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'206E11C50F0D84^0' +'-644EEFE26C3A^-1' +'-316964ABE62892^0' +'F901462F92B418^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'2079B34EF9D714^0' +'-60A83157F4883^-1' +'-31617CE2177E4A^0' +'F902C548D0C248^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20855B4665EAF6^0' +'-5D00F939442E1C^-1' +'-3159B0F50CB5A4^0' +'F9042FB09433E^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'209156CB759F58^0' +'-595C636EC104D8^-1' +'-3151D243C0FB5A^0' +'F905836C07AB88^0' +'CB295E9E1B08A^-2' +'D1B71758E21968^-3' +'-68DB8BAC710CB4^-3' +'209D1B2A288E68^0' +'-55B1EF29D92F68^-1' +'-314A07CCBBFC84^0' +'F906CDEB27ECC8^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20A910FED05916^0' +'-520B5F58221ECC^-1' +'-31424B2EA3A206^0' +'F907FF494EC1A^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20B4C6C12FD9CC^0' +'-4E63103EB0BEDC^-1' +'-313AA78926E648^0' +'F90926298B4EE^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20C052A271075^0' +'-4ABAD9B84A7FF4^-1' +'-3132E4BA53E5B8^0' +'F90A4A21CABE1^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20CBE36DB0DCB8^0' +'-47135A4EC95D7C^-1' +'-312B807F5C185^0' +'F90B4C0C3522E^0' +'CB295E9E1B08A^-2' +'D1B71758E21968^-3' +'-68DB8BAC710CB4^-3' +'20D70E686229A8^0' +'-436E6EC507AD5C^-1' +'-31240E9359B68^0' +'F90C4EE7E1392^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20E269EB3E0374^0' +'-3FCB25997C2C46^-1' +'-311C8BAD4C2822^0' +'F90D3FE81F02F^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'20ED7067A374AC^0' +'-3C296A788CB738^-1' +'-3115135209EDD^0' +'F90E2B58527288^0' +'27525460AA64C4^-2' +'AA64C2F837B4A8^-2' +'-68DB8BAC710CB4^-3' +'20F90AEA7A0F6C^0' +'-3887681211F38A^-1' +'-310D670AAA226C^0' +'F90EFF341CEB88^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'210477F31B0F1^0' +'-34E5F467842D98^-1' +'-3105799753CC14^0' +'F90FD7748233^0' +'-75F6FD21FF2E4C^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'211060124F1756^0' +'-3144F5DAF3E498^-1' +'-30FD7896FA3394^0' +'F91094CB35F808^0' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'-68DB8BAC710CB4^-3' +'211C6D90A10358^0' +'-2DA01A0DC368F8^-1' +'-30F59A5541B436^0' +'F91138ADBB24C8^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-68DB8BAC710CB4^-3' +'212854C0C9D982^0' +'-29FD4A40503888^-1' +'-30ED6C72E641DC^0' +'F911E27A8A8EF8^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-68DB8BAC710CB4^-3' +'21347CEF2E77B6^0' +'-265914A4F9E4A4^-1' +'-30E5896BE88C5^0' +'F91266B4F314^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-68DB8BAC710CB4^-3' +'214045E0AF5746^0' +'-22B0BA3CCF268^-1' +'-30DDC0C2F6359^0' +'F912E494A442^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-68DB8BAC710CB4^-3' +'214C52AD957976^0' +'-1F0B7BE901EA92^-1' +'-30D5D03CAF5A7^0' +'F913524274AB7^0' +'CB295E9E1B08A^-2' +'-902DE00D1B7178^-2' +'-D1B71758E21968^-3' +'2157B7C5E4BAD4^0' +'-1B68B8E3277DDE^-1' +'-30CE350A36458C^0' +'F913B6E6B8ABF^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-68DB8BAC710CB4^-3' +'21634DD1402F52^0' +'-17C5CF90A4FADA^-1' +'-30C68D30BF282E^0' +'F9140922096188^0' +'CB295E9E1B08A^-2' +'D1B71758E21968^-3' +'96BB98C7E2824^-2' +'216EB1CF96FE36^0' +'-1422E3EA65A021^-1' +'-30BEED3962736A^0' +'F914522CEA5AE8^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-68DB8BAC710CB4^-3' +'2179EF2CACEC38^0' +'-1083BF7A15B742^-1' +'-30B724465A1D0E^0' +'F91499D45D769^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-68DB8BAC710CB4^-3' +'2185887AED41DA^0' +'-CE6C061A5A549^-2' +'-30AF3ECC327336^0' +'F914CC57F8132^0' +1024 +'CB295E9E1B08A^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'219113A249231C^0' +'-9486D49455D2A^-2' +'-30A745E5928BC4^0' +'F914F666460FF^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-68DB8BAC710CB4^-3' +'219D26A9A348D8^0' +'-5AA895EF7E3C6^-2' +'-309F2C25AB54AC^0' +'F915064655F37^0' +'CB295E9E1B08A^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'21A936510DF8E^0' +'-20C922C66DC6E^-2' +'-30970F7E9BD34^0' +'F91508E145778^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'96BB98C7E2824^-2' +'21B57F8E7264A2^0' +'1958635B99D387^-2' +'-308EB9FB882828^0' +'F9150074B386C8^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'21C1B225A92EC8^0' +'535519C77167FC^-2' +'-3086BCF71C911^0' +'F914DB751F82B8^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'21CDCF6D7ADEBE^0' +'8D8161E52D0E3^-2' +'-307E84759797A6^0' +'F914B679804138^0' +'-75F6FD21FF2E4C^-2' +'68DB8BAC710CB4^-3' +'902DE00D1B7178^-2' +'21D9E0A557C054^0' +'C789A779D62A7^-2' +'-30767C395EA8BC^0' +'F9147B67AC4F^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'21E58BFEFD328^0' +'101B233506FAF5^-1' +'-306E8A9B737A2C^0' +'F9143B4E3D2B7^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'21F12002561D1A^0' +'13B91DA406896^-1' +'-3066CCC8C1486C^0' +'F913E64D7E945^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'21FC93BB24AD2C^0' +'17595C04FC8067^-1' +'-305EE78560D314^0' +'F9138EED379E8^0' +'-75F6FD21FF2E4C^-2' +'68DB8BAC710CB4^-3' +'-D1B71758E21968^-3' +'22082CF4A8B71A^0' +'1AF5EFA714F9D5^-1' +'-30571914E78A42^0' +'F913201A7F7F4^0' +'CB295E9E1B08A^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'2213B1B61F57EE^0' +'1E92F631EB6E2D^-1' +'-304F121596497E^0' +'F912B0CDAB9DB^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'221F68DDDF302E^0' +'222DFD47E25C4C^-1' +'-3046D6AF0483DE^0' +'F91236D175DBD^0' +'CB295E9E1B08A^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'222B802CDD6608^0' +'25C7ACB9F7099^-1' +'-303EC625F09C2A^0' +'F911995B4815F8^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'22379BAF55A61^0' +'2962D9CF98D066^-1' +'-3036685C0A2B06^0' +'F910FBD9FE7B5^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'2243EC1CC8E05A^0' +'2D0018BBAA4EEC^-1' +'-302DD38FAC10D4^0' +'F910531890EA6^0' +'CB295E9E1B08A^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'22504B83EE338A^0' +'309CC1736E353^-1' +'-3025926D694C72^0' +'F90F89E2B44378^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'225C9921B52C24^0' +'343CA5BC4EA81C^-1' +'-301D3E19224B44^0' +'F90EB7DBE312A^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'2268D5A67E51D^0' +'37D7EBFCCC3654^-1' +'-3014F158B21604^0' +'F90DD95FC62F1^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'22749F00467CDA^0' +'3B75D7B5ABCE26^-1' +'-300D58D30ED678^0' +'F90CD92ADFEA78^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'2280709A16D29C^0' +'3F153A9549DACA^-1' +'-30061FC0FC5FBA^0' +'F90BB6CCE57B6^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'228BE65DD697E8^0' +'42B221B749B008^-1' +'-2FFEA67A0C2BFC^0' +'F90A9FF245323^0' +'-75F6FD21FF2E4C^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'22975787FCA056^0' +'464AAEF78A4434^-1' +'-2FF7094C0FAF36^0' +'F90983B337AF88^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'22A2E9A1C1093A^0' +'49E571991FCFC4^-1' +'-2FEFB338CAB2DA^0' +'F9084679A27C18^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'22AE6E207A08CA^0' +'4D7D00CA919124^-1' +'-2FE81CF9766F78^0' +'F9070A5EBA0B18^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'22BA6C8F611F84^0' +'511591A745F138^-1' +'-2FE0555B9CED86^0' +'F905B863CD6EB^0' +'-75F6FD21FF2E4C^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'22C65E102AECB2^0' +'54AD724279527^-1' +'-2FD86F598C83CA^0' +'F904602AE5DE7^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'22D2A41519C22A^0' +'5848D3CD8CAE74^-1' +'-2FD080AED4E062^0' +'F902EE713F7228^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'22DF1440CD3302^0' +'5BE2A32673CB1^-1' +'-2FC8A8C36EB7C6^0' +'F90164C987061^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'22EB7D069A31EC^0' +'5F7BB518C74468^-1' +'-2FC0B1B8969A5A^0' +'F8FFD436B35A6^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'22F8010CA91AD8^0' +'63191BC406AC54^-1' +'-2FB92675292E74^0' +'F8FE1B3D6801E^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'23043D0731D5F8^0' +'66B349503934C^-1' +'-2FB198583171D8^0' +'F8FC5FF80DEA8^0' +'27525460AA64C4^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'231071EDF7AD54^0' +'6A49301ADD9A08^-1' +'-2FA9E458D1C5A4^0' +'F8FAA09699EFF8^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'231C32025B7A1^0' +'6DE29CC01A21DC^-1' +'-2FA2782D33A206^0' +'F8F8D451339A18^0' +'-6F694467381D8^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'2327DB8F3D937^0' +'71773E12917174^-1' +'-2F9B1B406617DC^0' +'F8F6FC632F9AD8^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'2333977B9E0B1E^0' +'750C0FDDBDE488^-1' +'-2F9365D56121C6^0' +'F8F524B898B818^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'233F7BD5878182^0' +'78A06477CBC1E4^-1' +'-2F8B83F948FEDE^0' +'F8F3420F9064A^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'234B72F271BF8C^0' +'7C35D7C49FDADC^-1' +'-2F83CE2942679C^0' +'F8F145C46D8738^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'2357985C99599A^0' +'7FCAACEBE1D53C^-1' +'-2F7BCAB1E9D518^0' +'F8EF43FDED31A8^0' +'-6F694467381D8^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'2364046AC2B03A^0' +'835DF1E2D7B928^-1' +'-2F738119CCA5BC^0' +'F8ED384F1F9238^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'237078938BDAA4^0' +'86F4A0EB084A58^-1' +'-2F6B9253C8C204^0' +'F8EB0A42D09E18^0' +'-6F694467381D8^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'237D27FBFB3B2C^0' +'8A89A19BB8E158^-1' +'-2F638AFEE04DA2^0' +'F8E8CB3C9A1A88^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'2389B80D0DA4B^0' +'8E1F4805DED578^-1' +'-2F5B7DB7A1AEDA^0' +'F8E68353916BC8^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'23961F92A1D74E^0' +'91B58B3AC739C8^-1' +'-2F5390E3FA08B6^0' +'F8E42C8D728888^0' +'D1B71758E21968^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'23A254CAD838CE^0' +'954AC7FB21F9C^-1' +'-2F4C120A940934^0' +'F8E1BA91BFB4C8^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'23AE6A3294A128^0' +'98DE64366F5AC8^-1' +'-2F4469BBABA66E^0' +'F8DF47F799C7E^0' +'-75F6FD21FF2E4C^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'23BA48CD07574C^0' +'9C6F5C745F2818^-1' +'-2F3CA58350E39A^0' +'F8DCD62F6E0ED^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'23C626ECCAB912^0' +'A000BC35597358^-1' +'-2F35026A9092C6^0' +'F8DA50033A86E^0' +'27525460AA64C4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'23D1E44AE51758^0' +'A3949B0A45BEB8^-1' +'-2F2D584B93B7CE^0' +'F8D7C052F7916^0' +'-6F694467381D8^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'23DDDDED77941E^0' +'A723B230B984D8^-1' +'-2F252B9C0E4608^0' +'F8D535E9CCDF38^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'23EA2BE126E4DE^0' +'AAB29A2F94C698^-1' +'-2F1CF0D0161B64^0' +'F8D2943A7C0A1^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'23F6A39FFB01A2^0' +'AE43B7E549E43^-1' +'-2F14D30FCC5C1E^0' +'F8CFD78613A578^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'2403392DE80612^0' +'B1D3DF4F9CB25^-1' +'-2F0C9292D29452^0' +'F8CD0FC02CFE4^0' +'-6F694467381D8^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'240FED9FA216C2^0' +'B56303AB28347^-1' +'-2F0433178B09F2^0' +'F8CA3C17181F9^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'241C9ED184442E^0' +'B8F52ECF34CE^-1' +'-2EFC3A351356E^0' +'F8C74546E23B78^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'24292FFB4CEAE2^0' +'BC861FF50CA4C^-1' +'-2EF433F628703C^0' +'F8C448829A2488^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'243594A7426004^0' +'C015367FB654A8^-1' +'-2EEC2F83C10F22^0' +'F8C1454B5D4238^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'2441DB1D930672^0' +'C3A7413BD34DF^-1' +'-2EE4439815FA84^0' +'F8BE3196534AB^0' +'D1B71758E21968^-2' +'13A92A30553262^-2' +'-D1B71758E21968^-3' +'244DE5BDBFEF58^0' +'C73551EA1B6428^-1' +'-2EDC861EB2D0A4^0' +'F8BB13080447F8^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'2459C2B5A0EAFA^0' +'CAC0FD4620A168^-1' +'-2ED4ACA6687AE4^0' +'F8B7F4808F6C2^0' +'-6F694467381D8^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'2465A97AF5A738^0' +'CE4E4E2839DA18^-1' +'-2ECC8112C2774A^0' +'F8B4D4D48DB03^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'2471D3E2A0BEDE^0' +'D1D8A7890EBA48^-1' +'-2EC45805382618^0' +'F8B19F694BED68^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'247DFB1FD791C4^0' +'D564EC9F27076^-1' +'-2EBC2C0C3DFD94^0' +'F8AE5B8CB25848^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'248A8883FF3046^0' +'D8EF2772DC0AC^-1' +'-2EB3BCB677B584^0' +'F8AB093E7A95F8^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'249727BB616B6^0' +'DC7DE0CA0F8C18^-1' +'-2EAB3FD55074F2^0' +'F8A7A501C86B48^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'24A3FD3E1E278E^0' +'E00997D1407BC8^-1' +'-2EA2F17C813808^0' +'F8A424BECA665^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'24B0CC9F8318A^0' +'E3952BAF53662^-1' +'-2E9AA47267401C^0' +'F8A097559A1BF8^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'24BD7DBA06F17A^0' +'E721C076E7BE5^-1' +'-2E9270BE53F4CA^0' +'F89CFAC9E9E458^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'24CA1FFDEF50B8^0' +'EAAE308595C6^-1' +'-2E8A6493E89C98^0' +'F8994B3AE3723^0' +'-6F694467381D8^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'24D65649A634FA^0' +'EE38507BCEED8^-1' +'-2E8273A63CB38E^0' +'F8959ADDD92228^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'24E28A7FBB7786^0' +'F1C1AB04B15DA8^-1' +'-2E7A38A677A5A4^0' +'F891EB99DFA848^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'24EE8928745F08^0' +'F549948C28DFB8^-1' +'-2E724B53683722^0' +'F88E2964822308^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'24FA8FB01E5B5A^0' +'F8D0F6002B147^-1' +'-2E6A11871CDAC^0' +'F88A6718BCFF2^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'250696C37D62B6^0' +'FC5A5D301EB84^-1' +'-2E61CF8C08E3DA^0' +'F88696747043B^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'-D1B71758E21968^-3' +'2512EDB41F49D8^0' +'FFE0DBE94214E8^-1' +'-2E596A9A8C3F92^0' +'F882B59D074188^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'251F7F342D93EA^0' +'10366D3E12E9E5^0' +'-2E5153030FB02E^0' +'F87EB0652754C8^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'252C34424ACD4^0' +'106EF3CB440223^0' +'-2E497CDCEA78B2^0' +'F87A8954A32268^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'25393999AFDCAC^0' +'10A792A196668C^0' +'-2E41A281DEECD^0' +'F87647913B608^0' +'2DE00D1B71758E^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'254610935C05E2^0' +'10E00B1E521178^0' +'-2E39A9C7BCE42E^0' +'F872071BD56E4^0' +'-68DB8BAC710CB4^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'2552FA419B733E^0' +'11187A2F4CFCF1^0' +'-2E31DB45FF52BE^0' +'F86DAECF0FF598^0' +'346DC5D638865A^-2' +'D1B71758E21968^-3' +'902DE00D1B7178^-2' +'255F86CC10EFFC^0' +'1151054DB83E12^0' +'-2E2A98E1D97E38^0' +'F8693AB6C41A48^0' +'2DE00D1B71758E^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'256BEC7EF67788^0' +'118960F9222E05^0' +'-2E22ED57EC3948^0' +'F864D58DC6B828^0' +'-6F694467381D8^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'25782D487DAE6E^0' +'11C1AF07A99C51^0' +'-2E1B829DF4D5DE^0' +'F8605D2EBE76C^0' +'-6F694467381D8^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'25843D4A17965C^0' +'11F9FD72767593^0' +'-2E141AA476174^0' +'F85BDDF8E9854^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'2590598676103C^0' +'12324C4D32E819^0' +'-2E0C84E7DF0494^0' +'F85757B610CD8^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'259C6B86311FE2^0' +'126A6EC3221CC9^0' +'-2E04D044996F32^0' +'F852CE58C28388^0' +'-6F694467381D8^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'25A8AA07F7E822^0' +'12A2A9A4AC39BF^0' +'-2DFCF2907D8A66^0' +'F84E3667EBA6C^0' +'346DC5D638865A^-2' +'13A92A30553262^-2' +'902DE00D1B7178^-2' +'25B5327C3994A4^0' +'12DAD28F246C7A^0' +'-2DF4F0AD422928^0' +'F8498D9FC979E^0' +'D1B71758E21968^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'25C20651D4D022^0' +'1312F1009B1056^0' +'-2DECECF360C72C^0' +'F844CCD74C5E38^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'25CF00B4927CFE^0' +'134B23A1CD963F^0' +'-2DE4C3586B6BBC^0' +'F83FFDEBF4257^0' +'-68DB8BAC710CB4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'25DBFE735C9202^0' +'13835705F31D63^0' +'-2DDC969331E01A^0' +'F83B2140863748^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'25E8E28F9CD1F6^0' +'13BB983EC92193^0' +'-2DD4FDCFFE76AC^0' +'F8361E4CBE0818^0' +'-68DB8BAC710CB4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'25F5D36F083F3A^0' +'13F3A534657836^0' +'-2DCCD41D347E3^0' +'F8312A96E50488^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'26026E1BDB4B72^0' +'142BCB36C7D0E7^0' +'-2DC5105B3E2E8E^0' +'F82C218B2158F8^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'260ED437AF9B36^0' +'1463E37B5BF8A1^0' +'-2DBDB7075F3706^0' +'F8270061983F5^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'261AF5D259351A^0' +'149BD4886601E5^0' +'-2DB5F00A8A6A34^0' +'F821F392E5A2E^0' +'-68DB8BAC710CB4^-2' +'B0F27BB2FEC57^-2' +'-D1B71758E21968^-3' +'26273C19F24588^0' +'14D3B63FCD49EF^0' +'-2DAE095F142814^0' +'F81CDAB1B2F008^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'263360322CB93A^0' +'150BAF2D2212CB^0' +'-2DA65B29A02D4A^0' +'F817AD2B6E373^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'263FCE094442EA^0' +'1543AD13F60438^0' +'-2D9E68D2B9974^0' +'F81272CEE790D^0' +'-68DB8BAC710CB4^-2' +'B0F27BB2FEC57^-2' +'902DE00D1B7178^-2' +'264CACF3E7172A^0' +'157B668BADCFC^0' +'-2D96168206208^0' +'F80D30ED4734C8^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'2659C6D48D8F5E^0' +'15B312F8B04B22^0' +'-2D8DEEA575D3FA^0' +'F807D1B1E210A^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'13404EA4A8C155^-1' +'26672A8C70107E^0' +'15EAD3E39A9112^0' +'-2D85C737634F1^0' +'F8025790909438^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'26719DCAE2DC76^0' +'1622CC4C8C6DB6^0' +'-2D7D1C8BED8C22^0' +'F7FD57938CDD78^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'267BDE11B292D2^0' +'165A8A61C2538B^0' +'-2D7499154196F2^0' +'F7F85017828E8^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'2684E12D2F5982^0' +'1692AA15161142^0' +'-2D6C15BD209D2C^0' +'F7F3639FD31A5^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'268EB2BACA45EC^0' +'16CAA63D2DAD9A^0' +'-2D63C85BE28BCE^0' +'F7EE4304A1A468^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'902DE00D1B7178^-2' +'2697A6C2682EC4^0' +'1702A5280F03BE^0' +'-2D5B6AD1A66524^0' +'F7E93A2EB8EBD^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'26A031C0C31AA2^0' +'173AD90A3DB5A6^0' +'-2D52FCEE99C81A^0' +'F7E43261EC98B8^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'26A9B13F58D234^0' +'1772EB7093EA19^0' +'-2D4AE715E913DE^0' +'F7DEEA19E3DE6^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'26B1B559BA88DC^0' +'17AB66E5145D55^0' +'-2D427D1F07ACCA^0' +'F7D9D4F512F01^0' +'-68DB8BAC710CB4^-2' +'B0F27BB2FEC57^-2' +'-B0F27BB2FEC57^-2' +'26BB00A616BD8A^0' +'17E394D4A18631^0' +'-2D39C43D73BA2A^0' +'F7D495091176D^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'26C3AAEFFA8312^0' +'181BDEE02656EF^0' +'-2D314C61F88602^0' +'F7CF52347C9A88^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'26CCBA0F30D52E^0' +'1853EA4F91474C^0' +'-2D28BF55E966D4^0' +'F7C9FC1A99D228^0' +'-6F694467381D8^-2' +'154C985F06F695^-1' +'-D1B71758E21968^-3' +'26D61B20D3F64C^0' +'188BF895AABD6F^0' +'-2D1FCC4592FF74^0' +'F7C49E09D72E48^0' +'346DC5D638865A^-2' +'13A92A30553262^-2' +'-B0F27BB2FEC57^-2' +'26DEFFFEB99532^0' +'18C3DF4EE6E787^0' +'-2D17189888BA7E^0' +'F7BF3E664D48D^0' +'2DE00D1B71758E^-2' +'15B573EAB367A1^-1' +'-D1B71758E21968^-3' +'26E8F4D060976^0' +'18FB8AC08A318B^0' +'-2D0E8781814AAE^0' +'F7B9A66129F1D8^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'26F1BA16D2D76E^0' +'193372BE08E84E^0' +'-2D05A504EF7ED6^0' +'F7B43962F34E08^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'26FB11411F2E3^0' +'196B1620A815E1^0' +'-2CFD2B2D556472^0' +'F7AE9C199C4B9^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'2704551D7DDD9^0' +'19A2D31C9BF916^0' +'-2CF4BD34E94EBA^0' +'F7A8EFC7EC30A8^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'270CBDA13272B2^0' +'19DACA22896A3E^0' +'-2CEC1B9E4E7218^0' +'F7A35C0C0A1FD8^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'2716102D85EC9C^0' +'1A12B6F0F2FF3A^0' +'-2CE3BE735EC32^0' +'F79D8AAF0E564^0' +'-68DB8BAC710CB4^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'271E3A02DC51EC^0' +'1A4AC50571FEA2^0' +'-2CDB2762DAFAF2^0' +'F797E1C17F1EA8^0' +'346DC5D638865A^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'272762E116DE5^0' +'1A82CA3FB1D4A^0' +'-2CD29FBAF5A95E^0' +'F7920143E4BAB^0' +'-68DB8BAC710CB4^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'272FFA2E659212^0' +'1ABAB6FC5E4F09^0' +'-2CC9C9D1EBC28A^0' +'F78C3B2BFE947^0' +'2DE00D1B71758E^-2' +'15B573EAB367A1^-1' +'-D1B71758E21968^-3' +'2738C298D725FA^0' +'1AF2C6F1138A39^0' +'-2CC0E5383A9C7E^0' +'F7865EBBFBB55^0' +'D1B71758E21968^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'27423FD4340E72^0' +'1B2A8D862AB07^0' +'-2CB86F2CD2F1EE^0' +'F7804C39D564A^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'274AE12609149C^0' +'1B623CCD0A5B2F^0' +'-2CB006822C174E^0' +'F77A4F6CE3704^0' +'2DE00D1B71758E^-2' +'15B573EAB367A1^-1' +'-D1B71758E21968^-3' +'275478AFC7CA8C^0' +'1B99B90A18A8B4^0' +'-2CA7944601997A^0' +'F77425A672E4F^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'275D9A18D2CA32^0' +'1BD15F031D2303^0' +'-2C9FA070B64E5^0' +'F76DE5ECE69DD^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'2766B6EBB45CBA^0' +'1C08CF04ECE08E^0' +'-2C976A5C34EC12^0' +'F767ABB81B33A^0' +'2DE00D1B71758E^-2' +'15B573EAB367A1^-1' +'-D1B71758E21968^-3' +'276FEC1F949B66^0' +'1C40397CAD1A29^0' +'-2C8F63256580C2^0' +'F76158A0FB2C48^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'27786EB2C2A8AC^0' +'1C77CBE0EAC3B2^0' +'-2C875FF724CD2E^0' +'F75B0F8ACAE2F8^0' +'-6F694467381D8^-2' +'15B573EAB367A1^-1' +'-D1B71758E21968^-3' +'27819E7C63D504^0' +'1CAF6472560B96^0' +'-2C7F925FFDEA8C^0' +'F754933B9715F^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'2789E524E86664^0' +'1CE72999FCDE22^0' +'-2C777CC9FBF818^0' +'F74E36AD034058^0' +'-6F694467381D8^-2' +'15B573EAB367A1^-1' +'-D1B71758E21968^-3' +'279290116A3536^0' +'1D1EF8B10F6C97^0' +'-2C6F6E4F4FD92^0' +'F747BA57F174C8^0' +'-6F694467381D8^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'279B3083F7FD06^0' +'1D56BFE1830FB9^0' +'-2C676648C284C8^0' +'F7413222705C6^0' +'-6F694467381D8^-2' +'B780346DC5D638^-2' +'-B0F27BB2FEC57^-2' +'27A3E48A042C88^0' +'1D8E8A7BEB953E^0' +'-2C5F2AD81805FA^0' +'F73AA249A0331^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'27AD1CC578B958^0' +'1DC606FF61FC2B^0' +'-2C56C29707B8E6^0' +'F73401519BB358^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'27B5C2612502D8^0' +'1DFDA36DCBE456^0' +'-2C4E6905C86ECC^0' +'F72D64234F5A48^0' +'2DE00D1B71758E^-2' +'B780346DC5D638^-2' +'-D1B71758E21968^-3' +'27C04EAF0276DE^0' +'1E39181612E4F1^0' +'-2C44F8304AF178^0' +'F726251B946E98^0' +'-68DB8BAC710CB4^-2' +'13A92A30553262^-2' +'-B0F27BB2FEC57^-2' +'27C9E1EF847AA6^0' +'1E75B7FAA3BDD8^0' +'-2C3B5E9A4019A6^0' +'F71EE143B9A488^0' +'346DC5D638865A^-2' +'-89A027525460B^-2' +'-D1B71758E21968^-3' +'27D48EA1F56D2A^0' +'1EB1B6157CF2A4^0' +'-2C31A8BFADDF32^0' +'F7177960D027A8^0' +'346DC5D638865A^-2' +'13A92A30553262^-2' +'-D1B71758E21968^-3' +'27DE7D75FF87E6^0' +'1EEDF28EC9B892^0' +'-2C27FFE3238B28^0' +'F710165EC6BF88^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-D1B71758E21968^-3' +'27E843CEF4E9A2^0' +'1F2A69F46C1756^0' +'-2C1EB38BA90D5A^0' +'F708924238CD^0' +'-68DB8BAC710CB4^-2' +'-89A027525460B^-2' +'-D1B71758E21968^-3' +'27F273BC663B68^0' +'1F66A6F87249E7^0' +'-2C154FF7149F24^0' +'F700F8DFC8AA7^0' +'346DC5D638865A^-2' +'-89A027525460B^-2' +'-B0F27BB2FEC57^-2' +'27FB6ED01F67DA^0' +'1FA330AC55F70E^0' +'-2C0B79E139A69A^0' +'F6F98C62C5FA2^0' +'346DC5D638865A^-2' +'-89A027525460B^-2' +1024 +'-B0F27BB2FEC57^-2' +'2805D09E904C^0' +'1FDFAFC2C483CC^0' +'-2C02051089C31A^0' +'F6F1C603F3ED7^0' +'346DC5D638865A^-2' +'-89A027525460B^-2' +'-B780346DC5D638^-2' +'280F088ACB0FAC^0' +'201C5D7FCD77D4^0' +'-2BF8956151DA88^0' +'F6EA1921227A18^0' +'346DC5D638865A^-2' +'-89A027525460B^-2' +'-B780346DC5D638^-2' +'2818D8DB58D0AE^0' +'2058D7EF9C87CE^0' +'-2BEEA54DEBE028^0' +'F6E26134B242C^0' +'-68DB8BAC710CB4^-2' +'-89A027525460B^-2' +'-13A92A30553262^-2' +'2822F5D6AE144A^0' +'2095211B505EAA^0' +'-2BE49D2C89EA28^0' +'F6DA97BF95CF88^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-B0F27BB2FEC57^-2' +'282C6DB0E2C356^0' +'20D1B79E491CAA^0' +'-2BDB09C0DD44A8^0' +'F6D2BA5B2707F8^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-D1B71758E21968^-3' +'2837119DFC7486^0' +'210DE32A7ABF8C^0' +'-2BD10DCADC2642^0' +'F6CABD18C59A5^0' +'-68DB8BAC710CB4^-2' +'-89A027525460B^-2' +'-13A92A30553262^-2' +'2840CC9B3D757C^0' +'214A0724D453E2^0' +'-2BC703B7493432^0' +'F6C2D991BD687^0' +'346DC5D638865A^-2' +'-89A027525460B^-2' +'-B780346DC5D638^-2' +'284B300E56BC24^0' +'2185F9EAED3FEC^0' +'-2BBD4FE005FCBA^0' +'F6BAC239C445^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-D1B71758E21968^-3' +'28556BF540A604^0' +'21C1EBACF06E82^0' +'-2BB39901382ABE^0' +'F6B2A25F1934D^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-B0F27BB2FEC57^-2' +'285F0C355F684A^0' +'21FDF6B5AB5042^0' +'-2BA9F218083E6E^0' +'F6AA860AE67148^0' +'-6F694467381D8^-2' +'13A92A30553262^-2' +'-D1B71758E21968^-3' +'286977A725AA16^0' +'223A0AD45CFB88^0' +'-2BA02DDB41C004^0' +'F6A23CB5AF65E^0' +'346DC5D638865A^-2' +'-89A027525460B^-2' +'-13A92A30553262^-2' +'2872AAE1EA540A^0' +'22764F28D9D488^0' +'-2B96917889DF18^0' +'F69A0910FC1A7^0' +'346DC5D638865A^-2' +'-89A027525460B^-2' +'-13A92A30553262^-2' +'287CC82D1261B^0' +'22B26914DD6392^0' +'-2B8CBFEC035C24^0' +'F691AEA084AF88^0' +'346DC5D638865A^-2' +'-89A027525460B^-2' +'-13A92A30553262^-2' +'28862DB58F4038^0' +'22EE9EEA39766C^0' +'-2B82D4ED74AE94^0' +'F6896330872668^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'288FBAC00EE122^0' +'232AF19A475426^0' +'-2B78E7660ED63A^0' +'F680FDD6AFF9B^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'2899D71C447A5E^0' +'23672A6CC567C8^0' +'-2B6F07471D81B8^0' +'F678726980E188^0' +'2DE00D1B71758E^-2' +'-89A027525460B^-2' +'-B780346DC5D638^-2' +'28A330CE7CD7E6^0' +'23A3285E19B784^0' +'-2B64D792CECA9C^0' +'F6700DCAB91258^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'28ADACD1134B78^0' +'23DF179AAC319C^0' +'-2B5AC8512FA402^0' +'F6676602B8E298^0' +'2DE00D1B71758E^-2' +'-89A027525460B^-2' +'-13A92A30553262^-2' +'28B78B023FCEEE^0' +'241ADD67DF9444^0' +'-2B50CC0B67A5C^0' +'F65ECB4E41C31^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'28C197DF7D792A^0' +'24569BD1005E7^0' +'-2B46AB23F61568^0' +'F65620CCE6E1F8^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'28CBE5B059299^0' +'24922155587A62^0' +'-2B3CEEDE548F26^0' +'F64D52B227C278^0' +'-113404EA4A8C16^-1' +'13A92A30553262^-2' +'-B780346DC5D638^-2' +'28D5AC2D7A7D8E^0' +'24CDE865752DC4^0' +'-2B32B9425F6EF4^0' +'F6449700C8FE78^0' +'D1B71758E21968^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'28DFFE1252A796^0' +'25098BFB33F3BE^0' +'-2B28F1778D2C4^0' +'F63BA69FD2515^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'28E96B78EFFEAC^0' +'25455CC2D4D80C^0' +'-2B1ED7B0748C72^0' +'F632D424581D6^0' +'2DE00D1B71758E^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'28F3470A90C2F8^0' +'25814DBD59827A^0' +'-2B157D634CDBC2^0' +'F629B94A2A4BC8^0' +'-6F694467381D8^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'28FCBCDA13B39E^0' +'25BD53EFFFD8EE^0' +'-2B0C0EA89FC154^0' +'F620A0048203B^0' +'-6F694467381D8^-2' +'-89A027525460B^-2' +'-B780346DC5D638^-2' +'29061FAF503DD4^0' +'25F945DC2F6F48^0' +'-2B028386F2BD74^0' +'F617824CB1CE8^0' +'-6F694467381D8^-2' +'-89A027525460B^-2' +'-13A92A30553262^-2' +'290FF82C40F498^0' +'2635351B20B974^0' +'-2AF91EE0F90388^0' +'F60E3AF8E08FB^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-B780346DC5D638^-2' +'29195EBC4FE66E^0' +'2671328068C49E^0' +'-2AEFAA1BFB2174^0' +'F604F79372B0F8^0' +'-6F694467381D8^-2' +'-89A027525460B^-2' +'-13A92A30553262^-2' +'29235275DC6998^0' +'26ACC2CE5F6DA6^0' +'-2AE60EFC035DF4^0' +'F5FBA4B64FA33^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'292D34ED86B422^0' +'26E8332A2DF68E^0' +'-2ADC989DAC0436^0' +'F5F243D43FF2D^0' +'-6F694467381D8^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'2936F3CF1161FE^0' +'2723C6C20B1FCC^0' +'-2AD3184581EE94^0' +'F5E8D58DB6A5E^0' +'-6F694467381D8^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'2941373CAC53CA^0' +'275EF4186E9CAA^0' +'-2AC9957959A264^0' +'F5DF5249EEDAD8^0' +'-6F694467381D8^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'294AEB0F86084^0' +'279A7EEF6E3EF4^0' +'-2AC014651E044E^0' +'F5D5C85FE4E338^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'29550A180BE6C^0' +'27D5BA59F100E8^0' +'-2AB6A56F854996^0' +'F5CC269C9BEB3^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'295E8EF82D0454^0' +'28115FCFCD6582^0' +'-2AAD7B72848EF6^0' +'F5C27219EB0C7^0' +'-6F694467381D8^-2' +'-89A027525460B^-2' +'-13A92A30553262^-2' +'296842C696C324^0' +'284CEA42315D6C^0' +'-2AA3EC0E9F8E^0' +'F5B8BC231D7F68^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'2971CABDA2EDE^0' +'2888738E8D7698^0' +'-2A9A598C31A4E^0' +'F5AEFEBB085CC8^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'297B0D03D4C756^0' +'28C439C14EA1D^0' +'-2A90F80263BD06^0' +'F5A52AF0FAF858^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'2984C837EE7994^0' +'28FFBA536635B8^0' +'-2A8738CF20D5BC^0' +'F59B4EE7418A6^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-B780346DC5D638^-2' +'298E3497FC4B12^0' +'293B4AF8AA62F4^0' +'-2A7D8E949C6F5A^0' +'F5916A4A936738^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2997FD75F7E232^0' +'2976A13E783BC8^0' +'-2A73FF53E20AC6^0' +'F5876B9D0A53F^0' +'-6F694467381D8^-2' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'29A1BEC467A61^0' +'29B1E9ABAEAD92^0' +'-2A6A4F7D86AF4E^0' +'F57D66B01BAB2^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'29AB904855F676^0' +'29ED2E73756604^0' +'-2A6073123340D2^0' +'F57357D5477288^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'29B5AA1FC7C7C8^0' +'2A2802031FC80E^0' +'-2A56FD02241D3^0' +'F5692EF609D3B8^0' +'2DE00D1B71758E^-2' +'BE0DED288CE708^-2' +'-13A92A30553262^-2' +'29BF63599C519^0' +'2A6349ABB0A59C^0' +'-2A4D6780A8A972^0' +'F55EF896A6B588^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'29C958ADB10CC6^0' +'2A9E352BD7AE1^0' +'-2A43C42B49EA7E^0' +'F554BADCA0A368^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'29D31A602ABE72^0' +'2AD95A175F0FDC^0' +'-2A3A7C85B3A234^0' +'F54A5CC2D11728^0' +'-113404EA4A8C16^-1' +'13A92A30553262^-2' +'-13A92A30553262^-2' +'29DCA928119864^0' +'2B1497864B0AB6^0' +'-2A30B6A06C15AE^0' +'F5400952D64C18^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'29E658636C4DFE^0' +'2B4FD5C85D3CF4^0' +'-2A2715FFF32D3C^0' +'F5359A47BE50D^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'29EF87BDEECF24^0' +'2B8B522106A0BA^0' +'-2A1D4F5A966EA4^0' +'F52B2D1810B008^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-B780346DC5D638^-2' +'29F92C7E37C7D^0' +'2BC669784CD568^0' +'-2A13AE893CE5F8^0' +'F520A7BCDBF95^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A027697907FAA^0' +'2C01C61C368EB^0' +'-2A09ABF49AAC18^0' +'F51626CA1DBDA^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-B780346DC5D638^-2' +'2A0C0C2F6BDA2A^0' +'2C3CB31D6AA3EA^0' +'-2A001097A9B74A^0' +'F50B8BC22BEBF8^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A15CD8499B33E^0' +'2C77BA8F663D54^0' +'-29F5F6C01EB1FA^0' +'F500EAB1C45C2^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-B780346DC5D638^-2' +'2A1F8C44B952B2^0' +'2CB27D34919D52^0' +'-29EC362A6136B4^0' +'F4F637DCC76038^0' +'27525460AA64C4^-2' +'BE0DED288CE708^-2' +'-13A92A30553262^-2' +'2A298A1216FDBE^0' +'2CED2B34B41FDC^0' +'-29E285494F41AA^0' +'F4EB6BEFB97878^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A335371383398^0' +'2D2802749990B6^0' +'-29D89986F1A6A8^0' +'F4E09C2C46BDB^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'2A3D47F3FECFDC^0' +'2D62A605AB435C^0' +'-29CEEA89A3756A^0' +'F4D5B4C24A7B2^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'89A027525460B^-2' +'2A471B257FE812^0' +'2D9D5039D0B96^0' +'-29C52B82C65A16^0' +'F4CAC54757232^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A50B3A9EE79BA^0' +'2DD849D576307E^0' +'-29BB54B9672A24^0' +'F4BFC5C9D321D^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A5A692D9625C6^0' +'2E13183FCC7648^0' +'-29B187425AA716^0' +'F4B4B85829919^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A638703467DCA^0' +'2E4E206101CDEC^0' +'-29A7BEF90C3506^0' +'F4A9A9F6B4255^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A6D1E1C5600DC^0' +'2E89174541B6F^0' +'-299DDBD9C60BA8^0' +'F49E7EEBA22808^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A7685896DD736^0' +'2EC3E0A4EB66D8^0' +'-2993DB9D5D4734^0' +'F4935A4E33652^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A7FF626AA714A^0' +'2EFECD57824D0C^0' +'-2989CC047A10EC^0' +'F4882080D84EE8^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'2A898769B5558C^0' +'2F3954F5DC5CA2^0' +'-29804366AEB9F^0' +'F47CCE233D2D^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A930859033D6E^0' +'2F73EFFC49A7C8^0' +'-29771CDDE48782^0' +'F4715AECFC9718^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2A9CBE3E3DC50C^0' +'2FAE426FCA5F4^0' +'-296DCECB59C3C6^0' +'F465E40A07DAA^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2AA6854B7BF98C^0' +'2FE89B4A4D9514^0' +'-296472708E8524^0' +'F45A5C1FB19088^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2AB03676F9E5E4^0' +'3022FAABEAD3FE^0' +'-295B5D170599A^0' +'F44EBB7F3B292^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2AB9F264EC9394^0' +'305D6C80771B8A^0' +'-2951FD12A95B3A^0' +'F44312BDAA07B^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2AC38FF55F71DA^0' +'3097EE444EAC5C^0' +'-2948AEBCF6ACE2^0' +'F43759D9DA6A^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2ACD2435B85134^0' +'30D27F00322622^0' +'-293F4054AF7FA6^0' +'F42B95B40984E^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2AD670AB3453EA^0' +'310D2D5BE49AE6^0' +'-2936002933C86^0' +'F41FC109E4D3A^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2ADF9EF866DFD8^0' +'3147CFA0FD97DA^0' +'-292C7458241D92^0' +'F413F17C9ABB^0' +'2DE00D1B71758E^-2' +'1A36E2EB1C432D^-2' +'-B780346DC5D638^-2' +'2AE8E3A46DED9^0' +'31824C01CB4A42^0' +'-29231574DFC578^0' +'F4080EBC905DC^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2AF230B96F050E^0' +'31BCC33F577A8^0' +'-29198BB335455C^0' +'F3FC2376D23EB^0' +'27525460AA64C4^-2' +'BE0DED288CE708^-2' +'-13A92A30553262^-2' +'2AFB86083EA7A^0' +'31F737B4035B7E^0' +'-291053CDB3450E^0' +'F3F01A35CA62A^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B0512D79FFC3C^0' +'323152C780DE72^0' +'-2906BACBE6D2F2^0' +'F3E41A9630ED1^0' +'-6F694467381D8^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B0EB27350250A^0' +'326B862C55CA08^0' +'-28FD4A8AD6A644^0' +'F3D7FC93BCE6B^0' +'27525460AA64C4^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B186DEABFDBF8^0' +'32A598A45E05DC^0' +'-28F4056711D36^0' +'F3CBC9FFC08EC8^0' +'-75F6FD21FF2E4C^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B22327E5BF6F6^0' +'32DFA5B9B2516C^0' +'-28EA97344D7294^0' +'F3BF8EA35F3488^0' +'-113404EA4A8C16^-1' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B2BFC8FAC35A2^0' +'3319C842C50218^0' +'-28E1031BC3D644^0' +'F3B344F7025B38^0' +'-75F6FD21FF2E4C^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B3596A3BC84B8^0' +'3353FDA2172334^0' +'-28D7A86DF0033^0' +'F3A6E6F2F2AE9^0' +'-75F6FD21FF2E4C^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B3F3ACC435552^0' +'338E5F9A6F885C^0' +'-28CDFF4E0EA13^0' +'F39A7B92292E08^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'2B48991EEED1FA^0' +'33C88E426F1F7E^0' +'-28C44C0A30BDD2^0' +'F38E19D17CF568^0' +'27525460AA64C4^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B51B7E0EEE35^0' +'3402F0CCD14978^0' +'-28BAF29EA668DE^0' +'F38199FC6079F^0' +'-75F6FD21FF2E4C^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B5B1995D474C4^0' +'343D3DA2DE9E6E^0' +'-28B133C8383F5A^0' +'F375147EE6C4D^0' +'2DE00D1B71758E^-2' +'-83126E978D4FE^-2' +'-13A92A30553262^-2' +'2B640A76D5F854^0' +'347752DA71A2E4^0' +'-28A7BCD4785D2E^0' +'F36893BDD02B18^0' +'-75F6FD21FF2E4C^-2' +'BE0DED288CE708^-2' +'-13A92A30553262^-2' +'2B6D880242B1F2^0' +'34B169D795B62C^0' +'-289DE193D4E54E^0' +'F35BFB0A7FB5C8^0' +'27525460AA64C4^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B76E750F7D2A^0' +'34EB4449F44922^0' +'-28945756D14A66^0' +'F34F581BAA134^0' +'27525460AA64C4^-2' +'BE0DED288CE708^-2' +'-13A92A30553262^-2' +'2B80636E002558^0' +'352508B490EC48^0' +'-288AB7875B9B5E^0' +'F342A9480C7028^0' +'27525460AA64C4^-2' +'1A36E2EB1C432D^-2' +'-13A92A30553262^-2' +'2B8508FC81B394^0' +'35406B06049EFA^0' +'-288639C9812DAC^0' +'F33C96F037E6^0' +'-2363B295E9E1B^-2' +'6809D4D6A161E4^-2' +'-13A92A30553262^-2' +'3703D105^8' +'3703D1060CCCCC^8' +'3703D1080CCCCC^8' +'3703D10A0CCCCC^8' +'3703D10C0CCCCC^8' +'3703D10E0CCCCC^8' +'3703D1100CCCCC^8' +'3703D1120CCCCC^8' +'3703D1140CCCCC^8' +'3703D1160CCCCC^8' +'3703D1180CCCCC^8' +'3703D11A0CCCCC^8' +'3703D11C0CCCCC^8' +'3703D11E0CCCCC^8' +'3703D1200CCCCC^8' +'3703D1220CCCCC^8' +'3703D1240CCCCC^8' +'3703D1260CCCCC^8' +'3703D1280CCCCC^8' +'3703D12A0CCCCC^8' +'3703D12C0CCCCC^8' +'3703D12E0CCCCC^8' +'3703D1300CCCCC^8' +'3703D1320CCCCC^8' +'3703D1340CCCCC^8' +'3703D1360CCCCC^8' +'3703D1380CCCCC^8' +'3703D13A0CCCCC^8' +'3703D13C0CCCCC^8' +'3703D13E0CCCCC^8' +'3703D1400CCCCC^8' +'3703D1420CCCCC^8' +'3703D1440CCCCC^8' +'3703D1460CCCCC^8' +'3703D1480CCCCC^8' +'3703D14A0CCCCC^8' +'3703D14C0CCCCC^8' +'3703D14E0CCCCC^8' +'3703D1500CCCCC^8' +'3703D1520CCCCC^8' +'3703D1540CCCCC^8' +'3703D1560CCCCC^8' +'3703D1580CCCCC^8' +'3703D15A0CCCCC^8' +'3703D15C0CCCCC^8' +'3703D15E0CCCCC^8' +'3703D1600CCCCC^8' +'3703D1620CCCCC^8' +'3703D1640CCCCC^8' +'3703D1660CCCCC^8' +'3703D1680CCCCC^8' +'3703D16A0CCCCC^8' +'3703D16C0CCCCC^8' +'3703D16E0CCCCC^8' +'3703D1700CCCCC^8' +'3703D1720CCCCC^8' +'3703D1740CCCCC^8' +'3703D1760CCCCC^8' +'3703D1780CCCCC^8' +'3703D17A0CCCCC^8' +'3703D17C0CCCCC^8' +'3703D17E0CCCCC^8' +'3703D1800CCCCC^8' +'3703D1820CCCCC^8' +'3703D1840CCCCC^8' +'3703D1860CCCCC^8' +'3703D1880CCCCC^8' +'3703D18A0CCCCC^8' +'3703D18C0CCCCC^8' +'3703D18E0CCCCC^8' +'3703D1900CCCCC^8' +'3703D1920CCCCC^8' +'3703D1940CCCCC^8' +'3703D1960CCCCC^8' +'3703D1980CCCCC^8' +'3703D19A0CCCCC^8' +'3703D19C0CCCCC^8' +'3703D19E0CCCCC^8' +'3703D1A00CCCCC^8' +'3703D1A20CCCCC^8' +'3703D1A40CCCCC^8' +'3703D1A60CCCCC^8' +'3703D1A80CCCCC^8' +'3703D1AA0CCCCC^8' +'3703D1AC0CCCCC^8' +'3703D1AE0CCCCC^8' +'3703D1B00CCCCC^8' +'3703D1B20CCCCC^8' +'3703D1B40CCCCC^8' +'3703D1B60CCCCC^8' +'3703D1B80CCCCC^8' +'3703D1BA0CCCCC^8' +'3703D1BC0CCCCC^8' +'3703D1BE0CCCCC^8' +'3703D1C00CCCCC^8' +'3703D1C20CCCCC^8' +'3703D1C40CCCCC^8' +'3703D1C60CCCCC^8' +'3703D1C80CCCCC^8' +'3703D1CA0CCCCC^8' +'3703D1CC0CCCCC^8' +'3703D1CE0CCCCC^8' +'3703D1D00CCCCC^8' +'3703D1D20CCCCC^8' +'3703D1D40CCCCC^8' +'3703D1D60CCCCC^8' +'3703D1D80CCCCC^8' +'3703D1DA0CCCCC^8' +'3703D1DC0CCCCC^8' +'3703D1DE0CCCCC^8' +'3703D1E00CCCCC^8' +'3703D1E20CCCCC^8' +'3703D1E40CCCCC^8' +'3703D1E60CCCCC^8' +'3703D1E80CCCCC^8' +'3703D1EA0CCCCC^8' +'3703D1EC0CCCCC^8' +'3703D1EE0CCCCC^8' +'3703D1F00CCCCC^8' +'3703D1F20CCCCC^8' +'3703D1F40CCCCC^8' +'3703D1F60CCCCC^8' +'3703D1F80CCCCC^8' +'3703D1FA0CCCCC^8' +'3703D1FC0CCCCC^8' +'3703D1FE0CCCCC^8' +'3703D2000CCCCC^8' +'3703D2020CCCCC^8' +'3703D2040CCCCC^8' +'3703D2060CCCCC^8' +'3703D2080CCCCC^8' +'3703D20A0CCCCC^8' +'3703D20C0CCCCC^8' +'3703D20E0CCCCC^8' +'3703D2100CCCCC^8' +'3703D2120CCCCC^8' +'3703D2140CCCCC^8' +'3703D2160CCCCC^8' +'3703D2180CCCCC^8' +'3703D21A0CCCCC^8' +'3703D21C0CCCCC^8' +'3703D21E0CCCCC^8' +'3703D2200CCCCC^8' +'3703D2220CCCCC^8' +'3703D2240CCCCC^8' +'3703D2260CCCCC^8' +'3703D2280CCCCC^8' +'3703D22A0CCCCC^8' +'3703D22C0CCCCC^8' +'3703D22E0CCCCC^8' +'3703D2300CCCCC^8' +'3703D2320CCCCC^8' +'3703D2340CCCCC^8' +'3703D2360CCCCC^8' +'3703D2380CCCCC^8' +'3703D23A0CCCCC^8' +'3703D23C0CCCCC^8' +'3703D23E0CCCCC^8' +'3703D2400CCCCC^8' +'3703D2420CCCCC^8' +'3703D2440CCCCC^8' +'3703D2460CCCCC^8' +'3703D2480CCCCC^8' +'3703D24A0CCCCC^8' +'3703D24C0CCCCC^8' +'3703D24E0CCCCC^8' +'3703D2500CCCCC^8' +'3703D2520CCCCC^8' +'3703D2540CCCCC^8' +'3703D2560CCCCC^8' +'3703D2580CCCCC^8' +'3703D25A0CCCCC^8' +'3703D25C0CCCCC^8' +'3703D25E0CCCCC^8' +'3703D2600CCCCC^8' +'3703D2620CCCCC^8' +'3703D2640CCCCC^8' +'3703D2660CCCCC^8' +'3703D2680CCCCC^8' +'3703D26A0CCCCC^8' +'3703D26C0CCCCC^8' +'3703D26E0CCCCC^8' +'3703D2700CCCCC^8' +'3703D2720CCCCC^8' +'3703D2740CCCCC^8' +'3703D2760CCCCC^8' +'3703D2780CCCCC^8' +'3703D27A0CCCCC^8' +'3703D27C0CCCCC^8' +'3703D27E0CCCCC^8' +'3703D2800CCCCC^8' +'3703D2820CCCCC^8' +'3703D2840CCCCC^8' +'3703D2860CCCCC^8' +'3703D2880CCCCC^8' +'3703D28A0CCCCC^8' +'3703D28C0CCCCC^8' +'3703D28E0CCCCC^8' +'3703D2900CCCCC^8' +'3703D2920CCCCC^8' +'3703D2940CCCCC^8' +'3703D2960CCCCC^8' +'3703D2980CCCCC^8' +'3703D29A0CCCCC^8' +'3703D29C0CCCCC^8' +'3703D29E0CCCCC^8' +'3703D2A00CCCCC^8' +'3703D2A20CCCCC^8' +'3703D2A40CCCCC^8' +'3703D2A60CCCCC^8' +'3703D2A80CCCCC^8' +'3703D2AA0CCCCC^8' +'3703D2AC0CCCCC^8' +'3703D2AE0CCCCC^8' +'3703D2B00CCCCC^8' +'3703D2B20CCCCC^8' +'3703D2B40CCCCC^8' +'3703D2B60CCCCC^8' +'3703D2B80CCCCC^8' +'3703D2BA0CCCCC^8' +'3703D2BC0CCCCC^8' +'3703D2BE0CCCCC^8' +'3703D2C00CCCCC^8' +'3703D2C20CCCCC^8' +'3703D2C40CCCCC^8' +'3703D2C60CCCCC^8' +'3703D2C80CCCCC^8' +'3703D2CA0CCCCC^8' +'3703D2CC0CCCCC^8' +'3703D2CE0CCCCC^8' +'3703D2D00CCCCC^8' +'3703D2D20CCCCC^8' +'3703D2D40CCCCC^8' +'3703D2D60CCCCC^8' +'3703D2D80CCCCC^8' +'3703D2DA0CCCCC^8' +'3703D2DC0CCCCC^8' +'3703D2DE0CCCCC^8' +'3703D2E00CCCCC^8' +'3703D2E20CCCCC^8' +'3703D2E40CCCCC^8' +'3703D2E60CCCCC^8' +'3703D2E80CCCCC^8' +'3703D2EA0CCCCC^8' +'3703D2EC0CCCCC^8' +'3703D2EE0CCCCC^8' +'3703D2F00CCCCC^8' +'3703D2F20CCCCC^8' +'3703D2F40CCCCC^8' +'3703D2F60CCCCC^8' +'3703D2F80CCCCC^8' +'3703D2FA0CCCCC^8' +'3703D2FC0CCCCC^8' +'3703D2FE0CCCCC^8' +'3703D3000CCCCC^8' +'3703D3020CCCCC^8' +'3703D3040CCCCC^8' +'3703D3060CCCCC^8' +'3703D3080CCCCC^8' +'3703D30A0CCCCC^8' +'3703D30C0CCCCC^8' +'3703D30E0CCCCC^8' +'3703D3100CCCCC^8' +'3703D3120CCCCC^8' +'3703D3140CCCCC^8' +'3703D3160CCCCC^8' +'3703D3180CCCCC^8' +'3703D31A0CCCCC^8' +'3703D31C0CCCCC^8' +'3703D31E0CCCCC^8' +'3703D3200CCCCC^8' +'3703D3220CCCCC^8' +'3703D3240CCCCC^8' +'3703D3260CCCCC^8' +'3703D3280CCCCC^8' +'3703D32A0CCCCC^8' +'3703D32C0CCCCC^8' +'3703D32E0CCCCC^8' +'3703D3300CCCCC^8' +'3703D3320CCCCC^8' +'3703D3340CCCCC^8' +'3703D3360CCCCC^8' +'3703D3380CCCCC^8' +'3703D33A0CCCCC^8' +'3703D33C0CCCCC^8' +'3703D33E0CCCCC^8' +'3703D3400CCCCC^8' +'3703D3420CCCCC^8' +'3703D3440CCCCC^8' +'3703D3460CCCCC^8' +'3703D3480CCCCC^8' +'3703D34A0CCCCC^8' +'3703D34C0CCCCC^8' +'3703D34E0CCCCC^8' +'3703D3500CCCCC^8' +'3703D3520CCCCC^8' +'3703D3540CCCCC^8' +'3703D3560CCCCC^8' +'3703D3580CCCCC^8' +'3703D35A0CCCCC^8' +'3703D35C0CCCCC^8' +'3703D35E0CCCCC^8' +'3703D3600CCCCC^8' +'3703D3620CCCCC^8' +'3703D3640CCCCC^8' +'3703D3660CCCCC^8' +'3703D3680CCCCC^8' +'3703D36A0CCCCC^8' +'3703D36C0CCCCC^8' +'3703D36E0CCCCC^8' +'3703D3700CCCCC^8' +'3703D3720CCCCC^8' +'3703D3740CCCCC^8' +'3703D3760CCCCC^8' +'3703D3780CCCCC^8' +'3703D37A0CCCCC^8' +'3703D37C0CCCCC^8' +'3703D37E0CCCCC^8' +'3703D3800CCCCC^8' +'3703D3820CCCCC^8' +'3703D3840CCCCC^8' +'3703D3860CCCCC^8' +'3703D3880CCCCC^8' +'3703D38A0CCCCC^8' +'3703D38C0CCCCC^8' +'3703D38E0CCCCC^8' +'3703D3900CCCCC^8' +'3703D3920CCCCC^8' +'3703D3940CCCCC^8' +'3703D3960CCCCC^8' +'3703D3980CCCCC^8' +'3703D39A0CCCCC^8' +'3703D39C0CCCCC^8' +'3703D39E0CCCCC^8' +'3703D3A00CCCCC^8' +'3703D3A20CCCCC^8' +'3703D3A40CCCCC^8' +'3703D3A60CCCCC^8' +'3703D3A80CCCCC^8' +'3703D3AA0CCCCC^8' +'3703D3AC0CCCCC^8' +'3703D3AE0CCCCC^8' +'3703D3B00CCCCC^8' +'3703D3B20CCCCC^8' +'3703D3B40CCCCC^8' +'3703D3B60CCCCC^8' +'3703D3B80CCCCC^8' +'3703D3BA0CCCCC^8' +'3703D3BC0CCCCC^8' +'3703D3BE0CCCCC^8' +'3703D3C00CCCCC^8' +'3703D3C20CCCCC^8' +'3703D3C40CCCCC^8' +'3703D3C60CCCCC^8' +'3703D3C80CCCCC^8' +'3703D3CA0CCCCC^8' +'3703D3CC0CCCCC^8' +'3703D3CE0CCCCC^8' +'3703D3D00CCCCC^8' +'3703D3D20CCCCC^8' +'3703D3D40CCCCC^8' +'3703D3D60CCCCC^8' +'3703D3D80CCCCC^8' +'3703D3DA0CCCCC^8' +'3703D3DC0CCCCC^8' +176 +'3703D3DE0CCCCC^8' +'3703D3E00CCCCC^8' +'3703D3E20CCCCC^8' +'3703D3E40CCCCC^8' +'3703D3E60CCCCC^8' +'3703D3E80CCCCC^8' +'3703D3EA0CCCCC^8' +'3703D3EC0CCCCC^8' +'3703D3EE0CCCCC^8' +'3703D3F00CCCCC^8' +'3703D3F20CCCCC^8' +'3703D3F40CCCCC^8' +'3703D3F60CCCCC^8' +'3703D3F80CCCCC^8' +'3703D3FA0CCCCC^8' +'3703D3FC0CCCCC^8' +'3703D3FE0CCCCC^8' +'3703D4000CCCCC^8' +'3703D4020CCCCC^8' +'3703D4040CCCCC^8' +'3703D4060CCCCC^8' +'3703D4080CCCCC^8' +'3703D40A0CCCCC^8' +'3703D40C0CCCCC^8' +'3703D40E0CCCCC^8' +'3703D4100CCCCC^8' +'3703D4120CCCCC^8' +'3703D4140CCCCC^8' +'3703D4160CCCCC^8' +'3703D4180CCCCC^8' +'3703D41A0CCCCC^8' +'3703D41C0CCCCC^8' +'3703D41E0CCCCC^8' +'3703D4200CCCCC^8' +'3703D4220CCCCC^8' +'3703D4240CCCCC^8' +'3703D4260CCCCC^8' +'3703D4280CCCCC^8' +'3703D42A0CCCCC^8' +'3703D42C0CCCCC^8' +'3703D42E0CCCCC^8' +'3703D4300CCCCC^8' +'3703D4320CCCCC^8' +'3703D4340CCCCC^8' +'3703D4360CCCCC^8' +'3703D4380CCCCC^8' +'3703D43A0CCCCC^8' +'3703D43C0CCCCC^8' +'3703D43E0CCCCC^8' +'3703D4400CCCCC^8' +'3703D4420CCCCC^8' +'3703D4440CCCCC^8' +'3703D4460CCCCC^8' +'3703D4480CCCCC^8' +'3703D44A0CCCCC^8' +'3703D44C0CCCCC^8' +'3703D44E0CCCCC^8' +'3703D4500CCCCC^8' +'3703D4520CCCCC^8' +'3703D4540CCCCC^8' +'3703D4560CCCCC^8' +'3703D4580CCCCC^8' +'3703D45A0CCCCC^8' +'3703D45C0CCCCC^8' +'3703D45E0CCCCC^8' +'3703D4600CCCCC^8' +'3703D4620CCCCC^8' +'3703D4640CCCCC^8' +'3703D4660CCCCC^8' +'3703D4680CCCCC^8' +'3703D46A0CCCCC^8' +'3703D46C0CCCCC^8' +'3703D46E0CCCCC^8' +'3703D4700CCCCC^8' +'3703D4720CCCCC^8' +'3703D4740CCCCC^8' +'3703D4760CCCCC^8' +'3703D4780CCCCC^8' +'3703D47A0CCCCC^8' +'3703D47C0CCCCC^8' +'3703D47E0CCCCC^8' +'3703D4800CCCCC^8' +'3703D4820CCCCC^8' +'3703D4840CCCCC^8' +'3703D4860CCCCC^8' +'3703D4880CCCCC^8' +'3703D48A0CCCCC^8' +'3703D48C0CCCCC^8' +'3703D48E0CCCCC^8' +'3703D4900CCCCC^8' +'3703D4920CCCCC^8' +'3703D4940CCCCC^8' +'3703D4960CCCCC^8' +'3703D4980CCCCC^8' +'3703D49A0CCCCC^8' +'3703D49C0CCCCC^8' +'3703D49E0CCCCC^8' +'3703D4A00CCCCC^8' +'3703D4A20CCCCC^8' +'3703D4A40CCCCC^8' +'3703D4A60CCCCC^8' +'3703D4A80CCCCC^8' +'3703D4AA0CCCCC^8' +'3703D4AC0CCCCC^8' +'3703D4AE0CCCCC^8' +'3703D4B00CCCCC^8' +'3703D4B20CCCCC^8' +'3703D4B40CCCCC^8' +'3703D4B60CCCCC^8' +'3703D4B80CCCCC^8' +'3703D4BA0CCCCC^8' +'3703D4BC0CCCCC^8' +'3703D4BE0CCCCC^8' +'3703D4C00CCCCC^8' +'3703D4C20CCCCC^8' +'3703D4C40CCCCC^8' +'3703D4C60CCCCC^8' +'3703D4C80CCCCC^8' +'3703D4CA0CCCCC^8' +'3703D4CC0CCCCC^8' +'3703D4CE0CCCCC^8' +'3703D4D00CCCCC^8' +'3703D4D20CCCCC^8' +'3703D4D40CCCCC^8' +'3703D4D60CCCCC^8' +'3703D4D80CCCCC^8' +'3703D4DA0CCCCC^8' +'3703D4DC0CCCCC^8' +'3703D4DE0CCCCC^8' +'3703D4E00CCCCC^8' +'3703D4E20CCCCC^8' +'3703D4E40CCCCC^8' +'3703D4E60CCCCC^8' +'3703D4E80CCCCC^8' +'3703D4EA0CCCCC^8' +'3703D4EC0CCCCC^8' +'3703D4EE0CCCCC^8' +'3703D4F00CCCCC^8' +'3703D4F20CCCCC^8' +'3703D4F40CCCCC^8' +'3703D4F60CCCCC^8' +'3703D4F80CCCCC^8' +'3703D4FA0CCCCC^8' +'3703D4FC0CCCCC^8' +'3703D4FE0CCCCC^8' +'3703D5000CCCCC^8' +'3703D5020CCCCC^8' +'3703D5040CCCCC^8' +'3703D5060CCCCC^8' +'3703D5080CCCCC^8' +'3703D50A0CCCCC^8' +'3703D50C0CCCCC^8' +'3703D50E0CCCCC^8' +'3703D5100CCCCC^8' +'3703D5120CCCCC^8' +'3703D5140CCCCC^8' +'3703D5160CCCCC^8' +'3703D5180CCCCC^8' +'3703D51A0CCCCC^8' +'3703D51C0CCCCC^8' +'3703D51E0CCCCC^8' +'3703D5200CCCCC^8' +'3703D5220CCCCC^8' +'3703D5240CCCCC^8' +'3703D5260CCCCC^8' +'3703D5280CCCCC^8' +'3703D52A0CCCCC^8' +'3703D52B^8' +'3703D1CA0CCCCC^8' +'3703D2920CCCCC^8' +'3703D35A0CCCCC^8' +'3703D4220CCCCC^8' +'3703D4EA0CCCCC^8' +'3703D105^8' +'1^1' +'215^3' +END_ARRAY 1 4272 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ + +******************************************************************************** + + This CK file was created using CKSLICER Utility Ver. 1.3.0, October 28, 2011 + linked against SPICE Toolkit Ver. N0066. + + This file contains a subset of the pointing data between: + UTC 2009 APR 05 20:03:30.174 + and + UTC 2009 APR 05 20:21:12.104 + for all applicable segments from the source CK file: + SEL_M_ALL_D_V02.BC + + LSK file: + tests/pytests/data/TC1S2B0_01_06691S820E0465/naif0012.tls + and SCLK file(s): + tests/pytests/data/TC1S2B0_01_06691S820E0465/SEL_M_V01.TSC + were used by CKSLICER to support required time conversions. + + This file was created on 2019-08-27 16:22:07. + + Text below is the contents of the comment area of the source CK file. + +******************************************************************************** + + + +******************************************************************************** + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/test_kaguya_drivers.py b/tests/pytests/test_kaguya_drivers.py index 9465ab3..2f51af3 100644 --- a/tests/pytests/test_kaguya_drivers.py +++ b/tests/pytests/test_kaguya_drivers.py @@ -1,119 +1,169 @@ import pytest +import os import numpy as np -import pvl - -import ale -from ale.drivers import selene_drivers +import datetime +import spiceypy as spice +from importlib import reload +import json from unittest.mock import PropertyMock, patch -# 'Mock' the spice module where it is imported -from conftest import SimpleSpice, get_mockkernels +from conftest import get_image_label, get_image_kernels, convert_kernels, compare_dicts -simplespice = SimpleSpice() -selene_drivers.spice = simplespice +import ale from ale.drivers.selene_drivers import KaguyaTcPds3NaifSpiceDriver -KaguyaTcPds3NaifSpiceDriver.metakernel = get_mockkernels +@pytest.fixture() +def test_kernels(): + kernels = get_image_kernels('TC1S2B0_01_06691S820E0465') + updated_kernels, binary_kernels = convert_kernels(kernels) + yield updated_kernels + for kern in binary_kernels: + os.remove(kern) -@pytest.fixture -def driver(): - return KaguyaTcPds3NaifSpiceDriver("") +@pytest.fixture(params=["Pds3NaifDriver"]) +def driver(request): + if request.param == "Pds3NaifDriver": + label = get_image_label("TC1S2B0_01_06691S820E0465", "pds3") + return KaguyaTcPds3NaifSpiceDriver(label) def test_short_mission_name(driver): - assert driver.short_mission_name=='selene' + assert driver.short_mission_name == 'selene' + +def test_utc_start_time(driver): + assert driver.utc_start_time == datetime.datetime(2009, 4, 5, 20, 9, 53, 607478, tzinfo=datetime.timezone.utc) + +def test_utc_stop_time(driver): + assert driver.utc_stop_time == datetime.datetime(2009, 4, 5, 20, 10, 23, 864978, tzinfo=datetime.timezone.utc) -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) def test_instrument_id(driver): - with patch.dict(driver.label, {'SWATH_MODE_ID':'NOMINAL', 'PRODUCT_SET_ID':'TC_w_Level2B0' }) as f: - assert driver.instrument_id == 'LISM_123_WTN' + assert driver.instrument_id == 'LISM_TC1_STF' + +def test_sensor_frame_id(driver): + with patch('ale.drivers.selene_drivers.spice.namfrm', return_value=12345) as namfrm: + assert driver.sensor_frame_id == 12345 + namfrm.assert_called_with('LISM_TC1_HEAD') + +def test_instrument_host_name(driver): + assert driver.instrument_host_name == 'SELENE-M' -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) def test_ikid(driver): - assert driver.ikid == -12345 + with patch('ale.drivers.selene_drivers.spice.bods2c', return_value=12345) as bods2c: + assert driver.ikid == 12345 + bods2c.assert_called_with('LISM_TC1') -def test_spacecraft_clock_stop_count(driver): - with patch.dict(driver.label, {'CORRECTED_SC_CLOCK_STOP_COUNT': - pvl._collections.Units(value=105, units='<sec>')}) as f: - assert driver.spacecraft_clock_stop_count == 105 +def test_spacecraft_name(driver): + assert driver.spacecraft_name == 'SELENE' def test_spacecraft_clock_start_count(driver): - with patch.dict(driver.label, {'CORRECTED_SC_CLOCK_START_COUNT': - pvl._collections.Units(value=501, units='<sec>')}) as f: - assert driver.spacecraft_clock_start_count == 501 + assert driver.spacecraft_clock_start_count == 922997380.174174 -@patch('ale.base.data_naif.NaifSpice.spacecraft_id', -131) -def test_ephemeris_stop_time(driver): - with patch.dict(driver.label, {'CORRECTED_SC_CLOCK_STOP_COUNT': - pvl._collections.Units(value=501, units='<sec>')}) as f: - assert driver.ephemeris_stop_time == 0.1 +def test_spacecraft_clock_stop_count(driver): + assert driver.spacecraft_clock_stop_count == 922997410.431674 -@patch('ale.base.data_naif.NaifSpice.spacecraft_id', -131) def test_ephemeris_start_time(driver): - with patch.dict(driver.label, {'CORRECTED_SC_CLOCK_START_COUNT': - pvl._collections.Units(value=501, units='<sec>')}) as f: - assert driver.ephemeris_start_time == 0.1 + with patch('ale.drivers.selene_drivers.spice.sct2e', return_value=12345) as sct2e, \ + patch('ale.drivers.selene_drivers.spice.bods2c', return_value=-12345) as bods2c: + assert driver.ephemeris_start_time == 12345 + sct2e.assert_called_with(-12345, 922997380.174174) -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) def test_detector_center_line(driver): - assert driver.detector_center_line == 0.5 + with patch('ale.drivers.selene_drivers.spice.gdpool', return_value=[54321, 12345]) as gdpool, \ + patch('ale.drivers.selene_drivers.spice.bods2c', return_value=-12345) as bods2c: + assert driver.detector_center_line == 12344.5 + gdpool.assert_called_with('INS-12345_CENTER', 0, 2) -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) def test_detector_center_sample(driver): - assert driver.detector_center_sample == 0.5 - -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) -@patch('ale.base.label_pds3.Pds3Label.target_name', 'MOON') -def test_sensor_orientation(driver): - with patch('ale.base.type_sensor.LineScanner.ephemeris_time', new_callable=PropertyMock) as mock_time: - mock_time.return_value = np.linspace(100,200,2) - assert driver._sensor_orientation == [[2,3,4,1], [2,3,4,1]] + with patch('ale.drivers.selene_drivers.spice.gdpool', return_value=[54321, 12345]) as gdpool, \ + patch('ale.drivers.selene_drivers.spice.bods2c', return_value=-12345) as bods2c: + assert driver.detector_center_sample == 54320.5 + gdpool.assert_called_with('INS-12345_CENTER', 0, 2) def test_reference_frame(driver): - with patch('ale.base.label_pds3.Pds3Label.target_name', new_callable=PropertyMock) as mock_target_name: - mock_target_name.return_value = 'MOOn' - assert driver.reference_frame == 'MOON_ME' - mock_target_name.return_value = 'sun' - assert driver.reference_frame == 'NO TARGET' + assert driver.reference_frame == 'MOON_ME' -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) def test_focal2pixel_samples(driver): - assert driver.focal2pixel_samples == [0, 0, -1] + with patch('ale.drivers.selene_drivers.spice.gdpool', return_value=[2]) as gdpool, \ + patch('ale.drivers.selene_drivers.spice.bods2c', return_value=-12345) as bods2c: + assert driver.focal2pixel_samples == [0, 0, -1/2] + gdpool.assert_called_with('INS-12345_PIXEL_SIZE', 0, 1) -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) def test_focal2pixel_lines(driver): - assert driver.focal2pixel_lines == [0, -1, 0] - -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) -def test_odkx(driver): - assert driver._odkx == [1, 1, 1, 1] - -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) -def test_odky(driver): - assert driver._odky == [1, 1, 1, 1] - -def test_line_exposure_duration(driver): - with patch.dict(driver.label, {'CORRECTED_SAMPLING_INTERVAL': - pvl._collections.Units(value=1000, units='<msec>')}) as f: - assert driver.line_exposure_duration == 1 - with patch.dict(driver.label, {'CORRECTED_SAMPLING_INTERVAL': - [pvl._collections.Units(value=10000, units='<msec>'), 1]}) as f: - assert driver.line_exposure_duration == 10 - -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) -def test_focal_length(driver): - assert driver.focal_length == 1 - -@patch('ale.base.label_pds3.Pds3Label.instrument_id', 123) -def test_usgscsm_distortion_model(driver): - distortion_model = driver.usgscsm_distortion_model - assert distortion_model['kaguyatc']['x'] == [1, 1, 1, 1] - assert distortion_model['kaguyatc']['y'] == [1, 1, 1, 1] - -def test_detector_start_sample(driver): - with patch.dict(driver.label, {'FIRST_PIXEL_NUMBER': 123}) as f: - assert driver.detector_start_sample == 123 - -def test_sensor_model_version(driver): - assert driver.sensor_model_version == 1 + with patch('ale.drivers.selene_drivers.spice.gdpool', return_value=[2]) as gdpool, \ + patch('ale.drivers.selene_drivers.spice.bods2c', return_value=-12345) as bods2c: + assert driver.focal2pixel_lines == [0, -1/2, 0] + gdpool.assert_called_with('INS-12345_PIXEL_SIZE', 0, 1) + +def test_load(test_kernels): + isd = { + 'radii': { + 'semimajor': 1737.4, + 'semiminor': 1737.4, + 'unit': 'km'}, + 'sensor_position': { + 'positions': np.array([[ 195493.28614388, 211984.05137213, -1766966.32185819], + [ 194937.01104181, 211343.39987087, -1767100.47633473], + [ 194380.68920347, 210702.70097122, -1767234.22276254], + [ 193824.32093681, 210061.95495794, -1767367.56104995], + [ 193267.90484827, 209421.16305764, -1767500.49120063], + [ 192711.44397634, 208780.32318594, -1767633.01318365]]), + 'velocities': np.array([[-1069.71225785, -1231.97438089, -258.37880523], + [-1069.80205939, -1232.06556741, -257.5939851 ], + [-1069.89161639, -1232.15647191, -256.80910187], + [-1069.98092881, -1232.24709434, -256.02415587], + [-1070.06999666, -1232.33743471, -255.2391471 ], + [-1070.15881991, -1232.42749298, -254.4540759 ]]), + 'unit': 'm'}, + 'sun_position': { + 'positions': np.array([[9.50347435e+10, 1.15913462e+11, 3.78747288e+09]]), + 'velocities': np.array([[ 285730.03370329, -232701.52529823, 592.79276721]]), + 'unit': 'm'}, + 'sensor_orientation': { + 'quaternions': np.array([[-0.19095485, -0.08452708, 0.88748467, -0.41080698], + [-0.19073945, -0.08442789, 0.88753312, -0.41082276], + [-0.19052404, -0.08432871, 0.88758153, -0.41083852], + [-0.19030862, -0.08422952, 0.88762988, -0.41085426], + [-0.19009352, -0.08412972, 0.88767854, -0.41086914], + [-0.18987892, -0.08402899, 0.88772773, -0.41088271]])}, + 'detector_sample_summing': 1, + 'detector_line_summing': 1, + 'focal_length_model': { + 'focal_length': 72.45}, + 'detector_center': { + 'line': 0.5, + 'sample': 2048.0}, + 'starting_detector_line': 0, + 'starting_detector_sample': 1, + 'focal2pixel_lines': [0, -142.85714285714286, 0], + 'focal2pixel_samples': [0, 0, -142.85714285714286], + 'optical_distortion': { + 'kaguyatc': { + 'x': [-0.0009649900000000001, 0.00098441, 8.5773e-06, -3.7438e-06], + 'y': [-0.0013796, 1.3502e-05, 2.7251e-06, -6.193800000000001e-06]}}, + 'image_lines': 400, + 'image_samples': 3208, + 'name_platform': 'SELENE-M', + 'name_sensor': 'Terrain Camera 1', + 'reference_height': { + 'maxheight': 1000, + 'minheight': -1000, + 'unit': 'm'}, + 'name_model': 'USGS_ASTRO_LINE_SCANNER_SENSOR_MODEL', + 'interpolation_method': 'lagrange', + 'line_scan_rate': [[0.5, -1.300000011920929, 0.006500000000000001]], + 'starting_ephemeris_time': 292234259.82293594, + 'center_ephemeris_time': 292234261.12293595, + 't0_ephemeris': -1.300000011920929, + 'dt_ephemeris': 0.5200000047683716, + 't0_quaternion': -1.300000011920929, + 'dt_quaternion': 0.5200000047683716} + + label_file = get_image_label('TC1S2B0_01_06691S820E0465') + + with patch('ale.drivers.selene_drivers.KaguyaTcPds3NaifSpiceDriver.reference_frame', \ + new_callable=PropertyMock) as mock_reference_frame: + mock_reference_frame.return_value = 'IAU_MOON' + usgscsm_isd = ale.load(label_file, props={'kernels': test_kernels}, formatter='usgscsm') + + assert compare_dicts(usgscsm_isd, isd) == [] diff --git a/tests/pytests/test_load.py b/tests/pytests/test_load.py index 57f3aca..e054753 100644 --- a/tests/pytests/test_load.py +++ b/tests/pytests/test_load.py @@ -1,6 +1,7 @@ import pytest from importlib import reload import json +import os import ale from ale import util @@ -10,13 +11,21 @@ from ale.base.data_isis import IsisSpice from conftest import get_image_label, get_image_kernels, convert_kernels +@pytest.fixture() +def mess_kernels(): + kernels = get_image_kernels('EN1072174528M') + updated_kernels, binary_kernels = convert_kernels(kernels) + yield updated_kernels + for kern in binary_kernels: + os.remove(kern) + def test_priority(tmpdir, monkeypatch): drivers = [type('FooNaifSpice', (NaifSpice,), {}), type('BarIsisSpice', (IsisSpice,), {}), type('BazNaifSpice', (NaifSpice,), {}), type('FubarIsisSpice', (IsisSpice,), {})] sorted_drivers = sort_drivers(drivers) assert all([IsisSpice in klass.__bases__ for klass in sorted_drivers[:2]]) -def test_mess_load(): - updated_kernels, _ = convert_kernels(get_image_kernels('EN1072174528M')) +def test_mess_load(mess_kernels): + updated_kernels = mess_kernels label_file = get_image_label('EN1072174528M') usgscsm_isd_str = ale.loads(label_file, props={'kernels': updated_kernels}, formatter='usgscsm') @@ -43,13 +52,13 @@ def test_load_invalid_spice_root(monkeypatch): ale.load(label_file) -def test_load_mes_from_metakernels(tmpdir, monkeypatch): +def test_load_mes_from_metakernels(tmpdir, monkeypatch, mess_kernels): monkeypatch.setenv('ALESPICEROOT', str(tmpdir)) # reload module to repopulate ale.spice_root reload(ale) - updated_kernels, _ = convert_kernels(get_image_kernels('EN1072174528M')) + updated_kernels = mess_kernels label_file = get_image_label('EN1072174528M') tmpdir.mkdir('mes') with open(tmpdir.join('mes', 'mes_2015_v1.tm'), 'w+') as mk_file: @@ -64,13 +73,13 @@ def test_load_mes_from_metakernels(tmpdir, monkeypatch): assert usgscsm_isd_obj['name_model'] == 'USGS_ASTRO_FRAME_SENSOR_MODEL' -def test_load_mes_with_no_metakernels(tmpdir, monkeypatch): +def test_load_mes_with_no_metakernels(tmpdir, monkeypatch, mess_kernels): monkeypatch.setenv('ALESPICEROOT', str(tmpdir)) # reload module to repopulate ale.spice_root reload(ale) - updated_kernels, _ = convert_kernels(get_image_kernels('EN1072174528M')) + updated_kernels = mess_kernels label_file = get_image_label('EN1072174528M') tmpdir.mkdir('mes') diff --git a/tests/pytests/test_mdis_drivers.py b/tests/pytests/test_mdis_drivers.py index 9a88eab..7e74df4 100644 --- a/tests/pytests/test_mdis_drivers.py +++ b/tests/pytests/test_mdis_drivers.py @@ -1,7 +1,5 @@ import pytest -import pvl import os -import subprocess import numpy as np import spiceypy as spice from importlib import reload @@ -23,7 +21,7 @@ def test_kernels(): for kern in binary_kernels: os.remove(kern) -@pytest.fixture(scope="module", params=["Pds3NaifDriver", "IsisNaifDriver"]) +@pytest.fixture(params=["Pds3NaifDriver", "IsisNaifDriver"]) def driver(request): if request.param == "IsisNaifDriver": label = get_image_label("EN1072174528M", "isis3") @@ -166,7 +164,7 @@ def test_frame_chain(driver): def test_sun_position(driver): position, velocity, time = driver.sun_position image_et = spice.scs2e(-236, '2/0072174528:989000') + 0.0005 - expected_state, _ = spice.spkez(10, image_et, 'IAU_MERCURY', 'LT+S', 199) + expected_state, _ = spice.spkez(10, image_et, 'IAU_MERCURY', 'NONE', 199) expected_position = 1000 * np.asarray(expected_state[:3]) expected_velocity = 1000 * np.asarray(expected_state[3:]) np.testing.assert_allclose(position, -- GitLab