M7VINXOFAKFTEKQZR3RFO3WJQ3RXE2TWD4YAVKTPLMJWC4LISTIQC
SJ6AFVZL5HEXG5ZUV5STIGGIGLU56WGAQCSZBFFHQOVHAILBOS2QC
ND7GASJ45SLCZWNTZVAEQOWRF4HQ4GQ7TQLQZ4CUTW2IW3JN776QC
QRIJE4AQWN7A7O2CO7FXRV4FXZ5RHONQKRGHYXAD7WSECJYK2MFAC
KWGWHKJRMYDMGWRTLTHNM5TM3B7SSZPQFC4XMDWHA2JDSL2FNEQQC
ONRIF4V72HMVLO4BWDHI7ZOWYWTLTVYNH5TXUN5HB7BQUMV22NVAC
I2P2FTLEKLICJKHQ3FHOLRQRQYGZCJTCTU2MWXU2TMIRIKG6YFCQC
YDK6X6PPD42DMLFGF6OO2O3G7GA4Z2PCIDJIREHX6XNX2NYEBJSQC
D6UTHZA4XNAR2PTG4YEZFNNH3OTSNOWGDSVBYDRE5R2YSV7MPN6AC
let decimals = decimal.scale() as usize;
let mut buffer = [b' '; 64];
write!(buffer.as_mut_slice(), "{decimal}")?;
let buffer = buffer.trim();
let decimal = fixed_decimal_from(decimal);
fn fixed_decimal_from(decimal: &Decimal) -> FixedDecimal {
let scale: i16 = decimal.scale().try_into().unwrap();
FixedDecimal::from(decimal.mantissa()).multiplied_pow10(-scale)
}