Format output tests pass (for the testdata ones).
authorBen Pfaff <blp@cs.stanford.edu>
Sat, 22 Mar 2025 16:10:37 +0000 (09:10 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Sat, 22 Mar 2025 16:10:37 +0000 (09:10 -0700)
doc/language.texi
rust/pspp/src/format/mod.rs
rust/pspp/src/format/testdata/z.txt

index 7b750eb7ae75ac3acf8053184aaacded62fc97a2..70aa282dbadeb42edc34e9bec529bbe21169c96d 100644 (file)
@@ -1047,7 +1047,7 @@ where the characters in each row represent digits 0 through 9 in order.
 Characters in the first two rows indicate a positive sign; those in the
 third indicate a negative sign.
 
-On output, Z fields are padded on the left with spaces.  On input,
+On output, Z fields are padded on the left with zeros.  On input,
 leading and trailing spaces are ignored.  Any character in an input
 field other than spaces, the digit characters above, and @samp{.} causes
 the field to be read as system-missing.
index eda362098779c6081412783f66eef312457e6635..a3cb174944e0b98fc7325b45e2e5492aebb2a4e6 100644 (file)
@@ -1322,101 +1322,33 @@ impl<'a> DisplayValue<'a> {
             return self.missing(f);
         }
 
-        let mut s = SmallVec::<[u8; 40]>::new();
-        write!(&mut s, "{:E}", number.abs()).unwrap();
-        debug_assert!(s.is_ascii());
-
-        // Parse exponent.
-        //
-        // Add 1 because of the transformation we will do just below, and `d` so
-        // that we just need to round to the nearest integer.
-        let e_index = s.iter().position(|c| *c == b'E').unwrap();
-        let mut exponent = unsafe { from_utf8_unchecked(&s[e_index + 1..]) }
-            .parse::<i32>()
-            .unwrap()
-            + 1
-            + self.format.d() as i32;
-
-        // Transform `1.234` into `.1234`.
-        //
-        // This makes all of the digits contiguous, which simplifies other logic.
-        let mut digits = if e_index == 1 {
-            // No decimals, e.g. `1E4` or `0E0`.
-            &mut s[..1]
-        } else {
-            s.swap(0, 1);
-            &mut s[1..e_index]
-        };
-
-        fn zeros(n: usize) -> &'static str {
-            static ZEROS: &str = "0000000000000000000000000000000000000000";
-            &ZEROS[..n]
-        }
-
-        if exponent >= 0 && exponent < digits.len() as i32 {
-            // The first `exponent` digits are before the decimal point.  We
-            // need to round off there.
-            let exp = exponent as usize;
-
-            fn round_up(digits: &mut [u8], position: usize) -> bool {
-                for index in (0..position).rev() {
-                    match digits[index] {
-                        b'0'..=b'8' => {
-                            digits[index] += 1;
-                            return true;
-                        }
-                        b'9' => {
-                            digits[index] = b'0';
-                        }
-                        _ => unreachable!(),
-                    }
-                }
-                false
-            }
-
-            if digits[exp] >= b'5' && !round_up(digits, exp) {
-                s[0] = b'1';
-                digits = &mut s[..e_index];
-                exponent += 1;
-            }
-        }
-
-        if exponent > self.format.w() as i32 {
+        let legacy = LegacyFormat::new(number, self.format.d());
+        let w = self.format.w();
+        let len = legacy.len();
+        if len > w {
             self.overflow(f)
         } else {
-            let w = self.format.w();
-            let exponent = exponent.max(0) as usize;
-            if exponent < w {
-                f.write_str(zeros(w - exponent))?;
-            }
-            f.write_str(unsafe { from_utf8_unchecked(&digits[..exponent.min(digits.len())]) })?;
-            if digits.len() < exponent {
-                f.write_str(zeros(exponent - digits.len()))?;
-            }
-            Ok(())
+            write!(f, "{}{legacy}", Zeros(w.saturating_sub(len)))
         }
     }
 
     fn z(&self, f: &mut Formatter<'_>, number: f64) -> FmtResult {
-        let negative = number < 0.0;
-        let number = number * power10(self.format.d());
-        let number = number.round().abs();
-
-        if number >= power10(self.format.w()) {
-            return self.overflow(f);
-        }
-
-        let mut s = SmallString::<[u8; 40]>::new();
-        write!(&mut s, "{number:0width$.0}", width = self.format.w()).unwrap();
-        if s.len() != self.format.w() {
-            return self.overflow(f);
-        }
-
-        if negative && !s.bytes().all(|c| c == b'0') {
-            let last = s.pop().unwrap().to_digit(10).unwrap() as usize;
-            s.push(b"}JKLMNOPQR"[last] as char);
+        let legacy = LegacyFormat::new(number, self.format.d());
+        let w = self.format.w();
+        let len = legacy.len();
+        if len > w {
+            self.overflow(f)
+        } else {
+            let mut s = SmallString::<[u8; 40]>::new();
+            write!(&mut s, "{legacy}")?;
+            if number < 0.0 {
+                if let Some(last) = s.pop() {
+                    let last = last.to_digit(10).unwrap();
+                    s.push(b"}JKLMNOPQR"[last as usize] as char);
+                }
+            }
+            write!(f, "{}{s}", Zeros(w.saturating_sub(len)))
         }
-        f.write_str(&s)
     }
 
     fn pibhex(&self, f: &mut Formatter<'_>, number: f64) -> FmtResult {
@@ -1559,6 +1491,101 @@ impl<'a> DisplayValue<'a> {
     }
 }
 
+struct LegacyFormat {
+    s: SmallVec<[u8; 40]>,
+    trailing_zeros: usize,
+}
+
+impl LegacyFormat {
+    fn new(number: f64, d: usize) -> Self {
+        let mut s = SmallVec::<[u8; 40]>::new();
+        write!(&mut s, "{:E}", number.abs()).unwrap();
+        debug_assert!(s.is_ascii());
+
+        // Parse exponent.
+        //
+        // Add 1 because of the transformation we will do just below, and `d` so
+        // that we just need to round to the nearest integer.
+        let e_index = s.iter().position(|c| *c == b'E').unwrap();
+        let mut exponent = unsafe { from_utf8_unchecked(&s[e_index + 1..]) }
+            .parse::<i32>()
+            .unwrap()
+            + 1
+            + d as i32;
+
+        // Transform `1.234E56` into `1234`.
+        if e_index == 1 {
+            // No decimals, e.g. `1E4` or `0E0`.
+            s.truncate(1)
+        } else {
+            s.remove(1);
+            s.truncate(e_index - 1);
+        };
+        debug_assert!(s.iter().all(|c| c.is_ascii_digit()));
+
+        if exponent >= 0 && exponent < s.len() as i32 {
+            // The first `exponent` digits are before the decimal point.  We
+            // need to round off there.
+            let exp = exponent as usize;
+
+            fn round_up(digits: &mut [u8], position: usize) -> bool {
+                for index in (0..position).rev() {
+                    match digits[index] {
+                        b'0'..=b'8' => {
+                            digits[index] += 1;
+                            return true;
+                        }
+                        b'9' => {
+                            digits[index] = b'0';
+                        }
+                        _ => unreachable!(),
+                    }
+                }
+                false
+            }
+
+            if s[exp] >= b'5' && !round_up(&mut s, exp) {
+                s.clear();
+                s.push(b'1');
+                exponent += 1;
+            }
+        }
+
+        let exponent = exponent.max(0) as usize;
+        s.truncate(exponent);
+        s.resize(exponent, b'0');
+        let trailing_zeros = exponent.saturating_sub(s.len());
+        Self { s, trailing_zeros }
+    }
+    fn s(&self) -> &str {
+        unsafe { from_utf8_unchecked(&self.s) }
+    }
+    fn len(&self) -> usize {
+        self.s.len() + self.trailing_zeros
+    }
+}
+
+impl Display for LegacyFormat {
+    fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
+        write!(f, "{}{}", self.s(), Zeros(self.trailing_zeros))
+    }
+}
+
+struct Zeros(usize);
+
+impl Display for Zeros {
+    fn fmt(&self, f: &mut Formatter<'_>) -> FmtResult {
+        let mut n = self.0;
+        while n > 0 {
+            static ZEROS: &'static str = "0000000000000000000000000000000000000000";
+            let chunk = n.min(ZEROS.len());
+            f.write_str(&ZEROS[..chunk])?;
+            n -= chunk;
+        }
+        Ok(())
+    }
+}
+
 fn integer_to_binary(number: u64, width: u16) -> SmallVec<[u8; 8]> {
     let bytes = (number << ((8 - width) * 8)).to_be_bytes();
     SmallVec::from_slice(&bytes[..width as usize])
index 466ec79926ae25cab32bddf9b80326fc7d82ca82..49258544314efce77a07b41dceadd220b31ee0fc 100644 (file)
@@ -4286,29 +4286,29 @@ Z40.13: "0000000000000000000000099999950000000000"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
-Z18.14: "999999500000000128"
-Z19.14: "0999999500000000128"
-Z20.14: "00999999500000000128"
-Z21.14: "000999999500000000128"
-Z22.14: "0000999999500000000128"
-Z23.14: "00000999999500000000128"
-Z24.14: "000000999999500000000128"
-Z25.14: "0000000999999500000000128"
-Z26.14: "00000000999999500000000128"
-Z27.14: "000000000999999500000000128"
-Z28.14: "0000000000999999500000000128"
-Z29.14: "00000000000999999500000000128"
-Z30.14: "000000000000999999500000000128"
-Z31.14: "0000000000000999999500000000128"
-Z32.14: "00000000000000999999500000000128"
-Z33.14: "000000000000000999999500000000128"
-Z34.14: "0000000000000000999999500000000128"
-Z35.14: "00000000000000000999999500000000128"
-Z36.14: "000000000000000000999999500000000128"
-Z37.14: "0000000000000000000999999500000000128"
-Z38.14: "00000000000000000000999999500000000128"
-Z39.14: "000000000000000000000999999500000000128"
-Z40.14: "0000000000000000000000999999500000000128"
+Z18.14: "999999500000000000"
+Z19.14: "0999999500000000000"
+Z20.14: "00999999500000000000"
+Z21.14: "000999999500000000000"
+Z22.14: "0000999999500000000000"
+Z23.14: "00000999999500000000000"
+Z24.14: "000000999999500000000000"
+Z25.14: "0000000999999500000000000"
+Z26.14: "00000000999999500000000000"
+Z27.14: "000000000999999500000000000"
+Z28.14: "0000000000999999500000000000"
+Z29.14: "00000000000999999500000000000"
+Z30.14: "000000000000999999500000000000"
+Z31.14: "0000000000000999999500000000000"
+Z32.14: "00000000000000999999500000000000"
+Z33.14: "000000000000000999999500000000000"
+Z34.14: "0000000000000000999999500000000000"
+Z35.14: "00000000000000000999999500000000000"
+Z36.14: "000000000000000000999999500000000000"
+Z37.14: "0000000000000000000999999500000000000"
+Z38.14: "00000000000000000000999999500000000000"
+Z39.14: "000000000000000000000999999500000000000"
+Z40.14: "0000000000000000000000999999500000000000"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -4337,27 +4337,27 @@ Z40.15: "0000000000000000000009999995000000000000"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
-Z20.16: "99999950000000008192"
-Z21.16: "099999950000000008192"
-Z22.16: "0099999950000000008192"
-Z23.16: "00099999950000000008192"
-Z24.16: "000099999950000000008192"
-Z25.16: "0000099999950000000008192"
-Z26.16: "00000099999950000000008192"
-Z27.16: "000000099999950000000008192"
-Z28.16: "0000000099999950000000008192"
-Z29.16: "00000000099999950000000008192"
-Z30.16: "000000000099999950000000008192"
-Z31.16: "0000000000099999950000000008192"
-Z32.16: "00000000000099999950000000008192"
-Z33.16: "000000000000099999950000000008192"
-Z34.16: "0000000000000099999950000000008192"
-Z35.16: "00000000000000099999950000000008192"
-Z36.16: "000000000000000099999950000000008192"
-Z37.16: "0000000000000000099999950000000008192"
-Z38.16: "00000000000000000099999950000000008192"
-Z39.16: "000000000000000000099999950000000008192"
-Z40.16: "0000000000000000000099999950000000008192"
+Z20.16: "99999950000000000000"
+Z21.16: "099999950000000000000"
+Z22.16: "0099999950000000000000"
+Z23.16: "00099999950000000000000"
+Z24.16: "000099999950000000000000"
+Z25.16: "0000099999950000000000000"
+Z26.16: "00000099999950000000000000"
+Z27.16: "000000099999950000000000000"
+Z28.16: "0000000099999950000000000000"
+Z29.16: "00000000099999950000000000000"
+Z30.16: "000000000099999950000000000000"
+Z31.16: "0000000000099999950000000000000"
+Z32.16: "00000000000099999950000000000000"
+Z33.16: "000000000000099999950000000000000"
+Z34.16: "0000000000000099999950000000000000"
+Z35.16: "00000000000000099999950000000000000"
+Z36.16: "000000000000000099999950000000000000"
+Z37.16: "0000000000000000099999950000000000000"
+Z38.16: "00000000000000000099999950000000000000"
+Z39.16: "000000000000000000099999950000000000000"
+Z40.16: "0000000000000000000099999950000000000000"
 27182
 Z1.0: "*"
 Z2.0: "**"
@@ -5429,25 +5429,25 @@ Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
 Z21.16: "*********************"
-Z22.16: "2718279999999999737856"
-Z23.16: "02718279999999999737856"
-Z24.16: "002718279999999999737856"
-Z25.16: "0002718279999999999737856"
-Z26.16: "00002718279999999999737856"
-Z27.16: "000002718279999999999737856"
-Z28.16: "0000002718279999999999737856"
-Z29.16: "00000002718279999999999737856"
-Z30.16: "000000002718279999999999737856"
-Z31.16: "0000000002718279999999999737856"
-Z32.16: "00000000002718279999999999737856"
-Z33.16: "000000000002718279999999999737856"
-Z34.16: "0000000000002718279999999999737856"
-Z35.16: "00000000000002718279999999999737856"
-Z36.16: "000000000000002718279999999999737856"
-Z37.16: "0000000000000002718279999999999737856"
-Z38.16: "00000000000000002718279999999999737856"
-Z39.16: "000000000000000002718279999999999737856"
-Z40.16: "0000000000000000002718279999999999737856"
+Z22.16: "2718280000000000000000"
+Z23.16: "02718280000000000000000"
+Z24.16: "002718280000000000000000"
+Z25.16: "0002718280000000000000000"
+Z26.16: "00002718280000000000000000"
+Z27.16: "000002718280000000000000000"
+Z28.16: "0000002718280000000000000000"
+Z29.16: "00000002718280000000000000000"
+Z30.16: "000000002718280000000000000000"
+Z31.16: "0000000002718280000000000000000"
+Z32.16: "00000000002718280000000000000000"
+Z33.16: "000000000002718280000000000000000"
+Z34.16: "0000000000002718280000000000000000"
+Z35.16: "00000000000002718280000000000000000"
+Z36.16: "000000000000002718280000000000000000"
+Z37.16: "0000000000000002718280000000000000000"
+Z38.16: "00000000000000002718280000000000000000"
+Z39.16: "000000000000000002718280000000000000000"
+Z40.16: "0000000000000000002718280000000000000000"
 2718281
 Z1.0: "*"
 Z2.0: "**"
@@ -5924,75 +5924,75 @@ Z17.14: "*****************"
 Z18.14: "******************"
 Z19.14: "*******************"
 Z20.14: "********************"
-Z21.14: "271828099999999983616"
-Z22.14: "0271828099999999983616"
-Z23.14: "00271828099999999983616"
-Z24.14: "000271828099999999983616"
-Z25.14: "0000271828099999999983616"
-Z26.14: "00000271828099999999983616"
-Z27.14: "000000271828099999999983616"
-Z28.14: "0000000271828099999999983616"
-Z29.14: "00000000271828099999999983616"
-Z30.14: "000000000271828099999999983616"
-Z31.14: "0000000000271828099999999983616"
-Z32.14: "00000000000271828099999999983616"
-Z33.14: "000000000000271828099999999983616"
-Z34.14: "0000000000000271828099999999983616"
-Z35.14: "00000000000000271828099999999983616"
-Z36.14: "000000000000000271828099999999983616"
-Z37.14: "0000000000000000271828099999999983616"
-Z38.14: "00000000000000000271828099999999983616"
-Z39.14: "000000000000000000271828099999999983616"
-Z40.14: "0000000000000000000271828099999999983616"
+Z21.14: "271828100000000000000"
+Z22.14: "0271828100000000000000"
+Z23.14: "00271828100000000000000"
+Z24.14: "000271828100000000000000"
+Z25.14: "0000271828100000000000000"
+Z26.14: "00000271828100000000000000"
+Z27.14: "000000271828100000000000000"
+Z28.14: "0000000271828100000000000000"
+Z29.14: "00000000271828100000000000000"
+Z30.14: "000000000271828100000000000000"
+Z31.14: "0000000000271828100000000000000"
+Z32.14: "00000000000271828100000000000000"
+Z33.14: "000000000000271828100000000000000"
+Z34.14: "0000000000000271828100000000000000"
+Z35.14: "00000000000000271828100000000000000"
+Z36.14: "000000000000000271828100000000000000"
+Z37.14: "0000000000000000271828100000000000000"
+Z38.14: "00000000000000000271828100000000000000"
+Z39.14: "000000000000000000271828100000000000000"
+Z40.14: "0000000000000000000271828100000000000000"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
 Z19.15: "*******************"
 Z20.15: "********************"
 Z21.15: "*********************"
-Z22.15: "2718280999999999836160"
-Z23.15: "02718280999999999836160"
-Z24.15: "002718280999999999836160"
-Z25.15: "0002718280999999999836160"
-Z26.15: "00002718280999999999836160"
-Z27.15: "000002718280999999999836160"
-Z28.15: "0000002718280999999999836160"
-Z29.15: "00000002718280999999999836160"
-Z30.15: "000000002718280999999999836160"
-Z31.15: "0000000002718280999999999836160"
-Z32.15: "00000000002718280999999999836160"
-Z33.15: "000000000002718280999999999836160"
-Z34.15: "0000000000002718280999999999836160"
-Z35.15: "00000000000002718280999999999836160"
-Z36.15: "000000000000002718280999999999836160"
-Z37.15: "0000000000000002718280999999999836160"
-Z38.15: "00000000000000002718280999999999836160"
-Z39.15: "000000000000000002718280999999999836160"
-Z40.15: "0000000000000000002718280999999999836160"
+Z22.15: "2718281000000000000000"
+Z23.15: "02718281000000000000000"
+Z24.15: "002718281000000000000000"
+Z25.15: "0002718281000000000000000"
+Z26.15: "00002718281000000000000000"
+Z27.15: "000002718281000000000000000"
+Z28.15: "0000002718281000000000000000"
+Z29.15: "00000002718281000000000000000"
+Z30.15: "000000002718281000000000000000"
+Z31.15: "0000000002718281000000000000000"
+Z32.15: "00000000002718281000000000000000"
+Z33.15: "000000000002718281000000000000000"
+Z34.15: "0000000000002718281000000000000000"
+Z35.15: "00000000000002718281000000000000000"
+Z36.15: "000000000000002718281000000000000000"
+Z37.15: "0000000000000002718281000000000000000"
+Z38.15: "00000000000000002718281000000000000000"
+Z39.15: "000000000000000002718281000000000000000"
+Z40.15: "0000000000000000002718281000000000000000"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
 Z21.16: "*********************"
 Z22.16: "**********************"
-Z23.16: "27182809999999999410176"
-Z24.16: "027182809999999999410176"
-Z25.16: "0027182809999999999410176"
-Z26.16: "00027182809999999999410176"
-Z27.16: "000027182809999999999410176"
-Z28.16: "0000027182809999999999410176"
-Z29.16: "00000027182809999999999410176"
-Z30.16: "000000027182809999999999410176"
-Z31.16: "0000000027182809999999999410176"
-Z32.16: "00000000027182809999999999410176"
-Z33.16: "000000000027182809999999999410176"
-Z34.16: "0000000000027182809999999999410176"
-Z35.16: "00000000000027182809999999999410176"
-Z36.16: "000000000000027182809999999999410176"
-Z37.16: "0000000000000027182809999999999410176"
-Z38.16: "00000000000000027182809999999999410176"
-Z39.16: "000000000000000027182809999999999410176"
-Z40.16: "0000000000000000027182809999999999410176"
+Z23.16: "27182810000000000000000"
+Z24.16: "027182810000000000000000"
+Z25.16: "0027182810000000000000000"
+Z26.16: "00027182810000000000000000"
+Z27.16: "000027182810000000000000000"
+Z28.16: "0000027182810000000000000000"
+Z29.16: "00000027182810000000000000000"
+Z30.16: "000000027182810000000000000000"
+Z31.16: "0000000027182810000000000000000"
+Z32.16: "00000000027182810000000000000000"
+Z33.16: "000000000027182810000000000000000"
+Z34.16: "0000000000027182810000000000000000"
+Z35.16: "00000000000027182810000000000000000"
+Z36.16: "000000000000027182810000000000000000"
+Z37.16: "0000000000000027182810000000000000000"
+Z38.16: "00000000000000027182810000000000000000"
+Z39.16: "000000000000000027182810000000000000000"
+Z40.16: "0000000000000000027182810000000000000000"
 2**39
 Z1.0: "*"
 Z2.0: "**"
@@ -11371,29 +11371,29 @@ Z40.13: "000000000000000000000009999995000000000}"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
-Z18.14: "99999950000000012Q"
-Z19.14: "099999950000000012Q"
-Z20.14: "0099999950000000012Q"
-Z21.14: "00099999950000000012Q"
-Z22.14: "000099999950000000012Q"
-Z23.14: "0000099999950000000012Q"
-Z24.14: "00000099999950000000012Q"
-Z25.14: "000000099999950000000012Q"
-Z26.14: "0000000099999950000000012Q"
-Z27.14: "00000000099999950000000012Q"
-Z28.14: "000000000099999950000000012Q"
-Z29.14: "0000000000099999950000000012Q"
-Z30.14: "00000000000099999950000000012Q"
-Z31.14: "000000000000099999950000000012Q"
-Z32.14: "0000000000000099999950000000012Q"
-Z33.14: "00000000000000099999950000000012Q"
-Z34.14: "000000000000000099999950000000012Q"
-Z35.14: "0000000000000000099999950000000012Q"
-Z36.14: "00000000000000000099999950000000012Q"
-Z37.14: "000000000000000000099999950000000012Q"
-Z38.14: "0000000000000000000099999950000000012Q"
-Z39.14: "00000000000000000000099999950000000012Q"
-Z40.14: "000000000000000000000099999950000000012Q"
+Z18.14: "99999950000000000}"
+Z19.14: "099999950000000000}"
+Z20.14: "0099999950000000000}"
+Z21.14: "00099999950000000000}"
+Z22.14: "000099999950000000000}"
+Z23.14: "0000099999950000000000}"
+Z24.14: "00000099999950000000000}"
+Z25.14: "000000099999950000000000}"
+Z26.14: "0000000099999950000000000}"
+Z27.14: "00000000099999950000000000}"
+Z28.14: "000000000099999950000000000}"
+Z29.14: "0000000000099999950000000000}"
+Z30.14: "00000000000099999950000000000}"
+Z31.14: "000000000000099999950000000000}"
+Z32.14: "0000000000000099999950000000000}"
+Z33.14: "00000000000000099999950000000000}"
+Z34.14: "000000000000000099999950000000000}"
+Z35.14: "0000000000000000099999950000000000}"
+Z36.14: "00000000000000000099999950000000000}"
+Z37.14: "000000000000000000099999950000000000}"
+Z38.14: "0000000000000000000099999950000000000}"
+Z39.14: "00000000000000000000099999950000000000}"
+Z40.14: "000000000000000000000099999950000000000}"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -11422,27 +11422,27 @@ Z40.15: "000000000000000000000999999500000000000}"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
-Z20.16: "9999995000000000819K"
-Z21.16: "09999995000000000819K"
-Z22.16: "009999995000000000819K"
-Z23.16: "0009999995000000000819K"
-Z24.16: "00009999995000000000819K"
-Z25.16: "000009999995000000000819K"
-Z26.16: "0000009999995000000000819K"
-Z27.16: "00000009999995000000000819K"
-Z28.16: "000000009999995000000000819K"
-Z29.16: "0000000009999995000000000819K"
-Z30.16: "00000000009999995000000000819K"
-Z31.16: "000000000009999995000000000819K"
-Z32.16: "0000000000009999995000000000819K"
-Z33.16: "00000000000009999995000000000819K"
-Z34.16: "000000000000009999995000000000819K"
-Z35.16: "0000000000000009999995000000000819K"
-Z36.16: "00000000000000009999995000000000819K"
-Z37.16: "000000000000000009999995000000000819K"
-Z38.16: "0000000000000000009999995000000000819K"
-Z39.16: "00000000000000000009999995000000000819K"
-Z40.16: "000000000000000000009999995000000000819K"
+Z20.16: "9999995000000000000}"
+Z21.16: "09999995000000000000}"
+Z22.16: "009999995000000000000}"
+Z23.16: "0009999995000000000000}"
+Z24.16: "00009999995000000000000}"
+Z25.16: "000009999995000000000000}"
+Z26.16: "0000009999995000000000000}"
+Z27.16: "00000009999995000000000000}"
+Z28.16: "000000009999995000000000000}"
+Z29.16: "0000000009999995000000000000}"
+Z30.16: "00000000009999995000000000000}"
+Z31.16: "000000000009999995000000000000}"
+Z32.16: "0000000000009999995000000000000}"
+Z33.16: "00000000000009999995000000000000}"
+Z34.16: "000000000000009999995000000000000}"
+Z35.16: "0000000000000009999995000000000000}"
+Z36.16: "00000000000000009999995000000000000}"
+Z37.16: "000000000000000009999995000000000000}"
+Z38.16: "0000000000000000009999995000000000000}"
+Z39.16: "00000000000000000009999995000000000000}"
+Z40.16: "000000000000000000009999995000000000000}"
 -27182
 Z1.0: "*"
 Z2.0: "**"
@@ -12514,25 +12514,25 @@ Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
 Z21.16: "*********************"
-Z22.16: "271827999999999973785O"
-Z23.16: "0271827999999999973785O"
-Z24.16: "00271827999999999973785O"
-Z25.16: "000271827999999999973785O"
-Z26.16: "0000271827999999999973785O"
-Z27.16: "00000271827999999999973785O"
-Z28.16: "000000271827999999999973785O"
-Z29.16: "0000000271827999999999973785O"
-Z30.16: "00000000271827999999999973785O"
-Z31.16: "000000000271827999999999973785O"
-Z32.16: "0000000000271827999999999973785O"
-Z33.16: "00000000000271827999999999973785O"
-Z34.16: "000000000000271827999999999973785O"
-Z35.16: "0000000000000271827999999999973785O"
-Z36.16: "00000000000000271827999999999973785O"
-Z37.16: "000000000000000271827999999999973785O"
-Z38.16: "0000000000000000271827999999999973785O"
-Z39.16: "00000000000000000271827999999999973785O"
-Z40.16: "000000000000000000271827999999999973785O"
+Z22.16: "271828000000000000000}"
+Z23.16: "0271828000000000000000}"
+Z24.16: "00271828000000000000000}"
+Z25.16: "000271828000000000000000}"
+Z26.16: "0000271828000000000000000}"
+Z27.16: "00000271828000000000000000}"
+Z28.16: "000000271828000000000000000}"
+Z29.16: "0000000271828000000000000000}"
+Z30.16: "00000000271828000000000000000}"
+Z31.16: "000000000271828000000000000000}"
+Z32.16: "0000000000271828000000000000000}"
+Z33.16: "00000000000271828000000000000000}"
+Z34.16: "000000000000271828000000000000000}"
+Z35.16: "0000000000000271828000000000000000}"
+Z36.16: "00000000000000271828000000000000000}"
+Z37.16: "000000000000000271828000000000000000}"
+Z38.16: "0000000000000000271828000000000000000}"
+Z39.16: "00000000000000000271828000000000000000}"
+Z40.16: "000000000000000000271828000000000000000}"
 -2718281
 Z1.0: "*"
 Z2.0: "**"
@@ -13009,75 +13009,75 @@ Z17.14: "*****************"
 Z18.14: "******************"
 Z19.14: "*******************"
 Z20.14: "********************"
-Z21.14: "27182809999999998361O"
-Z22.14: "027182809999999998361O"
-Z23.14: "0027182809999999998361O"
-Z24.14: "00027182809999999998361O"
-Z25.14: "000027182809999999998361O"
-Z26.14: "0000027182809999999998361O"
-Z27.14: "00000027182809999999998361O"
-Z28.14: "000000027182809999999998361O"
-Z29.14: "0000000027182809999999998361O"
-Z30.14: "00000000027182809999999998361O"
-Z31.14: "000000000027182809999999998361O"
-Z32.14: "0000000000027182809999999998361O"
-Z33.14: "00000000000027182809999999998361O"
-Z34.14: "000000000000027182809999999998361O"
-Z35.14: "0000000000000027182809999999998361O"
-Z36.14: "00000000000000027182809999999998361O"
-Z37.14: "000000000000000027182809999999998361O"
-Z38.14: "0000000000000000027182809999999998361O"
-Z39.14: "00000000000000000027182809999999998361O"
-Z40.14: "000000000000000000027182809999999998361O"
+Z21.14: "27182810000000000000}"
+Z22.14: "027182810000000000000}"
+Z23.14: "0027182810000000000000}"
+Z24.14: "00027182810000000000000}"
+Z25.14: "000027182810000000000000}"
+Z26.14: "0000027182810000000000000}"
+Z27.14: "00000027182810000000000000}"
+Z28.14: "000000027182810000000000000}"
+Z29.14: "0000000027182810000000000000}"
+Z30.14: "00000000027182810000000000000}"
+Z31.14: "000000000027182810000000000000}"
+Z32.14: "0000000000027182810000000000000}"
+Z33.14: "00000000000027182810000000000000}"
+Z34.14: "000000000000027182810000000000000}"
+Z35.14: "0000000000000027182810000000000000}"
+Z36.14: "00000000000000027182810000000000000}"
+Z37.14: "000000000000000027182810000000000000}"
+Z38.14: "0000000000000000027182810000000000000}"
+Z39.14: "00000000000000000027182810000000000000}"
+Z40.14: "000000000000000000027182810000000000000}"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
 Z19.15: "*******************"
 Z20.15: "********************"
 Z21.15: "*********************"
-Z22.15: "271828099999999983616}"
-Z23.15: "0271828099999999983616}"
-Z24.15: "00271828099999999983616}"
-Z25.15: "000271828099999999983616}"
-Z26.15: "0000271828099999999983616}"
-Z27.15: "00000271828099999999983616}"
-Z28.15: "000000271828099999999983616}"
-Z29.15: "0000000271828099999999983616}"
-Z30.15: "00000000271828099999999983616}"
-Z31.15: "000000000271828099999999983616}"
-Z32.15: "0000000000271828099999999983616}"
-Z33.15: "00000000000271828099999999983616}"
-Z34.15: "000000000000271828099999999983616}"
-Z35.15: "0000000000000271828099999999983616}"
-Z36.15: "00000000000000271828099999999983616}"
-Z37.15: "000000000000000271828099999999983616}"
-Z38.15: "0000000000000000271828099999999983616}"
-Z39.15: "00000000000000000271828099999999983616}"
-Z40.15: "000000000000000000271828099999999983616}"
+Z22.15: "271828100000000000000}"
+Z23.15: "0271828100000000000000}"
+Z24.15: "00271828100000000000000}"
+Z25.15: "000271828100000000000000}"
+Z26.15: "0000271828100000000000000}"
+Z27.15: "00000271828100000000000000}"
+Z28.15: "000000271828100000000000000}"
+Z29.15: "0000000271828100000000000000}"
+Z30.15: "00000000271828100000000000000}"
+Z31.15: "000000000271828100000000000000}"
+Z32.15: "0000000000271828100000000000000}"
+Z33.15: "00000000000271828100000000000000}"
+Z34.15: "000000000000271828100000000000000}"
+Z35.15: "0000000000000271828100000000000000}"
+Z36.15: "00000000000000271828100000000000000}"
+Z37.15: "000000000000000271828100000000000000}"
+Z38.15: "0000000000000000271828100000000000000}"
+Z39.15: "00000000000000000271828100000000000000}"
+Z40.15: "000000000000000000271828100000000000000}"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
 Z21.16: "*********************"
 Z22.16: "**********************"
-Z23.16: "2718280999999999941017O"
-Z24.16: "02718280999999999941017O"
-Z25.16: "002718280999999999941017O"
-Z26.16: "0002718280999999999941017O"
-Z27.16: "00002718280999999999941017O"
-Z28.16: "000002718280999999999941017O"
-Z29.16: "0000002718280999999999941017O"
-Z30.16: "00000002718280999999999941017O"
-Z31.16: "000000002718280999999999941017O"
-Z32.16: "0000000002718280999999999941017O"
-Z33.16: "00000000002718280999999999941017O"
-Z34.16: "000000000002718280999999999941017O"
-Z35.16: "0000000000002718280999999999941017O"
-Z36.16: "00000000000002718280999999999941017O"
-Z37.16: "000000000000002718280999999999941017O"
-Z38.16: "0000000000000002718280999999999941017O"
-Z39.16: "00000000000000002718280999999999941017O"
-Z40.16: "000000000000000002718280999999999941017O"
+Z23.16: "2718281000000000000000}"
+Z24.16: "02718281000000000000000}"
+Z25.16: "002718281000000000000000}"
+Z26.16: "0002718281000000000000000}"
+Z27.16: "00002718281000000000000000}"
+Z28.16: "000002718281000000000000000}"
+Z29.16: "0000002718281000000000000000}"
+Z30.16: "00000002718281000000000000000}"
+Z31.16: "000000002718281000000000000000}"
+Z32.16: "0000000002718281000000000000000}"
+Z33.16: "00000000002718281000000000000000}"
+Z34.16: "000000000002718281000000000000000}"
+Z35.16: "0000000000002718281000000000000000}"
+Z36.16: "00000000000002718281000000000000000}"
+Z37.16: "000000000000002718281000000000000000}"
+Z38.16: "0000000000000002718281000000000000000}"
+Z39.16: "00000000000000002718281000000000000000}"
+Z40.16: "000000000000000002718281000000000000000}"
 -2**39
 Z1.0: "*"
 Z2.0: "**"
@@ -17963,26 +17963,26 @@ Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
-Z21.16: "314158750000000008192"
-Z22.16: "0314158750000000008192"
-Z23.16: "00314158750000000008192"
-Z24.16: "000314158750000000008192"
-Z25.16: "0000314158750000000008192"
-Z26.16: "00000314158750000000008192"
-Z27.16: "000000314158750000000008192"
-Z28.16: "0000000314158750000000008192"
-Z29.16: "00000000314158750000000008192"
-Z30.16: "000000000314158750000000008192"
-Z31.16: "0000000000314158750000000008192"
-Z32.16: "00000000000314158750000000008192"
-Z33.16: "000000000000314158750000000008192"
-Z34.16: "0000000000000314158750000000008192"
-Z35.16: "00000000000000314158750000000008192"
-Z36.16: "000000000000000314158750000000008192"
-Z37.16: "0000000000000000314158750000000008192"
-Z38.16: "00000000000000000314158750000000008192"
-Z39.16: "000000000000000000314158750000000008192"
-Z40.16: "0000000000000000000314158750000000008192"
+Z21.16: "314158750000000000000"
+Z22.16: "0314158750000000000000"
+Z23.16: "00314158750000000000000"
+Z24.16: "000314158750000000000000"
+Z25.16: "0000314158750000000000000"
+Z26.16: "00000314158750000000000000"
+Z27.16: "000000314158750000000000000"
+Z28.16: "0000000314158750000000000000"
+Z29.16: "00000000314158750000000000000"
+Z30.16: "000000000314158750000000000000"
+Z31.16: "0000000000314158750000000000000"
+Z32.16: "00000000000314158750000000000000"
+Z33.16: "000000000000314158750000000000000"
+Z34.16: "0000000000000314158750000000000000"
+Z35.16: "00000000000000314158750000000000000"
+Z36.16: "000000000000000314158750000000000000"
+Z37.16: "0000000000000000314158750000000000000"
+Z38.16: "00000000000000000314158750000000000000"
+Z39.16: "000000000000000000314158750000000000000"
+Z40.16: "0000000000000000000314158750000000000000"
 314159.25
 Z1.0: "*"
 Z2.0: "**"
@@ -18484,50 +18484,50 @@ Z17.15: "*****************"
 Z18.15: "******************"
 Z19.15: "*******************"
 Z20.15: "********************"
-Z21.15: "314159249999999991808"
-Z22.15: "0314159249999999991808"
-Z23.15: "00314159249999999991808"
-Z24.15: "000314159249999999991808"
-Z25.15: "0000314159249999999991808"
-Z26.15: "00000314159249999999991808"
-Z27.15: "000000314159249999999991808"
-Z28.15: "0000000314159249999999991808"
-Z29.15: "00000000314159249999999991808"
-Z30.15: "000000000314159249999999991808"
-Z31.15: "0000000000314159249999999991808"
-Z32.15: "00000000000314159249999999991808"
-Z33.15: "000000000000314159249999999991808"
-Z34.15: "0000000000000314159249999999991808"
-Z35.15: "00000000000000314159249999999991808"
-Z36.15: "000000000000000314159249999999991808"
-Z37.15: "0000000000000000314159249999999991808"
-Z38.15: "00000000000000000314159249999999991808"
-Z39.15: "000000000000000000314159249999999991808"
-Z40.15: "0000000000000000000314159249999999991808"
+Z21.15: "314159250000000000000"
+Z22.15: "0314159250000000000000"
+Z23.15: "00314159250000000000000"
+Z24.15: "000314159250000000000000"
+Z25.15: "0000314159250000000000000"
+Z26.15: "00000314159250000000000000"
+Z27.15: "000000314159250000000000000"
+Z28.15: "0000000314159250000000000000"
+Z29.15: "00000000314159250000000000000"
+Z30.15: "000000000314159250000000000000"
+Z31.15: "0000000000314159250000000000000"
+Z32.15: "00000000000314159250000000000000"
+Z33.15: "000000000000314159250000000000000"
+Z34.15: "0000000000000314159250000000000000"
+Z35.15: "00000000000000314159250000000000000"
+Z36.15: "000000000000000314159250000000000000"
+Z37.15: "0000000000000000314159250000000000000"
+Z38.15: "00000000000000000314159250000000000000"
+Z39.15: "000000000000000000314159250000000000000"
+Z40.15: "0000000000000000000314159250000000000000"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
 Z21.16: "*********************"
-Z22.16: "3141592500000000049152"
-Z23.16: "03141592500000000049152"
-Z24.16: "003141592500000000049152"
-Z25.16: "0003141592500000000049152"
-Z26.16: "00003141592500000000049152"
-Z27.16: "000003141592500000000049152"
-Z28.16: "0000003141592500000000049152"
-Z29.16: "00000003141592500000000049152"
-Z30.16: "000000003141592500000000049152"
-Z31.16: "0000000003141592500000000049152"
-Z32.16: "00000000003141592500000000049152"
-Z33.16: "000000000003141592500000000049152"
-Z34.16: "0000000000003141592500000000049152"
-Z35.16: "00000000000003141592500000000049152"
-Z36.16: "000000000000003141592500000000049152"
-Z37.16: "0000000000000003141592500000000049152"
-Z38.16: "00000000000000003141592500000000049152"
-Z39.16: "000000000000000003141592500000000049152"
-Z40.16: "0000000000000000003141592500000000049152"
+Z22.16: "3141592500000000000000"
+Z23.16: "03141592500000000000000"
+Z24.16: "003141592500000000000000"
+Z25.16: "0003141592500000000000000"
+Z26.16: "00003141592500000000000000"
+Z27.16: "000003141592500000000000000"
+Z28.16: "0000003141592500000000000000"
+Z29.16: "00000003141592500000000000000"
+Z30.16: "000000003141592500000000000000"
+Z31.16: "0000000003141592500000000000000"
+Z32.16: "00000000003141592500000000000000"
+Z33.16: "000000000003141592500000000000000"
+Z34.16: "0000000000003141592500000000000000"
+Z35.16: "00000000000003141592500000000000000"
+Z36.16: "000000000000003141592500000000000000"
+Z37.16: "0000000000000003141592500000000000000"
+Z38.16: "00000000000000003141592500000000000000"
+Z39.16: "000000000000000003141592500000000000000"
+Z40.16: "0000000000000000003141592500000000000000"
 3141592.625
 Z1.0: "*"
 Z2.0: "**"
@@ -18977,102 +18977,102 @@ Z16.13: "****************"
 Z17.13: "*****************"
 Z18.13: "******************"
 Z19.13: "*******************"
-Z20.13: "31415926249999998976"
-Z21.13: "031415926249999998976"
-Z22.13: "0031415926249999998976"
-Z23.13: "00031415926249999998976"
-Z24.13: "000031415926249999998976"
-Z25.13: "0000031415926249999998976"
-Z26.13: "00000031415926249999998976"
-Z27.13: "000000031415926249999998976"
-Z28.13: "0000000031415926249999998976"
-Z29.13: "00000000031415926249999998976"
-Z30.13: "000000000031415926249999998976"
-Z31.13: "0000000000031415926249999998976"
-Z32.13: "00000000000031415926249999998976"
-Z33.13: "000000000000031415926249999998976"
-Z34.13: "0000000000000031415926249999998976"
-Z35.13: "00000000000000031415926249999998976"
-Z36.13: "000000000000000031415926249999998976"
-Z37.13: "0000000000000000031415926249999998976"
-Z38.13: "00000000000000000031415926249999998976"
-Z39.13: "000000000000000000031415926249999998976"
-Z40.13: "0000000000000000000031415926249999998976"
+Z20.13: "31415926250000000000"
+Z21.13: "031415926250000000000"
+Z22.13: "0031415926250000000000"
+Z23.13: "00031415926250000000000"
+Z24.13: "000031415926250000000000"
+Z25.13: "0000031415926250000000000"
+Z26.13: "00000031415926250000000000"
+Z27.13: "000000031415926250000000000"
+Z28.13: "0000000031415926250000000000"
+Z29.13: "00000000031415926250000000000"
+Z30.13: "000000000031415926250000000000"
+Z31.13: "0000000000031415926250000000000"
+Z32.13: "00000000000031415926250000000000"
+Z33.13: "000000000000031415926250000000000"
+Z34.13: "0000000000000031415926250000000000"
+Z35.13: "00000000000000031415926250000000000"
+Z36.13: "000000000000000031415926250000000000"
+Z37.13: "0000000000000000031415926250000000000"
+Z38.13: "00000000000000000031415926250000000000"
+Z39.13: "000000000000000000031415926250000000000"
+Z40.13: "0000000000000000000031415926250000000000"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
 Z18.14: "******************"
 Z19.14: "*******************"
 Z20.14: "********************"
-Z21.14: "314159262499999973376"
-Z22.14: "0314159262499999973376"
-Z23.14: "00314159262499999973376"
-Z24.14: "000314159262499999973376"
-Z25.14: "0000314159262499999973376"
-Z26.14: "00000314159262499999973376"
-Z27.14: "000000314159262499999973376"
-Z28.14: "0000000314159262499999973376"
-Z29.14: "00000000314159262499999973376"
-Z30.14: "000000000314159262499999973376"
-Z31.14: "0000000000314159262499999973376"
-Z32.14: "00000000000314159262499999973376"
-Z33.14: "000000000000314159262499999973376"
-Z34.14: "0000000000000314159262499999973376"
-Z35.14: "00000000000000314159262499999973376"
-Z36.14: "000000000000000314159262499999973376"
-Z37.14: "0000000000000000314159262499999973376"
-Z38.14: "00000000000000000314159262499999973376"
-Z39.14: "000000000000000000314159262499999973376"
-Z40.14: "0000000000000000000314159262499999973376"
+Z21.14: "314159262500000000000"
+Z22.14: "0314159262500000000000"
+Z23.14: "00314159262500000000000"
+Z24.14: "000314159262500000000000"
+Z25.14: "0000314159262500000000000"
+Z26.14: "00000314159262500000000000"
+Z27.14: "000000314159262500000000000"
+Z28.14: "0000000314159262500000000000"
+Z29.14: "00000000314159262500000000000"
+Z30.14: "000000000314159262500000000000"
+Z31.14: "0000000000314159262500000000000"
+Z32.14: "00000000000314159262500000000000"
+Z33.14: "000000000000314159262500000000000"
+Z34.14: "0000000000000314159262500000000000"
+Z35.14: "00000000000000314159262500000000000"
+Z36.14: "000000000000000314159262500000000000"
+Z37.14: "0000000000000000314159262500000000000"
+Z38.14: "00000000000000000314159262500000000000"
+Z39.14: "000000000000000000314159262500000000000"
+Z40.14: "0000000000000000000314159262500000000000"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
 Z19.15: "*******************"
 Z20.15: "********************"
 Z21.15: "*********************"
-Z22.15: "3141592624999999995904"
-Z23.15: "03141592624999999995904"
-Z24.15: "003141592624999999995904"
-Z25.15: "0003141592624999999995904"
-Z26.15: "00003141592624999999995904"
-Z27.15: "000003141592624999999995904"
-Z28.15: "0000003141592624999999995904"
-Z29.15: "00000003141592624999999995904"
-Z30.15: "000000003141592624999999995904"
-Z31.15: "0000000003141592624999999995904"
-Z32.15: "00000000003141592624999999995904"
-Z33.15: "000000000003141592624999999995904"
-Z34.15: "0000000000003141592624999999995904"
-Z35.15: "00000000000003141592624999999995904"
-Z36.15: "000000000000003141592624999999995904"
-Z37.15: "0000000000000003141592624999999995904"
-Z38.15: "00000000000000003141592624999999995904"
-Z39.15: "000000000000000003141592624999999995904"
-Z40.15: "0000000000000000003141592624999999995904"
+Z22.15: "3141592625000000000000"
+Z23.15: "03141592625000000000000"
+Z24.15: "003141592625000000000000"
+Z25.15: "0003141592625000000000000"
+Z26.15: "00003141592625000000000000"
+Z27.15: "000003141592625000000000000"
+Z28.15: "0000003141592625000000000000"
+Z29.15: "00000003141592625000000000000"
+Z30.15: "000000003141592625000000000000"
+Z31.15: "0000000003141592625000000000000"
+Z32.15: "00000000003141592625000000000000"
+Z33.15: "000000000003141592625000000000000"
+Z34.15: "0000000000003141592625000000000000"
+Z35.15: "00000000000003141592625000000000000"
+Z36.15: "000000000000003141592625000000000000"
+Z37.15: "0000000000000003141592625000000000000"
+Z38.15: "00000000000000003141592625000000000000"
+Z39.15: "000000000000000003141592625000000000000"
+Z40.15: "0000000000000000003141592625000000000000"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
 Z21.16: "*********************"
 Z22.16: "**********************"
-Z23.16: "31415926250000001007616"
-Z24.16: "031415926250000001007616"
-Z25.16: "0031415926250000001007616"
-Z26.16: "00031415926250000001007616"
-Z27.16: "000031415926250000001007616"
-Z28.16: "0000031415926250000001007616"
-Z29.16: "00000031415926250000001007616"
-Z30.16: "000000031415926250000001007616"
-Z31.16: "0000000031415926250000001007616"
-Z32.16: "00000000031415926250000001007616"
-Z33.16: "000000000031415926250000001007616"
-Z34.16: "0000000000031415926250000001007616"
-Z35.16: "00000000000031415926250000001007616"
-Z36.16: "000000000000031415926250000001007616"
-Z37.16: "0000000000000031415926250000001007616"
-Z38.16: "00000000000000031415926250000001007616"
-Z39.16: "000000000000000031415926250000001007616"
-Z40.16: "0000000000000000031415926250000001007616"
+Z23.16: "31415926250000000000000"
+Z24.16: "031415926250000000000000"
+Z25.16: "0031415926250000000000000"
+Z26.16: "00031415926250000000000000"
+Z27.16: "000031415926250000000000000"
+Z28.16: "0000031415926250000000000000"
+Z29.16: "00000031415926250000000000000"
+Z30.16: "000000031415926250000000000000"
+Z31.16: "0000000031415926250000000000000"
+Z32.16: "00000000031415926250000000000000"
+Z33.16: "000000000031415926250000000000000"
+Z34.16: "0000000000031415926250000000000000"
+Z35.16: "00000000000031415926250000000000000"
+Z36.16: "000000000000031415926250000000000000"
+Z37.16: "0000000000000031415926250000000000000"
+Z38.16: "00000000000000031415926250000000000000"
+Z39.16: "000000000000000031415926250000000000000"
+Z40.16: "0000000000000000031415926250000000000000"
 31415926.5
 Z1.0: "*"
 Z2.0: "**"
@@ -19495,27 +19495,27 @@ Z16.12: "****************"
 Z17.12: "*****************"
 Z18.12: "******************"
 Z19.12: "*******************"
-Z20.12: "31415926499999997952"
-Z21.12: "031415926499999997952"
-Z22.12: "0031415926499999997952"
-Z23.12: "00031415926499999997952"
-Z24.12: "000031415926499999997952"
-Z25.12: "0000031415926499999997952"
-Z26.12: "00000031415926499999997952"
-Z27.12: "000000031415926499999997952"
-Z28.12: "0000000031415926499999997952"
-Z29.12: "00000000031415926499999997952"
-Z30.12: "000000000031415926499999997952"
-Z31.12: "0000000000031415926499999997952"
-Z32.12: "00000000000031415926499999997952"
-Z33.12: "000000000000031415926499999997952"
-Z34.12: "0000000000000031415926499999997952"
-Z35.12: "00000000000000031415926499999997952"
-Z36.12: "000000000000000031415926499999997952"
-Z37.12: "0000000000000000031415926499999997952"
-Z38.12: "00000000000000000031415926499999997952"
-Z39.12: "000000000000000000031415926499999997952"
-Z40.12: "0000000000000000000031415926499999997952"
+Z20.12: "31415926500000000000"
+Z21.12: "031415926500000000000"
+Z22.12: "0031415926500000000000"
+Z23.12: "00031415926500000000000"
+Z24.12: "000031415926500000000000"
+Z25.12: "0000031415926500000000000"
+Z26.12: "00000031415926500000000000"
+Z27.12: "000000031415926500000000000"
+Z28.12: "0000000031415926500000000000"
+Z29.12: "00000000031415926500000000000"
+Z30.12: "000000000031415926500000000000"
+Z31.12: "0000000000031415926500000000000"
+Z32.12: "00000000000031415926500000000000"
+Z33.12: "000000000000031415926500000000000"
+Z34.12: "0000000000000031415926500000000000"
+Z35.12: "00000000000000031415926500000000000"
+Z36.12: "000000000000000031415926500000000000"
+Z37.12: "0000000000000000031415926500000000000"
+Z38.12: "00000000000000000031415926500000000000"
+Z39.12: "000000000000000000031415926500000000000"
+Z40.12: "0000000000000000000031415926500000000000"
 Z14.13: "**************"
 Z15.13: "***************"
 Z16.13: "****************"
@@ -19523,26 +19523,26 @@ Z17.13: "*****************"
 Z18.13: "******************"
 Z19.13: "*******************"
 Z20.13: "********************"
-Z21.13: "314159264999999995904"
-Z22.13: "0314159264999999995904"
-Z23.13: "00314159264999999995904"
-Z24.13: "000314159264999999995904"
-Z25.13: "0000314159264999999995904"
-Z26.13: "00000314159264999999995904"
-Z27.13: "000000314159264999999995904"
-Z28.13: "0000000314159264999999995904"
-Z29.13: "00000000314159264999999995904"
-Z30.13: "000000000314159264999999995904"
-Z31.13: "0000000000314159264999999995904"
-Z32.13: "00000000000314159264999999995904"
-Z33.13: "000000000000314159264999999995904"
-Z34.13: "0000000000000314159264999999995904"
-Z35.13: "00000000000000314159264999999995904"
-Z36.13: "000000000000000314159264999999995904"
-Z37.13: "0000000000000000314159264999999995904"
-Z38.13: "00000000000000000314159264999999995904"
-Z39.13: "000000000000000000314159264999999995904"
-Z40.13: "0000000000000000000314159264999999995904"
+Z21.13: "314159265000000000000"
+Z22.13: "0314159265000000000000"
+Z23.13: "00314159265000000000000"
+Z24.13: "000314159265000000000000"
+Z25.13: "0000314159265000000000000"
+Z26.13: "00000314159265000000000000"
+Z27.13: "000000314159265000000000000"
+Z28.13: "0000000314159265000000000000"
+Z29.13: "00000000314159265000000000000"
+Z30.13: "000000000314159265000000000000"
+Z31.13: "0000000000314159265000000000000"
+Z32.13: "00000000000314159265000000000000"
+Z33.13: "000000000000314159265000000000000"
+Z34.13: "0000000000000314159265000000000000"
+Z35.13: "00000000000000314159265000000000000"
+Z36.13: "000000000000000314159265000000000000"
+Z37.13: "0000000000000000314159265000000000000"
+Z38.13: "00000000000000000314159265000000000000"
+Z39.13: "000000000000000000314159265000000000000"
+Z40.13: "0000000000000000000314159265000000000000"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
@@ -19550,25 +19550,25 @@ Z18.14: "******************"
 Z19.14: "*******************"
 Z20.14: "********************"
 Z21.14: "*********************"
-Z22.14: "3141592650000000090112"
-Z23.14: "03141592650000000090112"
-Z24.14: "003141592650000000090112"
-Z25.14: "0003141592650000000090112"
-Z26.14: "00003141592650000000090112"
-Z27.14: "000003141592650000000090112"
-Z28.14: "0000003141592650000000090112"
-Z29.14: "00000003141592650000000090112"
-Z30.14: "000000003141592650000000090112"
-Z31.14: "0000000003141592650000000090112"
-Z32.14: "00000000003141592650000000090112"
-Z33.14: "000000000003141592650000000090112"
-Z34.14: "0000000000003141592650000000090112"
-Z35.14: "00000000000003141592650000000090112"
-Z36.14: "000000000000003141592650000000090112"
-Z37.14: "0000000000000003141592650000000090112"
-Z38.14: "00000000000000003141592650000000090112"
-Z39.14: "000000000000000003141592650000000090112"
-Z40.14: "0000000000000000003141592650000000090112"
+Z22.14: "3141592650000000000000"
+Z23.14: "03141592650000000000000"
+Z24.14: "003141592650000000000000"
+Z25.14: "0003141592650000000000000"
+Z26.14: "00003141592650000000000000"
+Z27.14: "000003141592650000000000000"
+Z28.14: "0000003141592650000000000000"
+Z29.14: "00000003141592650000000000000"
+Z30.14: "000000003141592650000000000000"
+Z31.14: "0000000003141592650000000000000"
+Z32.14: "00000000003141592650000000000000"
+Z33.14: "000000000003141592650000000000000"
+Z34.14: "0000000000003141592650000000000000"
+Z35.14: "00000000000003141592650000000000000"
+Z36.14: "000000000000003141592650000000000000"
+Z37.14: "0000000000000003141592650000000000000"
+Z38.14: "00000000000000003141592650000000000000"
+Z39.14: "000000000000000003141592650000000000000"
+Z40.14: "0000000000000000003141592650000000000000"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -19576,24 +19576,24 @@ Z19.15: "*******************"
 Z20.15: "********************"
 Z21.15: "*********************"
 Z22.15: "**********************"
-Z23.15: "31415926500000001949696"
-Z24.15: "031415926500000001949696"
-Z25.15: "0031415926500000001949696"
-Z26.15: "00031415926500000001949696"
-Z27.15: "000031415926500000001949696"
-Z28.15: "0000031415926500000001949696"
-Z29.15: "00000031415926500000001949696"
-Z30.15: "000000031415926500000001949696"
-Z31.15: "0000000031415926500000001949696"
-Z32.15: "00000000031415926500000001949696"
-Z33.15: "000000000031415926500000001949696"
-Z34.15: "0000000000031415926500000001949696"
-Z35.15: "00000000000031415926500000001949696"
-Z36.15: "000000000000031415926500000001949696"
-Z37.15: "0000000000000031415926500000001949696"
-Z38.15: "00000000000000031415926500000001949696"
-Z39.15: "000000000000000031415926500000001949696"
-Z40.15: "0000000000000000031415926500000001949696"
+Z23.15: "31415926500000000000000"
+Z24.15: "031415926500000000000000"
+Z25.15: "0031415926500000000000000"
+Z26.15: "00031415926500000000000000"
+Z27.15: "000031415926500000000000000"
+Z28.15: "0000031415926500000000000000"
+Z29.15: "00000031415926500000000000000"
+Z30.15: "000000031415926500000000000000"
+Z31.15: "0000000031415926500000000000000"
+Z32.15: "00000000031415926500000000000000"
+Z33.15: "000000000031415926500000000000000"
+Z34.15: "0000000000031415926500000000000000"
+Z35.15: "00000000000031415926500000000000000"
+Z36.15: "000000000000031415926500000000000000"
+Z37.15: "0000000000000031415926500000000000000"
+Z38.15: "00000000000000031415926500000000000000"
+Z39.15: "000000000000000031415926500000000000000"
+Z40.15: "0000000000000000031415926500000000000000"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
@@ -19601,23 +19601,23 @@ Z20.16: "********************"
 Z21.16: "*********************"
 Z22.16: "**********************"
 Z23.16: "***********************"
-Z24.16: "314159264999999985942528"
-Z25.16: "0314159264999999985942528"
-Z26.16: "00314159264999999985942528"
-Z27.16: "000314159264999999985942528"
-Z28.16: "0000314159264999999985942528"
-Z29.16: "00000314159264999999985942528"
-Z30.16: "000000314159264999999985942528"
-Z31.16: "0000000314159264999999985942528"
-Z32.16: "00000000314159264999999985942528"
-Z33.16: "000000000314159264999999985942528"
-Z34.16: "0000000000314159264999999985942528"
-Z35.16: "00000000000314159264999999985942528"
-Z36.16: "000000000000314159264999999985942528"
-Z37.16: "0000000000000314159264999999985942528"
-Z38.16: "00000000000000314159264999999985942528"
-Z39.16: "000000000000000314159264999999985942528"
-Z40.16: "0000000000000000314159264999999985942528"
+Z24.16: "314159265000000000000000"
+Z25.16: "0314159265000000000000000"
+Z26.16: "00314159265000000000000000"
+Z27.16: "000314159265000000000000000"
+Z28.16: "0000314159265000000000000000"
+Z29.16: "00000314159265000000000000000"
+Z30.16: "000000314159265000000000000000"
+Z31.16: "0000000314159265000000000000000"
+Z32.16: "00000000314159265000000000000000"
+Z33.16: "000000000314159265000000000000000"
+Z34.16: "0000000000314159265000000000000000"
+Z35.16: "00000000000314159265000000000000000"
+Z36.16: "000000000000314159265000000000000000"
+Z37.16: "0000000000000314159265000000000000000"
+Z38.16: "00000000000000314159265000000000000000"
+Z39.16: "000000000000000314159265000000000000000"
+Z40.16: "0000000000000000314159265000000000000000"
 271828182.25
 Z1.0: "*"
 Z2.0: "**"
@@ -19982,28 +19982,28 @@ Z15.10: "***************"
 Z16.10: "****************"
 Z17.10: "*****************"
 Z18.10: "******************"
-Z19.10: "2718281822499999744"
-Z20.10: "02718281822499999744"
-Z21.10: "002718281822499999744"
-Z22.10: "0002718281822499999744"
-Z23.10: "00002718281822499999744"
-Z24.10: "000002718281822499999744"
-Z25.10: "0000002718281822499999744"
-Z26.10: "00000002718281822499999744"
-Z27.10: "000000002718281822499999744"
-Z28.10: "0000000002718281822499999744"
-Z29.10: "00000000002718281822499999744"
-Z30.10: "000000000002718281822499999744"
-Z31.10: "0000000000002718281822499999744"
-Z32.10: "00000000000002718281822499999744"
-Z33.10: "000000000000002718281822499999744"
-Z34.10: "0000000000000002718281822499999744"
-Z35.10: "00000000000000002718281822499999744"
-Z36.10: "000000000000000002718281822499999744"
-Z37.10: "0000000000000000002718281822499999744"
-Z38.10: "00000000000000000002718281822499999744"
-Z39.10: "000000000000000000002718281822499999744"
-Z40.10: "0000000000000000000002718281822499999744"
+Z19.10: "2718281822500000000"
+Z20.10: "02718281822500000000"
+Z21.10: "002718281822500000000"
+Z22.10: "0002718281822500000000"
+Z23.10: "00002718281822500000000"
+Z24.10: "000002718281822500000000"
+Z25.10: "0000002718281822500000000"
+Z26.10: "00000002718281822500000000"
+Z27.10: "000000002718281822500000000"
+Z28.10: "0000000002718281822500000000"
+Z29.10: "00000000002718281822500000000"
+Z30.10: "000000000002718281822500000000"
+Z31.10: "0000000000002718281822500000000"
+Z32.10: "00000000000002718281822500000000"
+Z33.10: "000000000000002718281822500000000"
+Z34.10: "0000000000000002718281822500000000"
+Z35.10: "00000000000000002718281822500000000"
+Z36.10: "000000000000000002718281822500000000"
+Z37.10: "0000000000000000002718281822500000000"
+Z38.10: "00000000000000000002718281822500000000"
+Z39.10: "000000000000000000002718281822500000000"
+Z40.10: "0000000000000000000002718281822500000000"
 Z12.11: "************"
 Z13.11: "*************"
 Z14.11: "**************"
@@ -20012,27 +20012,27 @@ Z16.11: "****************"
 Z17.11: "*****************"
 Z18.11: "******************"
 Z19.11: "*******************"
-Z20.11: "27182818225000001536"
-Z21.11: "027182818225000001536"
-Z22.11: "0027182818225000001536"
-Z23.11: "00027182818225000001536"
-Z24.11: "000027182818225000001536"
-Z25.11: "0000027182818225000001536"
-Z26.11: "00000027182818225000001536"
-Z27.11: "000000027182818225000001536"
-Z28.11: "0000000027182818225000001536"
-Z29.11: "00000000027182818225000001536"
-Z30.11: "000000000027182818225000001536"
-Z31.11: "0000000000027182818225000001536"
-Z32.11: "00000000000027182818225000001536"
-Z33.11: "000000000000027182818225000001536"
-Z34.11: "0000000000000027182818225000001536"
-Z35.11: "00000000000000027182818225000001536"
-Z36.11: "000000000000000027182818225000001536"
-Z37.11: "0000000000000000027182818225000001536"
-Z38.11: "00000000000000000027182818225000001536"
-Z39.11: "000000000000000000027182818225000001536"
-Z40.11: "0000000000000000000027182818225000001536"
+Z20.11: "27182818225000000000"
+Z21.11: "027182818225000000000"
+Z22.11: "0027182818225000000000"
+Z23.11: "00027182818225000000000"
+Z24.11: "000027182818225000000000"
+Z25.11: "0000027182818225000000000"
+Z26.11: "00000027182818225000000000"
+Z27.11: "000000027182818225000000000"
+Z28.11: "0000000027182818225000000000"
+Z29.11: "00000000027182818225000000000"
+Z30.11: "000000000027182818225000000000"
+Z31.11: "0000000000027182818225000000000"
+Z32.11: "00000000000027182818225000000000"
+Z33.11: "000000000000027182818225000000000"
+Z34.11: "0000000000000027182818225000000000"
+Z35.11: "00000000000000027182818225000000000"
+Z36.11: "000000000000000027182818225000000000"
+Z37.11: "0000000000000000027182818225000000000"
+Z38.11: "00000000000000000027182818225000000000"
+Z39.11: "000000000000000000027182818225000000000"
+Z40.11: "0000000000000000000027182818225000000000"
 Z13.12: "*************"
 Z14.12: "**************"
 Z15.12: "***************"
@@ -20041,26 +20041,26 @@ Z17.12: "*****************"
 Z18.12: "******************"
 Z19.12: "*******************"
 Z20.12: "********************"
-Z21.12: "271828182249999990784"
-Z22.12: "0271828182249999990784"
-Z23.12: "00271828182249999990784"
-Z24.12: "000271828182249999990784"
-Z25.12: "0000271828182249999990784"
-Z26.12: "00000271828182249999990784"
-Z27.12: "000000271828182249999990784"
-Z28.12: "0000000271828182249999990784"
-Z29.12: "00000000271828182249999990784"
-Z30.12: "000000000271828182249999990784"
-Z31.12: "0000000000271828182249999990784"
-Z32.12: "00000000000271828182249999990784"
-Z33.12: "000000000000271828182249999990784"
-Z34.12: "0000000000000271828182249999990784"
-Z35.12: "00000000000000271828182249999990784"
-Z36.12: "000000000000000271828182249999990784"
-Z37.12: "0000000000000000271828182249999990784"
-Z38.12: "00000000000000000271828182249999990784"
-Z39.12: "000000000000000000271828182249999990784"
-Z40.12: "0000000000000000000271828182249999990784"
+Z21.12: "271828182250000000000"
+Z22.12: "0271828182250000000000"
+Z23.12: "00271828182250000000000"
+Z24.12: "000271828182250000000000"
+Z25.12: "0000271828182250000000000"
+Z26.12: "00000271828182250000000000"
+Z27.12: "000000271828182250000000000"
+Z28.12: "0000000271828182250000000000"
+Z29.12: "00000000271828182250000000000"
+Z30.12: "000000000271828182250000000000"
+Z31.12: "0000000000271828182250000000000"
+Z32.12: "00000000000271828182250000000000"
+Z33.12: "000000000000271828182250000000000"
+Z34.12: "0000000000000271828182250000000000"
+Z35.12: "00000000000000271828182250000000000"
+Z36.12: "000000000000000271828182250000000000"
+Z37.12: "0000000000000000271828182250000000000"
+Z38.12: "00000000000000000271828182250000000000"
+Z39.12: "000000000000000000271828182250000000000"
+Z40.12: "0000000000000000000271828182250000000000"
 Z14.13: "**************"
 Z15.13: "***************"
 Z16.13: "****************"
@@ -20069,25 +20069,25 @@ Z18.13: "******************"
 Z19.13: "*******************"
 Z20.13: "********************"
 Z21.13: "*********************"
-Z22.13: "2718281822500000104448"
-Z23.13: "02718281822500000104448"
-Z24.13: "002718281822500000104448"
-Z25.13: "0002718281822500000104448"
-Z26.13: "00002718281822500000104448"
-Z27.13: "000002718281822500000104448"
-Z28.13: "0000002718281822500000104448"
-Z29.13: "00000002718281822500000104448"
-Z30.13: "000000002718281822500000104448"
-Z31.13: "0000000002718281822500000104448"
-Z32.13: "00000000002718281822500000104448"
-Z33.13: "000000000002718281822500000104448"
-Z34.13: "0000000000002718281822500000104448"
-Z35.13: "00000000000002718281822500000104448"
-Z36.13: "000000000000002718281822500000104448"
-Z37.13: "0000000000000002718281822500000104448"
-Z38.13: "00000000000000002718281822500000104448"
-Z39.13: "000000000000000002718281822500000104448"
-Z40.13: "0000000000000000002718281822500000104448"
+Z22.13: "2718281822500000000000"
+Z23.13: "02718281822500000000000"
+Z24.13: "002718281822500000000000"
+Z25.13: "0002718281822500000000000"
+Z26.13: "00002718281822500000000000"
+Z27.13: "000002718281822500000000000"
+Z28.13: "0000002718281822500000000000"
+Z29.13: "00000002718281822500000000000"
+Z30.13: "000000002718281822500000000000"
+Z31.13: "0000000002718281822500000000000"
+Z32.13: "00000000002718281822500000000000"
+Z33.13: "000000000002718281822500000000000"
+Z34.13: "0000000000002718281822500000000000"
+Z35.13: "00000000000002718281822500000000000"
+Z36.13: "000000000000002718281822500000000000"
+Z37.13: "0000000000000002718281822500000000000"
+Z38.13: "00000000000000002718281822500000000000"
+Z39.13: "000000000000000002718281822500000000000"
+Z40.13: "0000000000000000002718281822500000000000"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
@@ -20096,24 +20096,24 @@ Z19.14: "*******************"
 Z20.14: "********************"
 Z21.14: "*********************"
 Z22.14: "**********************"
-Z23.14: "27182818224999998947328"
-Z24.14: "027182818224999998947328"
-Z25.14: "0027182818224999998947328"
-Z26.14: "00027182818224999998947328"
-Z27.14: "000027182818224999998947328"
-Z28.14: "0000027182818224999998947328"
-Z29.14: "00000027182818224999998947328"
-Z30.14: "000000027182818224999998947328"
-Z31.14: "0000000027182818224999998947328"
-Z32.14: "00000000027182818224999998947328"
-Z33.14: "000000000027182818224999998947328"
-Z34.14: "0000000000027182818224999998947328"
-Z35.14: "00000000000027182818224999998947328"
-Z36.14: "000000000000027182818224999998947328"
-Z37.14: "0000000000000027182818224999998947328"
-Z38.14: "00000000000000027182818224999998947328"
-Z39.14: "000000000000000027182818224999998947328"
-Z40.14: "0000000000000000027182818224999998947328"
+Z23.14: "27182818225000000000000"
+Z24.14: "027182818225000000000000"
+Z25.14: "0027182818225000000000000"
+Z26.14: "00027182818225000000000000"
+Z27.14: "000027182818225000000000000"
+Z28.14: "0000027182818225000000000000"
+Z29.14: "00000027182818225000000000000"
+Z30.14: "000000027182818225000000000000"
+Z31.14: "0000000027182818225000000000000"
+Z32.14: "00000000027182818225000000000000"
+Z33.14: "000000000027182818225000000000000"
+Z34.14: "0000000000027182818225000000000000"
+Z35.14: "00000000000027182818225000000000000"
+Z36.14: "000000000000027182818225000000000000"
+Z37.14: "0000000000000027182818225000000000000"
+Z38.14: "00000000000000027182818225000000000000"
+Z39.14: "000000000000000027182818225000000000000"
+Z40.14: "0000000000000000027182818225000000000000"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -20122,23 +20122,23 @@ Z20.15: "********************"
 Z21.15: "*********************"
 Z22.15: "**********************"
 Z23.15: "***********************"
-Z24.15: "271828182250000014639104"
-Z25.15: "0271828182250000014639104"
-Z26.15: "00271828182250000014639104"
-Z27.15: "000271828182250000014639104"
-Z28.15: "0000271828182250000014639104"
-Z29.15: "00000271828182250000014639104"
-Z30.15: "000000271828182250000014639104"
-Z31.15: "0000000271828182250000014639104"
-Z32.15: "00000000271828182250000014639104"
-Z33.15: "000000000271828182250000014639104"
-Z34.15: "0000000000271828182250000014639104"
-Z35.15: "00000000000271828182250000014639104"
-Z36.15: "000000000000271828182250000014639104"
-Z37.15: "0000000000000271828182250000014639104"
-Z38.15: "00000000000000271828182250000014639104"
-Z39.15: "000000000000000271828182250000014639104"
-Z40.15: "0000000000000000271828182250000014639104"
+Z24.15: "271828182250000000000000"
+Z25.15: "0271828182250000000000000"
+Z26.15: "00271828182250000000000000"
+Z27.15: "000271828182250000000000000"
+Z28.15: "0000271828182250000000000000"
+Z29.15: "00000271828182250000000000000"
+Z30.15: "000000271828182250000000000000"
+Z31.15: "0000000271828182250000000000000"
+Z32.15: "00000000271828182250000000000000"
+Z33.15: "000000000271828182250000000000000"
+Z34.15: "0000000000271828182250000000000000"
+Z35.15: "00000000000271828182250000000000000"
+Z36.15: "000000000000271828182250000000000000"
+Z37.15: "0000000000000271828182250000000000000"
+Z38.15: "00000000000000271828182250000000000000"
+Z39.15: "000000000000000271828182250000000000000"
+Z40.15: "0000000000000000271828182250000000000000"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
@@ -20147,22 +20147,22 @@ Z21.16: "*********************"
 Z22.16: "**********************"
 Z23.16: "***********************"
 Z24.16: "************************"
-Z25.16: "2718281822499999810846720"
-Z26.16: "02718281822499999810846720"
-Z27.16: "002718281822499999810846720"
-Z28.16: "0002718281822499999810846720"
-Z29.16: "00002718281822499999810846720"
-Z30.16: "000002718281822499999810846720"
-Z31.16: "0000002718281822499999810846720"
-Z32.16: "00000002718281822499999810846720"
-Z33.16: "000000002718281822499999810846720"
-Z34.16: "0000000002718281822499999810846720"
-Z35.16: "00000000002718281822499999810846720"
-Z36.16: "000000000002718281822499999810846720"
-Z37.16: "0000000000002718281822499999810846720"
-Z38.16: "00000000000002718281822499999810846720"
-Z39.16: "000000000000002718281822499999810846720"
-Z40.16: "0000000000000002718281822499999810846720"
+Z25.16: "2718281822500000000000000"
+Z26.16: "02718281822500000000000000"
+Z27.16: "002718281822500000000000000"
+Z28.16: "0002718281822500000000000000"
+Z29.16: "00002718281822500000000000000"
+Z30.16: "000002718281822500000000000000"
+Z31.16: "0000002718281822500000000000000"
+Z32.16: "00000002718281822500000000000000"
+Z33.16: "000000002718281822500000000000000"
+Z34.16: "0000000002718281822500000000000000"
+Z35.16: "00000000002718281822500000000000000"
+Z36.16: "000000000002718281822500000000000000"
+Z37.16: "0000000000002718281822500000000000000"
+Z38.16: "00000000000002718281822500000000000000"
+Z39.16: "000000000000002718281822500000000000000"
+Z40.16: "0000000000000002718281822500000000000000"
 3214567890.5
 Z1.0: "*"
 Z2.0: "**"
@@ -20497,28 +20497,28 @@ Z15.9: "***************"
 Z16.9: "****************"
 Z17.9: "*****************"
 Z18.9: "******************"
-Z19.9: "3214567890499999744"
-Z20.9: "03214567890499999744"
-Z21.9: "003214567890499999744"
-Z22.9: "0003214567890499999744"
-Z23.9: "00003214567890499999744"
-Z24.9: "000003214567890499999744"
-Z25.9: "0000003214567890499999744"
-Z26.9: "00000003214567890499999744"
-Z27.9: "000000003214567890499999744"
-Z28.9: "0000000003214567890499999744"
-Z29.9: "00000000003214567890499999744"
-Z30.9: "000000000003214567890499999744"
-Z31.9: "0000000000003214567890499999744"
-Z32.9: "00000000000003214567890499999744"
-Z33.9: "000000000000003214567890499999744"
-Z34.9: "0000000000000003214567890499999744"
-Z35.9: "00000000000000003214567890499999744"
-Z36.9: "000000000000000003214567890499999744"
-Z37.9: "0000000000000000003214567890499999744"
-Z38.9: "00000000000000000003214567890499999744"
-Z39.9: "000000000000000000003214567890499999744"
-Z40.9: "0000000000000000000003214567890499999744"
+Z19.9: "3214567890500000000"
+Z20.9: "03214567890500000000"
+Z21.9: "003214567890500000000"
+Z22.9: "0003214567890500000000"
+Z23.9: "00003214567890500000000"
+Z24.9: "000003214567890500000000"
+Z25.9: "0000003214567890500000000"
+Z26.9: "00000003214567890500000000"
+Z27.9: "000000003214567890500000000"
+Z28.9: "0000000003214567890500000000"
+Z29.9: "00000000003214567890500000000"
+Z30.9: "000000000003214567890500000000"
+Z31.9: "0000000000003214567890500000000"
+Z32.9: "00000000000003214567890500000000"
+Z33.9: "000000000000003214567890500000000"
+Z34.9: "0000000000000003214567890500000000"
+Z35.9: "00000000000000003214567890500000000"
+Z36.9: "000000000000000003214567890500000000"
+Z37.9: "0000000000000000003214567890500000000"
+Z38.9: "00000000000000000003214567890500000000"
+Z39.9: "000000000000000000003214567890500000000"
+Z40.9: "0000000000000000000003214567890500000000"
 Z11.10: "***********"
 Z12.10: "************"
 Z13.10: "*************"
@@ -20528,27 +20528,27 @@ Z16.10: "****************"
 Z17.10: "*****************"
 Z18.10: "******************"
 Z19.10: "*******************"
-Z20.10: "32145678905000001536"
-Z21.10: "032145678905000001536"
-Z22.10: "0032145678905000001536"
-Z23.10: "00032145678905000001536"
-Z24.10: "000032145678905000001536"
-Z25.10: "0000032145678905000001536"
-Z26.10: "00000032145678905000001536"
-Z27.10: "000000032145678905000001536"
-Z28.10: "0000000032145678905000001536"
-Z29.10: "00000000032145678905000001536"
-Z30.10: "000000000032145678905000001536"
-Z31.10: "0000000000032145678905000001536"
-Z32.10: "00000000000032145678905000001536"
-Z33.10: "000000000000032145678905000001536"
-Z34.10: "0000000000000032145678905000001536"
-Z35.10: "00000000000000032145678905000001536"
-Z36.10: "000000000000000032145678905000001536"
-Z37.10: "0000000000000000032145678905000001536"
-Z38.10: "00000000000000000032145678905000001536"
-Z39.10: "000000000000000000032145678905000001536"
-Z40.10: "0000000000000000000032145678905000001536"
+Z20.10: "32145678905000000000"
+Z21.10: "032145678905000000000"
+Z22.10: "0032145678905000000000"
+Z23.10: "00032145678905000000000"
+Z24.10: "000032145678905000000000"
+Z25.10: "0000032145678905000000000"
+Z26.10: "00000032145678905000000000"
+Z27.10: "000000032145678905000000000"
+Z28.10: "0000000032145678905000000000"
+Z29.10: "00000000032145678905000000000"
+Z30.10: "000000000032145678905000000000"
+Z31.10: "0000000000032145678905000000000"
+Z32.10: "00000000000032145678905000000000"
+Z33.10: "000000000000032145678905000000000"
+Z34.10: "0000000000000032145678905000000000"
+Z35.10: "00000000000000032145678905000000000"
+Z36.10: "000000000000000032145678905000000000"
+Z37.10: "0000000000000000032145678905000000000"
+Z38.10: "00000000000000000032145678905000000000"
+Z39.10: "000000000000000000032145678905000000000"
+Z40.10: "0000000000000000000032145678905000000000"
 Z12.11: "************"
 Z13.11: "*************"
 Z14.11: "**************"
@@ -20558,26 +20558,26 @@ Z17.11: "*****************"
 Z18.11: "******************"
 Z19.11: "*******************"
 Z20.11: "********************"
-Z21.11: "321456789050000015360"
-Z22.11: "0321456789050000015360"
-Z23.11: "00321456789050000015360"
-Z24.11: "000321456789050000015360"
-Z25.11: "0000321456789050000015360"
-Z26.11: "00000321456789050000015360"
-Z27.11: "000000321456789050000015360"
-Z28.11: "0000000321456789050000015360"
-Z29.11: "00000000321456789050000015360"
-Z30.11: "000000000321456789050000015360"
-Z31.11: "0000000000321456789050000015360"
-Z32.11: "00000000000321456789050000015360"
-Z33.11: "000000000000321456789050000015360"
-Z34.11: "0000000000000321456789050000015360"
-Z35.11: "00000000000000321456789050000015360"
-Z36.11: "000000000000000321456789050000015360"
-Z37.11: "0000000000000000321456789050000015360"
-Z38.11: "00000000000000000321456789050000015360"
-Z39.11: "000000000000000000321456789050000015360"
-Z40.11: "0000000000000000000321456789050000015360"
+Z21.11: "321456789050000000000"
+Z22.11: "0321456789050000000000"
+Z23.11: "00321456789050000000000"
+Z24.11: "000321456789050000000000"
+Z25.11: "0000321456789050000000000"
+Z26.11: "00000321456789050000000000"
+Z27.11: "000000321456789050000000000"
+Z28.11: "0000000321456789050000000000"
+Z29.11: "00000000321456789050000000000"
+Z30.11: "000000000321456789050000000000"
+Z31.11: "0000000000321456789050000000000"
+Z32.11: "00000000000321456789050000000000"
+Z33.11: "000000000000321456789050000000000"
+Z34.11: "0000000000000321456789050000000000"
+Z35.11: "00000000000000321456789050000000000"
+Z36.11: "000000000000000321456789050000000000"
+Z37.11: "0000000000000000321456789050000000000"
+Z38.11: "00000000000000000321456789050000000000"
+Z39.11: "000000000000000000321456789050000000000"
+Z40.11: "0000000000000000000321456789050000000000"
 Z13.12: "*************"
 Z14.12: "**************"
 Z15.12: "***************"
@@ -20587,25 +20587,25 @@ Z18.12: "******************"
 Z19.12: "*******************"
 Z20.12: "********************"
 Z21.12: "*********************"
-Z22.12: "3214567890499999891456"
-Z23.12: "03214567890499999891456"
-Z24.12: "003214567890499999891456"
-Z25.12: "0003214567890499999891456"
-Z26.12: "00003214567890499999891456"
-Z27.12: "000003214567890499999891456"
-Z28.12: "0000003214567890499999891456"
-Z29.12: "00000003214567890499999891456"
-Z30.12: "000000003214567890499999891456"
-Z31.12: "0000000003214567890499999891456"
-Z32.12: "00000000003214567890499999891456"
-Z33.12: "000000000003214567890499999891456"
-Z34.12: "0000000000003214567890499999891456"
-Z35.12: "00000000000003214567890499999891456"
-Z36.12: "000000000000003214567890499999891456"
-Z37.12: "0000000000000003214567890499999891456"
-Z38.12: "00000000000000003214567890499999891456"
-Z39.12: "000000000000000003214567890499999891456"
-Z40.12: "0000000000000000003214567890499999891456"
+Z22.12: "3214567890500000000000"
+Z23.12: "03214567890500000000000"
+Z24.12: "003214567890500000000000"
+Z25.12: "0003214567890500000000000"
+Z26.12: "00003214567890500000000000"
+Z27.12: "000003214567890500000000000"
+Z28.12: "0000003214567890500000000000"
+Z29.12: "00000003214567890500000000000"
+Z30.12: "000000003214567890500000000000"
+Z31.12: "0000000003214567890500000000000"
+Z32.12: "00000000003214567890500000000000"
+Z33.12: "000000000003214567890500000000000"
+Z34.12: "0000000000003214567890500000000000"
+Z35.12: "00000000000003214567890500000000000"
+Z36.12: "000000000000003214567890500000000000"
+Z37.12: "0000000000000003214567890500000000000"
+Z38.12: "00000000000000003214567890500000000000"
+Z39.12: "000000000000000003214567890500000000000"
+Z40.12: "0000000000000000003214567890500000000000"
 Z14.13: "**************"
 Z15.13: "***************"
 Z16.13: "****************"
@@ -20615,24 +20615,24 @@ Z19.13: "*******************"
 Z20.13: "********************"
 Z21.13: "*********************"
 Z22.13: "**********************"
-Z23.13: "32145678905000002060288"
-Z24.13: "032145678905000002060288"
-Z25.13: "0032145678905000002060288"
-Z26.13: "00032145678905000002060288"
-Z27.13: "000032145678905000002060288"
-Z28.13: "0000032145678905000002060288"
-Z29.13: "00000032145678905000002060288"
-Z30.13: "000000032145678905000002060288"
-Z31.13: "0000000032145678905000002060288"
-Z32.13: "00000000032145678905000002060288"
-Z33.13: "000000000032145678905000002060288"
-Z34.13: "0000000000032145678905000002060288"
-Z35.13: "00000000000032145678905000002060288"
-Z36.13: "000000000000032145678905000002060288"
-Z37.13: "0000000000000032145678905000002060288"
-Z38.13: "00000000000000032145678905000002060288"
-Z39.13: "000000000000000032145678905000002060288"
-Z40.13: "0000000000000000032145678905000002060288"
+Z23.13: "32145678905000000000000"
+Z24.13: "032145678905000000000000"
+Z25.13: "0032145678905000000000000"
+Z26.13: "00032145678905000000000000"
+Z27.13: "000032145678905000000000000"
+Z28.13: "0000032145678905000000000000"
+Z29.13: "00000032145678905000000000000"
+Z30.13: "000000032145678905000000000000"
+Z31.13: "0000000032145678905000000000000"
+Z32.13: "00000000032145678905000000000000"
+Z33.13: "000000000032145678905000000000000"
+Z34.13: "0000000000032145678905000000000000"
+Z35.13: "00000000000032145678905000000000000"
+Z36.13: "000000000000032145678905000000000000"
+Z37.13: "0000000000000032145678905000000000000"
+Z38.13: "00000000000000032145678905000000000000"
+Z39.13: "000000000000000032145678905000000000000"
+Z40.13: "0000000000000000032145678905000000000000"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
@@ -20642,23 +20642,23 @@ Z20.14: "********************"
 Z21.14: "*********************"
 Z22.14: "**********************"
 Z23.14: "***********************"
-Z24.14: "321456789049999987048448"
-Z25.14: "0321456789049999987048448"
-Z26.14: "00321456789049999987048448"
-Z27.14: "000321456789049999987048448"
-Z28.14: "0000321456789049999987048448"
-Z29.14: "00000321456789049999987048448"
-Z30.14: "000000321456789049999987048448"
-Z31.14: "0000000321456789049999987048448"
-Z32.14: "00000000321456789049999987048448"
-Z33.14: "000000000321456789049999987048448"
-Z34.14: "0000000000321456789049999987048448"
-Z35.14: "00000000000321456789049999987048448"
-Z36.14: "000000000000321456789049999987048448"
-Z37.14: "0000000000000321456789049999987048448"
-Z38.14: "00000000000000321456789049999987048448"
-Z39.14: "000000000000000321456789049999987048448"
-Z40.14: "0000000000000000321456789049999987048448"
+Z24.14: "321456789050000000000000"
+Z25.14: "0321456789050000000000000"
+Z26.14: "00321456789050000000000000"
+Z27.14: "000321456789050000000000000"
+Z28.14: "0000321456789050000000000000"
+Z29.14: "00000321456789050000000000000"
+Z30.14: "000000321456789050000000000000"
+Z31.14: "0000000321456789050000000000000"
+Z32.14: "00000000321456789050000000000000"
+Z33.14: "000000000321456789050000000000000"
+Z34.14: "0000000000321456789050000000000000"
+Z35.14: "00000000000321456789050000000000000"
+Z36.14: "000000000000321456789050000000000000"
+Z37.14: "0000000000000321456789050000000000000"
+Z38.14: "00000000000000321456789050000000000000"
+Z39.14: "000000000000000321456789050000000000000"
+Z40.14: "0000000000000000321456789050000000000000"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -20668,22 +20668,22 @@ Z21.15: "*********************"
 Z22.15: "**********************"
 Z23.15: "***********************"
 Z24.15: "************************"
-Z25.15: "3214567890499999870484480"
-Z26.15: "03214567890499999870484480"
-Z27.15: "003214567890499999870484480"
-Z28.15: "0003214567890499999870484480"
-Z29.15: "00003214567890499999870484480"
-Z30.15: "000003214567890499999870484480"
-Z31.15: "0000003214567890499999870484480"
-Z32.15: "00000003214567890499999870484480"
-Z33.15: "000000003214567890499999870484480"
-Z34.15: "0000000003214567890499999870484480"
-Z35.15: "00000000003214567890499999870484480"
-Z36.15: "000000000003214567890499999870484480"
-Z37.15: "0000000000003214567890499999870484480"
-Z38.15: "00000000000003214567890499999870484480"
-Z39.15: "000000000000003214567890499999870484480"
-Z40.15: "0000000000000003214567890499999870484480"
+Z25.15: "3214567890500000000000000"
+Z26.15: "03214567890500000000000000"
+Z27.15: "003214567890500000000000000"
+Z28.15: "0003214567890500000000000000"
+Z29.15: "00003214567890500000000000000"
+Z30.15: "000003214567890500000000000000"
+Z31.15: "0000003214567890500000000000000"
+Z32.15: "00000003214567890500000000000000"
+Z33.15: "000000003214567890500000000000000"
+Z34.15: "0000000003214567890500000000000000"
+Z35.15: "00000000003214567890500000000000000"
+Z36.15: "000000000003214567890500000000000000"
+Z37.15: "0000000000003214567890500000000000000"
+Z38.15: "00000000000003214567890500000000000000"
+Z39.15: "000000000000003214567890500000000000000"
+Z40.15: "0000000000000003214567890500000000000000"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
@@ -20693,21 +20693,21 @@ Z22.16: "**********************"
 Z23.16: "***********************"
 Z24.16: "************************"
 Z25.16: "*************************"
-Z26.16: "32145678904999999778586624"
-Z27.16: "032145678904999999778586624"
-Z28.16: "0032145678904999999778586624"
-Z29.16: "00032145678904999999778586624"
-Z30.16: "000032145678904999999778586624"
-Z31.16: "0000032145678904999999778586624"
-Z32.16: "00000032145678904999999778586624"
-Z33.16: "000000032145678904999999778586624"
-Z34.16: "0000000032145678904999999778586624"
-Z35.16: "00000000032145678904999999778586624"
-Z36.16: "000000000032145678904999999778586624"
-Z37.16: "0000000000032145678904999999778586624"
-Z38.16: "00000000000032145678904999999778586624"
-Z39.16: "000000000000032145678904999999778586624"
-Z40.16: "0000000000000032145678904999999778586624"
+Z26.16: "32145678905000000000000000"
+Z27.16: "032145678905000000000000000"
+Z28.16: "0032145678905000000000000000"
+Z29.16: "00032145678905000000000000000"
+Z30.16: "000032145678905000000000000000"
+Z31.16: "0000032145678905000000000000000"
+Z32.16: "00000032145678905000000000000000"
+Z33.16: "000000032145678905000000000000000"
+Z34.16: "0000000032145678905000000000000000"
+Z35.16: "00000000032145678905000000000000000"
+Z36.16: "000000000032145678905000000000000000"
+Z37.16: "0000000000032145678905000000000000000"
+Z38.16: "00000000000032145678905000000000000000"
+Z39.16: "000000000000032145678905000000000000000"
+Z40.16: "0000000000000032145678905000000000000000"
 31415926535.875
 Z1.0: "*"
 Z2.0: "**"
@@ -20978,29 +20978,29 @@ Z14.7: "**************"
 Z15.7: "***************"
 Z16.7: "****************"
 Z17.7: "*****************"
-Z18.7: "314159265358750016"
-Z19.7: "0314159265358750016"
-Z20.7: "00314159265358750016"
-Z21.7: "000314159265358750016"
-Z22.7: "0000314159265358750016"
-Z23.7: "00000314159265358750016"
-Z24.7: "000000314159265358750016"
-Z25.7: "0000000314159265358750016"
-Z26.7: "00000000314159265358750016"
-Z27.7: "000000000314159265358750016"
-Z28.7: "0000000000314159265358750016"
-Z29.7: "00000000000314159265358750016"
-Z30.7: "000000000000314159265358750016"
-Z31.7: "0000000000000314159265358750016"
-Z32.7: "00000000000000314159265358750016"
-Z33.7: "000000000000000314159265358750016"
-Z34.7: "0000000000000000314159265358750016"
-Z35.7: "00000000000000000314159265358750016"
-Z36.7: "000000000000000000314159265358750016"
-Z37.7: "0000000000000000000314159265358750016"
-Z38.7: "00000000000000000000314159265358750016"
-Z39.7: "000000000000000000000314159265358750016"
-Z40.7: "0000000000000000000000314159265358750016"
+Z18.7: "314159265358750000"
+Z19.7: "0314159265358750000"
+Z20.7: "00314159265358750000"
+Z21.7: "000314159265358750000"
+Z22.7: "0000314159265358750000"
+Z23.7: "00000314159265358750000"
+Z24.7: "000000314159265358750000"
+Z25.7: "0000000314159265358750000"
+Z26.7: "00000000314159265358750000"
+Z27.7: "000000000314159265358750000"
+Z28.7: "0000000000314159265358750000"
+Z29.7: "00000000000314159265358750000"
+Z30.7: "000000000000314159265358750000"
+Z31.7: "0000000000000314159265358750000"
+Z32.7: "00000000000000314159265358750000"
+Z33.7: "000000000000000314159265358750000"
+Z34.7: "0000000000000000314159265358750000"
+Z35.7: "00000000000000000314159265358750000"
+Z36.7: "000000000000000000314159265358750000"
+Z37.7: "0000000000000000000314159265358750000"
+Z38.7: "00000000000000000000314159265358750000"
+Z39.7: "000000000000000000000314159265358750000"
+Z40.7: "0000000000000000000000314159265358750000"
 Z9.8: "*********"
 Z10.8: "**********"
 Z11.8: "***********"
@@ -21011,28 +21011,28 @@ Z15.8: "***************"
 Z16.8: "****************"
 Z17.8: "*****************"
 Z18.8: "******************"
-Z19.8: "3141592653587500032"
-Z20.8: "03141592653587500032"
-Z21.8: "003141592653587500032"
-Z22.8: "0003141592653587500032"
-Z23.8: "00003141592653587500032"
-Z24.8: "000003141592653587500032"
-Z25.8: "0000003141592653587500032"
-Z26.8: "00000003141592653587500032"
-Z27.8: "000000003141592653587500032"
-Z28.8: "0000000003141592653587500032"
-Z29.8: "00000000003141592653587500032"
-Z30.8: "000000000003141592653587500032"
-Z31.8: "0000000000003141592653587500032"
-Z32.8: "00000000000003141592653587500032"
-Z33.8: "000000000000003141592653587500032"
-Z34.8: "0000000000000003141592653587500032"
-Z35.8: "00000000000000003141592653587500032"
-Z36.8: "000000000000000003141592653587500032"
-Z37.8: "0000000000000000003141592653587500032"
-Z38.8: "00000000000000000003141592653587500032"
-Z39.8: "000000000000000000003141592653587500032"
-Z40.8: "0000000000000000000003141592653587500032"
+Z19.8: "3141592653587500000"
+Z20.8: "03141592653587500000"
+Z21.8: "003141592653587500000"
+Z22.8: "0003141592653587500000"
+Z23.8: "00003141592653587500000"
+Z24.8: "000003141592653587500000"
+Z25.8: "0000003141592653587500000"
+Z26.8: "00000003141592653587500000"
+Z27.8: "000000003141592653587500000"
+Z28.8: "0000000003141592653587500000"
+Z29.8: "00000000003141592653587500000"
+Z30.8: "000000000003141592653587500000"
+Z31.8: "0000000000003141592653587500000"
+Z32.8: "00000000000003141592653587500000"
+Z33.8: "000000000000003141592653587500000"
+Z34.8: "0000000000000003141592653587500000"
+Z35.8: "00000000000000003141592653587500000"
+Z36.8: "000000000000000003141592653587500000"
+Z37.8: "0000000000000000003141592653587500000"
+Z38.8: "00000000000000000003141592653587500000"
+Z39.8: "000000000000000000003141592653587500000"
+Z40.8: "0000000000000000000003141592653587500000"
 Z10.9: "**********"
 Z11.9: "***********"
 Z12.9: "************"
@@ -21043,27 +21043,27 @@ Z16.9: "****************"
 Z17.9: "*****************"
 Z18.9: "******************"
 Z19.9: "*******************"
-Z20.9: "31415926535874998272"
-Z21.9: "031415926535874998272"
-Z22.9: "0031415926535874998272"
-Z23.9: "00031415926535874998272"
-Z24.9: "000031415926535874998272"
-Z25.9: "0000031415926535874998272"
-Z26.9: "00000031415926535874998272"
-Z27.9: "000000031415926535874998272"
-Z28.9: "0000000031415926535874998272"
-Z29.9: "00000000031415926535874998272"
-Z30.9: "000000000031415926535874998272"
-Z31.9: "0000000000031415926535874998272"
-Z32.9: "00000000000031415926535874998272"
-Z33.9: "000000000000031415926535874998272"
-Z34.9: "0000000000000031415926535874998272"
-Z35.9: "00000000000000031415926535874998272"
-Z36.9: "000000000000000031415926535874998272"
-Z37.9: "0000000000000000031415926535874998272"
-Z38.9: "00000000000000000031415926535874998272"
-Z39.9: "000000000000000000031415926535874998272"
-Z40.9: "0000000000000000000031415926535874998272"
+Z20.9: "31415926535875000000"
+Z21.9: "031415926535875000000"
+Z22.9: "0031415926535875000000"
+Z23.9: "00031415926535875000000"
+Z24.9: "000031415926535875000000"
+Z25.9: "0000031415926535875000000"
+Z26.9: "00000031415926535875000000"
+Z27.9: "000000031415926535875000000"
+Z28.9: "0000000031415926535875000000"
+Z29.9: "00000000031415926535875000000"
+Z30.9: "000000000031415926535875000000"
+Z31.9: "0000000000031415926535875000000"
+Z32.9: "00000000000031415926535875000000"
+Z33.9: "000000000000031415926535875000000"
+Z34.9: "0000000000000031415926535875000000"
+Z35.9: "00000000000000031415926535875000000"
+Z36.9: "000000000000000031415926535875000000"
+Z37.9: "0000000000000000031415926535875000000"
+Z38.9: "00000000000000000031415926535875000000"
+Z39.9: "000000000000000000031415926535875000000"
+Z40.9: "0000000000000000000031415926535875000000"
 Z11.10: "***********"
 Z12.10: "************"
 Z13.10: "*************"
@@ -21074,26 +21074,26 @@ Z17.10: "*****************"
 Z18.10: "******************"
 Z19.10: "*******************"
 Z20.10: "********************"
-Z21.10: "314159265358750023680"
-Z22.10: "0314159265358750023680"
-Z23.10: "00314159265358750023680"
-Z24.10: "000314159265358750023680"
-Z25.10: "0000314159265358750023680"
-Z26.10: "00000314159265358750023680"
-Z27.10: "000000314159265358750023680"
-Z28.10: "0000000314159265358750023680"
-Z29.10: "00000000314159265358750023680"
-Z30.10: "000000000314159265358750023680"
-Z31.10: "0000000000314159265358750023680"
-Z32.10: "00000000000314159265358750023680"
-Z33.10: "000000000000314159265358750023680"
-Z34.10: "0000000000000314159265358750023680"
-Z35.10: "00000000000000314159265358750023680"
-Z36.10: "000000000000000314159265358750023680"
-Z37.10: "0000000000000000314159265358750023680"
-Z38.10: "00000000000000000314159265358750023680"
-Z39.10: "000000000000000000314159265358750023680"
-Z40.10: "0000000000000000000314159265358750023680"
+Z21.10: "314159265358750000000"
+Z22.10: "0314159265358750000000"
+Z23.10: "00314159265358750000000"
+Z24.10: "000314159265358750000000"
+Z25.10: "0000314159265358750000000"
+Z26.10: "00000314159265358750000000"
+Z27.10: "000000314159265358750000000"
+Z28.10: "0000000314159265358750000000"
+Z29.10: "00000000314159265358750000000"
+Z30.10: "000000000314159265358750000000"
+Z31.10: "0000000000314159265358750000000"
+Z32.10: "00000000000314159265358750000000"
+Z33.10: "000000000000314159265358750000000"
+Z34.10: "0000000000000314159265358750000000"
+Z35.10: "00000000000000314159265358750000000"
+Z36.10: "000000000000000314159265358750000000"
+Z37.10: "0000000000000000314159265358750000000"
+Z38.10: "00000000000000000314159265358750000000"
+Z39.10: "000000000000000000314159265358750000000"
+Z40.10: "0000000000000000000314159265358750000000"
 Z12.11: "************"
 Z13.11: "*************"
 Z14.11: "**************"
@@ -21104,25 +21104,25 @@ Z18.11: "******************"
 Z19.11: "*******************"
 Z20.11: "********************"
 Z21.11: "*********************"
-Z22.11: "3141592653587499974656"
-Z23.11: "03141592653587499974656"
-Z24.11: "003141592653587499974656"
-Z25.11: "0003141592653587499974656"
-Z26.11: "00003141592653587499974656"
-Z27.11: "000003141592653587499974656"
-Z28.11: "0000003141592653587499974656"
-Z29.11: "00000003141592653587499974656"
-Z30.11: "000000003141592653587499974656"
-Z31.11: "0000000003141592653587499974656"
-Z32.11: "00000000003141592653587499974656"
-Z33.11: "000000000003141592653587499974656"
-Z34.11: "0000000000003141592653587499974656"
-Z35.11: "00000000000003141592653587499974656"
-Z36.11: "000000000000003141592653587499974656"
-Z37.11: "0000000000000003141592653587499974656"
-Z38.11: "00000000000000003141592653587499974656"
-Z39.11: "000000000000000003141592653587499974656"
-Z40.11: "0000000000000000003141592653587499974656"
+Z22.11: "3141592653587500000000"
+Z23.11: "03141592653587500000000"
+Z24.11: "003141592653587500000000"
+Z25.11: "0003141592653587500000000"
+Z26.11: "00003141592653587500000000"
+Z27.11: "000003141592653587500000000"
+Z28.11: "0000003141592653587500000000"
+Z29.11: "00000003141592653587500000000"
+Z30.11: "000000003141592653587500000000"
+Z31.11: "0000000003141592653587500000000"
+Z32.11: "00000000003141592653587500000000"
+Z33.11: "000000000003141592653587500000000"
+Z34.11: "0000000000003141592653587500000000"
+Z35.11: "00000000000003141592653587500000000"
+Z36.11: "000000000000003141592653587500000000"
+Z37.11: "0000000000000003141592653587500000000"
+Z38.11: "00000000000000003141592653587500000000"
+Z39.11: "000000000000000003141592653587500000000"
+Z40.11: "0000000000000000003141592653587500000000"
 Z13.12: "*************"
 Z14.12: "**************"
 Z15.12: "***************"
@@ -21133,24 +21133,24 @@ Z19.12: "*******************"
 Z20.12: "********************"
 Z21.12: "*********************"
 Z22.12: "**********************"
-Z23.12: "31415926535874999746560"
-Z24.12: "031415926535874999746560"
-Z25.12: "0031415926535874999746560"
-Z26.12: "00031415926535874999746560"
-Z27.12: "000031415926535874999746560"
-Z28.12: "0000031415926535874999746560"
-Z29.12: "00000031415926535874999746560"
-Z30.12: "000000031415926535874999746560"
-Z31.12: "0000000031415926535874999746560"
-Z32.12: "00000000031415926535874999746560"
-Z33.12: "000000000031415926535874999746560"
-Z34.12: "0000000000031415926535874999746560"
-Z35.12: "00000000000031415926535874999746560"
-Z36.12: "000000000000031415926535874999746560"
-Z37.12: "0000000000000031415926535874999746560"
-Z38.12: "00000000000000031415926535874999746560"
-Z39.12: "000000000000000031415926535874999746560"
-Z40.12: "0000000000000000031415926535874999746560"
+Z23.12: "31415926535875000000000"
+Z24.12: "031415926535875000000000"
+Z25.12: "0031415926535875000000000"
+Z26.12: "00031415926535875000000000"
+Z27.12: "000031415926535875000000000"
+Z28.12: "0000031415926535875000000000"
+Z29.12: "00000031415926535875000000000"
+Z30.12: "000000031415926535875000000000"
+Z31.12: "0000000031415926535875000000000"
+Z32.12: "00000000031415926535875000000000"
+Z33.12: "000000000031415926535875000000000"
+Z34.12: "0000000000031415926535875000000000"
+Z35.12: "00000000000031415926535875000000000"
+Z36.12: "000000000000031415926535875000000000"
+Z37.12: "0000000000000031415926535875000000000"
+Z38.12: "00000000000000031415926535875000000000"
+Z39.12: "000000000000000031415926535875000000000"
+Z40.12: "0000000000000000031415926535875000000000"
 Z14.13: "**************"
 Z15.13: "***************"
 Z16.13: "****************"
@@ -21161,23 +21161,23 @@ Z20.13: "********************"
 Z21.13: "*********************"
 Z22.13: "**********************"
 Z23.13: "***********************"
-Z24.13: "314159265358750014242816"
-Z25.13: "0314159265358750014242816"
-Z26.13: "00314159265358750014242816"
-Z27.13: "000314159265358750014242816"
-Z28.13: "0000314159265358750014242816"
-Z29.13: "00000314159265358750014242816"
-Z30.13: "000000314159265358750014242816"
-Z31.13: "0000000314159265358750014242816"
-Z32.13: "00000000314159265358750014242816"
-Z33.13: "000000000314159265358750014242816"
-Z34.13: "0000000000314159265358750014242816"
-Z35.13: "00000000000314159265358750014242816"
-Z36.13: "000000000000314159265358750014242816"
-Z37.13: "0000000000000314159265358750014242816"
-Z38.13: "00000000000000314159265358750014242816"
-Z39.13: "000000000000000314159265358750014242816"
-Z40.13: "0000000000000000314159265358750014242816"
+Z24.13: "314159265358750000000000"
+Z25.13: "0314159265358750000000000"
+Z26.13: "00314159265358750000000000"
+Z27.13: "000314159265358750000000000"
+Z28.13: "0000314159265358750000000000"
+Z29.13: "00000314159265358750000000000"
+Z30.13: "000000314159265358750000000000"
+Z31.13: "0000000314159265358750000000000"
+Z32.13: "00000000314159265358750000000000"
+Z33.13: "000000000314159265358750000000000"
+Z34.13: "0000000000314159265358750000000000"
+Z35.13: "00000000000314159265358750000000000"
+Z36.13: "000000000000314159265358750000000000"
+Z37.13: "0000000000000314159265358750000000000"
+Z38.13: "00000000000000314159265358750000000000"
+Z39.13: "000000000000000314159265358750000000000"
+Z40.13: "0000000000000000314159265358750000000000"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
@@ -21188,22 +21188,22 @@ Z21.14: "*********************"
 Z22.14: "**********************"
 Z23.14: "***********************"
 Z24.14: "************************"
-Z25.14: "3141592653587499873992704"
-Z26.14: "03141592653587499873992704"
-Z27.14: "003141592653587499873992704"
-Z28.14: "0003141592653587499873992704"
-Z29.14: "00003141592653587499873992704"
-Z30.14: "000003141592653587499873992704"
-Z31.14: "0000003141592653587499873992704"
-Z32.14: "00000003141592653587499873992704"
-Z33.14: "000000003141592653587499873992704"
-Z34.14: "0000000003141592653587499873992704"
-Z35.14: "00000000003141592653587499873992704"
-Z36.14: "000000000003141592653587499873992704"
-Z37.14: "0000000000003141592653587499873992704"
-Z38.14: "00000000000003141592653587499873992704"
-Z39.14: "000000000000003141592653587499873992704"
-Z40.14: "0000000000000003141592653587499873992704"
+Z25.14: "3141592653587500000000000"
+Z26.14: "03141592653587500000000000"
+Z27.14: "003141592653587500000000000"
+Z28.14: "0003141592653587500000000000"
+Z29.14: "00003141592653587500000000000"
+Z30.14: "000003141592653587500000000000"
+Z31.14: "0000003141592653587500000000000"
+Z32.14: "00000003141592653587500000000000"
+Z33.14: "000000003141592653587500000000000"
+Z34.14: "0000000003141592653587500000000000"
+Z35.14: "00000000003141592653587500000000000"
+Z36.14: "000000000003141592653587500000000000"
+Z37.14: "0000000000003141592653587500000000000"
+Z38.14: "00000000000003141592653587500000000000"
+Z39.14: "000000000000003141592653587500000000000"
+Z40.14: "0000000000000003141592653587500000000000"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -21214,21 +21214,21 @@ Z22.15: "**********************"
 Z23.15: "***********************"
 Z24.15: "************************"
 Z25.15: "*************************"
-Z26.15: "31415926535874999813668864"
-Z27.15: "031415926535874999813668864"
-Z28.15: "0031415926535874999813668864"
-Z29.15: "00031415926535874999813668864"
-Z30.15: "000031415926535874999813668864"
-Z31.15: "0000031415926535874999813668864"
-Z32.15: "00000031415926535874999813668864"
-Z33.15: "000000031415926535874999813668864"
-Z34.15: "0000000031415926535874999813668864"
-Z35.15: "00000000031415926535874999813668864"
-Z36.15: "000000000031415926535874999813668864"
-Z37.15: "0000000000031415926535874999813668864"
-Z38.15: "00000000000031415926535874999813668864"
-Z39.15: "000000000000031415926535874999813668864"
-Z40.15: "0000000000000031415926535874999813668864"
+Z26.15: "31415926535875000000000000"
+Z27.15: "031415926535875000000000000"
+Z28.15: "0031415926535875000000000000"
+Z29.15: "00031415926535875000000000000"
+Z30.15: "000031415926535875000000000000"
+Z31.15: "0000031415926535875000000000000"
+Z32.15: "00000031415926535875000000000000"
+Z33.15: "000000031415926535875000000000000"
+Z34.15: "0000000031415926535875000000000000"
+Z35.15: "00000000031415926535875000000000000"
+Z36.15: "000000000031415926535875000000000000"
+Z37.15: "0000000000031415926535875000000000000"
+Z38.15: "00000000000031415926535875000000000000"
+Z39.15: "000000000000031415926535875000000000000"
+Z40.15: "0000000000000031415926535875000000000000"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
@@ -21239,20 +21239,20 @@ Z23.16: "***********************"
 Z24.16: "************************"
 Z25.16: "*************************"
 Z26.16: "**************************"
-Z27.16: "314159265358750006726623232"
-Z28.16: "0314159265358750006726623232"
-Z29.16: "00314159265358750006726623232"
-Z30.16: "000314159265358750006726623232"
-Z31.16: "0000314159265358750006726623232"
-Z32.16: "00000314159265358750006726623232"
-Z33.16: "000000314159265358750006726623232"
-Z34.16: "0000000314159265358750006726623232"
-Z35.16: "00000000314159265358750006726623232"
-Z36.16: "000000000314159265358750006726623232"
-Z37.16: "0000000000314159265358750006726623232"
-Z38.16: "00000000000314159265358750006726623232"
-Z39.16: "000000000000314159265358750006726623232"
-Z40.16: "0000000000000314159265358750006726623232"
+Z27.16: "314159265358750000000000000"
+Z28.16: "0314159265358750000000000000"
+Z29.16: "00314159265358750000000000000"
+Z30.16: "000314159265358750000000000000"
+Z31.16: "0000314159265358750000000000000"
+Z32.16: "00000314159265358750000000000000"
+Z33.16: "000000314159265358750000000000000"
+Z34.16: "0000000314159265358750000000000000"
+Z35.16: "00000000314159265358750000000000000"
+Z36.16: "000000000314159265358750000000000000"
+Z37.16: "0000000000314159265358750000000000000"
+Z38.16: "00000000000314159265358750000000000000"
+Z39.16: "000000000000314159265358750000000000000"
+Z40.16: "0000000000000314159265358750000000000000"
 -3.125
 Z1.0: "L"
 Z2.0: "0L"
@@ -23958,26 +23958,26 @@ Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
-Z21.16: "31415875000000000819K"
-Z22.16: "031415875000000000819K"
-Z23.16: "0031415875000000000819K"
-Z24.16: "00031415875000000000819K"
-Z25.16: "000031415875000000000819K"
-Z26.16: "0000031415875000000000819K"
-Z27.16: "00000031415875000000000819K"
-Z28.16: "000000031415875000000000819K"
-Z29.16: "0000000031415875000000000819K"
-Z30.16: "00000000031415875000000000819K"
-Z31.16: "000000000031415875000000000819K"
-Z32.16: "0000000000031415875000000000819K"
-Z33.16: "00000000000031415875000000000819K"
-Z34.16: "000000000000031415875000000000819K"
-Z35.16: "0000000000000031415875000000000819K"
-Z36.16: "00000000000000031415875000000000819K"
-Z37.16: "000000000000000031415875000000000819K"
-Z38.16: "0000000000000000031415875000000000819K"
-Z39.16: "00000000000000000031415875000000000819K"
-Z40.16: "000000000000000000031415875000000000819K"
+Z21.16: "31415875000000000000}"
+Z22.16: "031415875000000000000}"
+Z23.16: "0031415875000000000000}"
+Z24.16: "00031415875000000000000}"
+Z25.16: "000031415875000000000000}"
+Z26.16: "0000031415875000000000000}"
+Z27.16: "00000031415875000000000000}"
+Z28.16: "000000031415875000000000000}"
+Z29.16: "0000000031415875000000000000}"
+Z30.16: "00000000031415875000000000000}"
+Z31.16: "000000000031415875000000000000}"
+Z32.16: "0000000000031415875000000000000}"
+Z33.16: "00000000000031415875000000000000}"
+Z34.16: "000000000000031415875000000000000}"
+Z35.16: "0000000000000031415875000000000000}"
+Z36.16: "00000000000000031415875000000000000}"
+Z37.16: "000000000000000031415875000000000000}"
+Z38.16: "0000000000000000031415875000000000000}"
+Z39.16: "00000000000000000031415875000000000000}"
+Z40.16: "000000000000000000031415875000000000000}"
 -314159.25
 Z1.0: "*"
 Z2.0: "**"
@@ -24479,50 +24479,50 @@ Z17.15: "*****************"
 Z18.15: "******************"
 Z19.15: "*******************"
 Z20.15: "********************"
-Z21.15: "31415924999999999180Q"
-Z22.15: "031415924999999999180Q"
-Z23.15: "0031415924999999999180Q"
-Z24.15: "00031415924999999999180Q"
-Z25.15: "000031415924999999999180Q"
-Z26.15: "0000031415924999999999180Q"
-Z27.15: "00000031415924999999999180Q"
-Z28.15: "000000031415924999999999180Q"
-Z29.15: "0000000031415924999999999180Q"
-Z30.15: "00000000031415924999999999180Q"
-Z31.15: "000000000031415924999999999180Q"
-Z32.15: "0000000000031415924999999999180Q"
-Z33.15: "00000000000031415924999999999180Q"
-Z34.15: "000000000000031415924999999999180Q"
-Z35.15: "0000000000000031415924999999999180Q"
-Z36.15: "00000000000000031415924999999999180Q"
-Z37.15: "000000000000000031415924999999999180Q"
-Z38.15: "0000000000000000031415924999999999180Q"
-Z39.15: "00000000000000000031415924999999999180Q"
-Z40.15: "000000000000000000031415924999999999180Q"
+Z21.15: "31415925000000000000}"
+Z22.15: "031415925000000000000}"
+Z23.15: "0031415925000000000000}"
+Z24.15: "00031415925000000000000}"
+Z25.15: "000031415925000000000000}"
+Z26.15: "0000031415925000000000000}"
+Z27.15: "00000031415925000000000000}"
+Z28.15: "000000031415925000000000000}"
+Z29.15: "0000000031415925000000000000}"
+Z30.15: "00000000031415925000000000000}"
+Z31.15: "000000000031415925000000000000}"
+Z32.15: "0000000000031415925000000000000}"
+Z33.15: "00000000000031415925000000000000}"
+Z34.15: "000000000000031415925000000000000}"
+Z35.15: "0000000000000031415925000000000000}"
+Z36.15: "00000000000000031415925000000000000}"
+Z37.15: "000000000000000031415925000000000000}"
+Z38.15: "0000000000000000031415925000000000000}"
+Z39.15: "00000000000000000031415925000000000000}"
+Z40.15: "000000000000000000031415925000000000000}"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
 Z21.16: "*********************"
-Z22.16: "314159250000000004915K"
-Z23.16: "0314159250000000004915K"
-Z24.16: "00314159250000000004915K"
-Z25.16: "000314159250000000004915K"
-Z26.16: "0000314159250000000004915K"
-Z27.16: "00000314159250000000004915K"
-Z28.16: "000000314159250000000004915K"
-Z29.16: "0000000314159250000000004915K"
-Z30.16: "00000000314159250000000004915K"
-Z31.16: "000000000314159250000000004915K"
-Z32.16: "0000000000314159250000000004915K"
-Z33.16: "00000000000314159250000000004915K"
-Z34.16: "000000000000314159250000000004915K"
-Z35.16: "0000000000000314159250000000004915K"
-Z36.16: "00000000000000314159250000000004915K"
-Z37.16: "000000000000000314159250000000004915K"
-Z38.16: "0000000000000000314159250000000004915K"
-Z39.16: "00000000000000000314159250000000004915K"
-Z40.16: "000000000000000000314159250000000004915K"
+Z22.16: "314159250000000000000}"
+Z23.16: "0314159250000000000000}"
+Z24.16: "00314159250000000000000}"
+Z25.16: "000314159250000000000000}"
+Z26.16: "0000314159250000000000000}"
+Z27.16: "00000314159250000000000000}"
+Z28.16: "000000314159250000000000000}"
+Z29.16: "0000000314159250000000000000}"
+Z30.16: "00000000314159250000000000000}"
+Z31.16: "000000000314159250000000000000}"
+Z32.16: "0000000000314159250000000000000}"
+Z33.16: "00000000000314159250000000000000}"
+Z34.16: "000000000000314159250000000000000}"
+Z35.16: "0000000000000314159250000000000000}"
+Z36.16: "00000000000000314159250000000000000}"
+Z37.16: "000000000000000314159250000000000000}"
+Z38.16: "0000000000000000314159250000000000000}"
+Z39.16: "00000000000000000314159250000000000000}"
+Z40.16: "000000000000000000314159250000000000000}"
 -3141592.625
 Z1.0: "*"
 Z2.0: "**"
@@ -24972,102 +24972,102 @@ Z16.13: "****************"
 Z17.13: "*****************"
 Z18.13: "******************"
 Z19.13: "*******************"
-Z20.13: "3141592624999999897O"
-Z21.13: "03141592624999999897O"
-Z22.13: "003141592624999999897O"
-Z23.13: "0003141592624999999897O"
-Z24.13: "00003141592624999999897O"
-Z25.13: "000003141592624999999897O"
-Z26.13: "0000003141592624999999897O"
-Z27.13: "00000003141592624999999897O"
-Z28.13: "000000003141592624999999897O"
-Z29.13: "0000000003141592624999999897O"
-Z30.13: "00000000003141592624999999897O"
-Z31.13: "000000000003141592624999999897O"
-Z32.13: "0000000000003141592624999999897O"
-Z33.13: "00000000000003141592624999999897O"
-Z34.13: "000000000000003141592624999999897O"
-Z35.13: "0000000000000003141592624999999897O"
-Z36.13: "00000000000000003141592624999999897O"
-Z37.13: "000000000000000003141592624999999897O"
-Z38.13: "0000000000000000003141592624999999897O"
-Z39.13: "00000000000000000003141592624999999897O"
-Z40.13: "000000000000000000003141592624999999897O"
+Z20.13: "3141592625000000000}"
+Z21.13: "03141592625000000000}"
+Z22.13: "003141592625000000000}"
+Z23.13: "0003141592625000000000}"
+Z24.13: "00003141592625000000000}"
+Z25.13: "000003141592625000000000}"
+Z26.13: "0000003141592625000000000}"
+Z27.13: "00000003141592625000000000}"
+Z28.13: "000000003141592625000000000}"
+Z29.13: "0000000003141592625000000000}"
+Z30.13: "00000000003141592625000000000}"
+Z31.13: "000000000003141592625000000000}"
+Z32.13: "0000000000003141592625000000000}"
+Z33.13: "00000000000003141592625000000000}"
+Z34.13: "000000000000003141592625000000000}"
+Z35.13: "0000000000000003141592625000000000}"
+Z36.13: "00000000000000003141592625000000000}"
+Z37.13: "000000000000000003141592625000000000}"
+Z38.13: "0000000000000000003141592625000000000}"
+Z39.13: "00000000000000000003141592625000000000}"
+Z40.13: "000000000000000000003141592625000000000}"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
 Z18.14: "******************"
 Z19.14: "*******************"
 Z20.14: "********************"
-Z21.14: "31415926249999997337O"
-Z22.14: "031415926249999997337O"
-Z23.14: "0031415926249999997337O"
-Z24.14: "00031415926249999997337O"
-Z25.14: "000031415926249999997337O"
-Z26.14: "0000031415926249999997337O"
-Z27.14: "00000031415926249999997337O"
-Z28.14: "000000031415926249999997337O"
-Z29.14: "0000000031415926249999997337O"
-Z30.14: "00000000031415926249999997337O"
-Z31.14: "000000000031415926249999997337O"
-Z32.14: "0000000000031415926249999997337O"
-Z33.14: "00000000000031415926249999997337O"
-Z34.14: "000000000000031415926249999997337O"
-Z35.14: "0000000000000031415926249999997337O"
-Z36.14: "00000000000000031415926249999997337O"
-Z37.14: "000000000000000031415926249999997337O"
-Z38.14: "0000000000000000031415926249999997337O"
-Z39.14: "00000000000000000031415926249999997337O"
-Z40.14: "000000000000000000031415926249999997337O"
+Z21.14: "31415926250000000000}"
+Z22.14: "031415926250000000000}"
+Z23.14: "0031415926250000000000}"
+Z24.14: "00031415926250000000000}"
+Z25.14: "000031415926250000000000}"
+Z26.14: "0000031415926250000000000}"
+Z27.14: "00000031415926250000000000}"
+Z28.14: "000000031415926250000000000}"
+Z29.14: "0000000031415926250000000000}"
+Z30.14: "00000000031415926250000000000}"
+Z31.14: "000000000031415926250000000000}"
+Z32.14: "0000000000031415926250000000000}"
+Z33.14: "00000000000031415926250000000000}"
+Z34.14: "000000000000031415926250000000000}"
+Z35.14: "0000000000000031415926250000000000}"
+Z36.14: "00000000000000031415926250000000000}"
+Z37.14: "000000000000000031415926250000000000}"
+Z38.14: "0000000000000000031415926250000000000}"
+Z39.14: "00000000000000000031415926250000000000}"
+Z40.14: "000000000000000000031415926250000000000}"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
 Z19.15: "*******************"
 Z20.15: "********************"
 Z21.15: "*********************"
-Z22.15: "314159262499999999590M"
-Z23.15: "0314159262499999999590M"
-Z24.15: "00314159262499999999590M"
-Z25.15: "000314159262499999999590M"
-Z26.15: "0000314159262499999999590M"
-Z27.15: "00000314159262499999999590M"
-Z28.15: "000000314159262499999999590M"
-Z29.15: "0000000314159262499999999590M"
-Z30.15: "00000000314159262499999999590M"
-Z31.15: "000000000314159262499999999590M"
-Z32.15: "0000000000314159262499999999590M"
-Z33.15: "00000000000314159262499999999590M"
-Z34.15: "000000000000314159262499999999590M"
-Z35.15: "0000000000000314159262499999999590M"
-Z36.15: "00000000000000314159262499999999590M"
-Z37.15: "000000000000000314159262499999999590M"
-Z38.15: "0000000000000000314159262499999999590M"
-Z39.15: "00000000000000000314159262499999999590M"
-Z40.15: "000000000000000000314159262499999999590M"
+Z22.15: "314159262500000000000}"
+Z23.15: "0314159262500000000000}"
+Z24.15: "00314159262500000000000}"
+Z25.15: "000314159262500000000000}"
+Z26.15: "0000314159262500000000000}"
+Z27.15: "00000314159262500000000000}"
+Z28.15: "000000314159262500000000000}"
+Z29.15: "0000000314159262500000000000}"
+Z30.15: "00000000314159262500000000000}"
+Z31.15: "000000000314159262500000000000}"
+Z32.15: "0000000000314159262500000000000}"
+Z33.15: "00000000000314159262500000000000}"
+Z34.15: "000000000000314159262500000000000}"
+Z35.15: "0000000000000314159262500000000000}"
+Z36.15: "00000000000000314159262500000000000}"
+Z37.15: "000000000000000314159262500000000000}"
+Z38.15: "0000000000000000314159262500000000000}"
+Z39.15: "00000000000000000314159262500000000000}"
+Z40.15: "000000000000000000314159262500000000000}"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
 Z20.16: "********************"
 Z21.16: "*********************"
 Z22.16: "**********************"
-Z23.16: "3141592625000000100761O"
-Z24.16: "03141592625000000100761O"
-Z25.16: "003141592625000000100761O"
-Z26.16: "0003141592625000000100761O"
-Z27.16: "00003141592625000000100761O"
-Z28.16: "000003141592625000000100761O"
-Z29.16: "0000003141592625000000100761O"
-Z30.16: "00000003141592625000000100761O"
-Z31.16: "000000003141592625000000100761O"
-Z32.16: "0000000003141592625000000100761O"
-Z33.16: "00000000003141592625000000100761O"
-Z34.16: "000000000003141592625000000100761O"
-Z35.16: "0000000000003141592625000000100761O"
-Z36.16: "00000000000003141592625000000100761O"
-Z37.16: "000000000000003141592625000000100761O"
-Z38.16: "0000000000000003141592625000000100761O"
-Z39.16: "00000000000000003141592625000000100761O"
-Z40.16: "000000000000000003141592625000000100761O"
+Z23.16: "3141592625000000000000}"
+Z24.16: "03141592625000000000000}"
+Z25.16: "003141592625000000000000}"
+Z26.16: "0003141592625000000000000}"
+Z27.16: "00003141592625000000000000}"
+Z28.16: "000003141592625000000000000}"
+Z29.16: "0000003141592625000000000000}"
+Z30.16: "00000003141592625000000000000}"
+Z31.16: "000000003141592625000000000000}"
+Z32.16: "0000000003141592625000000000000}"
+Z33.16: "00000000003141592625000000000000}"
+Z34.16: "000000000003141592625000000000000}"
+Z35.16: "0000000000003141592625000000000000}"
+Z36.16: "00000000000003141592625000000000000}"
+Z37.16: "000000000000003141592625000000000000}"
+Z38.16: "0000000000000003141592625000000000000}"
+Z39.16: "00000000000000003141592625000000000000}"
+Z40.16: "000000000000000003141592625000000000000}"
 -31415926.5
 Z1.0: "*"
 Z2.0: "**"
@@ -25490,27 +25490,27 @@ Z16.12: "****************"
 Z17.12: "*****************"
 Z18.12: "******************"
 Z19.12: "*******************"
-Z20.12: "3141592649999999795K"
-Z21.12: "03141592649999999795K"
-Z22.12: "003141592649999999795K"
-Z23.12: "0003141592649999999795K"
-Z24.12: "00003141592649999999795K"
-Z25.12: "000003141592649999999795K"
-Z26.12: "0000003141592649999999795K"
-Z27.12: "00000003141592649999999795K"
-Z28.12: "000000003141592649999999795K"
-Z29.12: "0000000003141592649999999795K"
-Z30.12: "00000000003141592649999999795K"
-Z31.12: "000000000003141592649999999795K"
-Z32.12: "0000000000003141592649999999795K"
-Z33.12: "00000000000003141592649999999795K"
-Z34.12: "000000000000003141592649999999795K"
-Z35.12: "0000000000000003141592649999999795K"
-Z36.12: "00000000000000003141592649999999795K"
-Z37.12: "000000000000000003141592649999999795K"
-Z38.12: "0000000000000000003141592649999999795K"
-Z39.12: "00000000000000000003141592649999999795K"
-Z40.12: "000000000000000000003141592649999999795K"
+Z20.12: "3141592650000000000}"
+Z21.12: "03141592650000000000}"
+Z22.12: "003141592650000000000}"
+Z23.12: "0003141592650000000000}"
+Z24.12: "00003141592650000000000}"
+Z25.12: "000003141592650000000000}"
+Z26.12: "0000003141592650000000000}"
+Z27.12: "00000003141592650000000000}"
+Z28.12: "000000003141592650000000000}"
+Z29.12: "0000000003141592650000000000}"
+Z30.12: "00000000003141592650000000000}"
+Z31.12: "000000000003141592650000000000}"
+Z32.12: "0000000000003141592650000000000}"
+Z33.12: "00000000000003141592650000000000}"
+Z34.12: "000000000000003141592650000000000}"
+Z35.12: "0000000000000003141592650000000000}"
+Z36.12: "00000000000000003141592650000000000}"
+Z37.12: "000000000000000003141592650000000000}"
+Z38.12: "0000000000000000003141592650000000000}"
+Z39.12: "00000000000000000003141592650000000000}"
+Z40.12: "000000000000000000003141592650000000000}"
 Z14.13: "**************"
 Z15.13: "***************"
 Z16.13: "****************"
@@ -25518,26 +25518,26 @@ Z17.13: "*****************"
 Z18.13: "******************"
 Z19.13: "*******************"
 Z20.13: "********************"
-Z21.13: "31415926499999999590M"
-Z22.13: "031415926499999999590M"
-Z23.13: "0031415926499999999590M"
-Z24.13: "00031415926499999999590M"
-Z25.13: "000031415926499999999590M"
-Z26.13: "0000031415926499999999590M"
-Z27.13: "00000031415926499999999590M"
-Z28.13: "000000031415926499999999590M"
-Z29.13: "0000000031415926499999999590M"
-Z30.13: "00000000031415926499999999590M"
-Z31.13: "000000000031415926499999999590M"
-Z32.13: "0000000000031415926499999999590M"
-Z33.13: "00000000000031415926499999999590M"
-Z34.13: "000000000000031415926499999999590M"
-Z35.13: "0000000000000031415926499999999590M"
-Z36.13: "00000000000000031415926499999999590M"
-Z37.13: "000000000000000031415926499999999590M"
-Z38.13: "0000000000000000031415926499999999590M"
-Z39.13: "00000000000000000031415926499999999590M"
-Z40.13: "000000000000000000031415926499999999590M"
+Z21.13: "31415926500000000000}"
+Z22.13: "031415926500000000000}"
+Z23.13: "0031415926500000000000}"
+Z24.13: "00031415926500000000000}"
+Z25.13: "000031415926500000000000}"
+Z26.13: "0000031415926500000000000}"
+Z27.13: "00000031415926500000000000}"
+Z28.13: "000000031415926500000000000}"
+Z29.13: "0000000031415926500000000000}"
+Z30.13: "00000000031415926500000000000}"
+Z31.13: "000000000031415926500000000000}"
+Z32.13: "0000000000031415926500000000000}"
+Z33.13: "00000000000031415926500000000000}"
+Z34.13: "000000000000031415926500000000000}"
+Z35.13: "0000000000000031415926500000000000}"
+Z36.13: "00000000000000031415926500000000000}"
+Z37.13: "000000000000000031415926500000000000}"
+Z38.13: "0000000000000000031415926500000000000}"
+Z39.13: "00000000000000000031415926500000000000}"
+Z40.13: "000000000000000000031415926500000000000}"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
@@ -25545,25 +25545,25 @@ Z18.14: "******************"
 Z19.14: "*******************"
 Z20.14: "********************"
 Z21.14: "*********************"
-Z22.14: "314159265000000009011K"
-Z23.14: "0314159265000000009011K"
-Z24.14: "00314159265000000009011K"
-Z25.14: "000314159265000000009011K"
-Z26.14: "0000314159265000000009011K"
-Z27.14: "00000314159265000000009011K"
-Z28.14: "000000314159265000000009011K"
-Z29.14: "0000000314159265000000009011K"
-Z30.14: "00000000314159265000000009011K"
-Z31.14: "000000000314159265000000009011K"
-Z32.14: "0000000000314159265000000009011K"
-Z33.14: "00000000000314159265000000009011K"
-Z34.14: "000000000000314159265000000009011K"
-Z35.14: "0000000000000314159265000000009011K"
-Z36.14: "00000000000000314159265000000009011K"
-Z37.14: "000000000000000314159265000000009011K"
-Z38.14: "0000000000000000314159265000000009011K"
-Z39.14: "00000000000000000314159265000000009011K"
-Z40.14: "000000000000000000314159265000000009011K"
+Z22.14: "314159265000000000000}"
+Z23.14: "0314159265000000000000}"
+Z24.14: "00314159265000000000000}"
+Z25.14: "000314159265000000000000}"
+Z26.14: "0000314159265000000000000}"
+Z27.14: "00000314159265000000000000}"
+Z28.14: "000000314159265000000000000}"
+Z29.14: "0000000314159265000000000000}"
+Z30.14: "00000000314159265000000000000}"
+Z31.14: "000000000314159265000000000000}"
+Z32.14: "0000000000314159265000000000000}"
+Z33.14: "00000000000314159265000000000000}"
+Z34.14: "000000000000314159265000000000000}"
+Z35.14: "0000000000000314159265000000000000}"
+Z36.14: "00000000000000314159265000000000000}"
+Z37.14: "000000000000000314159265000000000000}"
+Z38.14: "0000000000000000314159265000000000000}"
+Z39.14: "00000000000000000314159265000000000000}"
+Z40.14: "000000000000000000314159265000000000000}"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -25571,24 +25571,24 @@ Z19.15: "*******************"
 Z20.15: "********************"
 Z21.15: "*********************"
 Z22.15: "**********************"
-Z23.15: "3141592650000000194969O"
-Z24.15: "03141592650000000194969O"
-Z25.15: "003141592650000000194969O"
-Z26.15: "0003141592650000000194969O"
-Z27.15: "00003141592650000000194969O"
-Z28.15: "000003141592650000000194969O"
-Z29.15: "0000003141592650000000194969O"
-Z30.15: "00000003141592650000000194969O"
-Z31.15: "000000003141592650000000194969O"
-Z32.15: "0000000003141592650000000194969O"
-Z33.15: "00000000003141592650000000194969O"
-Z34.15: "000000000003141592650000000194969O"
-Z35.15: "0000000000003141592650000000194969O"
-Z36.15: "00000000000003141592650000000194969O"
-Z37.15: "000000000000003141592650000000194969O"
-Z38.15: "0000000000000003141592650000000194969O"
-Z39.15: "00000000000000003141592650000000194969O"
-Z40.15: "000000000000000003141592650000000194969O"
+Z23.15: "3141592650000000000000}"
+Z24.15: "03141592650000000000000}"
+Z25.15: "003141592650000000000000}"
+Z26.15: "0003141592650000000000000}"
+Z27.15: "00003141592650000000000000}"
+Z28.15: "000003141592650000000000000}"
+Z29.15: "0000003141592650000000000000}"
+Z30.15: "00000003141592650000000000000}"
+Z31.15: "000000003141592650000000000000}"
+Z32.15: "0000000003141592650000000000000}"
+Z33.15: "00000000003141592650000000000000}"
+Z34.15: "000000000003141592650000000000000}"
+Z35.15: "0000000000003141592650000000000000}"
+Z36.15: "00000000000003141592650000000000000}"
+Z37.15: "000000000000003141592650000000000000}"
+Z38.15: "0000000000000003141592650000000000000}"
+Z39.15: "00000000000000003141592650000000000000}"
+Z40.15: "000000000000000003141592650000000000000}"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
@@ -25596,23 +25596,23 @@ Z20.16: "********************"
 Z21.16: "*********************"
 Z22.16: "**********************"
 Z23.16: "***********************"
-Z24.16: "31415926499999998594252Q"
-Z25.16: "031415926499999998594252Q"
-Z26.16: "0031415926499999998594252Q"
-Z27.16: "00031415926499999998594252Q"
-Z28.16: "000031415926499999998594252Q"
-Z29.16: "0000031415926499999998594252Q"
-Z30.16: "00000031415926499999998594252Q"
-Z31.16: "000000031415926499999998594252Q"
-Z32.16: "0000000031415926499999998594252Q"
-Z33.16: "00000000031415926499999998594252Q"
-Z34.16: "000000000031415926499999998594252Q"
-Z35.16: "0000000000031415926499999998594252Q"
-Z36.16: "00000000000031415926499999998594252Q"
-Z37.16: "000000000000031415926499999998594252Q"
-Z38.16: "0000000000000031415926499999998594252Q"
-Z39.16: "00000000000000031415926499999998594252Q"
-Z40.16: "000000000000000031415926499999998594252Q"
+Z24.16: "31415926500000000000000}"
+Z25.16: "031415926500000000000000}"
+Z26.16: "0031415926500000000000000}"
+Z27.16: "00031415926500000000000000}"
+Z28.16: "000031415926500000000000000}"
+Z29.16: "0000031415926500000000000000}"
+Z30.16: "00000031415926500000000000000}"
+Z31.16: "000000031415926500000000000000}"
+Z32.16: "0000000031415926500000000000000}"
+Z33.16: "00000000031415926500000000000000}"
+Z34.16: "000000000031415926500000000000000}"
+Z35.16: "0000000000031415926500000000000000}"
+Z36.16: "00000000000031415926500000000000000}"
+Z37.16: "000000000000031415926500000000000000}"
+Z38.16: "0000000000000031415926500000000000000}"
+Z39.16: "00000000000000031415926500000000000000}"
+Z40.16: "000000000000000031415926500000000000000}"
 -271828182.25
 Z1.0: "*"
 Z2.0: "**"
@@ -25977,28 +25977,28 @@ Z15.10: "***************"
 Z16.10: "****************"
 Z17.10: "*****************"
 Z18.10: "******************"
-Z19.10: "271828182249999974M"
-Z20.10: "0271828182249999974M"
-Z21.10: "00271828182249999974M"
-Z22.10: "000271828182249999974M"
-Z23.10: "0000271828182249999974M"
-Z24.10: "00000271828182249999974M"
-Z25.10: "000000271828182249999974M"
-Z26.10: "0000000271828182249999974M"
-Z27.10: "00000000271828182249999974M"
-Z28.10: "000000000271828182249999974M"
-Z29.10: "0000000000271828182249999974M"
-Z30.10: "00000000000271828182249999974M"
-Z31.10: "000000000000271828182249999974M"
-Z32.10: "0000000000000271828182249999974M"
-Z33.10: "00000000000000271828182249999974M"
-Z34.10: "000000000000000271828182249999974M"
-Z35.10: "0000000000000000271828182249999974M"
-Z36.10: "00000000000000000271828182249999974M"
-Z37.10: "000000000000000000271828182249999974M"
-Z38.10: "0000000000000000000271828182249999974M"
-Z39.10: "00000000000000000000271828182249999974M"
-Z40.10: "000000000000000000000271828182249999974M"
+Z19.10: "271828182250000000}"
+Z20.10: "0271828182250000000}"
+Z21.10: "00271828182250000000}"
+Z22.10: "000271828182250000000}"
+Z23.10: "0000271828182250000000}"
+Z24.10: "00000271828182250000000}"
+Z25.10: "000000271828182250000000}"
+Z26.10: "0000000271828182250000000}"
+Z27.10: "00000000271828182250000000}"
+Z28.10: "000000000271828182250000000}"
+Z29.10: "0000000000271828182250000000}"
+Z30.10: "00000000000271828182250000000}"
+Z31.10: "000000000000271828182250000000}"
+Z32.10: "0000000000000271828182250000000}"
+Z33.10: "00000000000000271828182250000000}"
+Z34.10: "000000000000000271828182250000000}"
+Z35.10: "0000000000000000271828182250000000}"
+Z36.10: "00000000000000000271828182250000000}"
+Z37.10: "000000000000000000271828182250000000}"
+Z38.10: "0000000000000000000271828182250000000}"
+Z39.10: "00000000000000000000271828182250000000}"
+Z40.10: "000000000000000000000271828182250000000}"
 Z12.11: "************"
 Z13.11: "*************"
 Z14.11: "**************"
@@ -26007,27 +26007,27 @@ Z16.11: "****************"
 Z17.11: "*****************"
 Z18.11: "******************"
 Z19.11: "*******************"
-Z20.11: "2718281822500000153O"
-Z21.11: "02718281822500000153O"
-Z22.11: "002718281822500000153O"
-Z23.11: "0002718281822500000153O"
-Z24.11: "00002718281822500000153O"
-Z25.11: "000002718281822500000153O"
-Z26.11: "0000002718281822500000153O"
-Z27.11: "00000002718281822500000153O"
-Z28.11: "000000002718281822500000153O"
-Z29.11: "0000000002718281822500000153O"
-Z30.11: "00000000002718281822500000153O"
-Z31.11: "000000000002718281822500000153O"
-Z32.11: "0000000000002718281822500000153O"
-Z33.11: "00000000000002718281822500000153O"
-Z34.11: "000000000000002718281822500000153O"
-Z35.11: "0000000000000002718281822500000153O"
-Z36.11: "00000000000000002718281822500000153O"
-Z37.11: "000000000000000002718281822500000153O"
-Z38.11: "0000000000000000002718281822500000153O"
-Z39.11: "00000000000000000002718281822500000153O"
-Z40.11: "000000000000000000002718281822500000153O"
+Z20.11: "2718281822500000000}"
+Z21.11: "02718281822500000000}"
+Z22.11: "002718281822500000000}"
+Z23.11: "0002718281822500000000}"
+Z24.11: "00002718281822500000000}"
+Z25.11: "000002718281822500000000}"
+Z26.11: "0000002718281822500000000}"
+Z27.11: "00000002718281822500000000}"
+Z28.11: "000000002718281822500000000}"
+Z29.11: "0000000002718281822500000000}"
+Z30.11: "00000000002718281822500000000}"
+Z31.11: "000000000002718281822500000000}"
+Z32.11: "0000000000002718281822500000000}"
+Z33.11: "00000000000002718281822500000000}"
+Z34.11: "000000000000002718281822500000000}"
+Z35.11: "0000000000000002718281822500000000}"
+Z36.11: "00000000000000002718281822500000000}"
+Z37.11: "000000000000000002718281822500000000}"
+Z38.11: "0000000000000000002718281822500000000}"
+Z39.11: "00000000000000000002718281822500000000}"
+Z40.11: "000000000000000000002718281822500000000}"
 Z13.12: "*************"
 Z14.12: "**************"
 Z15.12: "***************"
@@ -26036,26 +26036,26 @@ Z17.12: "*****************"
 Z18.12: "******************"
 Z19.12: "*******************"
 Z20.12: "********************"
-Z21.12: "27182818224999999078M"
-Z22.12: "027182818224999999078M"
-Z23.12: "0027182818224999999078M"
-Z24.12: "00027182818224999999078M"
-Z25.12: "000027182818224999999078M"
-Z26.12: "0000027182818224999999078M"
-Z27.12: "00000027182818224999999078M"
-Z28.12: "000000027182818224999999078M"
-Z29.12: "0000000027182818224999999078M"
-Z30.12: "00000000027182818224999999078M"
-Z31.12: "000000000027182818224999999078M"
-Z32.12: "0000000000027182818224999999078M"
-Z33.12: "00000000000027182818224999999078M"
-Z34.12: "000000000000027182818224999999078M"
-Z35.12: "0000000000000027182818224999999078M"
-Z36.12: "00000000000000027182818224999999078M"
-Z37.12: "000000000000000027182818224999999078M"
-Z38.12: "0000000000000000027182818224999999078M"
-Z39.12: "00000000000000000027182818224999999078M"
-Z40.12: "000000000000000000027182818224999999078M"
+Z21.12: "27182818225000000000}"
+Z22.12: "027182818225000000000}"
+Z23.12: "0027182818225000000000}"
+Z24.12: "00027182818225000000000}"
+Z25.12: "000027182818225000000000}"
+Z26.12: "0000027182818225000000000}"
+Z27.12: "00000027182818225000000000}"
+Z28.12: "000000027182818225000000000}"
+Z29.12: "0000000027182818225000000000}"
+Z30.12: "00000000027182818225000000000}"
+Z31.12: "000000000027182818225000000000}"
+Z32.12: "0000000000027182818225000000000}"
+Z33.12: "00000000000027182818225000000000}"
+Z34.12: "000000000000027182818225000000000}"
+Z35.12: "0000000000000027182818225000000000}"
+Z36.12: "00000000000000027182818225000000000}"
+Z37.12: "000000000000000027182818225000000000}"
+Z38.12: "0000000000000000027182818225000000000}"
+Z39.12: "00000000000000000027182818225000000000}"
+Z40.12: "000000000000000000027182818225000000000}"
 Z14.13: "**************"
 Z15.13: "***************"
 Z16.13: "****************"
@@ -26064,25 +26064,25 @@ Z18.13: "******************"
 Z19.13: "*******************"
 Z20.13: "********************"
 Z21.13: "*********************"
-Z22.13: "271828182250000010444Q"
-Z23.13: "0271828182250000010444Q"
-Z24.13: "00271828182250000010444Q"
-Z25.13: "000271828182250000010444Q"
-Z26.13: "0000271828182250000010444Q"
-Z27.13: "00000271828182250000010444Q"
-Z28.13: "000000271828182250000010444Q"
-Z29.13: "0000000271828182250000010444Q"
-Z30.13: "00000000271828182250000010444Q"
-Z31.13: "000000000271828182250000010444Q"
-Z32.13: "0000000000271828182250000010444Q"
-Z33.13: "00000000000271828182250000010444Q"
-Z34.13: "000000000000271828182250000010444Q"
-Z35.13: "0000000000000271828182250000010444Q"
-Z36.13: "00000000000000271828182250000010444Q"
-Z37.13: "000000000000000271828182250000010444Q"
-Z38.13: "0000000000000000271828182250000010444Q"
-Z39.13: "00000000000000000271828182250000010444Q"
-Z40.13: "000000000000000000271828182250000010444Q"
+Z22.13: "271828182250000000000}"
+Z23.13: "0271828182250000000000}"
+Z24.13: "00271828182250000000000}"
+Z25.13: "000271828182250000000000}"
+Z26.13: "0000271828182250000000000}"
+Z27.13: "00000271828182250000000000}"
+Z28.13: "000000271828182250000000000}"
+Z29.13: "0000000271828182250000000000}"
+Z30.13: "00000000271828182250000000000}"
+Z31.13: "000000000271828182250000000000}"
+Z32.13: "0000000000271828182250000000000}"
+Z33.13: "00000000000271828182250000000000}"
+Z34.13: "000000000000271828182250000000000}"
+Z35.13: "0000000000000271828182250000000000}"
+Z36.13: "00000000000000271828182250000000000}"
+Z37.13: "000000000000000271828182250000000000}"
+Z38.13: "0000000000000000271828182250000000000}"
+Z39.13: "00000000000000000271828182250000000000}"
+Z40.13: "000000000000000000271828182250000000000}"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
@@ -26091,24 +26091,24 @@ Z19.14: "*******************"
 Z20.14: "********************"
 Z21.14: "*********************"
 Z22.14: "**********************"
-Z23.14: "2718281822499999894732Q"
-Z24.14: "02718281822499999894732Q"
-Z25.14: "002718281822499999894732Q"
-Z26.14: "0002718281822499999894732Q"
-Z27.14: "00002718281822499999894732Q"
-Z28.14: "000002718281822499999894732Q"
-Z29.14: "0000002718281822499999894732Q"
-Z30.14: "00000002718281822499999894732Q"
-Z31.14: "000000002718281822499999894732Q"
-Z32.14: "0000000002718281822499999894732Q"
-Z33.14: "00000000002718281822499999894732Q"
-Z34.14: "000000000002718281822499999894732Q"
-Z35.14: "0000000000002718281822499999894732Q"
-Z36.14: "00000000000002718281822499999894732Q"
-Z37.14: "000000000000002718281822499999894732Q"
-Z38.14: "0000000000000002718281822499999894732Q"
-Z39.14: "00000000000000002718281822499999894732Q"
-Z40.14: "000000000000000002718281822499999894732Q"
+Z23.14: "2718281822500000000000}"
+Z24.14: "02718281822500000000000}"
+Z25.14: "002718281822500000000000}"
+Z26.14: "0002718281822500000000000}"
+Z27.14: "00002718281822500000000000}"
+Z28.14: "000002718281822500000000000}"
+Z29.14: "0000002718281822500000000000}"
+Z30.14: "00000002718281822500000000000}"
+Z31.14: "000000002718281822500000000000}"
+Z32.14: "0000000002718281822500000000000}"
+Z33.14: "00000000002718281822500000000000}"
+Z34.14: "000000000002718281822500000000000}"
+Z35.14: "0000000000002718281822500000000000}"
+Z36.14: "00000000000002718281822500000000000}"
+Z37.14: "000000000000002718281822500000000000}"
+Z38.14: "0000000000000002718281822500000000000}"
+Z39.14: "00000000000000002718281822500000000000}"
+Z40.14: "000000000000000002718281822500000000000}"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -26117,23 +26117,23 @@ Z20.15: "********************"
 Z21.15: "*********************"
 Z22.15: "**********************"
 Z23.15: "***********************"
-Z24.15: "27182818225000001463910M"
-Z25.15: "027182818225000001463910M"
-Z26.15: "0027182818225000001463910M"
-Z27.15: "00027182818225000001463910M"
-Z28.15: "000027182818225000001463910M"
-Z29.15: "0000027182818225000001463910M"
-Z30.15: "00000027182818225000001463910M"
-Z31.15: "000000027182818225000001463910M"
-Z32.15: "0000000027182818225000001463910M"
-Z33.15: "00000000027182818225000001463910M"
-Z34.15: "000000000027182818225000001463910M"
-Z35.15: "0000000000027182818225000001463910M"
-Z36.15: "00000000000027182818225000001463910M"
-Z37.15: "000000000000027182818225000001463910M"
-Z38.15: "0000000000000027182818225000001463910M"
-Z39.15: "00000000000000027182818225000001463910M"
-Z40.15: "000000000000000027182818225000001463910M"
+Z24.15: "27182818225000000000000}"
+Z25.15: "027182818225000000000000}"
+Z26.15: "0027182818225000000000000}"
+Z27.15: "00027182818225000000000000}"
+Z28.15: "000027182818225000000000000}"
+Z29.15: "0000027182818225000000000000}"
+Z30.15: "00000027182818225000000000000}"
+Z31.15: "000000027182818225000000000000}"
+Z32.15: "0000000027182818225000000000000}"
+Z33.15: "00000000027182818225000000000000}"
+Z34.15: "000000000027182818225000000000000}"
+Z35.15: "0000000000027182818225000000000000}"
+Z36.15: "00000000000027182818225000000000000}"
+Z37.15: "000000000000027182818225000000000000}"
+Z38.15: "0000000000000027182818225000000000000}"
+Z39.15: "00000000000000027182818225000000000000}"
+Z40.15: "000000000000000027182818225000000000000}"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
@@ -26142,22 +26142,22 @@ Z21.16: "*********************"
 Z22.16: "**********************"
 Z23.16: "***********************"
 Z24.16: "************************"
-Z25.16: "271828182249999981084672}"
-Z26.16: "0271828182249999981084672}"
-Z27.16: "00271828182249999981084672}"
-Z28.16: "000271828182249999981084672}"
-Z29.16: "0000271828182249999981084672}"
-Z30.16: "00000271828182249999981084672}"
-Z31.16: "000000271828182249999981084672}"
-Z32.16: "0000000271828182249999981084672}"
-Z33.16: "00000000271828182249999981084672}"
-Z34.16: "000000000271828182249999981084672}"
-Z35.16: "0000000000271828182249999981084672}"
-Z36.16: "00000000000271828182249999981084672}"
-Z37.16: "000000000000271828182249999981084672}"
-Z38.16: "0000000000000271828182249999981084672}"
-Z39.16: "00000000000000271828182249999981084672}"
-Z40.16: "000000000000000271828182249999981084672}"
+Z25.16: "271828182250000000000000}"
+Z26.16: "0271828182250000000000000}"
+Z27.16: "00271828182250000000000000}"
+Z28.16: "000271828182250000000000000}"
+Z29.16: "0000271828182250000000000000}"
+Z30.16: "00000271828182250000000000000}"
+Z31.16: "000000271828182250000000000000}"
+Z32.16: "0000000271828182250000000000000}"
+Z33.16: "00000000271828182250000000000000}"
+Z34.16: "000000000271828182250000000000000}"
+Z35.16: "0000000000271828182250000000000000}"
+Z36.16: "00000000000271828182250000000000000}"
+Z37.16: "000000000000271828182250000000000000}"
+Z38.16: "0000000000000271828182250000000000000}"
+Z39.16: "00000000000000271828182250000000000000}"
+Z40.16: "000000000000000271828182250000000000000}"
 -3214567890.5
 Z1.0: "*"
 Z2.0: "**"
@@ -26492,28 +26492,28 @@ Z15.9: "***************"
 Z16.9: "****************"
 Z17.9: "*****************"
 Z18.9: "******************"
-Z19.9: "321456789049999974M"
-Z20.9: "0321456789049999974M"
-Z21.9: "00321456789049999974M"
-Z22.9: "000321456789049999974M"
-Z23.9: "0000321456789049999974M"
-Z24.9: "00000321456789049999974M"
-Z25.9: "000000321456789049999974M"
-Z26.9: "0000000321456789049999974M"
-Z27.9: "00000000321456789049999974M"
-Z28.9: "000000000321456789049999974M"
-Z29.9: "0000000000321456789049999974M"
-Z30.9: "00000000000321456789049999974M"
-Z31.9: "000000000000321456789049999974M"
-Z32.9: "0000000000000321456789049999974M"
-Z33.9: "00000000000000321456789049999974M"
-Z34.9: "000000000000000321456789049999974M"
-Z35.9: "0000000000000000321456789049999974M"
-Z36.9: "00000000000000000321456789049999974M"
-Z37.9: "000000000000000000321456789049999974M"
-Z38.9: "0000000000000000000321456789049999974M"
-Z39.9: "00000000000000000000321456789049999974M"
-Z40.9: "000000000000000000000321456789049999974M"
+Z19.9: "321456789050000000}"
+Z20.9: "0321456789050000000}"
+Z21.9: "00321456789050000000}"
+Z22.9: "000321456789050000000}"
+Z23.9: "0000321456789050000000}"
+Z24.9: "00000321456789050000000}"
+Z25.9: "000000321456789050000000}"
+Z26.9: "0000000321456789050000000}"
+Z27.9: "00000000321456789050000000}"
+Z28.9: "000000000321456789050000000}"
+Z29.9: "0000000000321456789050000000}"
+Z30.9: "00000000000321456789050000000}"
+Z31.9: "000000000000321456789050000000}"
+Z32.9: "0000000000000321456789050000000}"
+Z33.9: "00000000000000321456789050000000}"
+Z34.9: "000000000000000321456789050000000}"
+Z35.9: "0000000000000000321456789050000000}"
+Z36.9: "00000000000000000321456789050000000}"
+Z37.9: "000000000000000000321456789050000000}"
+Z38.9: "0000000000000000000321456789050000000}"
+Z39.9: "00000000000000000000321456789050000000}"
+Z40.9: "000000000000000000000321456789050000000}"
 Z11.10: "***********"
 Z12.10: "************"
 Z13.10: "*************"
@@ -26523,27 +26523,27 @@ Z16.10: "****************"
 Z17.10: "*****************"
 Z18.10: "******************"
 Z19.10: "*******************"
-Z20.10: "3214567890500000153O"
-Z21.10: "03214567890500000153O"
-Z22.10: "003214567890500000153O"
-Z23.10: "0003214567890500000153O"
-Z24.10: "00003214567890500000153O"
-Z25.10: "000003214567890500000153O"
-Z26.10: "0000003214567890500000153O"
-Z27.10: "00000003214567890500000153O"
-Z28.10: "000000003214567890500000153O"
-Z29.10: "0000000003214567890500000153O"
-Z30.10: "00000000003214567890500000153O"
-Z31.10: "000000000003214567890500000153O"
-Z32.10: "0000000000003214567890500000153O"
-Z33.10: "00000000000003214567890500000153O"
-Z34.10: "000000000000003214567890500000153O"
-Z35.10: "0000000000000003214567890500000153O"
-Z36.10: "00000000000000003214567890500000153O"
-Z37.10: "000000000000000003214567890500000153O"
-Z38.10: "0000000000000000003214567890500000153O"
-Z39.10: "00000000000000000003214567890500000153O"
-Z40.10: "000000000000000000003214567890500000153O"
+Z20.10: "3214567890500000000}"
+Z21.10: "03214567890500000000}"
+Z22.10: "003214567890500000000}"
+Z23.10: "0003214567890500000000}"
+Z24.10: "00003214567890500000000}"
+Z25.10: "000003214567890500000000}"
+Z26.10: "0000003214567890500000000}"
+Z27.10: "00000003214567890500000000}"
+Z28.10: "000000003214567890500000000}"
+Z29.10: "0000000003214567890500000000}"
+Z30.10: "00000000003214567890500000000}"
+Z31.10: "000000000003214567890500000000}"
+Z32.10: "0000000000003214567890500000000}"
+Z33.10: "00000000000003214567890500000000}"
+Z34.10: "000000000000003214567890500000000}"
+Z35.10: "0000000000000003214567890500000000}"
+Z36.10: "00000000000000003214567890500000000}"
+Z37.10: "000000000000000003214567890500000000}"
+Z38.10: "0000000000000000003214567890500000000}"
+Z39.10: "00000000000000000003214567890500000000}"
+Z40.10: "000000000000000000003214567890500000000}"
 Z12.11: "************"
 Z13.11: "*************"
 Z14.11: "**************"
@@ -26553,26 +26553,26 @@ Z17.11: "*****************"
 Z18.11: "******************"
 Z19.11: "*******************"
 Z20.11: "********************"
-Z21.11: "32145678905000001536}"
-Z22.11: "032145678905000001536}"
-Z23.11: "0032145678905000001536}"
-Z24.11: "00032145678905000001536}"
-Z25.11: "000032145678905000001536}"
-Z26.11: "0000032145678905000001536}"
-Z27.11: "00000032145678905000001536}"
-Z28.11: "000000032145678905000001536}"
-Z29.11: "0000000032145678905000001536}"
-Z30.11: "00000000032145678905000001536}"
-Z31.11: "000000000032145678905000001536}"
-Z32.11: "0000000000032145678905000001536}"
-Z33.11: "00000000000032145678905000001536}"
-Z34.11: "000000000000032145678905000001536}"
-Z35.11: "0000000000000032145678905000001536}"
-Z36.11: "00000000000000032145678905000001536}"
-Z37.11: "000000000000000032145678905000001536}"
-Z38.11: "0000000000000000032145678905000001536}"
-Z39.11: "00000000000000000032145678905000001536}"
-Z40.11: "000000000000000000032145678905000001536}"
+Z21.11: "32145678905000000000}"
+Z22.11: "032145678905000000000}"
+Z23.11: "0032145678905000000000}"
+Z24.11: "00032145678905000000000}"
+Z25.11: "000032145678905000000000}"
+Z26.11: "0000032145678905000000000}"
+Z27.11: "00000032145678905000000000}"
+Z28.11: "000000032145678905000000000}"
+Z29.11: "0000000032145678905000000000}"
+Z30.11: "00000000032145678905000000000}"
+Z31.11: "000000000032145678905000000000}"
+Z32.11: "0000000000032145678905000000000}"
+Z33.11: "00000000000032145678905000000000}"
+Z34.11: "000000000000032145678905000000000}"
+Z35.11: "0000000000000032145678905000000000}"
+Z36.11: "00000000000000032145678905000000000}"
+Z37.11: "000000000000000032145678905000000000}"
+Z38.11: "0000000000000000032145678905000000000}"
+Z39.11: "00000000000000000032145678905000000000}"
+Z40.11: "000000000000000000032145678905000000000}"
 Z13.12: "*************"
 Z14.12: "**************"
 Z15.12: "***************"
@@ -26582,25 +26582,25 @@ Z18.12: "******************"
 Z19.12: "*******************"
 Z20.12: "********************"
 Z21.12: "*********************"
-Z22.12: "321456789049999989145O"
-Z23.12: "0321456789049999989145O"
-Z24.12: "00321456789049999989145O"
-Z25.12: "000321456789049999989145O"
-Z26.12: "0000321456789049999989145O"
-Z27.12: "00000321456789049999989145O"
-Z28.12: "000000321456789049999989145O"
-Z29.12: "0000000321456789049999989145O"
-Z30.12: "00000000321456789049999989145O"
-Z31.12: "000000000321456789049999989145O"
-Z32.12: "0000000000321456789049999989145O"
-Z33.12: "00000000000321456789049999989145O"
-Z34.12: "000000000000321456789049999989145O"
-Z35.12: "0000000000000321456789049999989145O"
-Z36.12: "00000000000000321456789049999989145O"
-Z37.12: "000000000000000321456789049999989145O"
-Z38.12: "0000000000000000321456789049999989145O"
-Z39.12: "00000000000000000321456789049999989145O"
-Z40.12: "000000000000000000321456789049999989145O"
+Z22.12: "321456789050000000000}"
+Z23.12: "0321456789050000000000}"
+Z24.12: "00321456789050000000000}"
+Z25.12: "000321456789050000000000}"
+Z26.12: "0000321456789050000000000}"
+Z27.12: "00000321456789050000000000}"
+Z28.12: "000000321456789050000000000}"
+Z29.12: "0000000321456789050000000000}"
+Z30.12: "00000000321456789050000000000}"
+Z31.12: "000000000321456789050000000000}"
+Z32.12: "0000000000321456789050000000000}"
+Z33.12: "00000000000321456789050000000000}"
+Z34.12: "000000000000321456789050000000000}"
+Z35.12: "0000000000000321456789050000000000}"
+Z36.12: "00000000000000321456789050000000000}"
+Z37.12: "000000000000000321456789050000000000}"
+Z38.12: "0000000000000000321456789050000000000}"
+Z39.12: "00000000000000000321456789050000000000}"
+Z40.12: "000000000000000000321456789050000000000}"
 Z14.13: "**************"
 Z15.13: "***************"
 Z16.13: "****************"
@@ -26610,24 +26610,24 @@ Z19.13: "*******************"
 Z20.13: "********************"
 Z21.13: "*********************"
 Z22.13: "**********************"
-Z23.13: "3214567890500000206028Q"
-Z24.13: "03214567890500000206028Q"
-Z25.13: "003214567890500000206028Q"
-Z26.13: "0003214567890500000206028Q"
-Z27.13: "00003214567890500000206028Q"
-Z28.13: "000003214567890500000206028Q"
-Z29.13: "0000003214567890500000206028Q"
-Z30.13: "00000003214567890500000206028Q"
-Z31.13: "000000003214567890500000206028Q"
-Z32.13: "0000000003214567890500000206028Q"
-Z33.13: "00000000003214567890500000206028Q"
-Z34.13: "000000000003214567890500000206028Q"
-Z35.13: "0000000000003214567890500000206028Q"
-Z36.13: "00000000000003214567890500000206028Q"
-Z37.13: "000000000000003214567890500000206028Q"
-Z38.13: "0000000000000003214567890500000206028Q"
-Z39.13: "00000000000000003214567890500000206028Q"
-Z40.13: "000000000000000003214567890500000206028Q"
+Z23.13: "3214567890500000000000}"
+Z24.13: "03214567890500000000000}"
+Z25.13: "003214567890500000000000}"
+Z26.13: "0003214567890500000000000}"
+Z27.13: "00003214567890500000000000}"
+Z28.13: "000003214567890500000000000}"
+Z29.13: "0000003214567890500000000000}"
+Z30.13: "00000003214567890500000000000}"
+Z31.13: "000000003214567890500000000000}"
+Z32.13: "0000000003214567890500000000000}"
+Z33.13: "00000000003214567890500000000000}"
+Z34.13: "000000000003214567890500000000000}"
+Z35.13: "0000000000003214567890500000000000}"
+Z36.13: "00000000000003214567890500000000000}"
+Z37.13: "000000000000003214567890500000000000}"
+Z38.13: "0000000000000003214567890500000000000}"
+Z39.13: "00000000000000003214567890500000000000}"
+Z40.13: "000000000000000003214567890500000000000}"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
@@ -26637,23 +26637,23 @@ Z20.14: "********************"
 Z21.14: "*********************"
 Z22.14: "**********************"
 Z23.14: "***********************"
-Z24.14: "32145678904999998704844Q"
-Z25.14: "032145678904999998704844Q"
-Z26.14: "0032145678904999998704844Q"
-Z27.14: "00032145678904999998704844Q"
-Z28.14: "000032145678904999998704844Q"
-Z29.14: "0000032145678904999998704844Q"
-Z30.14: "00000032145678904999998704844Q"
-Z31.14: "000000032145678904999998704844Q"
-Z32.14: "0000000032145678904999998704844Q"
-Z33.14: "00000000032145678904999998704844Q"
-Z34.14: "000000000032145678904999998704844Q"
-Z35.14: "0000000000032145678904999998704844Q"
-Z36.14: "00000000000032145678904999998704844Q"
-Z37.14: "000000000000032145678904999998704844Q"
-Z38.14: "0000000000000032145678904999998704844Q"
-Z39.14: "00000000000000032145678904999998704844Q"
-Z40.14: "000000000000000032145678904999998704844Q"
+Z24.14: "32145678905000000000000}"
+Z25.14: "032145678905000000000000}"
+Z26.14: "0032145678905000000000000}"
+Z27.14: "00032145678905000000000000}"
+Z28.14: "000032145678905000000000000}"
+Z29.14: "0000032145678905000000000000}"
+Z30.14: "00000032145678905000000000000}"
+Z31.14: "000000032145678905000000000000}"
+Z32.14: "0000000032145678905000000000000}"
+Z33.14: "00000000032145678905000000000000}"
+Z34.14: "000000000032145678905000000000000}"
+Z35.14: "0000000000032145678905000000000000}"
+Z36.14: "00000000000032145678905000000000000}"
+Z37.14: "000000000000032145678905000000000000}"
+Z38.14: "0000000000000032145678905000000000000}"
+Z39.14: "00000000000000032145678905000000000000}"
+Z40.14: "000000000000000032145678905000000000000}"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -26663,22 +26663,22 @@ Z21.15: "*********************"
 Z22.15: "**********************"
 Z23.15: "***********************"
 Z24.15: "************************"
-Z25.15: "321456789049999987048448}"
-Z26.15: "0321456789049999987048448}"
-Z27.15: "00321456789049999987048448}"
-Z28.15: "000321456789049999987048448}"
-Z29.15: "0000321456789049999987048448}"
-Z30.15: "00000321456789049999987048448}"
-Z31.15: "000000321456789049999987048448}"
-Z32.15: "0000000321456789049999987048448}"
-Z33.15: "00000000321456789049999987048448}"
-Z34.15: "000000000321456789049999987048448}"
-Z35.15: "0000000000321456789049999987048448}"
-Z36.15: "00000000000321456789049999987048448}"
-Z37.15: "000000000000321456789049999987048448}"
-Z38.15: "0000000000000321456789049999987048448}"
-Z39.15: "00000000000000321456789049999987048448}"
-Z40.15: "000000000000000321456789049999987048448}"
+Z25.15: "321456789050000000000000}"
+Z26.15: "0321456789050000000000000}"
+Z27.15: "00321456789050000000000000}"
+Z28.15: "000321456789050000000000000}"
+Z29.15: "0000321456789050000000000000}"
+Z30.15: "00000321456789050000000000000}"
+Z31.15: "000000321456789050000000000000}"
+Z32.15: "0000000321456789050000000000000}"
+Z33.15: "00000000321456789050000000000000}"
+Z34.15: "000000000321456789050000000000000}"
+Z35.15: "0000000000321456789050000000000000}"
+Z36.15: "00000000000321456789050000000000000}"
+Z37.15: "000000000000321456789050000000000000}"
+Z38.15: "0000000000000321456789050000000000000}"
+Z39.15: "00000000000000321456789050000000000000}"
+Z40.15: "000000000000000321456789050000000000000}"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
@@ -26688,21 +26688,21 @@ Z22.16: "**********************"
 Z23.16: "***********************"
 Z24.16: "************************"
 Z25.16: "*************************"
-Z26.16: "3214567890499999977858662M"
-Z27.16: "03214567890499999977858662M"
-Z28.16: "003214567890499999977858662M"
-Z29.16: "0003214567890499999977858662M"
-Z30.16: "00003214567890499999977858662M"
-Z31.16: "000003214567890499999977858662M"
-Z32.16: "0000003214567890499999977858662M"
-Z33.16: "00000003214567890499999977858662M"
-Z34.16: "000000003214567890499999977858662M"
-Z35.16: "0000000003214567890499999977858662M"
-Z36.16: "00000000003214567890499999977858662M"
-Z37.16: "000000000003214567890499999977858662M"
-Z38.16: "0000000000003214567890499999977858662M"
-Z39.16: "00000000000003214567890499999977858662M"
-Z40.16: "000000000000003214567890499999977858662M"
+Z26.16: "3214567890500000000000000}"
+Z27.16: "03214567890500000000000000}"
+Z28.16: "003214567890500000000000000}"
+Z29.16: "0003214567890500000000000000}"
+Z30.16: "00003214567890500000000000000}"
+Z31.16: "000003214567890500000000000000}"
+Z32.16: "0000003214567890500000000000000}"
+Z33.16: "00000003214567890500000000000000}"
+Z34.16: "000000003214567890500000000000000}"
+Z35.16: "0000000003214567890500000000000000}"
+Z36.16: "00000000003214567890500000000000000}"
+Z37.16: "000000000003214567890500000000000000}"
+Z38.16: "0000000000003214567890500000000000000}"
+Z39.16: "00000000000003214567890500000000000000}"
+Z40.16: "000000000000003214567890500000000000000}"
 -31415926535.875
 Z1.0: "*"
 Z2.0: "**"
@@ -26973,29 +26973,29 @@ Z14.7: "**************"
 Z15.7: "***************"
 Z16.7: "****************"
 Z17.7: "*****************"
-Z18.7: "31415926535875001O"
-Z19.7: "031415926535875001O"
-Z20.7: "0031415926535875001O"
-Z21.7: "00031415926535875001O"
-Z22.7: "000031415926535875001O"
-Z23.7: "0000031415926535875001O"
-Z24.7: "00000031415926535875001O"
-Z25.7: "000000031415926535875001O"
-Z26.7: "0000000031415926535875001O"
-Z27.7: "00000000031415926535875001O"
-Z28.7: "000000000031415926535875001O"
-Z29.7: "0000000000031415926535875001O"
-Z30.7: "00000000000031415926535875001O"
-Z31.7: "000000000000031415926535875001O"
-Z32.7: "0000000000000031415926535875001O"
-Z33.7: "00000000000000031415926535875001O"
-Z34.7: "000000000000000031415926535875001O"
-Z35.7: "0000000000000000031415926535875001O"
-Z36.7: "00000000000000000031415926535875001O"
-Z37.7: "000000000000000000031415926535875001O"
-Z38.7: "0000000000000000000031415926535875001O"
-Z39.7: "00000000000000000000031415926535875001O"
-Z40.7: "000000000000000000000031415926535875001O"
+Z18.7: "31415926535875000}"
+Z19.7: "031415926535875000}"
+Z20.7: "0031415926535875000}"
+Z21.7: "00031415926535875000}"
+Z22.7: "000031415926535875000}"
+Z23.7: "0000031415926535875000}"
+Z24.7: "00000031415926535875000}"
+Z25.7: "000000031415926535875000}"
+Z26.7: "0000000031415926535875000}"
+Z27.7: "00000000031415926535875000}"
+Z28.7: "000000000031415926535875000}"
+Z29.7: "0000000000031415926535875000}"
+Z30.7: "00000000000031415926535875000}"
+Z31.7: "000000000000031415926535875000}"
+Z32.7: "0000000000000031415926535875000}"
+Z33.7: "00000000000000031415926535875000}"
+Z34.7: "000000000000000031415926535875000}"
+Z35.7: "0000000000000000031415926535875000}"
+Z36.7: "00000000000000000031415926535875000}"
+Z37.7: "000000000000000000031415926535875000}"
+Z38.7: "0000000000000000000031415926535875000}"
+Z39.7: "00000000000000000000031415926535875000}"
+Z40.7: "000000000000000000000031415926535875000}"
 Z9.8: "*********"
 Z10.8: "**********"
 Z11.8: "***********"
@@ -27006,28 +27006,28 @@ Z15.8: "***************"
 Z16.8: "****************"
 Z17.8: "*****************"
 Z18.8: "******************"
-Z19.8: "314159265358750003K"
-Z20.8: "0314159265358750003K"
-Z21.8: "00314159265358750003K"
-Z22.8: "000314159265358750003K"
-Z23.8: "0000314159265358750003K"
-Z24.8: "00000314159265358750003K"
-Z25.8: "000000314159265358750003K"
-Z26.8: "0000000314159265358750003K"
-Z27.8: "00000000314159265358750003K"
-Z28.8: "000000000314159265358750003K"
-Z29.8: "0000000000314159265358750003K"
-Z30.8: "00000000000314159265358750003K"
-Z31.8: "000000000000314159265358750003K"
-Z32.8: "0000000000000314159265358750003K"
-Z33.8: "00000000000000314159265358750003K"
-Z34.8: "000000000000000314159265358750003K"
-Z35.8: "0000000000000000314159265358750003K"
-Z36.8: "00000000000000000314159265358750003K"
-Z37.8: "000000000000000000314159265358750003K"
-Z38.8: "0000000000000000000314159265358750003K"
-Z39.8: "00000000000000000000314159265358750003K"
-Z40.8: "000000000000000000000314159265358750003K"
+Z19.8: "314159265358750000}"
+Z20.8: "0314159265358750000}"
+Z21.8: "00314159265358750000}"
+Z22.8: "000314159265358750000}"
+Z23.8: "0000314159265358750000}"
+Z24.8: "00000314159265358750000}"
+Z25.8: "000000314159265358750000}"
+Z26.8: "0000000314159265358750000}"
+Z27.8: "00000000314159265358750000}"
+Z28.8: "000000000314159265358750000}"
+Z29.8: "0000000000314159265358750000}"
+Z30.8: "00000000000314159265358750000}"
+Z31.8: "000000000000314159265358750000}"
+Z32.8: "0000000000000314159265358750000}"
+Z33.8: "00000000000000314159265358750000}"
+Z34.8: "000000000000000314159265358750000}"
+Z35.8: "0000000000000000314159265358750000}"
+Z36.8: "00000000000000000314159265358750000}"
+Z37.8: "000000000000000000314159265358750000}"
+Z38.8: "0000000000000000000314159265358750000}"
+Z39.8: "00000000000000000000314159265358750000}"
+Z40.8: "000000000000000000000314159265358750000}"
 Z10.9: "**********"
 Z11.9: "***********"
 Z12.9: "************"
@@ -27038,27 +27038,27 @@ Z16.9: "****************"
 Z17.9: "*****************"
 Z18.9: "******************"
 Z19.9: "*******************"
-Z20.9: "3141592653587499827K"
-Z21.9: "03141592653587499827K"
-Z22.9: "003141592653587499827K"
-Z23.9: "0003141592653587499827K"
-Z24.9: "00003141592653587499827K"
-Z25.9: "000003141592653587499827K"
-Z26.9: "0000003141592653587499827K"
-Z27.9: "00000003141592653587499827K"
-Z28.9: "000000003141592653587499827K"
-Z29.9: "0000000003141592653587499827K"
-Z30.9: "00000000003141592653587499827K"
-Z31.9: "000000000003141592653587499827K"
-Z32.9: "0000000000003141592653587499827K"
-Z33.9: "00000000000003141592653587499827K"
-Z34.9: "000000000000003141592653587499827K"
-Z35.9: "0000000000000003141592653587499827K"
-Z36.9: "00000000000000003141592653587499827K"
-Z37.9: "000000000000000003141592653587499827K"
-Z38.9: "0000000000000000003141592653587499827K"
-Z39.9: "00000000000000000003141592653587499827K"
-Z40.9: "000000000000000000003141592653587499827K"
+Z20.9: "3141592653587500000}"
+Z21.9: "03141592653587500000}"
+Z22.9: "003141592653587500000}"
+Z23.9: "0003141592653587500000}"
+Z24.9: "00003141592653587500000}"
+Z25.9: "000003141592653587500000}"
+Z26.9: "0000003141592653587500000}"
+Z27.9: "00000003141592653587500000}"
+Z28.9: "000000003141592653587500000}"
+Z29.9: "0000000003141592653587500000}"
+Z30.9: "00000000003141592653587500000}"
+Z31.9: "000000000003141592653587500000}"
+Z32.9: "0000000000003141592653587500000}"
+Z33.9: "00000000000003141592653587500000}"
+Z34.9: "000000000000003141592653587500000}"
+Z35.9: "0000000000000003141592653587500000}"
+Z36.9: "00000000000000003141592653587500000}"
+Z37.9: "000000000000000003141592653587500000}"
+Z38.9: "0000000000000000003141592653587500000}"
+Z39.9: "00000000000000000003141592653587500000}"
+Z40.9: "000000000000000000003141592653587500000}"
 Z11.10: "***********"
 Z12.10: "************"
 Z13.10: "*************"
@@ -27069,26 +27069,26 @@ Z17.10: "*****************"
 Z18.10: "******************"
 Z19.10: "*******************"
 Z20.10: "********************"
-Z21.10: "31415926535875002368}"
-Z22.10: "031415926535875002368}"
-Z23.10: "0031415926535875002368}"
-Z24.10: "00031415926535875002368}"
-Z25.10: "000031415926535875002368}"
-Z26.10: "0000031415926535875002368}"
-Z27.10: "00000031415926535875002368}"
-Z28.10: "000000031415926535875002368}"
-Z29.10: "0000000031415926535875002368}"
-Z30.10: "00000000031415926535875002368}"
-Z31.10: "000000000031415926535875002368}"
-Z32.10: "0000000000031415926535875002368}"
-Z33.10: "00000000000031415926535875002368}"
-Z34.10: "000000000000031415926535875002368}"
-Z35.10: "0000000000000031415926535875002368}"
-Z36.10: "00000000000000031415926535875002368}"
-Z37.10: "000000000000000031415926535875002368}"
-Z38.10: "0000000000000000031415926535875002368}"
-Z39.10: "00000000000000000031415926535875002368}"
-Z40.10: "000000000000000000031415926535875002368}"
+Z21.10: "31415926535875000000}"
+Z22.10: "031415926535875000000}"
+Z23.10: "0031415926535875000000}"
+Z24.10: "00031415926535875000000}"
+Z25.10: "000031415926535875000000}"
+Z26.10: "0000031415926535875000000}"
+Z27.10: "00000031415926535875000000}"
+Z28.10: "000000031415926535875000000}"
+Z29.10: "0000000031415926535875000000}"
+Z30.10: "00000000031415926535875000000}"
+Z31.10: "000000000031415926535875000000}"
+Z32.10: "0000000000031415926535875000000}"
+Z33.10: "00000000000031415926535875000000}"
+Z34.10: "000000000000031415926535875000000}"
+Z35.10: "0000000000000031415926535875000000}"
+Z36.10: "00000000000000031415926535875000000}"
+Z37.10: "000000000000000031415926535875000000}"
+Z38.10: "0000000000000000031415926535875000000}"
+Z39.10: "00000000000000000031415926535875000000}"
+Z40.10: "000000000000000000031415926535875000000}"
 Z12.11: "************"
 Z13.11: "*************"
 Z14.11: "**************"
@@ -27099,25 +27099,25 @@ Z18.11: "******************"
 Z19.11: "*******************"
 Z20.11: "********************"
 Z21.11: "*********************"
-Z22.11: "314159265358749997465O"
-Z23.11: "0314159265358749997465O"
-Z24.11: "00314159265358749997465O"
-Z25.11: "000314159265358749997465O"
-Z26.11: "0000314159265358749997465O"
-Z27.11: "00000314159265358749997465O"
-Z28.11: "000000314159265358749997465O"
-Z29.11: "0000000314159265358749997465O"
-Z30.11: "00000000314159265358749997465O"
-Z31.11: "000000000314159265358749997465O"
-Z32.11: "0000000000314159265358749997465O"
-Z33.11: "00000000000314159265358749997465O"
-Z34.11: "000000000000314159265358749997465O"
-Z35.11: "0000000000000314159265358749997465O"
-Z36.11: "00000000000000314159265358749997465O"
-Z37.11: "000000000000000314159265358749997465O"
-Z38.11: "0000000000000000314159265358749997465O"
-Z39.11: "00000000000000000314159265358749997465O"
-Z40.11: "000000000000000000314159265358749997465O"
+Z22.11: "314159265358750000000}"
+Z23.11: "0314159265358750000000}"
+Z24.11: "00314159265358750000000}"
+Z25.11: "000314159265358750000000}"
+Z26.11: "0000314159265358750000000}"
+Z27.11: "00000314159265358750000000}"
+Z28.11: "000000314159265358750000000}"
+Z29.11: "0000000314159265358750000000}"
+Z30.11: "00000000314159265358750000000}"
+Z31.11: "000000000314159265358750000000}"
+Z32.11: "0000000000314159265358750000000}"
+Z33.11: "00000000000314159265358750000000}"
+Z34.11: "000000000000314159265358750000000}"
+Z35.11: "0000000000000314159265358750000000}"
+Z36.11: "00000000000000314159265358750000000}"
+Z37.11: "000000000000000314159265358750000000}"
+Z38.11: "0000000000000000314159265358750000000}"
+Z39.11: "00000000000000000314159265358750000000}"
+Z40.11: "000000000000000000314159265358750000000}"
 Z13.12: "*************"
 Z14.12: "**************"
 Z15.12: "***************"
@@ -27128,24 +27128,24 @@ Z19.12: "*******************"
 Z20.12: "********************"
 Z21.12: "*********************"
 Z22.12: "**********************"
-Z23.12: "3141592653587499974656}"
-Z24.12: "03141592653587499974656}"
-Z25.12: "003141592653587499974656}"
-Z26.12: "0003141592653587499974656}"
-Z27.12: "00003141592653587499974656}"
-Z28.12: "000003141592653587499974656}"
-Z29.12: "0000003141592653587499974656}"
-Z30.12: "00000003141592653587499974656}"
-Z31.12: "000000003141592653587499974656}"
-Z32.12: "0000000003141592653587499974656}"
-Z33.12: "00000000003141592653587499974656}"
-Z34.12: "000000000003141592653587499974656}"
-Z35.12: "0000000000003141592653587499974656}"
-Z36.12: "00000000000003141592653587499974656}"
-Z37.12: "000000000000003141592653587499974656}"
-Z38.12: "0000000000000003141592653587499974656}"
-Z39.12: "00000000000000003141592653587499974656}"
-Z40.12: "000000000000000003141592653587499974656}"
+Z23.12: "3141592653587500000000}"
+Z24.12: "03141592653587500000000}"
+Z25.12: "003141592653587500000000}"
+Z26.12: "0003141592653587500000000}"
+Z27.12: "00003141592653587500000000}"
+Z28.12: "000003141592653587500000000}"
+Z29.12: "0000003141592653587500000000}"
+Z30.12: "00000003141592653587500000000}"
+Z31.12: "000000003141592653587500000000}"
+Z32.12: "0000000003141592653587500000000}"
+Z33.12: "00000000003141592653587500000000}"
+Z34.12: "000000000003141592653587500000000}"
+Z35.12: "0000000000003141592653587500000000}"
+Z36.12: "00000000000003141592653587500000000}"
+Z37.12: "000000000000003141592653587500000000}"
+Z38.12: "0000000000000003141592653587500000000}"
+Z39.12: "00000000000000003141592653587500000000}"
+Z40.12: "000000000000000003141592653587500000000}"
 Z14.13: "**************"
 Z15.13: "***************"
 Z16.13: "****************"
@@ -27156,23 +27156,23 @@ Z20.13: "********************"
 Z21.13: "*********************"
 Z22.13: "**********************"
 Z23.13: "***********************"
-Z24.13: "31415926535875001424281O"
-Z25.13: "031415926535875001424281O"
-Z26.13: "0031415926535875001424281O"
-Z27.13: "00031415926535875001424281O"
-Z28.13: "000031415926535875001424281O"
-Z29.13: "0000031415926535875001424281O"
-Z30.13: "00000031415926535875001424281O"
-Z31.13: "000000031415926535875001424281O"
-Z32.13: "0000000031415926535875001424281O"
-Z33.13: "00000000031415926535875001424281O"
-Z34.13: "000000000031415926535875001424281O"
-Z35.13: "0000000000031415926535875001424281O"
-Z36.13: "00000000000031415926535875001424281O"
-Z37.13: "000000000000031415926535875001424281O"
-Z38.13: "0000000000000031415926535875001424281O"
-Z39.13: "00000000000000031415926535875001424281O"
-Z40.13: "000000000000000031415926535875001424281O"
+Z24.13: "31415926535875000000000}"
+Z25.13: "031415926535875000000000}"
+Z26.13: "0031415926535875000000000}"
+Z27.13: "00031415926535875000000000}"
+Z28.13: "000031415926535875000000000}"
+Z29.13: "0000031415926535875000000000}"
+Z30.13: "00000031415926535875000000000}"
+Z31.13: "000000031415926535875000000000}"
+Z32.13: "0000000031415926535875000000000}"
+Z33.13: "00000000031415926535875000000000}"
+Z34.13: "000000000031415926535875000000000}"
+Z35.13: "0000000000031415926535875000000000}"
+Z36.13: "00000000000031415926535875000000000}"
+Z37.13: "000000000000031415926535875000000000}"
+Z38.13: "0000000000000031415926535875000000000}"
+Z39.13: "00000000000000031415926535875000000000}"
+Z40.13: "000000000000000031415926535875000000000}"
 Z15.14: "***************"
 Z16.14: "****************"
 Z17.14: "*****************"
@@ -27183,22 +27183,22 @@ Z21.14: "*********************"
 Z22.14: "**********************"
 Z23.14: "***********************"
 Z24.14: "************************"
-Z25.14: "314159265358749987399270M"
-Z26.14: "0314159265358749987399270M"
-Z27.14: "00314159265358749987399270M"
-Z28.14: "000314159265358749987399270M"
-Z29.14: "0000314159265358749987399270M"
-Z30.14: "00000314159265358749987399270M"
-Z31.14: "000000314159265358749987399270M"
-Z32.14: "0000000314159265358749987399270M"
-Z33.14: "00000000314159265358749987399270M"
-Z34.14: "000000000314159265358749987399270M"
-Z35.14: "0000000000314159265358749987399270M"
-Z36.14: "00000000000314159265358749987399270M"
-Z37.14: "000000000000314159265358749987399270M"
-Z38.14: "0000000000000314159265358749987399270M"
-Z39.14: "00000000000000314159265358749987399270M"
-Z40.14: "000000000000000314159265358749987399270M"
+Z25.14: "314159265358750000000000}"
+Z26.14: "0314159265358750000000000}"
+Z27.14: "00314159265358750000000000}"
+Z28.14: "000314159265358750000000000}"
+Z29.14: "0000314159265358750000000000}"
+Z30.14: "00000314159265358750000000000}"
+Z31.14: "000000314159265358750000000000}"
+Z32.14: "0000000314159265358750000000000}"
+Z33.14: "00000000314159265358750000000000}"
+Z34.14: "000000000314159265358750000000000}"
+Z35.14: "0000000000314159265358750000000000}"
+Z36.14: "00000000000314159265358750000000000}"
+Z37.14: "000000000000314159265358750000000000}"
+Z38.14: "0000000000000314159265358750000000000}"
+Z39.14: "00000000000000314159265358750000000000}"
+Z40.14: "000000000000000314159265358750000000000}"
 Z16.15: "****************"
 Z17.15: "*****************"
 Z18.15: "******************"
@@ -27209,21 +27209,21 @@ Z22.15: "**********************"
 Z23.15: "***********************"
 Z24.15: "************************"
 Z25.15: "*************************"
-Z26.15: "3141592653587499981366886M"
-Z27.15: "03141592653587499981366886M"
-Z28.15: "003141592653587499981366886M"
-Z29.15: "0003141592653587499981366886M"
-Z30.15: "00003141592653587499981366886M"
-Z31.15: "000003141592653587499981366886M"
-Z32.15: "0000003141592653587499981366886M"
-Z33.15: "00000003141592653587499981366886M"
-Z34.15: "000000003141592653587499981366886M"
-Z35.15: "0000000003141592653587499981366886M"
-Z36.15: "00000000003141592653587499981366886M"
-Z37.15: "000000000003141592653587499981366886M"
-Z38.15: "0000000000003141592653587499981366886M"
-Z39.15: "00000000000003141592653587499981366886M"
-Z40.15: "000000000000003141592653587499981366886M"
+Z26.15: "3141592653587500000000000}"
+Z27.15: "03141592653587500000000000}"
+Z28.15: "003141592653587500000000000}"
+Z29.15: "0003141592653587500000000000}"
+Z30.15: "00003141592653587500000000000}"
+Z31.15: "000003141592653587500000000000}"
+Z32.15: "0000003141592653587500000000000}"
+Z33.15: "00000003141592653587500000000000}"
+Z34.15: "000000003141592653587500000000000}"
+Z35.15: "0000000003141592653587500000000000}"
+Z36.15: "00000000003141592653587500000000000}"
+Z37.15: "000000000003141592653587500000000000}"
+Z38.15: "0000000000003141592653587500000000000}"
+Z39.15: "00000000000003141592653587500000000000}"
+Z40.15: "000000000000003141592653587500000000000}"
 Z17.16: "*****************"
 Z18.16: "******************"
 Z19.16: "*******************"
@@ -27234,17 +27234,17 @@ Z23.16: "***********************"
 Z24.16: "************************"
 Z25.16: "*************************"
 Z26.16: "**************************"
-Z27.16: "31415926535875000672662323K"
-Z28.16: "031415926535875000672662323K"
-Z29.16: "0031415926535875000672662323K"
-Z30.16: "00031415926535875000672662323K"
-Z31.16: "000031415926535875000672662323K"
-Z32.16: "0000031415926535875000672662323K"
-Z33.16: "00000031415926535875000672662323K"
-Z34.16: "000000031415926535875000672662323K"
-Z35.16: "0000000031415926535875000672662323K"
-Z36.16: "00000000031415926535875000672662323K"
-Z37.16: "000000000031415926535875000672662323K"
-Z38.16: "0000000000031415926535875000672662323K"
-Z39.16: "00000000000031415926535875000672662323K"
-Z40.16: "000000000000031415926535875000672662323K"
+Z27.16: "31415926535875000000000000}"
+Z28.16: "031415926535875000000000000}"
+Z29.16: "0031415926535875000000000000}"
+Z30.16: "00031415926535875000000000000}"
+Z31.16: "000031415926535875000000000000}"
+Z32.16: "0000031415926535875000000000000}"
+Z33.16: "00000031415926535875000000000000}"
+Z34.16: "000000031415926535875000000000000}"
+Z35.16: "0000000031415926535875000000000000}"
+Z36.16: "00000000031415926535875000000000000}"
+Z37.16: "000000000031415926535875000000000000}"
+Z38.16: "0000000000031415926535875000000000000}"
+Z39.16: "00000000000031415926535875000000000000}"
+Z40.16: "000000000000031415926535875000000000000}"