diff --git a/ale/drivers/selene_drivers.py b/ale/drivers/selene_drivers.py index 76c273ae1ca6124c3668454f33bfcfdebac446c9..9ef774864bb89339c2376bb772685c95cbbd5b0c 100644 --- a/ale/drivers/selene_drivers.py +++ b/ale/drivers/selene_drivers.py @@ -216,27 +216,6 @@ class KaguyaTcPds3NaifSpiceDriver(LineScanner, Pds3Label, NaifSpice, Driver): """ return spice.gdpool('INS{}_CENTER'.format(self.ikid), 0, 2)[0] - 0.5 - - @property - def reference_frame(self): - """ - Kaguya uses a slightly more accurate "mean Earth" reference frame for - moon obvervations. see https://darts.isas.jaxa.jp/pub/spice/SELENE/kernels/fk/moon_assoc_me.tf - - Expects target_name to be defined. This should be a string containing the - name of the target body. - - Returns - ------- - : str - Reference frame - """ - if self.target_name.lower() == "moon": - return "MOON_ME" - else: - # TODO: How do we handle no target? - return "NO TARGET" - @property def focal2pixel_samples(self): """ @@ -465,3 +444,348 @@ class KaguyaTcPds3NaifSpiceDriver(LineScanner, Pds3Label, NaifSpice, Driver): ISIS sensor model version """ return 1 + + +class KaguyaMiPds3NaifSpiceDriver(LineScanner, Pds3Label, NaifSpice, Driver): + """ + Driver for a PDS3 Kaguya Multiband Imager (Mi) images. Specifically level2b2 Vis and Nir images. + + NOTES + ----- + + * Kaguaya has adjusted values for some of its keys, usually suffixed with `CORRECTED_`. + These corrected values should always be preferred over the original values. + """ + + + @property + def utc_start_time(self): + """ + Returns corrected utc start time. + + If no corrected form is found, defaults to the form specified in parent class. + + Returns + ------- + : str + Start time of the image in UTC YYYY-MM-DDThh:mm:ss[.fff] + """ + return self.label.get('CORRECTED_START_TIME', super().utc_start_time) + + @property + def utc_stop_time(self): + """ + Returns corrected utc start time. + + If no corrected form is found, defaults to the form specified in parent class. + + Returns + ------- + : str + Stop time of the image in UTC YYYY-MM-DDThh:mm:ss[.fff] + + """ + + return self.label.get('CORRECTED_STOP_TIME', super().utc_stop_time) + + @property + def base_band(self): + """ + Which band the bands are registered to. + """ + band_map = { + "MV1" : "MI-VIS1", + "MV2" : "MI-VIS2", + "MV3" : "MI-VIS3", + "MV4" : "MI-VIS4", + "MV5" : "MI-VIS5", + "MN1" : "MI-NIR1", + "MN2" : "MI-NIR2", + "MN3" : "MI-NIR3", + "MN4" : "MI-NIR4" + } + base_band = band_map[self.label.get("BASE_BAND")] + return base_band + + @property + def instrument_id(self): + """ + Id takes the form of LISM_<BASE_BAND> where <BASE_BAND> is which band + the bands were registered to. + + Returns + ------- + : str + instrument id + """ + + id = f"LISM_{self.base_band}" + return id + + @property + def sensor_frame_id(self): + """ + Returns the sensor frame id. Depends on the instrument that was used to + capture the image. + + Returns + ------- + : int + Sensor frame id + """ + spectra = self.base_band[3] + return spice.namfrm(f"LISM_MI_{spectra}_HEAD") + + @property + def spacecraft_name(self): + """ + Returns "MISSION_NAME" as a proxy for spacecraft_name. + + No NAIF code exists for the spacecraft name 'SELENE-M.' The NAIF code + exists only for 'SELENE' or 'KAGUYA' -- 'SELENE' is captured as + 'MISSION_NAME' + + Returns + ------- + : str + mission name + """ + return self.label.get('MISSION_NAME') + + + @property + def spacecraft_clock_stop_count(self): + """ + The original SC_CLOCK_STOP_COUNT key is often incorrect and cannot be trusted. + Therefore we get this information from CORRECTED_SC_CLOCK_STOP_COUNT + + Returns + ------- + : float + spacecraft clock stop count in seconds + """ + return self.label.get('CORRECTED_SC_CLOCK_STOP_COUNT').value + + @property + def spacecraft_clock_start_count(self): + """ + The original SC_CLOCK_START_COUNT key is often incorrect and cannot be trusted. + Therefore we get this information from CORRECTED_SC_CLOCK_START_COUNT + + Returns + ------- + : float + spacecraft clock start count in seconds + """ + return self.label.get('CORRECTED_SC_CLOCK_START_COUNT').value + + @property + def ephemeris_start_time(self): + """ + Returns the ephemeris start time of the image. Expects spacecraft_id to + be defined. This should be the integer naif ID code of the spacecraft. + + Returns + ------- + : float + ephemeris start time of the image + """ + return spice.sct2e(self.spacecraft_id, self.spacecraft_clock_start_count) + + @property + def detector_center_line(self): + """ + Returns the center detector line of the detector. Expects ikid to be + defined. This should be the NAIF integer ID code for the sensor. + + We subtract 0.5 from the center line because as per the IK: + Center of the first pixel is defined as "1.0". + + Returns + ------- + : int + The detector line of the principle point + """ + return spice.gdpool('INS{}_CENTER'.format(self.ikid), 0, 2)[1] - 0.5 + + @property + def detector_center_sample(self): + """ + Returns the center detector sample of the detector. Expects ikid to be + defined. This should be the NAIF integer ID code for the sensor. + + We subtract 0.5 from the center sample because as per the IK: + Center of the first pixel is defined as "1.0". + + Returns + ------- + : int + The detector sample of the principle point + """ + return spice.gdpool('INS{}_CENTER'.format(self.ikid), 0, 2)[0] - 0.5 + + @property + def focal2pixel_samples(self): + """ + Calculated using 1/pixel pitch + Expects ikid to be defined. This should be the NAIF integer ID code + for the sensor. + + Returns + ------- + : list + focal plane to detector samples + """ + pixel_size = spice.gdpool('INS{}_PIXEL_SIZE'.format(self.ikid), 0, 1)[0] + return [0, 0, -1/pixel_size] + + + @property + def focal2pixel_lines(self): + """ + Calculated using 1/pixel pitch + Expects ikid to be defined. This should be the NAIF integer ID code + for the sensor. + + Returns + ------- + : list + focal plane to detector lines + """ + pixel_size = spice.gdpool('INS{}_PIXEL_SIZE'.format(self.ikid), 0, 1)[0] + return [0, 1/pixel_size, 0] + + + @property + def _odkx(self): + """ + Returns the x coefficients of the optical distortion model. + Expects ikid to be defined. This should be the NAIF integer ID code + for the sensor. + + Returns + ------- + : list + Optical distortion x coefficients + """ + return spice.gdpool('INS{}_DISTORTION_COEF_X'.format(self.ikid),0, 4).tolist() + + + @property + def _odky(self): + """ + Returns the y coefficients of the optical distortion model. + Expects tc_id to be defined. This should be a string of the form + LISM_TC1 or LISM_TC2. + + Returns + ------- + : list + Optical distortion y coefficients + """ + return spice.gdpool('INS{}_DISTORTION_COEF_Y'.format(self.ikid), 0, 4).tolist() + + @property + def boresight_x(self): + """ + Returns the x focal plane coordinate of the boresight. + Expects ikid to be defined. This should be the NAIF integer ID for the + sensor. + + Returns + ------- + : float + Boresight focal plane x coordinate + """ + return spice.gdpool('INS{}_BORESIGHT'.format(self.ikid), 0, 1)[0] + + @property + def boresight_y(self): + """ + Returns the y focal plane coordinate of the boresight. + Expects ikid to be defined. This should be the NAIF integer ID for the + sensor. + + Returns + ------- + : float + Boresight focal plane x coordinate + """ + return spice.gdpool('INS{}_BORESIGHT'.format(self.ikid), 1, 1)[0] + + @property + def line_exposure_duration(self): + """ + Returns Line Exposure Duration + + Kaguya has an unintuitive key for this called CORRECTED_SAMPLING_INTERVAL. + The original LINE_EXPOSURE_DURATION PDS3 keys is often incorrect and cannot + be trusted. + + Returns + ------- + : float + Line exposure duration + """ + # It's a list, but only sometimes. + # seems to depend on whether you are using the original zipped archives or + # if its downloaded from Jaxa's image search: + # (https://darts.isas.jaxa.jp/planet/pdap/selene/product_search.html#) + try: + return self.label['CORRECTED_SAMPLING_INTERVAL'][0].value * 0.001 # Scale to seconds + except: + return self.label['CORRECTED_SAMPLING_INTERVAL'].value * 0.001 # Scale to seconds + + + @property + def focal_length(self): + """ + Returns camera focal length + Expects ikid to be defined. This should be the NAIF ID for the base band. + + Returns + ------- + : float + Camera focal length + """ + return float(spice.gdpool('INS{}_FOCAL_LENGTH'.format(self.ikid), 0, 1)[0]) + + @property + def usgscsm_distortion_model(self): + """ + Kaguya uses a unique radial distortion model so we need to overwrite the + method packing the distortion model into the ISD. + + from the IK: + + 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] + + Expects odkx and odky to be defined. These should be a list of optical + distortion x and y coefficients respectively. + + Returns + ------- + : dict + radial distortion model + + """ + return { + "kaguyalism": { + "x" : self._odkx, + "y" : self._odky, + "boresight_x" : self.boresight_x, + "boresight_y" : self.boresight_y + } + } diff --git a/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3.lbl b/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3.lbl new file mode 100644 index 0000000000000000000000000000000000000000..324829235b5641554b4b4f69b0f0d2bcc1b34f3b --- /dev/null +++ b/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3.lbl @@ -0,0 +1,142 @@ +PDS_VERSION_ID = "PDS3" + +/*** FILE FORMAT ***/ +RECORD_TYPE = "UNDEFINED" +FILE_NAME = "MVA_2B2_01_02329N002E0302.img" + +/*** POINTERS TO START BYTE OFFSET OF OBJECTS IN FILE ***/ +^IMAGE = ("MVA_2B2_01_02329N002E0302.img", 1 <BYTES>) + +/*** BASIC INFORMATION ***/ +MISSION_NAME = "SELENE" +DATA_SET_ID = "SLN-L-MI-3-VIS-LEVEL2B2-V1.0" +DATA_SET_NAME = "SELENE MOON MI 3 VIS LEVEL2B2 V1.0" +L2DB_ORIGINAL_ID = "MI-VIS_Level2B2" +PRODUCT_ID = "MVA_2B2_01_02329N002E0302" +INSTRUMENT_TYPE = "IMAGER" +INSTRUMENT_ID = "MI-VIS" +INSTRUMENT_NAME = "MULTIBAND IMAGER VISIBLE" +INSTRUMENT_HOST_NAME = "SELENE MAIN ORBITER" +TARGET_TYPE = "SATELLITE" +TARGET_NAME = "MOON" +START_TIME = 2008-04-17T00:34:47.373598 +STOP_TIME = 2008-04-17T00:34:59.841598 + +/*** GENERAL DATA DESCRIPTION PARAMETERS ***/ +SOFTWARE_NAME = "RGC_TC_MI" +SOFTWARE_VERSION = "2.6.0" +PROCESS_VERSION_ID = "L2B" +PRODUCT_CREATION_TIME = 2009-11-14T19:30:51 +PROGRAM_START_TIME = 2009-11-14T15:30:23 +PRODUCER_ID = "LISM" +PRODUCT_SET_ID = "MI-VIS_Level2B2" +PRODUCT_VERSION_ID = "01" +REGISTERED_PRODUCT = "Y" +LEVEL2A_FILE_NAME = "MV52A0_02NS02329_003_0066.img" +SPICE_METAKERNEL_FILE_NAME = "RGC_INF_TCv301IK_MIv104IK_SPv104IK_RISE100g_de421_091007.mk" + +/*** SCENE RELATED PARAMETERS ***/ +MISSION_PHASE_NAME = "Nominal" +REVOLUTION_NUMBER = 2329 +STRIP_SEQUENCE_NUMBER = 3 +SCENE_SEQUENCE_NUMBER = 66 +UPPER_LEFT_DAYTIME_FLAG = "Day" +UPPER_RIGHT_DAYTIME_FLAG = "Day" +LOWER_LEFT_DAYTIME_FLAG = "Day" +LOWER_RIGHT_DAYTIME_FLAG = "Day" +OBSERVATION_MODE_ID = "NORMAL" +SENSOR_DESCRIPTION = "MI is a multiband push-broom imaging camera consisting of VIS(V) and NIR(N) sensors (each has nadir-directed optics of f number 65 mm and F ratio 3.7). Detector pixel sizes in micron are 13(V) and 40(N)." +SENSOR_DESCRIPTION2 = "Physical band arrangement [from satellite -x to +x] are VIS1>VIS2>VIS5>VIS4>VIS3 and NIR3>NIR4>NIR1>NIR2. Parallax between nearest band sets [degree] are 2.7 for VIS and 2.6 for NIR. Sampling time [msec] are 13 for VIS and 39 for NIR." +DETECTOR_STATUS = ("TC1:OFF","TC2:OFF","MV:ON","MN:ON","SP:ON") +EXPOSURE_MODE_ID = "SHORT" +LINE_EXPOSURE_DURATION = (1.329700 <ms>) +SPACECRAFT_CLOCK_START_COUNT = "892427681.9160 <s>" +SPACECRAFT_CLOCK_STOP_COUNT = "892427694.3840 <s>" +CORRECTED_SC_CLOCK_START_COUNT = 892427681.910768 <s> +CORRECTED_SC_CLOCK_STOP_COUNT = 892427694.377744 <s> +CORRECTED_START_TIME = 2008-04-17T00:34:47.368366 +CORRECTED_STOP_TIME = 2008-04-17T00:34:59.835341 +LINE_SAMPLING_INTERVAL = 13.000000 <ms> +CORRECTED_SAMPLING_INTERVAL = (12.999974 <ms>) +UPPER_LEFT_LATITUDE = 0.570818 <deg> +UPPER_LEFT_LONGITUDE = 29.865282 <deg> +UPPER_RIGHT_LATITUDE = 0.567533 <deg> +UPPER_RIGHT_LONGITUDE = 30.446215 <deg> +LOWER_LEFT_LATITUDE = -0.069627 <deg> +LOWER_LEFT_LONGITUDE = 29.858614 <deg> +LOWER_RIGHT_LATITUDE = -0.072846 <deg> +LOWER_RIGHT_LONGITUDE = 30.439950 <deg> +LOCATION_FLAG = "D" +ROLL_CANT = "NO" +SCENE_CENTER_LATITUDE = 0.248754 <deg> +SCENE_CENTER_LONGITUDE = 30.152558 <deg> +INCIDENCE_ANGLE = 13.790 <deg> +EMISSION_ANGLE = 0.463 <deg> +PHASE_ANGLE = 13.893 <deg> +SOLAR_AZIMUTH_ANGLE = 85.141 <deg> +FOCAL_PLANE_TEMPERATURE = (21.78 <degC>) +TELESCOPE_TEMPERATURE = (18.77 <degC>) +SATELLITE_MOVING_DIRECTION = +1 +FIRST_SAMPLED_LINE_POSITION = "UPPERMOST" +FIRST_DETECTOR_ELEM_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", "N/A", "N/A", "N/A", "N/A") + +/*** CAMERA RELATED PARAMETERS ***/ +FILTER_NAME = ("MV1", "MV2", "MV3", "MV4", "MV5") +CENTER_FILTER_WAVELENGTH = (414.0 <nm>, 749.0 <nm>, 901.0 <nm>, 950.0 <nm>, 1001.0 <nm>) +BANDWIDTH = (20.0 <nm>, 12.0 <nm>, 21.0 <nm>, 30.0 <nm>, 42.0 <nm>) +BASE_BAND = "MV5" +SPACECRAFT_ALTITUDE = 91.868 <km> +SPACECRAFT_GROUND_SPEED = 1.559 <km/s> + +/*** DESCRIPTION OF OBJECTS CONTAINED IN THE FILE ***/ + +OBJECT = IMAGE + NOMINAL_LINE_NUMBER = 864 + NOMINAL_OVERLAP_LINE_NUMBER = 96 + OVERLAP_LINE_NUMBER = 96 + BANDS = 5 + BAND_STORAGE_TYPE = "BAND_SEQUENTIAL" + LINES = 960 + LINE_SAMPLES = 962 + 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, 0, 0, 0, 0) + MAX_FOR_STATISTICAL_EVALUATION = (32767, 32767, 32767, 32767, 32767) + SCENE_MAXIMUM_DN = (5698, 7175, 5113, 4541, 4230) + SCENE_MINIMUM_DN = (1213, 1959, 1481, 1421, 1297) + SCENE_AVERAGE_DN = (1535.2, 2426.1, 1800.0, 1715.8, 1622.5) + SCENE_STDEV_DN = (181.0, 272.4, 185.3, 171.2, 164.9) + SCENE_MODE_DN = (1396, 2241, 1793, 1613, 1500) + SHADOWED_AREA_MINIMUM = (0, 0, 0, 0, 0) + SHADOWED_AREA_MAXIMUM = (327, 327, 327, 327, 327) + SHADOWED_AREA_PERCENTAGE = (0, 0, 0, 0, 0) + INVALID_TYPE = ("SATURATION" , "MINUS" , "DUMMY_DEFECT" , "OTHER") + INVALID_VALUE = (-20000 , -21000 , -22000 , -23000) + INVALID_PIXELS = ((0 , 0 , 0 , 0), (0 , 0 , 0 , 0), (0 , 0 , 0 , 0), (0 , 0 , 0 , 0), (0 , 0 , 0 , 0)) + OUT_OF_IMAGE_BOUNDS_VALUE = -30000 + OUT_OF_IMAGE_BOUNDS_PIXELS = (3844, 3259, 3493, 2841, 0) +END_OBJECT = IMAGE + +OBJECT = PROCESSING_PARAMETERS + DARK_FILE_NAME = "MIV_DRK_02269_02609_S___002.csv" + FT_FILE_NAME = "MIV_FTF_PRFLT_N___v01.csv" + FLAT_FILE_NAME = "MIV_FLT_02269_02609_N___002.csv" + EFFIC_FILE_NAME = "MIV_EFF_PRFLT_N___v01.csv" + NONLIN_FILE_NAME = "MIV_NLT_PRFLT_N___v01.csv" + RAD_CNV_COEF = (1.470593 <W/m**2/micron/sr>, 2.204781 <W/m**2/micron/sr>, 2.244315 <W/m**2/micron/sr>, 2.734361 <W/m**2/micron/sr>, 1.885889 <W/m**2/micron/sr>) + RESAMPLING_METHOD = "Bi-Linear" + L2A_DEAD_PIXEL_THRESHOLD = (35, 35, 35, 35, 35) + L2A_SATURATION_THRESHOLD = (1023, 1023, 1023, 1023, 1023) + DARK_VALID_MINIMUM = (-3, -3, -3, -3, -3) + FT_VALID_MINIMUM = -2 + RADIANCE_SATURATION_THRESHOLD = 425.971000 <W/m**2/micron/sr> +END_OBJECT = PROCESSING_PARAMETERS +END diff --git a/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_0.xsp b/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_0.xsp new file mode 100644 index 0000000000000000000000000000000000000000..6f9bdcc57901158efa5b9817c0295e6e1dcd1349 --- /dev/null +++ b/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_0.xsp @@ -0,0 +1,284 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 86 +'SPK_STATES_09 ' +'F98AD2D8D3673^7' +'F98AD44ED77FC^7' +'-83' +'12D' +'1' +'9' +86 +'5237651612278^3' +'-AA70B440B09FC^2' +'4E9616B756C384^3' +'112CAB0A422A81^1' +'B1D6ED3EEDFC6^0' +'-10809C11A841D8^1' +'561EF5A10E195C^3' +'-808861D057D288^2' +'4A9B56E1E098B^3' +'1022E3D1C2095B^1' +'B3AF4BB10585B8^0' +'-1172A247949938^1' +'59C6D06E306EA8^3' +'-5640F4764E9498^2' +'46695BABBD0C3C^3' +'F0D23D486673C^0' +'B5024831796D3^0' +'-1257CEAE4B2ED8^1' +'5D2C3EF9574E14^3' +'-2BB9D44D53F974^2' +'42033CAC2BC668^3' +'DEC38346A5499^0' +'B5CEA942FB976^0' +'-132F72C747DAAD^1' +'604CBC6EE9D2F^3' +'-112ACB0F611929^1' +'3D6C3987515922^3' +'CC0FB8D2EAF2E^0' +'B6137CBA8D5938^0' +'-13F8E871E7615E^1' +'6325F828952E3^3' +'2994B0891BDFA^2' +'38A7B777B8077^3' +'B8C4F64D1F73E8^0' +'B5D074D04C65E8^0' +'-14B394A4D9971F^1' +'65B5D71B480A^3' +'541C762726AE3^2' +'33B93F1A557436^3' +'A4F1C98EE13E88^0' +'B5060F408478A^0' +'-155EE480BC3A56^1' +'67FA76015B7B28^3' +'7E650F4811617^2' +'2EA47A1209F74^3' +'90A5611D17177^0' +'B3B5AA30EA205^0' +'-15FA527F7458D1^1' +'69F22B3C14F79C^3' +'A84F4CF360A588^2' +'296D2ECCE8E418^3' +'7BEF2D2CC3AC88^0' +'B1E1382197D218^0' +'-16856FC6B8806^1' +'6B9B8632DAC884^3' +'D1BC72B4553D48^2' +'24173B2F0E1CEA^3' +'66DE180949956^0' +'AF8A606B5D3868^0' +'-16FFDFAB8D939F^1' +'6CF54EBEAC8024^3' +'FA8E09F1FE82B^2' +'1EA692F75C542F^3' +'5181BBE3E95AE8^0' +'ACB1FD2C9900F^0' +'-176942FE61936A^1' +'6DFE8AA029A8F4^3' +'122A5ED2389F1E^3' +'191F3F1A85E7A8^3' +'3BEB3B5908F4FA^0' +'A95A3323CF7F4^0' +'-17C149A8CABEC2^1' +'F98ABED2F84468^7' +'F98AC292F84468^7' +'F98AC652F8446^7' +'F98ACA12F8446^7' +'F98ACDD2F8446^7' +'F98AD192F8446^7' +'F98AD552F8446^7' +'F98AD912F8446^7' +'F98ADCD2F84458^7' +'F98AE092F84458^7' +'F98AE452F84458^7' +'F98AE812F84458^7' +'B^1' +'C^1' +END_ARRAY 1 86 +BEGIN_ARRAY 2 45 +'DE-0421LE-0421 ' +'F98AD2D8D3673^7' +'F98AD44ED77FC^7' +'12D' +'3' +'1' +'2' +45 +'F99F84^7' +'2A3^5' +'-5AF5DD2973673C^5' +'-D6F4B42646599^3' +'4828B9B66EDE78^4' +'-7CD25BBFE8DC14^2' +'-44F9B7EEDEE27^2' +'15671E7F7BAB4^1' +'DFA9EE2C479EA8^-1' +'-6C1655A30BC75C^-2' +'-329DBDB1A46626^-3' +'-DFCA0BC220D7C8^-4' +'15E1220F98A435^-4' +'4D4DD41EFE509C^-6' +'-13F06CE7048A28^-6' +'9A62074152CC98^3' +'-23D07C0F6CD152^5' +'-13C8B94F3103E2^3' +'4B1A6C3B8B3584^3' +'-C64E83C740A69^1' +'-24100BA4CD8104^1' +'F77BBA84E6BF08^-1' +'1A566363931B8B^-2' +'5AC3FA5A65670C^-3' +'-ADDAD999C4BDB8^-4' +'-BBF570D1698E2^-5' +'15ED55053E346B^-5' +'-241C9A46356F1^-7' +'-4C5F0B3AC5210C^4' +'-12CB2E6D99355^5' +'37F181A25C9468^3' +'26F0F87798471^3' +'-A8B9609053C048^1' +'-11B9E5D07725E6^1' +'8FB0F07165CD7^-1' +'7844C06553C13^-3' +'2C712EAB31B392^-3' +'-67BF2632843F5^-4' +'-4E8724AE511BA^-5' +'BC9DAF9897549^-6' +'-256F3E3EDE2D92^-7' +'F97554^7' +'546^5' +'29^2' +'1^1' +END_ARRAY 2 45 +BEGIN_ARRAY 3 39 +'DE-0421LE-0421 ' +'F98AD2D8D3673^7' +'F98AD44ED77FC^7' +'A' +'0' +'1' +'2' +39 +'F920F4^7' +'A8C^5' +'-1254C22DCBE818^5' +'-1E24A01B7BF1D6^4' +'44DB972AE80194^1' +'1F876FCFE6795F^0' +'-30ECBD173DFC3C^-1' +'-681A1D99427114^-2' +'-49385D0CC7F0FC^-3' +'13FFBB2E9D8EC2^-3' +'4BF9AE9DF0F5D4^-4' +'55E741CFF8575C^-5' +'-D4D679559CDA58^-6' +'A74ADB20B31F5^5' +'-1FC078067588C9^3' +'-16F6D27F07E90C^2' +'2A566B9105F5FC^0' +'2212910A5F7D76^-1' +'-20259477D0C228^-2' +'-C588D9E83B29D^-3' +'-15EE4C5118506C^-3' +'8B0DE01A7C4628^-5' +'8C71DB7B5C1C68^-5' +'14F23BA68DF057^-5' +'462A01C23A168^5' +'-47FB9793346AC4^2' +'-A2A8086607C45^1' +'13DD0FDB84EF6B^0' +'16A2B4246BF156^-1' +'-631D94ED80A764^-3' +'-61D824B5DD538^-3' +'-DCA2F11BD3D6C8^-4' +'-33C515C95422AC^-5' +'42D673BD0030F8^-5' +'C91D9AC8CEAB7^-6' +'F87834^7' +'1518^6' +'23^2' +'1^1' +END_ARRAY 3 39 +BEGIN_ARRAY 4 45 +'DE-0421LE-0421 ' +'F98AD2D8D3673^7' +'F98AD44ED77FC^7' +'3' +'0' +'1' +'2' +45 +'F920F4^7' +'A8C^5' +'-83BA31A4202C1^7' +'71ECEF412B9464^6' +'9EE8957F354B8^5' +'-19C51E4B5188D2^4' +'-F22ED74D39D3D^2' +'230E694C95B7A4^1' +'6B34E93E69E4F^-1' +'-30610B2D110DD2^-2' +'7A2CD78507AFD4^-3' +'3DBC5E68357094^-4' +'-6957DEA88877B^-4' +'C7AEABAB7327F^-5' +'3B5334CA42259E^-5' +'-310298BAFFA822^7' +'-10B11B7C39296D^7' +'3BE96417F6D6BC^5' +'3487E36BEF1BAC^4' +'-76580713406334^2' +'-2CB28EB63D3E86^1' +'7BBC1B3F4FA6B8^-1' +'1328F7654C5D1E^-2' +'3182B7277BB8EC^-3' +'-E6B13E5E233BE^-4' +'-10D8E58F8CED44^-4' +'DE8029D8365FA8^-5' +'-1A273BC37928C4^-5' +'-1541A07BBD6FD6^7' +'-73C7E1A7712174^6' +'19F9266A5DCF87^5' +'16C617772A0A19^4' +'-334E4E1F3F92B4^2' +'-136241B165B76^1' +'35FE7EFF0419EA^-1' +'A8BC376E35BC08^-3' +'CF590C929904C8^-4' +'-7CAAD27FD5FCB8^-4' +'273BBD4D084D0E^-5' +'600FED60FD0D8^-5' +'-13AF89C378D03^-5' +'F87834^7' +'1518^6' +'29^2' +'1^1' +END_ARRAY 4 45 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_0.bsp LOG FILE + +; Created 2019-10-23/13:35:29.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/naif0012.tls + +SPK_KERNEL = /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_0.bsp +SOURCE_SPK_KERNEL = /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_071020_081226_SGMI_05.BSP + INCLUDE_COMMENTS = NO + BODIES = -131 + BEGIN_TIME = 2008 APR 17 00:26:20.366 + END_TIME = 2008 APR 17 00:26:43.742 +SOURCE_SPK_KERNEL = /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/de421.bsp + INCLUDE_COMMENTS = NO + BODIES = 3, 10, 301 + BEGIN_TIME = 2008 APR 17 00:26:20.366 + END_TIME = 2008 APR 17 00:26:43.742 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_1.xsp b/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_1.xsp new file mode 100644 index 0000000000000000000000000000000000000000..26eb2f68a7416c649b96f05d851950f212adb75e --- /dev/null +++ b/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_1.xsp @@ -0,0 +1,291 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 93 +'SPK_STATES_09 ' +'F98AF238234668^7' +'F98AF39FD15AE^7' +'-83' +'12D' +'1' +'9' +93 +'69F22B3C14F79C^3' +'A84F4CF360A588^2' +'296D2ECCE8E418^3' +'7BEF2D2CC3AC88^0' +'B1E1382197D218^0' +'-16856FC6B8806^1' +'6B9B8632DAC884^3' +'D1BC72B4553D48^2' +'24173B2F0E1CEA^3' +'66DE180949956^0' +'AF8A606B5D3868^0' +'-16FFDFAB8D939F^1' +'6CF54EBEAC8024^3' +'FA8E09F1FE82B^2' +'1EA692F75C542F^3' +'5181BBE3E95AE8^0' +'ACB1FD2C9900F^0' +'-176942FE61936A^1' +'6DFE8AA029A8F4^3' +'122A5ED2389F1E^3' +'191F3F1A85E7A8^3' +'3BEB3B5908F4FA^0' +'A95A3323CF7F4^0' +'-17C149A8CABEC2^1' +'6EB67EC02816DC^3' +'149E695FB1A7DA^3' +'138558304BB62F^3' +'262AFA03EDDA14^0' +'A585D3B64B286^0' +'-1807BA6822B4BF^1' +'6F1CAD2314C014^3' +'17033279BA91EF^3' +'DDD03022F87A9^2' +'105141D922B67^0' +'A137D3B19ECD9^0' +'-183C67CBAF0286^1' +'6F30D4672DD564^3' +'1956F83A050A4F^3' +'82A6D421052CC8^2' +'-591E70CD733918^-1' +'9C738CB2E7DE1^0' +'-185F32CC404B4C^1' +'6EF2EED1FF655C^3' +'1B98059772F265^3' +'271CA8E48F4D84^2' +'-1B6EAB54C1E64B^0' +'973C79D288AA9^0' +'-18700627FBC479^1' +'6E6332B161DC2C^3' +'1DC4B2FA8FF9A6^3' +'-348AD1D7EFE3F4^2' +'-3134C9746FED2A^0' +'919662E0A9BC3^0' +'-186ED370765B1C^1' +'6D8213A33ECD7^3' +'1FDB68A01CD10E^3' +'-900C02993ADEB^2' +'-46D3F801763AF8^0' +'8B8606F15E2E6^0' +'-185B9C3E7B9E6E^1' +'6C5040F55CC20C^3' +'21DAA1E2ED9EDA^3' +'-EB23723647C148^2' +'-5C3CB3289FF78C^0' +'851094E0D3845^0' +'-18366ED56358E1^1' +'6ACEA4AD0A2274^3' +'23C0EC1FD340AC^3' +'-1458DE3958A5FC^3' +'-715EC2A3B2350C^0' +'7E3A7AD59E3828^0' +'-17FF5DB12B2C4C^1' +'68FE6844F0782C^3' +'258CE5BC380F52^3' +'-19F088C5D7DBF5^3' +'-8628D2EC08E3F8^0' +'77089A2B87EF6C^0' +'-17B696E7152BF6^1' +'F98ADCD2F84458^7' +'F98AE092F84458^7' +'F98AE452F84458^7' +'F98AE812F84458^7' +'F98AEBD2F84458^7' +'F98AEF92F84458^7' +'F98AF352F84458^7' +'F98AF712F8445^7' +'F98AFAD2F8445^7' +'F98AFE92F8445^7' +'F98B0252F8445^7' +'F98B0612F8445^7' +'F98B09D2F8445^7' +'B^1' +'D^1' +END_ARRAY 1 93 +BEGIN_ARRAY 2 45 +'DE-0421LE-0421 ' +'F98AF238234668^7' +'F98AF39FD15AE^7' +'12D' +'3' +'1' +'2' +45 +'F99F84^7' +'2A3^5' +'-5AF5DD2973673C^5' +'-D6F4B42646599^3' +'4828B9B66EDE78^4' +'-7CD25BBFE8DC14^2' +'-44F9B7EEDEE27^2' +'15671E7F7BAB4^1' +'DFA9EE2C479EA8^-1' +'-6C1655A30BC75C^-2' +'-329DBDB1A46626^-3' +'-DFCA0BC220D7C8^-4' +'15E1220F98A435^-4' +'4D4DD41EFE509C^-6' +'-13F06CE7048A28^-6' +'9A62074152CC98^3' +'-23D07C0F6CD152^5' +'-13C8B94F3103E2^3' +'4B1A6C3B8B3584^3' +'-C64E83C740A69^1' +'-24100BA4CD8104^1' +'F77BBA84E6BF08^-1' +'1A566363931B8B^-2' +'5AC3FA5A65670C^-3' +'-ADDAD999C4BDB8^-4' +'-BBF570D1698E2^-5' +'15ED55053E346B^-5' +'-241C9A46356F1^-7' +'-4C5F0B3AC5210C^4' +'-12CB2E6D99355^5' +'37F181A25C9468^3' +'26F0F87798471^3' +'-A8B9609053C048^1' +'-11B9E5D07725E6^1' +'8FB0F07165CD7^-1' +'7844C06553C13^-3' +'2C712EAB31B392^-3' +'-67BF2632843F5^-4' +'-4E8724AE511BA^-5' +'BC9DAF9897549^-6' +'-256F3E3EDE2D92^-7' +'F97554^7' +'546^5' +'29^2' +'1^1' +END_ARRAY 2 45 +BEGIN_ARRAY 3 39 +'DE-0421LE-0421 ' +'F98AF238234668^7' +'F98AF39FD15AE^7' +'A' +'0' +'1' +'2' +39 +'F920F4^7' +'A8C^5' +'-1254C22DCBE818^5' +'-1E24A01B7BF1D6^4' +'44DB972AE80194^1' +'1F876FCFE6795F^0' +'-30ECBD173DFC3C^-1' +'-681A1D99427114^-2' +'-49385D0CC7F0FC^-3' +'13FFBB2E9D8EC2^-3' +'4BF9AE9DF0F5D4^-4' +'55E741CFF8575C^-5' +'-D4D679559CDA58^-6' +'A74ADB20B31F5^5' +'-1FC078067588C9^3' +'-16F6D27F07E90C^2' +'2A566B9105F5FC^0' +'2212910A5F7D76^-1' +'-20259477D0C228^-2' +'-C588D9E83B29D^-3' +'-15EE4C5118506C^-3' +'8B0DE01A7C4628^-5' +'8C71DB7B5C1C68^-5' +'14F23BA68DF057^-5' +'462A01C23A168^5' +'-47FB9793346AC4^2' +'-A2A8086607C45^1' +'13DD0FDB84EF6B^0' +'16A2B4246BF156^-1' +'-631D94ED80A764^-3' +'-61D824B5DD538^-3' +'-DCA2F11BD3D6C8^-4' +'-33C515C95422AC^-5' +'42D673BD0030F8^-5' +'C91D9AC8CEAB7^-6' +'F87834^7' +'1518^6' +'23^2' +'1^1' +END_ARRAY 3 39 +BEGIN_ARRAY 4 45 +'DE-0421LE-0421 ' +'F98AF238234668^7' +'F98AF39FD15AE^7' +'3' +'0' +'1' +'2' +45 +'F920F4^7' +'A8C^5' +'-83BA31A4202C1^7' +'71ECEF412B9464^6' +'9EE8957F354B8^5' +'-19C51E4B5188D2^4' +'-F22ED74D39D3D^2' +'230E694C95B7A4^1' +'6B34E93E69E4F^-1' +'-30610B2D110DD2^-2' +'7A2CD78507AFD4^-3' +'3DBC5E68357094^-4' +'-6957DEA88877B^-4' +'C7AEABAB7327F^-5' +'3B5334CA42259E^-5' +'-310298BAFFA822^7' +'-10B11B7C39296D^7' +'3BE96417F6D6BC^5' +'3487E36BEF1BAC^4' +'-76580713406334^2' +'-2CB28EB63D3E86^1' +'7BBC1B3F4FA6B8^-1' +'1328F7654C5D1E^-2' +'3182B7277BB8EC^-3' +'-E6B13E5E233BE^-4' +'-10D8E58F8CED44^-4' +'DE8029D8365FA8^-5' +'-1A273BC37928C4^-5' +'-1541A07BBD6FD6^7' +'-73C7E1A7712174^6' +'19F9266A5DCF87^5' +'16C617772A0A19^4' +'-334E4E1F3F92B4^2' +'-136241B165B76^1' +'35FE7EFF0419EA^-1' +'A8BC376E35BC08^-3' +'CF590C929904C8^-4' +'-7CAAD27FD5FCB8^-4' +'273BBD4D084D0E^-5' +'600FED60FD0D8^-5' +'-13AF89C378D03^-5' +'F87834^7' +'1518^6' +'29^2' +'1^1' +END_ARRAY 4 45 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_1.bsp LOG FILE + +; Created 2019-10-23/13:35:29.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/naif0012.tls + +SPK_KERNEL = /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/MVA_2B2_01_02329N002E0302_pds3_1.bsp +SOURCE_SPK_KERNEL = /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_071020_081226_SGMI_05.BSP + INCLUDE_COMMENTS = NO + BODIES = -131 + BEGIN_TIME = 2008 APR 17 00:34:42.323 + END_TIME = 2008 APR 17 00:35:04.803 +SOURCE_SPK_KERNEL = /Users/jmapel/ale/tests/pytests/data/MVA_2B2_01_02329N002E0302/de421.bsp + INCLUDE_COMMENTS = NO + BODIES = 3, 10, 301 + BEGIN_TIME = 2008 APR 17 00:34:42.323 + END_TIME = 2008 APR 17 00:35:04.803 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_MI_V01.TI b/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_MI_V01.TI new file mode 100755 index 0000000000000000000000000000000000000000..48c14397b8d9ed484fb2bd76001f7a8f99c6821a --- /dev/null +++ b/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_MI_V01.TI @@ -0,0 +1,726 @@ +KPL/IK + +MI/LISM/SELENE Instrument Kernel +=========================================================================== + + This Multiband Imager (MI) instrument kernel (I-kernel) contains + the instrument mounting offset, fields-of-view specifications, and optics + and detector parameters. Details of MI instrument are described in + Ohtake et al., 2007. + +Version and Date +--------------------------------------------------------------------------- + Version 1.05-- October 7, 2009 M. Ohtake, Y.Yokota (JAXA) + + - Angles of LISM_TC1_HEAD and LISM_TC2_HEAD were updated. + - Comment of distortion equation is corrected. + + Version 1.04-- June 18, 2009 M. Ohtake, Y.Yokota (JAXA) + (Same as Version 1.03test-- May 8, 2008 -- M. Ohtake, Y.Yokota (JAXA)) + + Pitch angle of LISM_MI_V_HEAD is corrected from -0.0899 to + -0.0486deg (Delta angle is 0.0413 deg). + + Version 1.03-- December 7, 2007 -- M. Ohtake, J. Haruyama, 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.), + Makiko Ohtake (JAXA), Jun'ichi Haruyama (JAXA), + Tsuneo Matsunaga (NIES), Y.Yokota (JAXA) + + Initial version after launch. + Preliminary versions have been developed since March 14, 2005. + +References +--------------------------------------------------------------------------- +Ohtake et al., 2007 **** TBD **** +Kodama et al., 2007 **** TBD **** + + +Implementation Notes +--------------------------------------------------------------------------- + + +MI NAIF IDs +--------------------------------------------------------------------------- + + The following NAIF IDs are assigned to individual MI sensors and bands: + + Sensor NAIF ID + ------------------------------------------------ + LISM_MI-VIS1 ( 415 nm) -131331 + LISM_MI-VIS2 ( 750 nm) -131332 + LISM_MI-VIS3 ( 900 nm) -131333 + LISM_MI-VIS4 ( 950 nm) -131334 + LISM_MI-VIS5 (1000 nm) -131335 + LISM_MI-NIR1 (1000 nm) -131341 + LISM_MI-NIR2 (1050 nm) -131342 + LISM_MI-NIR3 (1250 nm) -131343 + LISM_MI-NIR4 (1550 nm) -131344 + ------------------------------------------------ + + \begindata + + NAIF_BODY_NAME += ( 'LISM_MI-VIS1' ) + NAIF_BODY_CODE += ( -131331 ) + NAIF_BODY_NAME += ( 'LISM_MI-VIS2' ) + NAIF_BODY_CODE += ( -131332 ) + NAIF_BODY_NAME += ( 'LISM_MI-VIS3' ) + NAIF_BODY_CODE += ( -131333 ) + NAIF_BODY_NAME += ( 'LISM_MI-VIS4' ) + NAIF_BODY_CODE += ( -131334 ) + NAIF_BODY_NAME += ( 'LISM_MI-VIS5' ) + NAIF_BODY_CODE += ( -131335 ) + NAIF_BODY_NAME += ( 'LISM_MI-NIR1' ) + NAIF_BODY_CODE += ( -131341 ) + NAIF_BODY_NAME += ( 'LISM_MI-NIR2' ) + NAIF_BODY_CODE += ( -131342 ) + NAIF_BODY_NAME += ( 'LISM_MI-NIR3' ) + NAIF_BODY_CODE += ( -131343 ) + NAIF_BODY_NAME += ( 'LISM_MI-NIR4' ) + NAIF_BODY_CODE += ( -131344 ) + + \begintext + +Optical Parameters +--------------------------------------------------------------------------- + + ----------------------------------------------------------------- + parameter MI-VIS + ----------------------------------------------------------------- + Focal Length, mm, VIS1 65.4 + Focal Length, mm, VIS2 65.3 + Focal Length, mm, VIS3 65.4 + Focal Length, mm, VIS4 65.4 + Focal Length, mm, VIS5 65.4 + f/ratio f/3.7 + IFOV, rad/pixel 0.0002000 + Field of view (rad) + Cross-track 0.1919862 + Along-track 0.0002000 + ----------------------------------------------------------------- + + ----------------------------------------------------------------- + parameter MI-NIR + ----------------------------------------------------------------- + Focal Length, mm, NIR1 64.9 + Focal Length, mm, NIR2 64.9 + Focal Length, mm, NIR3 65.0 + Focal Length, mm, NIR4 65.2 + f/ratio f/3.7 + IFOV, rad/pixel 0.0006200 + Field of view (rad) + Cross-track 0.1919862 + Along-track 0.0006200 + ----------------------------------------------------------------- + + These values are incorporated in the keywords below; pixel sizes + are converted to MILLIMETERS. + ^^^^^^^^^^^ + + \begindata + + INS-131331_FOCAL_LENGTH = ( 65.4 ) + INS-131331_F_NUMBER = ( 3.7 ) + INS-131332_FOCAL_LENGTH = ( 65.3 ) + INS-131332_F_NUMBER = ( 3.7 ) + INS-131333_FOCAL_LENGTH = ( 65.4 ) + INS-131333_F_NUMBER = ( 3.7 ) + INS-131334_FOCAL_LENGTH = ( 65.4 ) + INS-131334_F_NUMBER = ( 3.7 ) + INS-131335_FOCAL_LENGTH = ( 65.4 ) + INS-131335_F_NUMBER = ( 3.7 ) + + INS-131341_FOCAL_LENGTH = ( 64.9 ) + INS-131341_F_NUMBER = ( 3.7 ) + INS-131342_FOCAL_LENGTH = ( 64.9 ) + INS-131342_F_NUMBER = ( 3.7 ) + INS-131343_FOCAL_LENGTH = ( 65.0 ) + INS-131343_F_NUMBER = ( 3.7 ) + INS-131344_FOCAL_LENGTH = ( 65.2 ) + INS-131344_F_NUMBER = ( 3.7 ) + + \begintext + +Mounting Alignment +--------------------------------------------------------------------------- + +Detector CCD Parameters +--------------------------------------------------------------------------- + + ----------------------------------------------------------------- + parameter MI-VIS MI-NIR + ----------------------------------------------------------------- + Pixel Size, mm + Cross-track 0.013 0.040 + Along-track 0.013 0.040 + Virtual Detector Array Size (*1) + Cross-track 962 320 + Along-track 1 1 + Virtual Detector Array Center (*2) + Cross-track 484.0 160.0 + ----------------------------------------------------------------- + + (*1) Virtual Detector is one-dimensional sensor which is defined on the + two-dimensional physical CCD plane. + + (*2) Center of the first pixel is defined as "1.0". + + + Actual Band Order on detectors (*** Comments are TBD ***) + ------------------------------------------------ + LISM_MI-VIS1 ( 415 nm) -131331 + LISM_MI-VIS2 ( 750 nm) -131332 + LISM_MI-VIS5 (1000 nm) -131335 + LISM_MI-VIS4 ( 950 nm) -131334 + LISM_MI-VIS3 ( 900 nm) -131333 + ------------------------------------------------ + LISM_MI-NIR3 (1250 nm) -131343 + LISM_MI-NIR4 (1550 nm) -131344 + LISM_MI-NIR1 (1000 nm) -131341 + LISM_MI-NIR2 (1050 nm) -131342 + ------------------------------------------------ + + \begindata + + INS-131331_PIXEL_SAMPLES = ( 962 ) + INS-131331_PIXEL_LINES = ( 962 ) + INS-131331_CENTER = ( 484.0, 1.0 ) + INS-131331_PIXEL_SIZE = ( 0.013 ) + + INS-131332_PIXEL_SAMPLES = ( 962 ) + INS-131332_PIXEL_LINES = ( 962 ) + INS-131332_CENTER = ( 484.0, 1.0 ) + INS-131332_PIXEL_SIZE = ( 0.013 ) + + INS-131335_PIXEL_SAMPLES = ( 962 ) + INS-131335_PIXEL_LINES = ( 962 ) + INS-131335_CENTER = ( 484.0, 1.0 ) + INS-131335_PIXEL_SIZE = ( 0.013 ) + + INS-131334_PIXEL_SAMPLES = ( 962 ) + INS-131334_PIXEL_LINES = ( 962 ) + INS-131334_CENTER = ( 484.0, 1.0 ) + INS-131334_PIXEL_SIZE = ( 0.013 ) + + INS-131333_PIXEL_SAMPLES = ( 962 ) + INS-131333_PIXEL_LINES = ( 962 ) + INS-131333_CENTER = ( 484.0, 1.0 ) + INS-131333_PIXEL_SIZE = ( 0.013 ) + + INS-131343_PIXEL_SAMPLES = ( 320 ) + INS-131343_PIXEL_LINES = ( 240 ) + INS-131343_CENTER = ( 160.0, 1.0 ) + INS-131343_PIXEL_SIZE = ( 0.040 ) + + INS-131344_PIXEL_SAMPLES = ( 320 ) + INS-131344_PIXEL_LINES = ( 240 ) + INS-131344_CENTER = ( 160.0, 1.0 ) + INS-131344_PIXEL_SIZE = ( 0.040 ) + + INS-131341_PIXEL_SAMPLES = ( 320 ) + INS-131341_PIXEL_LINES = ( 240 ) + INS-131341_CENTER = ( 160.0, 1.0 ) + INS-131341_PIXEL_SIZE = ( 0.040 ) + + INS-131342_PIXEL_SAMPLES = ( 320 ) + INS-131342_PIXEL_LINES = ( 240 ) + INS-131342_CENTER = ( 160.0, 1.0 ) + INS-131342_PIXEL_SIZE = ( 0.040 ) + + \begintext + + + +FOV Definitions +--------------------------------------------------------------------------- + + + In this section, definitions for FOVs of MI-VIS and MI-NIR are described + in a format consistent required by the SPICE (CSPICE) function GETFOV + (getfov_c). + + On each focal plane of MI-VIS and MI-NIR, a two-dimensional CCD is + located. Virtual one-dimensional detector is defined for each band on + the two-dimensional physical CCD plane. Hereafter it is treated as + one-dimensional detector array. + + The direction along the row of pixels of each band is defined to be + Y axis. The +Y is the direction toward the radiator side from the + detectors. Z axis is defined to be "ideal" boresight. + + + Corner pixel + view direction + ^ + Center pixel \ X(Along-track) + view <. \ ^ CCD plane + direction `-. \ | + `-. \ | .^ -Y(Cross-track) + `-. \ | .' + `-.\ F | .' + <-----------`o.-----o' Detector line in + Z Focal \`-. | . the CCD plane + point \ `-*' + \ .'| Center pixel + * | + Corner + pixel + + The data from which the view directions for the corner pixels + have been computed are provided in the camera geometric calibration + references (Kodama et al., 2007). + + The "actual" boresight vector (INS<INSTID>_BORESIGHT) is along the + view direction of the "center" pixel. + + 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-131331_FOV_FRAME = 'LISM_MI_V_HEAD' + INS-131331_FOV_SHAPE = 'RECTANGLE' + INS-131331_BORESIGHT = ( + 6.2543 -0.0201 65.4000 + ) + INS-131331_FOV_BOUNDARY_CORNERS = ( + 6.2608 6.2654 65.4000 + 6.2478 6.2654 65.4000 + 6.2478 -6.2406 65.4000 + 6.2608 -6.2406 65.4000 + ) + + INS-131332_FOV_FRAME = 'LISM_MI_V_HEAD' + INS-131332_FOV_SHAPE = 'RECTANGLE' + INS-131332_BORESIGHT = ( + 3.1270 -0.0208 65.3000 + ) + INS-131332_FOV_BOUNDARY_CORNERS = ( + 3.1335 6.2647 65.3000 + 3.1205 6.2647 65.3000 + 3.1205 -6.2413 65.3000 + 3.1335 -6.2413 65.3000 + ) + + INS-131335_FOV_FRAME = 'LISM_MI_V_HEAD' + INS-131335_FOV_SHAPE = 'RECTANGLE' + INS-131335_BORESIGHT = ( + -0.0060 -0.0187 65.4000 + ) + INS-131335_FOV_BOUNDARY_CORNERS = ( + 0.0005 6.2668 65.4000 + -0.0125 6.2668 65.4000 + -0.0125 -6.2392 65.4000 + 0.0005 -6.2392 65.4000 + ) + + INS-131334_FOV_FRAME = 'LISM_MI_V_HEAD' + INS-131334_FOV_SHAPE = 'RECTANGLE' + INS-131334_BORESIGHT = ( + -3.1416 -0.0171 65.4000 + ) + INS-131334_FOV_BOUNDARY_CORNERS = ( + -3.1351 6.2684 65.4000 + -3.1481 6.2684 65.4000 + -3.1481 -6.2376 65.4000 + -3.1351 -6.2376 65.4000 + ) + + INS-131333_FOV_FRAME = 'LISM_MI_V_HEAD' + INS-131333_FOV_SHAPE = 'RECTANGLE' + INS-131333_BORESIGHT = ( + -6.2723 -0.0170 65.4000 + ) + INS-131333_FOV_BOUNDARY_CORNERS = ( + -6.2658 6.2685 65.4000 + -6.2788 6.2685 65.4000 + -6.2788 -6.2375 65.4000 + -6.2658 -6.2375 65.4000 + ) + + INS-131343_FOV_FRAME = 'LISM_MI_N_HEAD' + INS-131343_FOV_SHAPE = 'RECTANGLE' + INS-131343_BORESIGHT = ( + 4.5004 -0.0013 65.0000 + ) + INS-131343_FOV_BOUNDARY_CORNERS = ( + 4.5204 6.3787 65.0000 + 4.4804 6.3787 65.0000 + 4.4804 -6.4213 65.0000 + 4.5204 -6.4213 65.0000 + ) + + INS-131344_FOV_FRAME = 'LISM_MI_N_HEAD' + INS-131344_FOV_SHAPE = 'RECTANGLE' + INS-131344_BORESIGHT = ( + 1.4998 0.0028 65.2000 + ) + INS-131344_FOV_BOUNDARY_CORNERS = ( + 1.5198 6.3828 65.2000 + 1.4798 6.3828 65.2000 + 1.4798 -6.4172 65.2000 + 1.5198 -6.4172 65.2000 + ) + + INS-131341_FOV_FRAME = 'LISM_MI_N_HEAD' + INS-131341_FOV_SHAPE = 'RECTANGLE' + INS-131341_BORESIGHT = ( + -1.5114 -0.0084 64.9000 + ) + INS-131341_FOV_BOUNDARY_CORNERS = ( + -1.4914 6.3716 64.9000 + -1.5314 6.3716 64.9000 + -1.5314 -6.4284 64.9000 + -1.4914 -6.4284 64.9000 + ) + + INS-131342_FOV_FRAME = 'LISM_MI_N_HEAD' + INS-131342_FOV_SHAPE = 'RECTANGLE' + INS-131342_BORESIGHT = ( + -4.513 -0.0118 64.9000 + ) + INS-131342_FOV_BOUNDARY_CORNERS = ( + -4.4930 6.3682 64.9000 + -4.5330 6.3682 64.9000 + -4.5330 -6.4318 64.9000 + -4.4930 -6.4318 64.9000 + ) + + \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.0486, -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-131331_DISTORTION_COEF_X = ( + -1.7347e-18, 6.5562e-4, -1.7224e-4 + ) + INS-131331_DISTORTION_COEF_Y = ( + 2.3130e-18, -1.7082e-3, 5.0717e-5 + ) + INS-131332_DISTORTION_COEF_X = ( + 2.8912e-19, 3.8886e-4, -8.4176e-5 + ) + INS-131332_DISTORTION_COEF_Y = ( + -2.0238e-18, 2.6316e-3, 4.9624e-5 + ) + INS-131333_DISTORTION_COEF_X = ( + 2.3130e-18, -2.2133e-4, 2.6768e-4 + ) + INS-131333_DISTORTION_COEF_Y = ( + 1.0119e-18, -1.6243e-3, 1.6044e-5 + ) + INS-131334_DISTORTION_COEF_X = ( + 1.1565e-18, -9.5157e-6, 1.4639e-4 + ) + INS-131334_DISTORTION_COEF_Y = ( + -1.3010e-18, 2.4813e-3, -2.3439e-5 + ) + INS-131335_DISTORTION_COEF_X = ( + 2.8912e-19, 2.0899e-4, 4.7727e-5 + ) + INS-131335_DISTORTION_COEF_Y = ( + -1.0119e-18, 3.4982e-3, 1.9597e-5 + ) + INS-131341_DISTORTION_COEF_X = ( + -9.0474e-4, -2.4390e-3, + -2.5248e-5, 2.8753e-5 + ) + INS-131341_DISTORTION_COEF_Y = ( + -1.7747e-4, 2.4504e-3, + 1.0338e-4, -4.7280e-5 + ) + INS-131342_DISTORTION_COEF_X = ( + -1.4361e-3, -3.7386e-3, + 3.0261e-5, 3.7848e-5 + ) + INS-131342_DISTORTION_COEF_Y = ( + -9.2563e-4, -1.3992e-3, + 2.0318e-4, -1.6216e-5 + ) + INS-131343_DISTORTION_COEF_X = ( + -2.6566e-4, 4.3774e-4, + -2.8387e-4, -4.6355e-6 + ) + INS-131343_DISTORTION_COEF_Y = ( + 1.1552e-3, -2.5034e-3, + 2.7161e-4, -1.2621e-5 + ) + INS-131344_DISTORTION_COEF_X = ( + -5.0560e-3, 9.5244e-5, + -1.2675e-4, -1.3607e-5 + ) + INS-131344_DISTORTION_COEF_Y = ( + -4.2265e-3, 7.2037e-5, + 2.9845e-4, -3.4799e-5 + ) + \begintext diff --git a/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_ALL_D_V02_0_sliced_-131000.xc b/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_ALL_D_V02_0_sliced_-131000.xc new file mode 100644 index 0000000000000000000000000000000000000000..d8ed694352d82ba7d7bf3faa79c69577299a6d43 --- /dev/null +++ b/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_ALL_D_V02_0_sliced_-131000.xc @@ -0,0 +1,128 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'SELENE CK file ' +BEGIN_ARRAY 1 107 +'SELENE CK data type 3 ' +'35315BA7^8' +'35315BBE^8' +'-1FFB8' +'1' +'3' +'1' +107 +'195D8D5FCA2AD^0' +'D5E9DF14330CE^0' +'32D7A1FBA88186^0' +'-80A43B104F2F9^0' +'-6E19B8BAC710CC^-2' +'5A9A802752546^-2' +'2291FB573EAB36^-2' +'19578ED7EBE931^0' +'D5DAC8053790F8^0' +'32D9CC37CB84BE^0' +'-80BDA2CA0EF58^0' +'0^0' +'2DE00D1B71758E^-2' +'4189374BC6A7F^-2' +'194B987B8600FE^0' +'D5BE22D17297C^0' +'32DE011D8764D6^0' +'-80EDDCC4F521^0' +'68DB8BAC710CB4^-3' +'27525460AA64C4^-2' +'4189374BC6A7F^-2' +'193E37CE62D756^0' +'D5A156B38D0E18^0' +'32E38E0D7D58CC^0' +'-811DFCC65DA84^0' +'-FF972474538EF8^-2' +'4189374BC6A7F^-2' +'20C49BA5E353F8^-2' +'1930D1A658AA5F^0' +'D584242D22266^0' +'32E95816A3DCD4^0' +'-814E94F27B35D8^0' +'-18FC504816F007^-1' +'-1A36E2EB1C432D^-2' +'-20C49BA5E353F8^-2' +'192337A127DCF1^0' +'D5665B4B6161B^0' +'32F08780C6B6CA^0' +'-817F87ED4C5ED8^0' +'-EBEDFA43FE5C98^-2' +'75F6FD21FF2E4C^-2' +'-2DE00D1B71758E^-2' +'19161F948FE3E8^0' +'D548026B6DE15^0' +'32F7BF5130FBEE^0' +'-81B130211B56C^0' +'-14E3BCD35A8588^-1' +'-9D495182A9931^-2' +'-4EA4A8C154C988^-2' +'1909DFA1B0F482^0' +'D529438BE85D2^0' +'32FF6D548E84C6^0' +'-81E30BDD9DC9B8^0' +'20C49BA5E353F8^-2' +'2DE00D1B71758E^-2' +'-5532617C1BDA54^-2' +'18FE70D9D4286F^0' +'D50A4F480F1D28^0' +'33069BE36F06F4^0' +'-82152CDEA80AB^0' +'-5BC01A36E2EB1C^-2' +'-4189374BC6A7F^-2' +'-5BC01A36E2EB1C^-2' +'18F3F956027065^0' +'D4EB708289E7C^0' +'330D2C3AC9FD82^0' +'-82471D58FD2068^0' +'4EA4A8C154C988^-2' +'5532617C1BDA54^-2' +'-3AFB7E90FF9726^-2' +'18E9CEB13AAC09^0' +'D4CCD83B7E50C8^0' +'3312ECF2809386^0' +'-8278C1DC70F508^0' +'0^0' +'83126E978D4FE^-2' +'-2DE00D1B71758E^-2' +'18E0146B2EE9AE^0' +'D4AEB377F3A988^0' +'33179F2466D42^0' +'-82A9E3AD71DA4^0' +'-4189374BC6A7F^-2' +'D1B71758E21968^-2' +'-13A92A30553262^-2' +'18D606AA9F1CA4^0' +'D491B1F3E931A^0' +'331BBF4357B75C^0' +'-82D95AFBC62EE8^0' +'77C45D07C84B5C^-2' +'8B6D86CF41F218^-2' +'2C3C9F06F69446^-2' +'35315BA7^8' +'35315BA80CCCCC^8' +'35315BAA0CCCCC^8' +'35315BAC0CCCCC^8' +'35315BAE0CCCCC^8' +'35315BB00CCCCC^8' +'35315BB20CCCCC^8' +'35315BB40CCCCC^8' +'35315BB60CCCCC^8' +'35315BB80CCCCC^8' +'35315BBA0CCCCC^8' +'35315BBC0CCCCC^8' +'35315BBE^8' +'35315BA7^8' +'1^1' +'D^1' +END_ARRAY 1 107 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: MVA_2B2_01_02329N002E0302_pds3.lbl + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_ALL_D_V02_1_sliced_-131000.xc b/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_ALL_D_V02_1_sliced_-131000.xc new file mode 100644 index 0000000000000000000000000000000000000000..2ffbb24ba877915b91ecca998dd6343c67fa1bcf --- /dev/null +++ b/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_ALL_D_V02_1_sliced_-131000.xc @@ -0,0 +1,128 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'SELENE CK file ' +BEGIN_ARRAY 1 107 +'SELENE CK data type 3 ' +'35315D9D^8' +'35315DB3^8' +'-1FFB8' +'1' +'3' +'1' +107 +'D5ACC915A9603^-1' +'B3BEB1FA948F8^0' +'3737535618FF7A^0' +'-AD34F2359E3E6^0' +'52BD3BC01A36E8^-2' +'10E0220C49BA5E^-2' +'486AD2D77319^-2' +'D5419E3FEFD51^-1' +'B3AA4DF45805B8^0' +'3738382A97D3D2^0' +'-AD4A53E1A8F7D8^0' +'-4816F0068DB8BC^-2' +'68DB8BAC710CB4^-3' +'4189374BC6A7F^-2' +'D46BE31FD8CE48^-1' +'B38342EF0969F8^0' +'373A7117EAE51A^0' +'-AD73169AFC8B18^0' +'4189374BC6A7F^-2' +'0^0' +'2DE00D1B71758E^-2' +'D38ADF518B14E8^-1' +'B35BB50D536DB8^0' +'373DA6DB01EF3^0' +'-AD9C0A6BF9FFC^0' +'-4816F0068DB8BC^-2' +'-5532617C1BDA54^-2' +'27525460AA64C4^-2' +'D2A316C2564488^-1' +'B3339AC872C16^0' +'3741A75964627^0' +'-ADC542E7410D4^0' +'-FF972474538EF8^-2' +'-6F694467381D8^-2' +'68DB8BAC710CB4^-3' +'D1BFCC111B83B8^-1' +'B30B017AD76318^0' +'374650624A07E2^0' +'-ADEEAEDCB431^0' +'-E5604189374BC8^-2' +'-6F694467381D8^-2' +'-27525460AA64C4^-2' +'D0E54501E5EA8^-1' +'B2E2087F3FB79^0' +'374B06B521D63C^0' +'-AE1859CA30F8C^0' +'5BC01A36E2EB1C^-2' +'-B780346DC5D638^-2' +'-20C49BA5E353F8^-2' +'D01476EC405FB8^-1' +'B2B900FC01B7C8^0' +'374FA1371BADAC^0' +'-AE41FC0B8E244^0' +'D1B71758E21968^-3' +'-5532617C1BDA54^-2' +'-4189374BC6A7F^-2' +'CF500769175458^-1' +'B2901E10CB2798^0' +'3753C8856E5C6C^0' +'-AE6B79FE415268^0' +'-161E4F765FD8AE^-1' +'-13A92A30553262^-2' +'-75F6FD21FF2E4C^-2' +'CE996E80FE7B2^-1' +'B2679515225938^0' +'3756C890CBD60C^0' +'-AE94D4DC08EBB8^0' +'75F6FD21FF2E4C^-2' +'-D1B71758E21968^-3' +'-13A92A30553262^-2' +'CDE8ECF22CB2B8^-1' +'B23F8CEC58E4C8^0' +'3758E3FF4C1838^0' +'-AEBDD990F2D548^0' +'BE0DED288CE708^-2' +'27525460AA64C4^-2' +'68DB8BAC710CB4^-3' +'CD3648B7DB4DE^-1' +'B217F25020F5B8^0' +'375A87BD2ABADC^0' +'-AEE6839B84F638^0' +'D1B71758E21968^-3' +'5532617C1BDA54^-2' +'-13A92A30553262^-2' +'CCDF6B36C5D28^-1' +'B2054C20AB4FC^0' +'375B157D0F79DE^0' +'-AEF9B7E0AC36A8^0' +'D1B71758E21968^-3' +'64C2F844D013AC^-2' +'221428240B78^-3' +'35315D9D^8' +'35315D9E0CCCCC^8' +'35315DA00CCCCC^8' +'35315DA20CCCCC^8' +'35315DA40CCCCC^8' +'35315DA60CCCCC^8' +'35315DA80CCCCC^8' +'35315DAA0CCCCC^8' +'35315DAC0CCCCC^8' +'35315DAE0CCCCC^8' +'35315DB00CCCCC^8' +'35315DB20CCCCC^8' +'35315DB3^8' +'35315D9D^8' +'1^1' +'D^1' +END_ARRAY 1 107 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: MVA_2B2_01_02329N002E0302_pds3.lbl + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_V01.TSC b/tests/pytests/data/MVA_2B2_01_02329N002E0302/SEL_M_V01.TSC new file mode 100755 index 0000000000000000000000000000000000000000..f1f3fe8b39224f97b14649c9a912773207d27841 --- /dev/null +++ b/tests/pytests/data/MVA_2B2_01_02329N002E0302/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/MVA_2B2_01_02329N002E0302/naif0012.tls b/tests/pytests/data/MVA_2B2_01_02329N002E0302/naif0012.tls new file mode 100644 index 0000000000000000000000000000000000000000..e1afdee1b626e01a3f1b04ef8a43154e83972e56 --- /dev/null +++ b/tests/pytests/data/MVA_2B2_01_02329N002E0302/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/MVA_2B2_01_02329N002E0302/pck00010.tpc b/tests/pytests/data/MVA_2B2_01_02329N002E0302/pck00010.tpc new file mode 100755 index 0000000000000000000000000000000000000000..efa020922dc961191712ff8512cb4f95ea82036d --- /dev/null +++ b/tests/pytests/data/MVA_2B2_01_02329N002E0302/pck00010.tpc @@ -0,0 +1,4061 @@ +KPL/PCK + + +P_constants (PcK) SPICE kernel file +=========================================================================== + + By: Nat Bachman (NAIF) 2011 October 21 + + +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 + 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/naif/data + + +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, planets, and + Pluto. Additional items included in this section: + + - Earth north geomagnetic centered dipole value + for the epochs 2012 + + -- Orientation constants for satellites + + -- Orientation constants for asteroids + + Davida + Eros + Gaspra + Ida + Itokawa + Lutetia + Pallas + Steins + Vesta + + -- Orientation constants for comets + + 19P/Borrelly + 9P/Tempel 1 + + + Orientation data provided in this file are used + by the SPICE Toolkit to evaluate the orientation + of body-fixed, body-centered reference frames + with respect to the ICRF frame ("J2000" in + SPICE documentation). These body-fixed frames + have names of the form + + IAU_<body name> + + for example + + IAU_JUPITER + + See the PCK Required Reading file pck.req for details. + + + + Radii of Bodies + --------------- + + -- Radii of Sun, planets, and Pluto + + -- Radii of satellites, where available + + -- Radii of asteroids + + Ceres + Davida + Eros + Gaspra + Ida + Itokawa + Lutetia + Mathilde + Steins + Toutatis + Vesta + + -- Radii of comets + + 19P/Borrelly + 81P/Wild 2 + 9P/Tempel 1 + Halley + + + +Version Description +-------------------------------------------------------- + + This file was created on October 21, 2011 at NASA's Navigation and + Ancillary Information Facility (NAIF), located at the Jet + Propulsion Laboratory, Pasadena, CA. + + The previous version of the file was + + pck00009.tpc + + That file was published March 3 2010. + + This version incorporates data from reference [1]. This file + contains size, shape, and orientation data for all objects covered + by the previous version of the file. + + New objects covered by this file but not the previous + version are: + + Anthe + Daphnis + Davida + Lutetia + Methone + Pallas + Pallene + Polydeuces + Steins + + + +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, version description section, and file name + if you modify this file. + + A user-modified file should be thoroughly tested before + being published or otherwise distributed. + + P_constants files must conform to the standards described + in the two SPICE technical reference documents: + + PCK Required Reading + Kernel Required Reading + + +Known Limitations and Caveats + + Accuracy + -------- + + In general, the orientation models given here are claimed by the + IAU 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]), corresponding to the SPICE reference frame name + IAU_EARTH, 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. These files provide orientation data + for the ITRF93 (terrestrial) reference frame relative to the + ICRF. + + 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 first date in the file name, meaning 2000 January 1, is the + file's coverage begin time. 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. The + SPICE reference frame name corresponding to this model is + IAU_MOON. + + A more accurate approximation can be obtained by using both the + NAIF lunar frame kernel and the binary lunar orientation PCK file. + These files provide orientation data for the both the Mean + Earth/Polar Axis frame, which has the SPICE name MOON_ME, and the + Lunar Principal Axes frame, which has the SPICE name MOON_PA. + + These files 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 + epoch 2012.0 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] and [11]. + + + Prime meridian offsets + ---------------------- + + Prime meridian offset kernel variables, which have names + of the form + + BODYnnn_LONG_AXIS + + are not used by SPICE geometry software. These variables should be + considered deprecated; however, they will be retained for + backwards compatibility. + + Users wishing to specify an offset reflecting the orientation of a + reference ellipsoid relative to a body-fixed reference frame + specified here should do so by creating a constant-offset frame + (also called a "TK" frame) specification. See the Frames Required + Reading frames.req for details. + + The Mars prime meridian offset given by [5] 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 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 and References +-------------------------------------------------------- + + The sources for the constants listed in this file are: + + + [1] Archinal, B.A., A'Hearn, M.F., Bowell, E., Conrad, A., + Consolmagno, G.J., Courtin, R., Fukushima, T., + Hestroffer, D., Hilton, J.L., Krasinsky, G.A., + Neumann, G., Oberst, J., Seidelmann, P.K., Stooke, P., + Tholen, D.J., Thomas, P.C., and Williams, I.P. + "Report of the IAU Working Group on Cartographic Coordinates + and Rotational Elements: 2009." + + [2] Archinal, B.A., A'Hearn, M.F., Conrad, A., + Consolmagno, G.J., Courtin, R., Fukushima, T., + Hestroffer, D., Hilton, J.L., Krasinsky, G.A., + Neumann, G., Oberst, J., Seidelmann, P.K., Stooke, P., + Tholen, D.J., Thomas, P.C., and Williams, I.P. + "Erratum to: Reports of the IAU Working Group on + Cartographic Coordinates and Rotational Elements: 2006 & + 2009." + + [3] 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." + + [4] 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. + + [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. + + [11] International Association of Geomagnetism and Aeronomy + Web page: "International Geomagnetic Reference Field." + Discussion URL: + + http://www.ngdc.noaa.gov/IAGA/vmod/igrf.html + + Coefficients URL: + + http://www.ngdc.noaa.gov/IAGA/vmod/igrf11coeffs.txt + + + + Most values are from [1]. All exceptions are + commented where they occur in this file. The exceptions are: + + + -- Radii for the Sun are from [4]. + + -- Prime meridian constant (W0) terms for Pluto, Charon, + and Ida are from [2]. + + -- 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 + [11]. The values were also computed from the 11th + generation IGRF by Nat Bachman. + + + "Old values" listed are from the SPICE P_constants file + pck00009.tpc dated March 3, 2010. Most of these values came + from the 2006 IAU report [3]. + + + + +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.1366 6378.1366 6356.7519 ) + + 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.1366 + 6378.1366 + 6356.7519 ) + + 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 2009 IAU 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:00 TDB, Julian ephemeris + date 2451545.0 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 inertial 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 (2000 Jan 1 + 12:00:00 TDB), 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: 2009 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.5360000 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 is a deprecated feature; see the note on "Prime meridian + offsets" under "Known Limitations and Caveats" above. + + 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 2009 IAU + report [1] does not use any other models, except in the case of + Mars, where separate values are given for the north and south + polar radii. In this file, we provide as a datum the mean Mars + polar radius provided by [1]. The North and South values are + included as comments. + + 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.1366 6378.1366 6356.7519 ) + + + +Body Numbers and Names +-------------------------------------------------------- + + + The following NAIF body ID codes and body names appear in this + file. See the NAIF IDs Required Reading file naif_ids.req for + a detailed discussion and a complete list of ID codes 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 632 Methone 633 Pallene + 634 Polydeuces 635 Daphnis 649 Anthe + + + 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 + 2000002 Asteroid Pallas + 2000004 Asteroid Vesta + 2000021 Asteroid Lutetia + 2000216 Asteroid Kleopatra + 2000253 Asteroid Mathilde + 2000433 Asteroid Eros + 2000511 Asteroid Davida + 2002867 Asteroid Steins + 2004179 Asteroid Toutatis + 2025143 Asteroid Itokawa + 2431010 Asteroid Ida + 9511010 Asteroid Gaspra + + +Orientation Constants for the Sun and Planets +-------------------------------------------------------- + + +Sun + + Old values: + + Values are unchanged in the 2009 IAU report. + + 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 from the 2006 IAU report. + + body199_pole_ra = ( 281.01 -0.033 0. ) + body199_pole_dec = ( 61.45 -0.005 0. ) + body199_pm = ( 329.548 6.1385025 0. ) + + + Current values: + + \begindata + + BODY199_POLE_RA = ( 281.0097 -0.0328 0. ) + BODY199_POLE_DEC = ( 61.4143 -0.0049 0. ) + BODY199_PM = ( 329.5469 6.1385025 0. ) + + BODY199_LONG_AXIS = ( 0. ) + + BODY199_NUT_PREC_RA = ( 0. 0. 0. 0. 0. ) + + BODY199_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. ) + + BODY199_NUT_PREC_PM = ( 0.00993822 + -0.00104581 + -0.00010280 + -0.00002364 + -0.00000532 ) + \begintext + + 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: + + 174.791086 4.092335 + 349.582171 8.184670 + 164.373257 12.277005 + 339.164343 16.369340 + 153.955429 20.461675 + + + \begindata + + BODY1_NUT_PREC_ANGLES = ( 174.791086 0.14947253587500003E+06 + 349.582171 0.29894507175000006E+06 + 164.373257 0.44841760762500006E+06 + 339.164343 0.59789014350000012E+06 + 153.955429 0.74736267937499995E+06 ) + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2009 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 2009 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: + + 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 + + Original 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 ) + + Previous values: + + body399_n_geomag_ctr_dipole_lon = ( 288.43 ) + body399_n_geomag_ctr_dipole_lat = ( 79.54 ) + + + Current values: + + Values are given for the epoch 2012.0 and were derived + by Nat Bachman from constants provided by [11]. + + \begindata + + BODY399_N_GEOMAG_CTR_DIPOLE_LON = ( 287.62 ) + BODY399_N_GEOMAG_CTR_DIPOLE_LAT = ( 80.13 ) + + \begintext + + + + +Mars + + Old values: + + Values are unchanged in the 2009 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: + + The rotation rate is from the 2006 IAU report; all other + values are unchanged in the 2009 report. + + body599_pm = ( 284.95 870.5366420 0. ) + + + 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.5360000 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 from the 2006 IAU report. + + + 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. ) + + + 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. + + + 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 ) + + + Current values: + + + The change from the previous set of values is the + removal of S7. This causes BODY6_NUT_PREC_ANGLES + elements that formerly corresponded to 2*S1 and 2*S1 + to be shifted toward the start of the array. + + \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 six angles given here are the angles S1 + through S6 from the 2009 report; the seventh and + eigth 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 + 706.64 151413.4 + 57.44 151413.4 ) + \begintext + + +Uranus + + Old values: + + Values are unchanged in the 2009 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 2009 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 + + + + +Orientation Constants for the Dwarf Planet Pluto +-------------------------------------------------------- + +Pluto + + Old values: + + Values are from the 2006 IAU report. + + 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. ) + + + Current values: + + Due to the new definition of planetocentric coordinates + for small bodies, and to the reclassification of Pluto + as a dwarf planet, Pluto's north pole direction has been + inverted. + + The PM constant W0 is from [2]. + + \begindata + + BODY999_POLE_RA = ( 132.993 0. 0. ) + BODY999_POLE_DEC = ( -6.163 0. 0. ) + BODY999_PM = ( 302.695 56.3625225 0. ) + BODY999_LONG_AXIS = ( 0. ) + + \begintext + + + + +Orientation constants for the satellites +-------------------------------------------------------- + + +Satellites of Earth + + Old values: + + Values are unchanged in the 2009 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 2009 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 2009 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 2009 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 unchanged in the 2009 IAU report. + + + 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 from the 2006 IAU report. + + 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. ) + + + Current values: + + \begindata + + BODY601_POLE_RA = ( 40.66 -0.036 0. ) + BODY601_POLE_DEC = ( 83.52 -0.004 0. ) + BODY601_PM = ( 333.46 381.9945550 0. ) + BODY601_LONG_AXIS = ( 0. ) + + BODY601_NUT_PREC_RA = ( 0. 0. 13.56 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_DEC = ( 0. 0. -1.53 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_PM = ( 0. 0. -13.48 0. -44.85 0. 0. 0. ) + + \begintext + + + Enceladus + + + Old values: + + Values are from the 2006 IAU report. + + 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. ) + + + Current values: + + \begindata + + BODY602_POLE_RA = ( 40.66 -0.036 0. ) + BODY602_POLE_DEC = ( 83.52 -0.004 0. ) + BODY602_PM = ( 6.32 262.7318996 0. ) + BODY602_LONG_AXIS = ( 0. ) + + \begintext + + + + Tethys + + + Old values: + + Values are from the 2006 IAU report. + + 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. ) + + + Current values: + + \begindata + + BODY603_POLE_RA = ( 40.66 -0.036 0. ) + BODY603_POLE_DEC = ( 83.52 -0.004 0. ) + BODY603_PM = ( 8.95 190.6979085 0. ) + BODY603_LONG_AXIS = ( 0. ) + + BODY603_NUT_PREC_RA = ( 0. 0. 0. 9.66 0. 0. 0. 0. ) + BODY603_NUT_PREC_DEC = ( 0. 0. 0. -1.09 0. 0. 0. 0. ) + BODY603_NUT_PREC_PM = ( 0. 0. 0. -9.60 2.23 0. 0. 0. ) + + \begintext + + + Dione + + + Old values: + + Values are from the 2006 IAU report. + + 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. ) + + + Current values: + + \begindata + + BODY604_POLE_RA = ( 40.66 -0.036 0. ) + BODY604_POLE_DEC = ( 83.52 -0.004 0. ) + BODY604_PM = ( 357.6 131.5349316 0. ) + BODY604_LONG_AXIS = ( 0. ) + + \begintext + + + + Rhea + + + Old values: + + Values are from the 2009 IAU report. + + 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. ) + + + Current values: + + Data values are unchanged in the 2009 IAU report. However + the kernel variable contents have changed due to removal of + the angle S7. + + \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. ) + BODY605_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. -0.35 0. 0. ) + BODY605_NUT_PREC_PM = ( 0. 0. 0. 0. 0. -3.08 0. 0. ) + + \begintext + + + + Titan + + + Old values: + + Values are from the 2006 IAU report. + + 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 ) + + + Current values: + + Note removal of dependence on the nutation precession + angles. + + \begindata + + BODY606_POLE_RA = ( 39.4827 0. 0. ) + BODY606_POLE_DEC = ( 83.4279 0. 0. ) + BODY606_PM = ( 186.5855 22.5769768 0. ) + BODY606_LONG_AXIS = ( 0. ) + + BODY606_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0 ) + BODY606_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0 ) + BODY606_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 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 from the 2006 IAU report. + + 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. ) + + + Current values: + + \begindata + + BODY608_POLE_RA = ( 318.16 -3.949 0. ) + BODY608_POLE_DEC = ( 75.03 -1.143 0. ) + BODY608_PM = ( 355.2 4.5379572 0. ) + BODY608_LONG_AXIS = ( 0. ) + + \begintext + + + + Phoebe + + + Old values: + + Values are unchanged in the 2009 IAU report. + + 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 2009 IAU report. + + + Current values: + + Data values are unchanged in the 2009 IAU report. However + the kernel variable contents have changed due to removal of + the angle S7. + + \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.023 ) + BODY610_NUT_PREC_DEC = ( 0. -0.183 0. 0. 0. 0. 0. 0.001 ) + BODY610_NUT_PREC_PM = ( 0. 1.613 0. 0. 0. 0. 0. -0.023 ) + + \begintext + + + + Epimetheus + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + Data values are unchanged in the 2009 IAU report. However + the kernel variable contents have changed due to removal of + the angle S7. + + \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.086 0. ) + BODY611_NUT_PREC_DEC = ( -0.356 0. 0. 0. 0. 0. 0.005 0. ) + BODY611_NUT_PREC_PM = ( 3.133 0. 0. 0. 0. 0. -0.086 0. ) + + \begintext + + + + Helene + + + Old values: + + Values are unchanged in the 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2009 report [1] states that values for Nereid are not + given because Nereid is not in synchronous rotation with Neptune + (notes following table 2). + + + + Naiad + + Old values: + + Values are unchanged in the 2009 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 2009 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 2009 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 2009 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 2009 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 2009 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 2006 IAU report. + + 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. ) + + + Current values: + + Due to the new definition of planetocentric coordinates + for small bodies, and to the reclassification of Pluto + as a dwarf planet, Charon's north pole direction has been + inverted. + + The PM constant W0 is from [2]. + + \begindata + + BODY901_POLE_RA = ( 132.993 0. 0. ) + BODY901_POLE_DEC = ( -6.163 0. 0. ) + BODY901_PM = ( 122.695 56.3625225 0. ) + BODY901_LONG_AXIS = ( 0. ) + + \begintext + + + +Orientation constants for Selected Comets and Asteroids +-------------------------------------------------------- + + + +Ceres + + Current values: + + \begindata + + BODY2000001_POLE_RA = ( 291. 0. 0. ) + BODY2000001_POLE_DEC = ( 59. 0. 0. ) + BODY2000001_PM = ( 170.90 952.1532 0. ) + BODY2000001_LONG_AXIS = ( 0. ) + + \begintext + + + +Pallas + + Current values: + + \begindata + + BODY2000002_POLE_RA = ( 33. 0. 0. ) + BODY2000002_POLE_DEC = ( -3. 0. 0. ) + BODY2000002_PM = ( 38. 1105.8036 0. ) + BODY2000002_LONG_AXIS = ( 0. ) + + \begintext + + + +Vesta + + Old values: + + Values are from the 2009 IAU report. + + body2000004_pole_ra = ( 301. 0. 0. ) + body2000004_pole_dec = ( 41. 0. 0. ) + body2000004_pm = ( 292. 1617.332776 0. ) + body2000004_long_axis = ( 0. ) + + Current values: + + \begindata + + BODY2000004_POLE_RA = ( 305.8 0. 0. ) + BODY2000004_POLE_DEC = ( 41.4 0. 0. ) + BODY2000004_PM = ( 292. 1617.332776 0. ) + BODY2000004_LONG_AXIS = ( 0. ) + + \begintext + + + +Lutetia + + Current values: + + \begindata + + BODY2000021_POLE_RA = ( 52. 0. 0. ) + BODY2000021_POLE_DEC = ( 12. 0. 0. ) + BODY2000021_PM = ( 94. 1057.7515 0. ) + BODY2000021_LONG_AXIS = ( 0. ) + + \begintext + + + +Ida + + Old values: + + 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. ) + + Current values: + + The PM constant W0 is from [2]. + + \begindata + + BODY2431010_POLE_RA = ( 168.76 0. 0. ) + BODY2431010_POLE_DEC = ( -2.88 0. 0. ) + BODY2431010_PM = ( 274.05 +1864.6280070 0. ) + BODY2431010_LONG_AXIS = ( 0. ) + + \begintext + + + +Eros + + Old values: + + Values are unchanged in the 2009 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 + + + +Davida + + Current values: + + \begindata + + BODY2000511_POLE_RA = ( 297. 0. 0. ) + BODY2000511_POLE_DEC = ( 5. 0. 0. ) + BODY2000511_PM = ( 268.1 1684.4193549 0. ) + BODY2000511_LONG_AXIS = ( 0. ) + + \begintext + + + +Gaspra + + Old values: + + Values are unchanged in the 2009 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 + + + +Steins + + Current values: + + \begindata + + BODY2002867_POLE_RA = ( 90. 0. 0. ) + BODY2002867_POLE_DEC = ( -62. 0. 0. ) + BODY2002867_PM = ( 93.94 1428.852332 0. ) + BODY2002867_LONG_AXIS = ( 0. ) + + \begintext + + + +Itokawa + + Old values: + + Values are unchanged in the 2009 IAU report. + + 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 + + + +9P/Tempel 1 + + + Old values: + + Values are unchanged in the 2009 IAU report. + + 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 + + + +19P/Borrelly + + Old values: + + Values are unchanged in the 2009 IAU report. + + 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 + + + + + + + +Radii of Sun and Planets +-------------------------------------------------------- + + +Sun + + \begindata + + BODY10_RADII = ( 696000. 696000. 696000. ) + + \begintext + + +Mercury + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY199_RADII = ( 2439.7 2439.7 2439.7 ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY299_RADII = ( 6051.8 6051.8 6051.8 ) + + \begintext + + +Earth + + Old values: + + Values are from the 2006 IAU report. + + body399_radii = ( 6378.14 6378.14 6356.75 ) + + + Current values: + + + \begindata + + BODY399_RADII = ( 6378.1366 6378.1366 6356.7519 ) + + \begintext + + +Mars + + + Old values: + + Values are from the 2006 IAU report. + + body499_radii = ( 3397. 3397. 3375. ) + + + Current values: + + The 2009 IAU report gives separate values for the north and + south polar radii: + + north: 3373.19 + south: 3379.21 + + The report provides the average of these values as well, + which we use 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 2009 IAU report. + + Current values: + + \begindata + + BODY599_RADII = ( 71492 71492 66854 ) + + \begintext + + + +Saturn + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY699_RADII = ( 60268 60268 54364 ) + + \begintext + + + +Uranus + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY799_RADII = ( 25559 25559 24973 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + (Values are for the 1 bar pressure level.) + + \begindata + + BODY899_RADII = ( 24764 24764 24341 ) + + \begintext + + + +Radii of the Dwarf Planet Pluto +-------------------------------------------------------- + + +Pluto + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY999_RADII = ( 1195 1195 1195 ) + + \begintext + + + + +Radii of Satellites +-------------------------------------------------------- + + +Moon + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY301_RADII = ( 1737.4 1737.4 1737.4 ) + + \begintext + + + +Satellites of Mars + + Old values: + + Values are from the 2006 IAU report. + + body401_radii = ( 13.4 11.2 9.2 ) + body402_radii = ( 7.5 6.1 5.2 ) + + Current values: + + \begindata + + BODY401_RADII = ( 13.0 11.4 9.1 ) + BODY402_RADII = ( 7.8 6.0 5.1 ) + + \begintext + + + +Satellites of Jupiter + + Old values: + + Values are unchanged in the 2009 IAU report, + except for those of Europa, Ganymede, Callisto, + and Metis. For Metis, now all three radii are + provided. + + body502_radii = ( 1564.13 1561.23 1560.93 ) + body503_radii = ( 2632.4 2632.29 2632.35 ) + body504_radii = ( 2409.4 2409.2 2409.3 ) + + 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. + + body516_radii = ( 21.5 21.5 21.5 ) + + + + + Current values: + + Note that for Ganymede and Callisto only mean radii + are provided. + + \begindata + + BODY501_RADII = ( 1829.4 1819.4 1815.7 ) + BODY502_RADII = ( 1562.6 1560.3 1559.5 ) + BODY503_RADII = ( 2631.2 2631.2 2631.2 ) + BODY504_RADII = ( 2410.3 2410.3 2410.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 ) + BODY516_RADII = ( 30 20 17 ) + + \begintext + + + +Satellites of Saturn + + + Old values: + + Values are from the 2006 IAU report. + + 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 ) + + + 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. + + 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 ) + + For Pan, only a mean radius is given in the 2006 report. + + body618_radii = ( 10 10 10 ) + + + + Current values: + + \begindata + + BODY601_RADII = ( 207.8 196.7 190.6 ) + BODY602_RADII = ( 256.6 251.4 248.3 ) + BODY603_RADII = ( 538.4 528.3 526.3 ) + BODY604_RADII = ( 563.4 561.3 559.6 ) + BODY605_RADII = ( 765.0 763.1 762.4 ) + BODY606_RADII = ( 2575.15 2574.78 2574.47 ) + BODY607_RADII = ( 180.1 133.0 102.7 ) + BODY608_RADII = ( 745.7 745.7 712.1 ) + BODY609_RADII = ( 109.4 108.5 101.8 ) + BODY610_RADII = ( 101.5 92.5 76.3 ) + BODY611_RADII = ( 64.9 57.0 53.1 ) + BODY612_RADII = ( 21.7 19.1 13.0 ) + BODY613_RADII = ( 16.3 11.8 10.0 ) + BODY614_RADII = ( 15.1 11.5 7.0 ) + BODY615_RADII = ( 20.4 17.7 9.4 ) + BODY616_RADII = ( 67.8 39.7 29.7 ) + BODY617_RADII = ( 52.0 40.5 32.0 ) + BODY618_RADII = ( 17.2 15.7 10.4 ) + + BODY632_RADII = ( 1.6 1.6 1.6 ) + BODY633_RADII = ( 2.9 2.8 2.0 ) + BODY634_RADII = ( 1.5 1.2 1.0 ) + BODY635_RADII = ( 4.3 4.1 3.2 ) + BODY649_RADII = ( 1 1 1 ) + + \begintext + + + +Satellites of Uranus + + Old values: + + Values are unchanged in the 2009 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 2009 IAU report. + + Current values: + + The 2009 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 2009 + 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 unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY901_RADII = ( 605 605 605 ) + + \begintext + + + +Radii for Selected Comets and Asteroids +-------------------------------------------------------- + + + + + +Ceres + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000001_RADII = ( 487.3 487.3 454.7 ) + + \begintext + + + +Vesta + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000004_RADII = ( 289. 280. 229. ) + + \begintext + + + +Lutetia + + + Current values: + + + \begindata + + BODY2000021_RADII = ( 62.0 50.5 46.5 ) + + \begintext + + + +Ida + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2431010_RADII = ( 26.8 12.0 7.6 ) + + \begintext + + + +Mathilde + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000253_RADII = ( 33. 24. 23. ) + + \begintext + + + +Eros + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2000433_RADII = ( 17.0 5.5 5.5 ) + + \begintext + + + +Davida + + + Current values: + + + \begindata + + BODY2000511_RADII = ( 180. 147. 127. ) + + \begintext + + + +Gaspra + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY9511010_RADII = ( 9.1 5.2 4.4 ) + + \begintext + + + +Steins + + + Current values: + + + \begindata + + BODY2002867_RADII = ( 3.24 2.73 2.04 ) + + \begintext + + + +Toutatis + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2004179_RADII = ( 2.13 1.015 0.85 ) + + \begintext + + + +Itokawa + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + + \begindata + + BODY2025143_RADII = ( 0.535 0.294 0.209 ) + + \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 2009 report. + + + + + +Halley + + + Old values: + + Values are unchanged in the 2009 IAU report. + + Current values: + + \begindata + + BODY1000036_RADII = ( 8.0 4.0 4.0 ) + + \begintext + + + +9P/Tempel 1 + + + Old values: + + The effective radius is unchanged in the 2009 IAU report. + + 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 + + +19P/Borrelly + + + Old values: + + Values are unchanged in the 2009 report. + + 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 + + + +81P/Wild 2 + + + Old values: + + Values are unchanged in the 2009 report. + + Current values: + + + \begindata + + BODY1000107_RADII = ( 2.7 1.9 1.5 ) + + \begintext + + + +=========================================================================== +End of file pck00010.tpc +=========================================================================== + + + diff --git a/tests/pytests/test_kaguya_drivers.py b/tests/pytests/test_kaguya_drivers.py index 9bdf7d422b1bdee80702d137f50afcba749f45e3..8d501285a32bd82e9113e507754933cd5a466d66 100644 --- a/tests/pytests/test_kaguya_drivers.py +++ b/tests/pytests/test_kaguya_drivers.py @@ -14,13 +14,207 @@ import ale from ale.drivers.selene_drivers import KaguyaTcPds3NaifSpiceDriver -@pytest.fixture() +image_dict = { + # Kaguya TC1 + 'TC1S2B0_01_06691S820E0465' : { + 'usgscsm': { + 'radii': { + 'semimajor': 1737.4, + 'semiminor': 1737.4, + 'unit': 'km'}, + 'sensor_position': { + 'positions': np.array([[195490.61933009, 211972.79163854, -1766965.21759375], + [194934.34274256, 211332.14192709, -1767099.36601459], + [194378.02078141, 210691.44358962, -1767233.10640484], + [193821.65246371, 210050.69819792, -1767366.43865632], + [193265.23762617, 209409.90567475, -1767499.36279925], + [192708.77531467, 208769.0676026, -1767631.87872367]]), + 'velocities': np.array([[-1069.71186948, -1231.97377674, -258.3672068 ], + [-1069.80166655, -1232.06495814, -257.58238805], + [-1069.89121909, -1232.15585752, -256.7975062 ], + [-1069.98052705, -1232.24647484, -256.01256158], + [-1070.06959044, -1232.3368101, -255.2275542 ], + [-1070.15840923, -1232.42686325, -254.44248439]]), + 'unit': 'm'}, + 'sun_position': { + 'positions': np.array([[9.50465237e+10, 1.15903815e+11, 3.78729685e+09]]), + 'velocities': np.array([[285707.13474515, -232731.15884149, 592.91742112]]), + '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': { + 'kaguyalism': { + 'x': [-0.0009649900000000001, 0.00098441, 8.5773e-06, -3.7438e-06], + 'y': [-0.0013796, 1.3502e-05, 2.7251e-06, -6.193800000000001e-06], + 'boresight_x' : -0.0725, + 'boresight_y' : 0.0214}}, + '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 + } + }, + 'MVA_2B2_01_02329N002E0302' : { + 'usgscsm': { + "radii": { + "semimajor": 1737.4, + "semiminor": 1737.4, + "unit": "km" + }, + "sensor_position": { + "positions": + [[1581631.170967984, 918816.7454749601, 17359.778053074166], + [1581653.6518666577, 918814.107469728, 15896.70384782562], + [1581675.125610955, 918810.8848940814, 14433.619458749732], + [1581695.5934041755, 918807.0763904197, 12970.525577080793], + [1581715.0540239091, 918802.6833137124, 11507.423371723235], + [1581733.5087290092, 918797.7043282809, 10044.31354866982], + [1581750.956214992, 918792.1408047304, 8581.197251839967], + [1581767.397120705, 918785.9920686551, 7118.075256110188], + [1581782.832060649, 918779.2574662118, 5654.948478420991], + [1581797.2597721093, 918771.9383358458, 4191.818019885403], + [1581810.6815028861, 918764.0333783475, 2728.6845793242946], + [1581823.0960200944, 918755.5439313636, 1265.5493310270317], + [1581834.5045334753, 918746.4686686409, -197.58704133484173], + [1581844.9058070402, 918736.8089392016, -1660.7233725491283], + [1581854.3010902032, 918726.5634377429, -3123.8589609802857]], + "velocities": + [[25.783286973637825, -2.6305942733908934, -1641.2662531260032], + [24.6541610233529, -3.2871454607723085, -1641.2783248089215], + [23.52502323352204, -3.943685198289895, -1641.289353750218], + [22.395874155219467, -4.600213174108102, -1641.2993399473512], + [21.26671464756069, -5.256728894126663, -1641.3082833954215], + [20.137545263644594, -5.913232045800747, -1641.3161840918588], + [19.008366863699095, -6.5697221353508475, -1641.3230420322975], + [17.87918004057494, -7.226198826543763, -1641.3288572140555], + [16.749985499845394, -7.88266171782453, -1641.3336296337216], + [15.620784065823575, -8.539110335934271, -1641.337359287963], + [14.491576292730104, -9.19554436926745, -1641.3400461741676], + [13.36236304437793, -9.85196332233081, -1641.3416902893532], + [12.23314487464595, -10.508366882000841, -1641.3422916309216], + [11.103922649257456, -11.164754553522712, -1641.341850196455], + [9.974696922853957, -11.821126023917325, -1641.3403659833964]], + "unit": "m" + }, + "sun_position": { + "positions": [[108404801770.5306, 104307744789.75961, 3666393216.4922094]], + "velocities": [[257322.0926607856, -265899.8379709762, 700.5524232754503]], + "unit": "m" + }, + "sensor_orientation": { + "quaternions": + [[0.6841290215141231, 0.18168313624920118, -0.6816280982629065, 0.18531555677620887], + [0.6838528388829476, 0.18161279386087273, -0.6819012144243979, 0.18539908744196368], + [0.6835758239500531, 0.18154309699572227, -0.6821746518347966, 0.18548299447195182], + [0.6832967471554302, 0.18147561929758188, -0.6824496703005432, 0.18556562837456525], + [0.6830162583395626, 0.18140960968119488, -0.6827257032744798, 0.18564740355713963], + [0.6827351210778349, 0.18134352304219054, -0.6830025370795092, 0.18572779932049618], + [0.6824529044894799, 0.1812773209250331, -0.6832809057747644, 0.18580573154704597], + [0.6821706589155502, 0.18121103113539608, -0.6835592153840321, 0.18588317130159213], + [0.681888970523384, 0.18114425688445818, -0.683837844473224, 0.1859569642217031], + [0.6816071682054932, 0.1810774530787411, -0.6841163595700203, 0.1860307254355251], + [0.681327502040239, 0.18100853678321963, -0.6843942771188167, 0.18610002155351393], + [0.6810480612976251, 0.1809392785030075, -0.6846720093765764, 0.18616862054008748], + [0.6807714840034947, 0.18086571980771243, -0.6849487531729829, 0.18623367980280572], + [0.6804965752593046, 0.18078957882144664, -0.6852248624334619, 0.1862966106856612], + [0.6802234034550377, 0.18071156643840802, -0.6854997575134238, 0.1863586155681002]] + }, + "detector_sample_summing": 1, + "detector_line_summing": 1, + "focal_length_model": { + "focal_length": 65.4 + }, + "detector_center": { + "line": 0.5, + "sample": 483.5 + }, + "starting_detector_line": 0, + "starting_detector_sample": 0, + "focal2pixel_lines": [0, 76.92307692307692, 0], + "focal2pixel_samples": [0, 0, -76.92307692307692], + "optical_distortion": { + "kaguyalism": { + "x": [2.8912e-19, 0.00020899000000000002, 4.7727000000000006e-05], + "y": [-1.0119e-18, 0.0034982, 1.9597e-05], + "boresight_x": -0.0060, + "boresight_y": -0.0187 + } + }, + "image_lines": 960, + "image_samples": 962, + "name_platform": "SELENE MAIN ORBITER", + "name_sensor": "MULTIBAND IMAGER VISIBLE", + "reference_height": { + "maxheight": 1000, + "minheight": -1000, + "unit": "m" + }, + "name_model": "USGS_ASTRO_LINE_SCANNER_SENSOR_MODEL", + "interpolation_method": "lagrange", + "line_scan_rate": [[0.5, -6.239987522363663, 0.012999974000000001]], + "starting_ephemeris_time": 261664552.50899568, + "center_ephemeris_time": 261664558.7489832, + "t0_ephemeris": -6.239987522363663, + "dt_ephemeris": 0.8914267889090947, + "t0_quaternion": -6.239987522363663, + "dt_quaternion": 0.8914267889090947 + } + } +} + + +@pytest.fixture(scope='module') def test_kernels(): - kernels = get_image_kernels('TC1S2B0_01_06691S820E0465') - updated_kernels, binary_kernels = convert_kernels(kernels) + updated_kernels = {} + binary_kernels = {} + for image in image_dict.keys(): + kernels = get_image_kernels(image) + updated_kernels[image], binary_kernels[image] = convert_kernels(kernels) yield updated_kernels - for kern in binary_kernels: - os.remove(kern) + for kern_list in binary_kernels.values(): + for kern in kern_list: + os.remove(kern) + +@pytest.mark.parametrize("label_type", ['pds3']) +@pytest.mark.parametrize("formatter", ['usgscsm']) +@pytest.mark.parametrize("image", image_dict.keys()) +def test_kaguya_load(test_kernels, label_type, formatter, image): + label_file = get_image_label(image, label_type) + + usgscsm_isd_str = ale.loads(label_file, props={'kernels': test_kernels[image]}, formatter=formatter) + usgscsm_isd_obj = json.loads(usgscsm_isd_str) + print(json.dumps(usgscsm_isd_obj, indent=2)) + + assert compare_dicts(usgscsm_isd_obj, image_dict[image][formatter]) == [] @pytest.fixture(params=["Pds3NaifDriver"]) def driver(request): @@ -80,9 +274,6 @@ def test_detector_center_sample(driver): assert driver.detector_center_sample == 54320.5 gdpool.assert_called_with('INS-12345_CENTER', 0, 2) -def test_reference_frame(driver): - assert driver.reference_frame == 'MOON_ME' - def test_focal2pixel_samples(driver): with patch('ale.drivers.selene_drivers.spice.gdpool', return_value=np.array([2])) as gdpool, \ patch('ale.drivers.selene_drivers.spice.bods2c', return_value=-12345) as bods2c: @@ -94,79 +285,3 @@ def test_focal2pixel_lines(driver): 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([[195490.61933009, 211972.79163854, -1766965.21759375], - [194934.34274256, 211332.14192709, -1767099.36601459], - [194378.02078141, 210691.44358962, -1767233.10640484], - [193821.65246371, 210050.69819792, -1767366.43865632], - [193265.23762617, 209409.90567475, -1767499.36279925], - [192708.77531467, 208769.0676026, -1767631.87872367]]), - 'velocities': np.array([[-1069.71186948, -1231.97377674, -258.3672068 ], - [-1069.80166655, -1232.06495814, -257.58238805], - [-1069.89121909, -1232.15585752, -256.7975062 ], - [-1069.98052705, -1232.24647484, -256.01256158], - [-1070.06959044, -1232.3368101, -255.2275542 ], - [-1070.15840923, -1232.42686325, -254.44248439]]), - 'unit': 'm'}, - 'sun_position': { - 'positions': np.array([[9.50465237e+10, 1.15903815e+11, 3.78729685e+09]]), - 'velocities': np.array([[285707.13474515, -232731.15884149, 592.91742112]]), - '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': { - 'kaguyalism': { - 'x': [-0.0009649900000000001, 0.00098441, 8.5773e-06, -3.7438e-06], - 'y': [-0.0013796, 1.3502e-05, 2.7251e-06, -6.193800000000001e-06], - 'boresight_x' : -0.0725, - 'boresight_y' : 0.0214}}, - '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') - print(usgscsm_isd) - - assert compare_dicts(usgscsm_isd, isd) == []