diff --git a/.gitignore b/.gitignore index c1f9af23..2899a68c 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ triton-vm/proofs/* # Ignore proptest-regression processor file caused by bug triton-air/proptest-regressions/table/processor.txt + triton-isa/proptest-regressions/op_stack.txt diff --git a/triton-isa/proptest-regressions/op_stack.txt b/triton-isa/proptest-regressions/op_stack.txt new file mode 100644 index 00000000..d81589e5 --- /dev/null +++ b/triton-isa/proptest-regressions/op_stack.txt @@ -0,0 +1,9 @@ +# Seeds for failure cases proptest has generated in the past. It is +# automatically read and these particular cases re-run before any +# novel cases are generated. +# +# It is recommended to check this file in to source control so that +# everyone who runs the test benefits from these saved cases. +cc 1aba9848f7ed5ca8eadafb158a8556f275347643f66c593835cdcf8f0d65f2de # shrinks to input = _RemovingAnElementFromTheStackRemovesTheCorrectElementArgs { removal_index: ST0 } +cc 576ed2bf621f2eee2d85b258a07bb4a20ef2c5d646ddaf4f970bff3fba1a6bdf # shrinks to input = _InsertingAnElementIntoTheStackPutsItAtTheCorrectPositionArgs { insertion_index: ST0, insertion_element: BFieldElement(0) } +cc b51d5062351be8a8060741fa637009e4fb11553a67a5c29ff10fece1e1e9d743 # shrinks to input = _InvalidU32sCannotBeRetrievedAsU32sArgs { st: ST7, non_u32: 4294967296 } diff --git a/triton-isa/src/instruction.rs b/triton-isa/src/instruction.rs index beb468bb..211e8172 100644 --- a/triton-isa/src/instruction.rs +++ b/triton-isa/src/instruction.rs @@ -855,8 +855,8 @@ pub enum InstructionError { #[error("Triton VM has halted and cannot execute any further instructions")] MachineHalted, - #[error(transparent)] - OpStackError(#[from] OpStackError), + #[error(transparent)] + OpStackError(#[from] OpStackError), } /// An error giving additional context to any failed assertion. diff --git a/triton-isa/src/op_stack.rs b/triton-isa/src/op_stack.rs index 83320bcf..a1baef0e 100644 --- a/triton-isa/src/op_stack.rs +++ b/triton-isa/src/op_stack.rs @@ -1,3 +1,4 @@ +use std::collections::VecDeque; use std::fmt::Display; use std::fmt::Formatter; use std::fmt::Result as FmtResult; @@ -34,10 +35,10 @@ pub const NUM_OP_STACK_REGISTERS: usize = OpStackElement::COUNT; /// remaining elements. #[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize, Arbitrary)] pub struct OpStack { - /// The underlying, actual stack. When manually accessing, be aware of reversed indexing: - /// while `op_stack[0]` is the top of the stack, `op_stack.stack[0]` is the lowest element in - /// the stack. - pub stack: Vec, + ///`op_stack[0]` is the top of the stack, + /// `op_stack.stack[0]` is the lowest element in the stack. to figure out how it is achieved? + // TODO rename this field to queue + pub stack: VecDeque, underflow_io_sequence: Vec, } @@ -50,17 +51,18 @@ pub enum OpStackError { #[error("failed to convert BFieldElement {0} into u32")] FailedU32Conversion(BFieldElement), + + #[error("index {0} is out of range for OpStack")] + IndexOutOfBounds(usize), } impl OpStack { pub fn new(program_digest: Digest) -> Self { let mut stack = bfe_vec![0; OpStackElement::COUNT]; - - let reverse_digest = program_digest.reversed().values(); - stack[..Digest::LEN].copy_from_slice(&reverse_digest); + stack[..Digest::LEN].copy_from_slice(&program_digest.values()); Self { - stack, + stack: VecDeque::from(stack), underflow_io_sequence: vec![], } } @@ -73,26 +75,27 @@ impl OpStack { } pub fn push(&mut self, element: BFieldElement) { - self.stack.push(element); + self.stack.push_front(element); self.record_underflow_io(UnderflowIO::Write); } pub fn pop(&mut self) -> Result { self.record_underflow_io(UnderflowIO::Read); - self.stack.pop().ok_or(OpStackError::TooShallow) + self.stack.pop_front().ok_or(OpStackError::TooShallow) } pub fn insert(&mut self, index: OpStackElement, element: BFieldElement) { - let insertion_index = self.len() - usize::from(index); + let insertion_index = usize::from(index); self.stack.insert(insertion_index, element); self.record_underflow_io(UnderflowIO::Write); } - pub fn remove(&mut self, index: OpStackElement) -> BFieldElement { + pub fn remove(&mut self, index: OpStackElement) -> Result { self.record_underflow_io(UnderflowIO::Read); - let top_of_stack = self.len() - 1; - let index = top_of_stack - usize::from(index); - self.stack.remove(index) + let index = usize::from(index); + self.stack + .remove(index) + .ok_or(OpStackError::IndexOutOfBounds(index)) } fn record_underflow_io(&mut self, io_type: fn(BFieldElement) -> UnderflowIO) { @@ -177,16 +180,7 @@ impl Index for OpStack { type Output = BFieldElement; fn index(&self, index: usize) -> &Self::Output { - let top_of_stack = self.len() - 1; - &self.stack[top_of_stack - index] - } -} - -fn compute_range(start: usize, end: usize, len: usize) -> (usize, usize) { - match (start, end) { - (0, end) if end == len => (0, len), - (0, end) => (len - end, len), - _ => (len - end, len - start), + &self.stack[index] } } @@ -194,18 +188,7 @@ impl Index> for OpStack { type Output = [BFieldElement]; fn index(&self, range: Range) -> &Self::Output { - let (start, end) = compute_range(range.start, range.end, self.stack.len()); - let mut stack = self.stack[start..end].to_vec(); - stack.reverse(); - Box::leak(Box::new(stack)) - } -} - -fn compute_range_inclusive(start: usize, end: usize, len: usize) -> (usize, usize) { - match (start, end) { - (0, end) if end == len - 1 => (0, len), - (0, end) => (len - end - 1, len), - _ => (len - end - 1, len - start), + &self.stack.as_slices().0[range.start..range.end] } } @@ -213,35 +196,28 @@ impl Index> for OpStack { type Output = [BFieldElement]; fn index(&self, range: RangeInclusive) -> &Self::Output { - let (start, end) = compute_range_inclusive(*range.start(), *range.end(), self.stack.len()); - let mut stack = self.stack[start..end].to_vec(); - stack.reverse(); - Box::leak(Box::new(stack)) + let (start, end) = (*range.start(), *range.end()); + &self.stack.as_slices().0[start..=end] } } impl IndexMut for OpStack { fn index_mut(&mut self, index: usize) -> &mut Self::Output { - let top_of_stack = self.len() - 1; - &mut self.stack[top_of_stack - index] + &mut self.stack[index] } } impl IndexMut> for OpStack { fn index_mut(&mut self, range: Range) -> &mut Self::Output { - let (start, end) = compute_range(range.start, range.end, self.stack.len()); - let slice = &mut self.stack[start..end]; - slice.reverse(); - slice + let (start, end) = (range.start, range.end); + &mut self.stack.as_mut_slices().0[start..end] } } impl IndexMut> for OpStack { fn index_mut(&mut self, range: RangeInclusive) -> &mut Self::Output { - let (start, end) = compute_range_inclusive(*range.start(), *range.end(), self.stack.len()); - let slice = &mut self.stack[start..end]; - slice.reverse(); - slice + let (start, end) = (*range.start(), *range.end()); + &mut self.stack.as_mut_slices().0[start..=end] } } @@ -257,14 +233,8 @@ impl Index> for OpStack { type Output = [BFieldElement]; fn index(&self, range: Range) -> &Self::Output { - let (start, end) = compute_range( - usize::from(range.start), - usize::from(range.end), - self.stack.len(), - ); - let mut stack = self.stack[start..end].to_vec(); - stack.reverse(); - Box::leak(Box::new(stack)) + let (start, end) = (usize::from(range.start), usize::from(range.end)); + &self.stack.as_slices().0[start..end] } } @@ -272,15 +242,8 @@ impl Index> for OpStack { type Output = [BFieldElement]; fn index(&self, range: RangeInclusive) -> &Self::Output { - let (start, end) = compute_range_inclusive( - usize::from(range.start()), - usize::from(range.end()), - self.stack.len(), - ); - let mut stack = self.stack[start..end].to_vec(); - stack.reverse(); - - Box::leak(Box::new(stack)) + let (start, end) = (usize::from(range.start()), usize::from(range.end())); + &self.stack.as_slices().0[start..=end] } } @@ -292,38 +255,24 @@ impl IndexMut for OpStack { impl IndexMut> for OpStack { fn index_mut(&mut self, range: Range) -> &mut Self::Output { - let (start, end) = compute_range( - usize::from(range.start), - usize::from(range.end), - self.stack.len(), - ); - let slice = &mut self.stack[start..end]; - slice.reverse(); - slice + let (start, end) = (usize::from(range.start), usize::from(range.end)); + &mut self.stack.as_mut_slices().0[start..end] } } impl IndexMut> for OpStack { fn index_mut(&mut self, range: RangeInclusive) -> &mut Self::Output { - let (start, end) = compute_range_inclusive( - usize::from(range.start()), - usize::from(range.end()), - self.stack.len(), - ); - let slice = &mut self.stack[start..end]; - slice.reverse(); - slice + let (start, end) = (usize::from(range.start()), usize::from(range.end())); + &mut self.stack.as_mut_slices().0[start..=end] } } impl IntoIterator for OpStack { type Item = BFieldElement; - type IntoIter = std::vec::IntoIter; + type IntoIter = std::collections::vec_deque::IntoIter; fn into_iter(self) -> Self::IntoIter { - let mut stack = self.stack; - stack.reverse(); - stack.into_iter() + self.stack.into_iter() } } @@ -1136,7 +1085,7 @@ mod tests { } let expected_element = BFieldElement::from(removal_index); - let removed_element = op_stack.remove(removal_index); + let removed_element = op_stack.remove(removal_index).unwrap(); prop_assert_eq!(expected_element, removed_element); let expected_len = 2 * OpStackElement::COUNT - 1; @@ -1145,156 +1094,52 @@ mod tests { fn setup_op_stack() -> OpStack { OpStack { - stack: bfe_vec![1, 2, 3, 4, 5], + stack: VecDeque::from(bfe_vec![1, 2, 3, 4, 5]), underflow_io_sequence: vec![], } } - fn reversed_range(stack: &[BFieldElement], start: usize, end: usize) -> Vec { - stack[start..end].iter().rev().copied().collect() - } - #[test] fn test_opstack_index_range() { - let op_stack = setup_op_stack(); - - test_opstack_range1_internal(&op_stack, 0..5, 0..5); - test_opstack_range1_internal(&op_stack, 0..2, 3..5); - test_opstack_range1_internal(&op_stack, 1..3, 2..4); - } - - fn test_opstack_range1_internal( - op_stack: &OpStack, - actual_range: Range, - expected_range: Range, - ) { - let (start, end) = (actual_range.start, actual_range.end); - let actual = op_stack[start..end].to_vec(); - - let (start, end) = (expected_range.start, expected_range.end); - let expected = reversed_range(&op_stack.stack, start, end); - assert_eq!(actual, expected); - } - - // #[test] - // fn test_opstack_index_range1() { - // let op_stack = setup_op_stack(); - // let len = op_stack.stack.len(); + let mut op_stack = setup_op_stack(); - // // Test boundary ranges - // let actual = op_stack[0..len].to_vec(); - // let expected = reversed_range(&op_stack.stack, 0, len); - // assert_eq!(actual, expected); + assert_eq!(op_stack[0], op_stack.stack[0]); + assert_eq!( + &op_stack[0..2], + &[BFieldElement::from(1), BFieldElement::from(2)] + ); + assert_eq!( + &op_stack[0..=2], + &[ + BFieldElement::from(1), + BFieldElement::from(2), + BFieldElement::from(3) + ] + ); - // // Test start boundary range - // let actual = op_stack[0..2].to_vec(); - // let expected = reversed_range(&op_stack.stack, 3, len); - // assert_eq!(actual, expected); + op_stack.push(BFieldElement::from(0)); + assert_eq!(op_stack[0], BFieldElement::from(0)); - // // Test typical range - // let actual = op_stack[1..3].to_vec(); - // let expected = reversed_range(&op_stack.stack, 2, 4); - // assert_eq!(actual, expected); + assert!(op_stack.pop().is_ok()); + assert_eq!(op_stack[0], BFieldElement::from(1)); - // // ADDRESS len = 5, how to handle out of bounds in vector? - // // let actual = op_stack[1..6].to_vec(); - // } + assert_eq!( + Ok(BFieldElement::from(3)), + op_stack.remove(OpStackElement::ST2), + ); - #[test] - fn test_opstack_index_range_inclusive() { - let op_stack = setup_op_stack(); - let len = op_stack.stack.len(); - let last = len - 1; - - // Test boundary ranges - let actual = op_stack[0..=last].to_vec(); - let expected = reversed_range(&op_stack.stack, 0, len); - assert_eq!(actual, expected); - - // Test start boundary range - let actual = op_stack[0..=2].to_vec(); - let expected = reversed_range(&op_stack.stack, 2, len); - assert_eq!(actual, expected); - - // Test typical range - let actual = op_stack[1..=3].to_vec(); - let expected = reversed_range(&op_stack.stack, 1, 4); - assert_eq!(actual, expected); - } - - fn test_opstack_range_mut_inclusive( - actual_range: RangeInclusive, - expected_range: RangeInclusive, - ) { let mut op_stack = setup_op_stack(); - - let (start, end) = (*expected_range.start(), *expected_range.end()); - let mut expected = op_stack.stack.clone()[start..=end].to_vec(); - expected.reverse(); - - let (start, end) = (*actual_range.start(), *actual_range.end()); - let actual = op_stack.index_mut(start..=end); - - assert_eq!(actual, expected); + assert_eq!( + &mut op_stack[0..2], + &mut [BFieldElement::from(1), BFieldElement::from(2)] + ); + assert_eq!( + &mut op_stack[0..=2], + &mut [ + BFieldElement::from(1), + BFieldElement::from(2), + BFieldElement::from(3) + ] + ); } - - #[test] - fn test_opstack_index_mut_range_inclusive() { - test_opstack_range_mut_inclusive(0..=4, 0..=4); - test_opstack_range_mut_inclusive(0..=2, 2..=4); - test_opstack_range_mut_inclusive(1..=2, 2..=3); - } - - // #[test] - // fn test_opstack_index_mut_range_inclusive() { - // let mut op_stack = setup_op_stack(); - // let len = op_stack.stack.len(); - // let mut expected = op_stack.stack.clone(); - // expected.reverse(); - - // // Test boundary ranges - // let actual = op_stack.index_mut(0..=len-1); - // assert_eq!(actual, expected); - - // // Test start boundary range - // let mut op_stack = setup_op_stack(); - // let mut expected = op_stack.stack.clone()[2..].to_vec(); - // expected.reverse(); - // let actual = op_stack.index_mut(0..=2); - // assert_eq!(actual, expected); - - // // Test typical range - // let mut op_stack = setup_op_stack(); - // let mut expected = op_stack.stack.clone()[2..4].to_vec(); - // expected.reverse(); - // let actual = op_stack.index_mut(1..=2); - // assert_eq!(actual, expected); - // } - - // #[test] - // fn test_opstack_index_mut_range_inclusive_usize() { - // let mut op_stack = setup_op_stack(); - // let len = op_stack.stack.len(); - // let last = len - 1; - // let mut expected = op_stack.stack.clone(); - // expected.reverse(); - - // // Test boundary ranges - // let actual = op_stack.index_mut(0..=last); - // assert_eq!(actual, expected); - - // // Test start boundary range - // let mut op_stack = setup_op_stack(); - // let mut expected = op_stack.stack.clone()[2..].to_vec(); - // expected.reverse(); - // let actual = op_stack.index_mut(0..=2); - // assert_eq!(actual, expected); - - // // Test typical range - // let mut op_stack = setup_op_stack(); - // let mut expected = op_stack.stack.clone()[1..4].to_vec(); - // expected.reverse(); - // let actual = op_stack.index_mut(1..=3); - // assert_eq!(actual, expected); - // } } diff --git a/triton-isa/src/parser.rs b/triton-isa/src/parser.rs index 32210969..aeaabf43 100644 --- a/triton-isa/src/parser.rs +++ b/triton-isa/src/parser.rs @@ -1,3 +1,5 @@ +#![allow(clippy::needless_lifetimes)] +#![allow(elided_named_lifetimes)] use std::collections::hash_map::Entry; use std::collections::HashMap; use std::collections::HashSet; @@ -5,7 +7,6 @@ use std::error::Error; use std::fmt::Display; use std::fmt::Formatter; use std::fmt::Result as FmtResult; - use nom::branch::alt; use nom::bytes::complete::tag; use nom::bytes::complete::take_while; @@ -31,6 +32,7 @@ use crate::instruction::Instruction; use crate::instruction::LabelledInstruction; use crate::instruction::TypeHint; use crate::instruction::ALL_INSTRUCTION_NAMES; + use crate::op_stack::NumberOfWords; use crate::op_stack::OpStackElement; diff --git a/triton-vm/proptest-regressions/constraints.txt b/triton-vm/proptest-regressions/constraints.txt new file mode 100644 index 00000000..d85c497d --- /dev/null +++ b/triton-vm/proptest-regressions/constraints.txt @@ -0,0 +1,8 @@ +# Seeds for failure cases proptest has generated in the past. It is +# automatically read and these particular cases re-run before any +# novel cases are generated. +# +# It is recommended to check this file in to source control so that +# everyone who runs the test benefits from these saved cases. +cc f0704e5959d203d6dc9d0ea5df27f90dfdb6d35ab637d0fb2d64716e3c5b2933 # shrinks to input = _TritonAssemblyConstraintEvaluatorsDoNotWriteOutsideOfDedicatedMemoryRegionArgs { point: ConstraintEvaluationPoint { curr_main_row: [XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(884480053876382415), BFieldElement(804574274896468797), BFieldElement(8225336676078583340)] }, XFieldElement { coefficients: [BFieldElement(15510164545061024570), BFieldElement(10415761186129391509), BFieldElement(7805095677300949353)] }, XFieldElement { coefficients: [BFieldElement(2762199204582012452), BFieldElement(5709525803604936188), BFieldElement(8924990005894932172)] }, XFieldElement { coefficients: [BFieldElement(1153340643166556897), BFieldElement(9279693895597999138), BFieldElement(11600471498685510988)] }, XFieldElement { coefficients: [BFieldElement(9104562776172757612), BFieldElement(642226687095961615), BFieldElement(2187012004767535293)] }, XFieldElement { coefficients: [BFieldElement(17335466122311944769), BFieldElement(11923178819153880998), BFieldElement(2379246625579574816)] }, XFieldElement { coefficients: [BFieldElement(13854929046926849671), BFieldElement(11162349501059401777), BFieldElement(18255848244580937985)] }, XFieldElement { coefficients: [BFieldElement(7979410722101053915), BFieldElement(18208440828300197851), BFieldElement(8149486856994260656)] }, XFieldElement { coefficients: [BFieldElement(6844633281229132195), BFieldElement(17550896663760519275), BFieldElement(12500537898054375311)] }, XFieldElement { coefficients: [BFieldElement(10633647669492459485), BFieldElement(9835159125183565081), BFieldElement(6608019669505940845)] }, XFieldElement { coefficients: [BFieldElement(15528883888012699729), BFieldElement(4254513857521015320), BFieldElement(4506049454664229304)] }, XFieldElement { coefficients: [BFieldElement(10001685449692035640), BFieldElement(977844962234443669), BFieldElement(2776953750151997915)] }, XFieldElement { coefficients: [BFieldElement(3372029560542889005), BFieldElement(10414206026697004728), BFieldElement(7413043170190773357)] }, XFieldElement { coefficients: [BFieldElement(7175155878803974968), BFieldElement(5596802276600713503), BFieldElement(18277533738229568538)] }, XFieldElement { coefficients: [BFieldElement(14382300727747130464), BFieldElement(14291407270000272060), BFieldElement(11192382553491511613)] }, XFieldElement { coefficients: [BFieldElement(3119640045453678197), BFieldElement(2138233812928544512), BFieldElement(7587972359074347274)] }, XFieldElement { coefficients: [BFieldElement(5832739666847694423), BFieldElement(14769327489398920562), BFieldElement(4383862809536908266)] }, XFieldElement { coefficients: [BFieldElement(14907867833685601911), BFieldElement(8546916128882119784), BFieldElement(16141341199045497015)] }, XFieldElement { coefficients: [BFieldElement(13745530095631564989), BFieldElement(11035757449755565735), BFieldElement(14710340109438045544)] }, XFieldElement { coefficients: [BFieldElement(14936140536889346517), BFieldElement(16903234595526493350), BFieldElement(4956091844957578737)] }, XFieldElement { coefficients: [BFieldElement(4384153186570702116), BFieldElement(16339966233508050756), BFieldElement(11238417397658309458)] }, XFieldElement { coefficients: [BFieldElement(18215685707627085202), BFieldElement(10742798336061313833), BFieldElement(3290660123772142627)] }, XFieldElement { coefficients: [BFieldElement(760610274372892124), BFieldElement(8746656198402683702), BFieldElement(16513418609058888915)] }, XFieldElement { coefficients: [BFieldElement(14501894336211566288), BFieldElement(11630094653834333028), BFieldElement(6693457019064640388)] }, XFieldElement { coefficients: [BFieldElement(7686259088334400375), BFieldElement(2906574002209229920), BFieldElement(13545242653410534384)] }, XFieldElement { coefficients: [BFieldElement(6757794509243251510), BFieldElement(15364884943218010247), BFieldElement(13114966680685304212)] }, XFieldElement { coefficients: [BFieldElement(2275128388994785720), BFieldElement(2040006881111419043), BFieldElement(9200792632168430713)] }, XFieldElement { coefficients: [BFieldElement(3215962311595910270), BFieldElement(5603586110655904223), BFieldElement(2826567774359475956)] }, XFieldElement { coefficients: [BFieldElement(3374509655582475414), BFieldElement(17419084237094029951), BFieldElement(4715124264018543362)] }, XFieldElement { coefficients: [BFieldElement(2563097104564769956), BFieldElement(15168856592093496798), BFieldElement(15296796286444936123)] }, XFieldElement { coefficients: [BFieldElement(6144663359021168824), BFieldElement(72412465058008398), BFieldElement(11840070901771816487)] }, XFieldElement { coefficients: [BFieldElement(1852817067588074485), BFieldElement(13604842156367715372), BFieldElement(1550926537925439803)] }, XFieldElement { coefficients: [BFieldElement(14512933517633212924), BFieldElement(4339783547443376360), BFieldElement(16637147335359284109)] }, XFieldElement { coefficients: [BFieldElement(14750716358566978776), BFieldElement(5457539957323168244), BFieldElement(18246529490599100521)] }, XFieldElement { coefficients: [BFieldElement(12906242669554157921), BFieldElement(8908852538180532267), BFieldElement(4067759081568946684)] }, XFieldElement { coefficients: [BFieldElement(16817370391285005351), BFieldElement(9995040302226044918), BFieldElement(16754605404033172232)] }, XFieldElement { coefficients: [BFieldElement(9978497747731027748), BFieldElement(13937431003820461004), BFieldElement(3207032963759838437)] }, XFieldElement { coefficients: [BFieldElement(15539455044475762096), BFieldElement(7026131187393204092), BFieldElement(7263096714168979671)] }, XFieldElement { coefficients: [BFieldElement(11948771510333554968), BFieldElement(16986551241926848672), BFieldElement(1942963155208438017)] }, XFieldElement { coefficients: [BFieldElement(1191044127647098244), BFieldElement(17435042089854175232), BFieldElement(8335938211311728565)] }, XFieldElement { coefficients: [BFieldElement(13520218932207537293), BFieldElement(12631649966344084574), BFieldElement(5177488965016155406)] }, XFieldElement { coefficients: [BFieldElement(12664187723565057260), BFieldElement(2622204188007626259), BFieldElement(11649607947408422605)] }, XFieldElement { coefficients: [BFieldElement(117100473126007937), BFieldElement(827766020582624379), BFieldElement(11225138876624368994)] }, XFieldElement { coefficients: [BFieldElement(5094141362491845087), BFieldElement(16452226411361730848), BFieldElement(3764611863188208899)] }, XFieldElement { coefficients: [BFieldElement(4050108902843915223), BFieldElement(10599268216393184106), BFieldElement(5090122010765574047)] }, XFieldElement { coefficients: [BFieldElement(17941924506037416471), BFieldElement(7882943250659998181), BFieldElement(15545121438014392899)] }, XFieldElement { coefficients: [BFieldElement(1381324431681375571), BFieldElement(916798724600617346), BFieldElement(12893169240852640295)] }, XFieldElement { coefficients: [BFieldElement(7756941329865822118), BFieldElement(9420267684377622296), BFieldElement(6211678000999507857)] }, XFieldElement { coefficients: [BFieldElement(12259462102763359716), BFieldElement(12769263582151872983), BFieldElement(9406828201662791333)] }, XFieldElement { coefficients: [BFieldElement(3287018156575024604), BFieldElement(9605101996187256483), BFieldElement(15731538296905281499)] }, XFieldElement { coefficients: [BFieldElement(3998345893411068952), BFieldElement(7623168434144412593), BFieldElement(14849977795396119507)] }, XFieldElement { coefficients: [BFieldElement(2553243135768390309), BFieldElement(12035441495406846459), BFieldElement(13688096205186164696)] }, XFieldElement { coefficients: [BFieldElement(17695578297344675421), BFieldElement(4166994848757330146), BFieldElement(10184856038289669427)] }, XFieldElement { coefficients: [BFieldElement(17529511194067644942), BFieldElement(17298725901462087329), BFieldElement(4303629903577066480)] }, XFieldElement { coefficients: [BFieldElement(5495138512679037704), BFieldElement(17873823184371284403), BFieldElement(2671346310854818263)] }, XFieldElement { coefficients: [BFieldElement(16764833630580217140), BFieldElement(15040933509553192829), BFieldElement(14200067722485846589)] }, XFieldElement { coefficients: [BFieldElement(8142731579173479229), BFieldElement(15560328736061904315), BFieldElement(4992803724136294717)] }, XFieldElement { coefficients: [BFieldElement(897709255767902836), BFieldElement(18397861492159012920), BFieldElement(12436225053613497197)] }, XFieldElement { coefficients: [BFieldElement(11559028146989109468), BFieldElement(6339294466078622530), BFieldElement(13350309941079425596)] }, XFieldElement { coefficients: [BFieldElement(2438337495110674863), BFieldElement(7100925128107706273), BFieldElement(8915341736574846440)] }, XFieldElement { coefficients: [BFieldElement(13601258443911835671), BFieldElement(4323436508461894358), BFieldElement(5669427824297385569)] }, XFieldElement { coefficients: [BFieldElement(7262963505449801122), BFieldElement(7697688658832257133), BFieldElement(9055039792610383100)] }, XFieldElement { coefficients: [BFieldElement(15649221955866428412), BFieldElement(12536571135261756310), BFieldElement(11608095923383614035)] }, XFieldElement { coefficients: [BFieldElement(13879365484101691075), BFieldElement(3522905970145885618), BFieldElement(3955731310308008)] }, XFieldElement { coefficients: [BFieldElement(10918280073325826086), BFieldElement(3476918772141191610), BFieldElement(18072027168583880816)] }, XFieldElement { coefficients: [BFieldElement(9947222615101443676), BFieldElement(18377754298220381027), BFieldElement(13391981255166192537)] }, XFieldElement { coefficients: [BFieldElement(14501354869378238051), BFieldElement(15991323647534839856), BFieldElement(17688334580169905946)] }, XFieldElement { coefficients: [BFieldElement(6219470499178119144), BFieldElement(13457962652721114447), BFieldElement(5609053038348495642)] }, XFieldElement { coefficients: [BFieldElement(12970393846484424768), BFieldElement(12770629954770194313), BFieldElement(7659610051888731017)] }, XFieldElement { coefficients: [BFieldElement(708962418740905987), BFieldElement(1783113074826006582), BFieldElement(18094232286344754708)] }, XFieldElement { coefficients: [BFieldElement(15215605550436899376), BFieldElement(11865492736240559611), BFieldElement(8349092175526729908)] }, XFieldElement { coefficients: [BFieldElement(8052873382493325830), BFieldElement(4884856251605960940), BFieldElement(7373049937107972856)] }, XFieldElement { coefficients: [BFieldElement(18116685288683088956), BFieldElement(17320591209457573451), BFieldElement(1760605665600900431)] }, XFieldElement { coefficients: [BFieldElement(3039083570848599809), BFieldElement(14651560661822054530), BFieldElement(5691746687296857464)] }, XFieldElement { coefficients: [BFieldElement(9473643466006358630), BFieldElement(4828795271644315541), BFieldElement(13185140291577710359)] }, XFieldElement { coefficients: [BFieldElement(9189428898566729000), BFieldElement(11982480543423387911), BFieldElement(7635613646495941490)] }, XFieldElement { coefficients: [BFieldElement(2716151163388427311), BFieldElement(4487764750502881651), BFieldElement(13372085521387423734)] }, XFieldElement { coefficients: [BFieldElement(11306723620257378583), BFieldElement(411418606842066340), BFieldElement(16423162104192393320)] }, XFieldElement { coefficients: [BFieldElement(16592743842433212425), BFieldElement(10353113857386800380), BFieldElement(13540694446802354385)] }, XFieldElement { coefficients: [BFieldElement(8673672433746669632), BFieldElement(11086643007367327849), BFieldElement(17745716826964869010)] }, XFieldElement { coefficients: [BFieldElement(9606875589178232150), BFieldElement(8399553670853228009), BFieldElement(87294954590960592)] }, XFieldElement { coefficients: [BFieldElement(1246381539316408006), BFieldElement(4148560417815969288), BFieldElement(11369845127615989050)] }, XFieldElement { coefficients: [BFieldElement(13471803467828362710), BFieldElement(12670184522072066816), BFieldElement(7807142831567730238)] }, XFieldElement { coefficients: [BFieldElement(11858705939799929120), BFieldElement(9821943204661603682), BFieldElement(15223148310083918762)] }, XFieldElement { coefficients: [BFieldElement(6804980604146779548), BFieldElement(2817202802241521787), BFieldElement(3418820522334552187)] }, XFieldElement { coefficients: [BFieldElement(6608765050036938098), BFieldElement(17361213880373700131), BFieldElement(10167100334126278762)] }, XFieldElement { coefficients: [BFieldElement(6567253860517255418), BFieldElement(6334527973901426111), BFieldElement(5449471004997153363)] }, XFieldElement { coefficients: [BFieldElement(10257844260407740695), BFieldElement(10150511350785598169), BFieldElement(6158499609955510895)] }, XFieldElement { coefficients: [BFieldElement(18379216226572445833), BFieldElement(1441674314894621907), BFieldElement(10372283798725867779)] }, XFieldElement { coefficients: [BFieldElement(11516511851596653619), BFieldElement(8194298949446690717), BFieldElement(17043903526541039104)] }, XFieldElement { coefficients: [BFieldElement(18284089738892302184), BFieldElement(2180432703039124811), BFieldElement(3591918657303538251)] }, XFieldElement { coefficients: [BFieldElement(820475188673949042), BFieldElement(12879294346854864106), BFieldElement(10598983896016816819)] }, XFieldElement { coefficients: [BFieldElement(5539948834726035579), BFieldElement(4577326508724565922), BFieldElement(11045921300987514373)] }, XFieldElement { coefficients: [BFieldElement(7992408035874898859), BFieldElement(17230504080939255203), BFieldElement(11991125968504569847)] }, XFieldElement { coefficients: [BFieldElement(2342344589972651861), BFieldElement(13578082142376781410), BFieldElement(4243146442774986962)] }, XFieldElement { coefficients: [BFieldElement(15809746764079447513), BFieldElement(4972826672456199434), BFieldElement(15146063385000981772)] }, XFieldElement { coefficients: [BFieldElement(7551112171045569827), BFieldElement(7720752928135170967), BFieldElement(13892171927903930732)] }, XFieldElement { coefficients: [BFieldElement(3145266501583210122), BFieldElement(9463494232342271444), BFieldElement(11857070398173193560)] }, XFieldElement { coefficients: [BFieldElement(7859037753615397576), BFieldElement(11842866151660228571), BFieldElement(11146240145184286629)] }, XFieldElement { coefficients: [BFieldElement(11585936291135149185), BFieldElement(3335808521392693304), BFieldElement(6270629240438549530)] }, XFieldElement { coefficients: [BFieldElement(2600238682835767806), BFieldElement(4305782241910465909), BFieldElement(2489005253030614160)] }, XFieldElement { coefficients: [BFieldElement(17855122379567342366), BFieldElement(18341643168797490600), BFieldElement(6813552981456060761)] }, XFieldElement { coefficients: [BFieldElement(4709825223186701367), BFieldElement(16539068892912398159), BFieldElement(16586321850766732610)] }, XFieldElement { coefficients: [BFieldElement(8475609386041782443), BFieldElement(3882651954668151558), BFieldElement(13505842857389366893)] }, XFieldElement { coefficients: [BFieldElement(4371702800618155477), BFieldElement(12788393283224497594), BFieldElement(12776563099256336616)] }, XFieldElement { coefficients: [BFieldElement(9009753104872357785), BFieldElement(1611841904110673112), BFieldElement(15079573783125229811)] }, XFieldElement { coefficients: [BFieldElement(14406021136771357449), BFieldElement(1176507833706406710), BFieldElement(16515009338416399468)] }, XFieldElement { coefficients: [BFieldElement(10728622783042459430), BFieldElement(10302707376968243319), BFieldElement(2186688627804348247)] }, XFieldElement { coefficients: [BFieldElement(16020902609332395274), BFieldElement(16739636860907223391), BFieldElement(2197884733711585946)] }, XFieldElement { coefficients: [BFieldElement(2828532145338610533), BFieldElement(4643228192831449205), BFieldElement(5301490830581334652)] }, XFieldElement { coefficients: [BFieldElement(8623564695957669884), BFieldElement(15111837955646028730), BFieldElement(14553016389896773945)] }, XFieldElement { coefficients: [BFieldElement(10419484648278480246), BFieldElement(15281799194399148534), BFieldElement(11613502162302555002)] }, XFieldElement { coefficients: [BFieldElement(14344740504384813005), BFieldElement(10936241988040255280), BFieldElement(16995576581523731162)] }, XFieldElement { coefficients: [BFieldElement(18039088050790769038), BFieldElement(774718144054363149), BFieldElement(5944457850000179464)] }, XFieldElement { coefficients: [BFieldElement(10415123930106469527), BFieldElement(5857048967322313745), BFieldElement(2774019446021136685)] }, XFieldElement { coefficients: [BFieldElement(12037661872855746985), BFieldElement(9654247027403286940), BFieldElement(15302957219568321818)] }, XFieldElement { coefficients: [BFieldElement(1447272202125918862), BFieldElement(14372560303205730583), BFieldElement(8558687197317737477)] }, XFieldElement { coefficients: [BFieldElement(17473414237759174359), BFieldElement(16580563020819883308), BFieldElement(813293123850684251)] }, XFieldElement { coefficients: [BFieldElement(12601843064698774003), BFieldElement(5093908559578094091), BFieldElement(16864707864064207243)] }, XFieldElement { coefficients: [BFieldElement(7447093921669917299), BFieldElement(7652210033856184675), BFieldElement(1012841897723409443)] }, XFieldElement { coefficients: [BFieldElement(17627774104423313486), BFieldElement(13387703631956930117), BFieldElement(3721066455597246769)] }, XFieldElement { coefficients: [BFieldElement(17370551777538318063), BFieldElement(7783110431008584005), BFieldElement(58366749735801950)] }, XFieldElement { coefficients: [BFieldElement(5300379483475962101), BFieldElement(10413276528160038813), BFieldElement(17874245719693492200)] }, XFieldElement { coefficients: [BFieldElement(16732469330669640304), BFieldElement(8744473048734524392), BFieldElement(1522355808276853069)] }, XFieldElement { coefficients: [BFieldElement(5858378618321892323), BFieldElement(3238294616588216661), BFieldElement(9096174010583650319)] }, XFieldElement { coefficients: [BFieldElement(15812846774474255749), BFieldElement(12857686393334905214), BFieldElement(10956538096322780666)] }, XFieldElement { coefficients: [BFieldElement(16274685171824514496), BFieldElement(17802960766459068878), BFieldElement(5777752876182344335)] }, XFieldElement { coefficients: [BFieldElement(9365997729421010693), BFieldElement(11521832448714647859), BFieldElement(9178510664592153576)] }, XFieldElement { coefficients: [BFieldElement(9089564477558218712), BFieldElement(611626532797924053), BFieldElement(6608704545798834777)] }, XFieldElement { coefficients: [BFieldElement(11035244288039042602), BFieldElement(12045658370569906102), BFieldElement(7794775231884445200)] }, XFieldElement { coefficients: [BFieldElement(2019798348601428965), BFieldElement(8681000574154236792), BFieldElement(15303804250749827970)] }, XFieldElement { coefficients: [BFieldElement(7320602337800022987), BFieldElement(9941573425609303884), BFieldElement(1849854808534988365)] }, XFieldElement { coefficients: [BFieldElement(7760036341549365605), BFieldElement(17921200121196714123), BFieldElement(13215120616566473904)] }, XFieldElement { coefficients: [BFieldElement(6805987515749389304), BFieldElement(14720755455068331511), BFieldElement(17201640425597366316)] }, XFieldElement { coefficients: [BFieldElement(1894693861267295690), BFieldElement(9874296745162279040), BFieldElement(8925982889345731517)] }, XFieldElement { coefficients: [BFieldElement(12014351619928271966), BFieldElement(13735069738732441739), BFieldElement(14941064106915770483)] }, XFieldElement { coefficients: [BFieldElement(13101804108109278657), BFieldElement(8116744719187562315), BFieldElement(3008850892247504199)] }, XFieldElement { coefficients: [BFieldElement(5748408158411777351), BFieldElement(17685764520832748565), BFieldElement(15561583687361501247)] }, XFieldElement { coefficients: [BFieldElement(3547019087181873507), BFieldElement(4440174659364119856), BFieldElement(14036741823963819990)] }, XFieldElement { coefficients: [BFieldElement(16896362208553442124), BFieldElement(16341999447022660297), BFieldElement(145907587293588361)] }, XFieldElement { coefficients: [BFieldElement(14510738449960656408), BFieldElement(15018314643063353666), BFieldElement(15373058428088714624)] }, XFieldElement { coefficients: [BFieldElement(14177916849174498402), BFieldElement(8281767172044857918), BFieldElement(9817347489306819633)] }, XFieldElement { coefficients: [BFieldElement(9157077594127312030), BFieldElement(9914176974995118006), BFieldElement(5345075177273813277)] }, XFieldElement { coefficients: [BFieldElement(13514802700411699720), BFieldElement(17641003817361655054), BFieldElement(6879775448487748483)] }, XFieldElement { coefficients: [BFieldElement(3535552345750528711), BFieldElement(3247296441522161860), BFieldElement(1810169824942324506)] }, XFieldElement { coefficients: [BFieldElement(1977073576963094028), BFieldElement(9826228857815091849), BFieldElement(15874345018112702792)] }, XFieldElement { coefficients: [BFieldElement(1645453017929125132), BFieldElement(17270319097705794515), BFieldElement(911632852953353000)] }, XFieldElement { coefficients: [BFieldElement(3131410156419856788), BFieldElement(15581875063359027627), BFieldElement(12006543583653741649)] }, XFieldElement { coefficients: [BFieldElement(3024615273773919037), BFieldElement(17874228896050116034), BFieldElement(11573472236015038939)] }, XFieldElement { coefficients: [BFieldElement(8678964792189618522), BFieldElement(12331870629043474804), BFieldElement(13896928248680021646)] }, XFieldElement { coefficients: [BFieldElement(3408946814183528185), BFieldElement(8082211709216324229), BFieldElement(15517096505963765773)] }, XFieldElement { coefficients: [BFieldElement(1918893837082377597), BFieldElement(5263716973888733295), BFieldElement(12358146856814517560)] }, XFieldElement { coefficients: [BFieldElement(17616318604046521521), BFieldElement(12176343732549595158), BFieldElement(17611878234794599109)] }, XFieldElement { coefficients: [BFieldElement(17233448277253334257), BFieldElement(12770796035265658298), BFieldElement(8648084885644984356)] }, XFieldElement { coefficients: [BFieldElement(9949129644571709062), BFieldElement(11849673715946135746), BFieldElement(560264047088429439)] }, XFieldElement { coefficients: [BFieldElement(2669916003649988183), BFieldElement(18103675309912864916), BFieldElement(10907052276444466819)] }, XFieldElement { coefficients: [BFieldElement(8947253708983050209), BFieldElement(2724398090449008800), BFieldElement(18239877529238550670)] }, XFieldElement { coefficients: [BFieldElement(18272622970690387470), BFieldElement(15514600902989272890), BFieldElement(5272021125086456378)] }, XFieldElement { coefficients: [BFieldElement(9196325359160519432), BFieldElement(16384613904749478042), BFieldElement(1053158467536852989)] }, XFieldElement { coefficients: [BFieldElement(14025989130478441369), BFieldElement(12494901230466371388), BFieldElement(12155736588607434361)] }, XFieldElement { coefficients: [BFieldElement(5500923880961005750), BFieldElement(6587521636784220367), BFieldElement(12990783585699900456)] }, XFieldElement { coefficients: [BFieldElement(8062869469468869350), BFieldElement(5557647923271008188), BFieldElement(5510462644056779533)] }, XFieldElement { coefficients: [BFieldElement(1351981607826474134), BFieldElement(365252600557950308), BFieldElement(10411558455577798709)] }, XFieldElement { coefficients: [BFieldElement(8861053476353984060), BFieldElement(12869574293795780272), BFieldElement(18085854627821440027)] }, XFieldElement { coefficients: [BFieldElement(15725832298386275930), BFieldElement(10929653573963415436), BFieldElement(878907149601631526)] }, XFieldElement { coefficients: [BFieldElement(3417960895695929806), BFieldElement(4143683496391494372), BFieldElement(7083353693819915577)] }, XFieldElement { coefficients: [BFieldElement(616347770648305597), BFieldElement(6599429657866704828), BFieldElement(4812070337071931003)] }, XFieldElement { coefficients: [BFieldElement(5757815570326668158), BFieldElement(4230496291715940782), BFieldElement(3652645219298411436)] }, XFieldElement { coefficients: [BFieldElement(8205881074520191887), BFieldElement(17806219729565064399), BFieldElement(6703544889830131934)] }, XFieldElement { coefficients: [BFieldElement(2583130858710125027), BFieldElement(17504251716427027544), BFieldElement(9463931656079873533)] }, XFieldElement { coefficients: [BFieldElement(5107811864941327617), BFieldElement(7122034464215331170), BFieldElement(15667117926903748386)] }, XFieldElement { coefficients: [BFieldElement(544982505559679696), BFieldElement(7191701214119233498), BFieldElement(12021550359397851443)] }, XFieldElement { coefficients: [BFieldElement(3163894451349167615), BFieldElement(6677867202502539294), BFieldElement(10856548340649768310)] }, XFieldElement { coefficients: [BFieldElement(527818961089158869), BFieldElement(11229885929515604023), BFieldElement(3410776679984083360)] }, XFieldElement { coefficients: [BFieldElement(1323669469752362549), BFieldElement(15372217247595601253), BFieldElement(1021227859688931190)] }, XFieldElement { coefficients: [BFieldElement(17327864042949486123), BFieldElement(9184474433411361452), BFieldElement(1779983702195431455)] }, XFieldElement { coefficients: [BFieldElement(16624078504770151189), BFieldElement(11075392509619947723), BFieldElement(1315328773788517996)] }, XFieldElement { coefficients: [BFieldElement(2996048352259629711), BFieldElement(14159805403964239480), BFieldElement(159498486728919014)] }, XFieldElement { coefficients: [BFieldElement(16639054175748688400), BFieldElement(4136048329883715355), BFieldElement(8087990986403734298)] }, XFieldElement { coefficients: [BFieldElement(14840841359705054693), BFieldElement(8553825751878913232), BFieldElement(11156960745220792546)] }, XFieldElement { coefficients: [BFieldElement(2460354409786191089), BFieldElement(13005949027605617307), BFieldElement(15465320848238490380)] }, XFieldElement { coefficients: [BFieldElement(14672446141446352176), BFieldElement(16129028658862291645), BFieldElement(7215515138710475727)] }, XFieldElement { coefficients: [BFieldElement(11338349976975792824), BFieldElement(7512000860120104964), BFieldElement(8865879679348199279)] }, XFieldElement { coefficients: [BFieldElement(13239980412574634750), BFieldElement(6788037587669613038), BFieldElement(9349158651747118922)] }, XFieldElement { coefficients: [BFieldElement(10181894361219927986), BFieldElement(6681864277891708555), BFieldElement(14663683615224099275)] }, XFieldElement { coefficients: [BFieldElement(6634889054069934683), BFieldElement(8119513319057656900), BFieldElement(5338117517341467966)] }, XFieldElement { coefficients: [BFieldElement(11362531444628446095), BFieldElement(920093766915736428), BFieldElement(6488852126678207911)] }, XFieldElement { coefficients: [BFieldElement(9575660685017978421), BFieldElement(7431129567845249578), BFieldElement(14405540414461017725)] }, XFieldElement { coefficients: [BFieldElement(6911098180696528981), BFieldElement(261352474850220716), BFieldElement(17456894566277541357)] }, XFieldElement { coefficients: [BFieldElement(2038388283482217066), BFieldElement(11299443002771065928), BFieldElement(15838538279962886577)] }, XFieldElement { coefficients: [BFieldElement(2162122552695307504), BFieldElement(1406814745087105341), BFieldElement(137870941434540014)] }, XFieldElement { coefficients: [BFieldElement(4756082888301148125), BFieldElement(4008176691799531256), BFieldElement(5548582474765976867)] }, XFieldElement { coefficients: [BFieldElement(15828918026971541136), BFieldElement(11759286375226947061), BFieldElement(356333988176570955)] }, XFieldElement { coefficients: [BFieldElement(16151369693018035272), BFieldElement(12628998790939363717), BFieldElement(14136882331523300401)] }, XFieldElement { coefficients: [BFieldElement(7549121508504956517), BFieldElement(6025847795834613960), BFieldElement(4899539520202460276)] }, XFieldElement { coefficients: [BFieldElement(13571235616307404733), BFieldElement(7651142896166169069), BFieldElement(15524935466919305699)] }, XFieldElement { coefficients: [BFieldElement(17239266965299190943), BFieldElement(7000667530599409231), BFieldElement(8702568176751615593)] }, XFieldElement { coefficients: [BFieldElement(15103775077954072215), BFieldElement(6936314629029587573), BFieldElement(9319467021647686716)] }, XFieldElement { coefficients: [BFieldElement(16995996421354673367), BFieldElement(10228653291405520914), BFieldElement(5366994415943636150)] }, XFieldElement { coefficients: [BFieldElement(16601826209964614244), BFieldElement(1903873522844701603), BFieldElement(17931433303743269165)] }, XFieldElement { coefficients: [BFieldElement(3294523081471475267), BFieldElement(9865222708136913394), BFieldElement(9324990798522303825)] }, XFieldElement { coefficients: [BFieldElement(10836596700439489509), BFieldElement(9506275356556346426), BFieldElement(14895808860082501082)] }, XFieldElement { coefficients: [BFieldElement(3151392525920200187), BFieldElement(8504682206264770262), BFieldElement(9760392527014139933)] }, XFieldElement { coefficients: [BFieldElement(17068136197859632735), BFieldElement(4127718956227734548), BFieldElement(518620348905353861)] }, XFieldElement { coefficients: [BFieldElement(13571892349334483924), BFieldElement(3319796444289610925), BFieldElement(13275166194477424884)] }, XFieldElement { coefficients: [BFieldElement(689425709459376014), BFieldElement(17745882896449180457), BFieldElement(2117125705797428263)] }, XFieldElement { coefficients: [BFieldElement(5125967589046332908), BFieldElement(4407757700961289733), BFieldElement(9486785588314308838)] }, XFieldElement { coefficients: [BFieldElement(3267398380130056488), BFieldElement(15115342143262872842), BFieldElement(10075605728366838208)] }, XFieldElement { coefficients: [BFieldElement(7058367317141735588), BFieldElement(5733558312049410140), BFieldElement(11295575319382741053)] }, XFieldElement { coefficients: [BFieldElement(14735175106286356633), BFieldElement(9716883703141906287), BFieldElement(15199669745564601790)] }, XFieldElement { coefficients: [BFieldElement(15589092239018888032), BFieldElement(12958599985928748843), BFieldElement(1974155060321991626)] }, XFieldElement { coefficients: [BFieldElement(14378147458387351427), BFieldElement(2243606832260527931), BFieldElement(15853348093662180133)] }, XFieldElement { coefficients: [BFieldElement(15115220456868576342), BFieldElement(16094455211139319065), BFieldElement(8484512076224137983)] }, XFieldElement { coefficients: [BFieldElement(3747592020593177070), BFieldElement(8307259739125095661), BFieldElement(7003934090086096693)] }, XFieldElement { coefficients: [BFieldElement(12590881621100412814), BFieldElement(9712273930599334843), BFieldElement(13367910643509248516)] }, XFieldElement { coefficients: [BFieldElement(8697135728559935983), BFieldElement(11632579821165494480), BFieldElement(4986317332696939120)] }, XFieldElement { coefficients: [BFieldElement(13773939719641544043), BFieldElement(5924267444242581197), BFieldElement(17788368516240929589)] }, XFieldElement { coefficients: [BFieldElement(14622119949164793668), BFieldElement(1067162423486380447), BFieldElement(8932862832393990708)] }, XFieldElement { coefficients: [BFieldElement(16253739456458807768), BFieldElement(18276829662338117163), BFieldElement(18390662951914626883)] }, XFieldElement { coefficients: [BFieldElement(16729495745348336938), BFieldElement(8175639465134155723), BFieldElement(15015220248124616363)] }, XFieldElement { coefficients: [BFieldElement(10966356986337981741), BFieldElement(5181200354028430345), BFieldElement(8223042894283704077)] }, XFieldElement { coefficients: [BFieldElement(6467664200052100987), BFieldElement(1406111629755638662), BFieldElement(12028997762833219232)] }, XFieldElement { coefficients: [BFieldElement(7595251416465441876), BFieldElement(5195315793634254522), BFieldElement(6064791996393155016)] }, XFieldElement { coefficients: [BFieldElement(15097047429938634326), BFieldElement(8851028506868545004), BFieldElement(7078085824561137974)] }, XFieldElement { coefficients: [BFieldElement(18091666451842922546), BFieldElement(907753850322395844), BFieldElement(4212396454911492307)] }, XFieldElement { coefficients: [BFieldElement(11697005147275896383), BFieldElement(11166842331746392087), BFieldElement(4262055142320028412)] }, XFieldElement { coefficients: [BFieldElement(11597771228408483551), BFieldElement(14890542932215768174), BFieldElement(9780385222579086091)] }, XFieldElement { coefficients: [BFieldElement(1756858881779899414), BFieldElement(15076604374255671218), BFieldElement(3152619012295137654)] }, XFieldElement { coefficients: [BFieldElement(2879365699319856083), BFieldElement(15282643107301347855), BFieldElement(5158985917736131798)] }, XFieldElement { coefficients: [BFieldElement(18179624589526546715), BFieldElement(7501752778617160956), BFieldElement(8001733802634398170)] }, XFieldElement { coefficients: [BFieldElement(12701467461654137101), BFieldElement(17517829443524187163), BFieldElement(2333597950890103858)] }, XFieldElement { coefficients: [BFieldElement(9474617436908314749), BFieldElement(1268562985822341678), BFieldElement(7422520709113882345)] }, XFieldElement { coefficients: [BFieldElement(11444750722471742162), BFieldElement(4954338457853648410), BFieldElement(13366775181712622172)] }, XFieldElement { coefficients: [BFieldElement(10052720178108575353), BFieldElement(1495057241548771863), BFieldElement(5379645139791564011)] }, XFieldElement { coefficients: [BFieldElement(7680159081732044863), BFieldElement(1197579849737219701), BFieldElement(5277794250412301855)] }, XFieldElement { coefficients: [BFieldElement(1155013919378675328), BFieldElement(14514240360838194421), BFieldElement(6154740547635096491)] }, XFieldElement { coefficients: [BFieldElement(14347663046628696194), BFieldElement(6574077939635178926), BFieldElement(16967641847475938591)] }, XFieldElement { coefficients: [BFieldElement(546684658070113625), BFieldElement(3473783731871590688), BFieldElement(11405918857137258546)] }, XFieldElement { coefficients: [BFieldElement(3790816189210409851), BFieldElement(5001201173977940749), BFieldElement(1424743631034929628)] }, XFieldElement { coefficients: [BFieldElement(7945458705313824733), BFieldElement(4681100637227842921), BFieldElement(14813760229038397608)] }, XFieldElement { coefficients: [BFieldElement(6559776285405976311), BFieldElement(10299339551961566066), BFieldElement(2517217053843919375)] }, XFieldElement { coefficients: [BFieldElement(878311300365957462), BFieldElement(17056672883063712126), BFieldElement(15657909717137592940)] }, XFieldElement { coefficients: [BFieldElement(15149510459520694344), BFieldElement(12986233890309580309), BFieldElement(13581539076525364507)] }, XFieldElement { coefficients: [BFieldElement(11992668634703219042), BFieldElement(4995638340374817640), BFieldElement(1793249879907045441)] }, XFieldElement { coefficients: [BFieldElement(9673641679792912298), BFieldElement(5249715943483322442), BFieldElement(11375897400909509184)] }, XFieldElement { coefficients: [BFieldElement(15159217988012224008), BFieldElement(3627749043002024221), BFieldElement(7565212471667059609)] }, XFieldElement { coefficients: [BFieldElement(9243794505934899026), BFieldElement(5084341875927710149), BFieldElement(12448124066001348219)] }, XFieldElement { coefficients: [BFieldElement(4416312669263792189), BFieldElement(5298499632068838899), BFieldElement(13399694071603110697)] }, XFieldElement { coefficients: [BFieldElement(8542554890199866328), BFieldElement(15210583878825773599), BFieldElement(12735221178421869334)] }, XFieldElement { coefficients: [BFieldElement(9672435677637897232), BFieldElement(17727265288950933077), BFieldElement(14534360499051771362)] }, XFieldElement { coefficients: [BFieldElement(14265143415987704626), BFieldElement(8482173613260489685), BFieldElement(1933946803036039066)] }, XFieldElement { coefficients: [BFieldElement(11105302469271380142), BFieldElement(1126486676837137297), BFieldElement(6394867561476217490)] }, XFieldElement { coefficients: [BFieldElement(5777654474512082835), BFieldElement(11510089640624576948), BFieldElement(17732425103416997360)] }, XFieldElement { coefficients: [BFieldElement(14790368175833672675), BFieldElement(14291357211635662902), BFieldElement(1381972476727548599)] }, XFieldElement { coefficients: [BFieldElement(11467723721819724900), BFieldElement(6549336276029914319), BFieldElement(1543367830164072447)] }, XFieldElement { coefficients: [BFieldElement(4779359855421728776), BFieldElement(10928862344324348880), BFieldElement(17155330243325654331)] }, XFieldElement { coefficients: [BFieldElement(3549754326651009996), BFieldElement(17896080013141936331), BFieldElement(3410242165126851141)] }, XFieldElement { coefficients: [BFieldElement(12270551821403744578), BFieldElement(4436167346449011661), BFieldElement(14463958698164797418)] }, XFieldElement { coefficients: [BFieldElement(7737522059263838110), BFieldElement(8618176882271121371), BFieldElement(11296495212897867265)] }, XFieldElement { coefficients: [BFieldElement(996926661179850384), BFieldElement(8147273731394400593), BFieldElement(3050556616722326785)] }, XFieldElement { coefficients: [BFieldElement(6408849123048871938), BFieldElement(8190967591675523566), BFieldElement(5552686138625180364)] }, XFieldElement { coefficients: [BFieldElement(14763246063560766309), BFieldElement(17155405400089942870), BFieldElement(10531936518722745971)] }, XFieldElement { coefficients: [BFieldElement(13142158753645720342), BFieldElement(4394344033269379988), BFieldElement(5332168980893895201)] }, XFieldElement { coefficients: [BFieldElement(7528809135818344511), BFieldElement(11273448684892050858), BFieldElement(16646957064736931820)] }, XFieldElement { coefficients: [BFieldElement(12844185656198399229), BFieldElement(5569943482309732030), BFieldElement(3024774869614737969)] }, XFieldElement { coefficients: [BFieldElement(10803740282445010722), BFieldElement(14495461926171986552), BFieldElement(11807394522701492115)] }, XFieldElement { coefficients: [BFieldElement(1066328094374086530), BFieldElement(210687775239525739), BFieldElement(3365926469665334630)] }, XFieldElement { coefficients: [BFieldElement(5662948393299853473), BFieldElement(1670516353465033370), BFieldElement(15547563558410480213)] }, XFieldElement { coefficients: [BFieldElement(5885276975570136451), BFieldElement(18222761836883949270), BFieldElement(5925597720579944179)] }, XFieldElement { coefficients: [BFieldElement(12348374597312625074), BFieldElement(7589207965508577687), BFieldElement(16982036721514377982)] }, XFieldElement { coefficients: [BFieldElement(3582839644587985517), BFieldElement(17965547523774502605), BFieldElement(17515342991584210875)] }, XFieldElement { coefficients: [BFieldElement(12112011515531387365), BFieldElement(16209460258151305272), BFieldElement(1972651356716351752)] }, XFieldElement { coefficients: [BFieldElement(6183311570618430482), BFieldElement(7052776011767563262), BFieldElement(12195224327082685187)] }, XFieldElement { coefficients: [BFieldElement(2858921432285081019), BFieldElement(7317796066889519270), BFieldElement(6520027406889385760)] }, XFieldElement { coefficients: [BFieldElement(6467117110697155295), BFieldElement(18005466309247691055), BFieldElement(542715749188752873)] }, XFieldElement { coefficients: [BFieldElement(11532360300885348102), BFieldElement(7647555660323789688), BFieldElement(2707812426022640215)] }, XFieldElement { coefficients: [BFieldElement(16838711390053001142), BFieldElement(14572315682480229615), BFieldElement(15467832653441426978)] }, XFieldElement { coefficients: [BFieldElement(17111198087116816990), BFieldElement(11559174647880798672), BFieldElement(13373928556810389745)] }, XFieldElement { coefficients: [BFieldElement(7443735603257247333), BFieldElement(11059808252295461738), BFieldElement(3179780023683812330)] }, XFieldElement { coefficients: [BFieldElement(4794851981044688019), BFieldElement(8007976207166713167), BFieldElement(12626839547774351467)] }, XFieldElement { coefficients: [BFieldElement(5596597743917883679), BFieldElement(17073374239412103138), BFieldElement(16003171115784349439)] }, XFieldElement { coefficients: [BFieldElement(6312998624988982773), BFieldElement(16429389042497799749), BFieldElement(16645529136948150091)] }, XFieldElement { coefficients: [BFieldElement(9232261911369138837), BFieldElement(4354808312910648548), BFieldElement(16393656817547144992)] }, XFieldElement { coefficients: [BFieldElement(6309520165504516124), BFieldElement(12240731675532981510), BFieldElement(8175870632668566270)] }, XFieldElement { coefficients: [BFieldElement(14250112656424673256), BFieldElement(11617896722314983360), BFieldElement(12935675263157295960)] }, XFieldElement { coefficients: [BFieldElement(1593024490608665324), BFieldElement(8461934752411430620), BFieldElement(9022150961068127744)] }, XFieldElement { coefficients: [BFieldElement(1587060357026621204), BFieldElement(10040567534083198574), BFieldElement(17059092365760372321)] }, XFieldElement { coefficients: [BFieldElement(9287236847986623456), BFieldElement(84136183934464918), BFieldElement(13946155850098625263)] }, XFieldElement { coefficients: [BFieldElement(10889745965088300391), BFieldElement(8002989975011793567), BFieldElement(15926668540511267794)] }, XFieldElement { coefficients: [BFieldElement(16338896874770807144), BFieldElement(14206583283315343002), BFieldElement(14876144804397728509)] }, XFieldElement { coefficients: [BFieldElement(9518041635215607837), BFieldElement(17034683025336506718), BFieldElement(730280138376271455)] }, XFieldElement { coefficients: [BFieldElement(8079972946664998328), BFieldElement(5781280386499669665), BFieldElement(9994459174303025256)] }, XFieldElement { coefficients: [BFieldElement(11575213141099407462), BFieldElement(6404301289238070697), BFieldElement(14826556736504926731)] }, XFieldElement { coefficients: [BFieldElement(17019372111869366573), BFieldElement(13048676087822920269), BFieldElement(10806404868335165761)] }, XFieldElement { coefficients: [BFieldElement(7256133854280401807), BFieldElement(15364288934549013934), BFieldElement(9794023679768929360)] }, XFieldElement { coefficients: [BFieldElement(820824293518501354), BFieldElement(13171979928217119772), BFieldElement(3997860956009960675)] }, XFieldElement { coefficients: [BFieldElement(7628287171756769448), BFieldElement(13079860872878837260), BFieldElement(11200142001536131724)] }, XFieldElement { coefficients: [BFieldElement(18022433489032036530), BFieldElement(11070144475754709518), BFieldElement(2512378843638109955)] }, XFieldElement { coefficients: [BFieldElement(14832135465076820328), BFieldElement(6475149742182894879), BFieldElement(4772040532997027565)] }, XFieldElement { coefficients: [BFieldElement(10301563647986401203), BFieldElement(13565891870889118411), BFieldElement(6634202814249474007)] }, XFieldElement { coefficients: [BFieldElement(5211791688450102740), BFieldElement(17594513349503480391), BFieldElement(11765118178075184413)] }, XFieldElement { coefficients: [BFieldElement(16556725398844660307), BFieldElement(10954812114530390540), BFieldElement(8893047146426220232)] }, XFieldElement { coefficients: [BFieldElement(12143316816954487644), BFieldElement(17243975400243179905), BFieldElement(3184428650399171484)] }, XFieldElement { coefficients: [BFieldElement(2913323274949271348), BFieldElement(3074544798578932310), BFieldElement(2834848978187471397)] }, XFieldElement { coefficients: [BFieldElement(9974537079481905606), BFieldElement(8911057683228103987), BFieldElement(5328350849156290875)] }, XFieldElement { coefficients: [BFieldElement(16702695884998500531), BFieldElement(15556951526924616738), BFieldElement(8882444725895622011)] }, XFieldElement { coefficients: [BFieldElement(8004096443967528708), BFieldElement(11291520673689272950), BFieldElement(16547543654003147928)] }, XFieldElement { coefficients: [BFieldElement(1044321267358286200), BFieldElement(14096218950340978994), BFieldElement(8722125863386922017)] }, XFieldElement { coefficients: [BFieldElement(1683689942141777206), BFieldElement(5793931883946073623), BFieldElement(11010445350660331503)] }, XFieldElement { coefficients: [BFieldElement(6823241622422690643), BFieldElement(16869691487242069994), BFieldElement(9487337546678255084)] }, XFieldElement { coefficients: [BFieldElement(17504717693789386708), BFieldElement(1918738053693258336), BFieldElement(237191650523685268)] }, XFieldElement { coefficients: [BFieldElement(9920586605237620186), BFieldElement(1697957927807663081), BFieldElement(4201339500880828240)] }, XFieldElement { coefficients: [BFieldElement(4755070716176106722), BFieldElement(3842597063441053050), BFieldElement(6309426608435893285)] }, XFieldElement { coefficients: [BFieldElement(17235785772629978994), BFieldElement(6998172233467517240), BFieldElement(12626223896369577377)] }, XFieldElement { coefficients: [BFieldElement(15548557638145471360), BFieldElement(164404069122255025), BFieldElement(15646714801471482620)] }, XFieldElement { coefficients: [BFieldElement(5700264785713697663), BFieldElement(5909351052583492768), BFieldElement(17389078693977034417)] }, XFieldElement { coefficients: [BFieldElement(8898252939909483981), BFieldElement(1942721036654224479), BFieldElement(17022242404912605924)] }, XFieldElement { coefficients: [BFieldElement(6564791362226186808), BFieldElement(5890207877003564805), BFieldElement(721722070378084478)] }, XFieldElement { coefficients: [BFieldElement(7224608002159654877), BFieldElement(15657927421893934962), BFieldElement(2714279793585555210)] }, XFieldElement { coefficients: [BFieldElement(10536325949968002128), BFieldElement(1399743519226704226), BFieldElement(6239226726822606198)] }, XFieldElement { coefficients: [BFieldElement(17701418985204484142), BFieldElement(17295292134724939483), BFieldElement(4158213048647627932)] }, XFieldElement { coefficients: [BFieldElement(10752435160807352207), BFieldElement(10398433534263221263), BFieldElement(14281254417509587610)] }, XFieldElement { coefficients: [BFieldElement(4772146625308977899), BFieldElement(7236379128404077288), BFieldElement(6939418977186663877)] }, XFieldElement { coefficients: [BFieldElement(399525122442509963), BFieldElement(1109036162331893628), BFieldElement(7201290271762764881)] }, XFieldElement { coefficients: [BFieldElement(616549123888982544), BFieldElement(3949173096935887449), BFieldElement(4894408947703103918)] }, XFieldElement { coefficients: [BFieldElement(3816874732752406784), BFieldElement(17028851744610877925), BFieldElement(9337771828813593094)] }, XFieldElement { coefficients: [BFieldElement(15738851796030943276), BFieldElement(2996704674434851273), BFieldElement(8376574127199592052)] }, XFieldElement { coefficients: [BFieldElement(10940355458394472516), BFieldElement(14667737402910529799), BFieldElement(4652104730580871403)] }, XFieldElement { coefficients: [BFieldElement(3524513050434972354), BFieldElement(15979452182123667049), BFieldElement(831278943333570532)] }, XFieldElement { coefficients: [BFieldElement(15831788463429558642), BFieldElement(10204733411280946469), BFieldElement(1326063857379000840)] }, XFieldElement { coefficients: [BFieldElement(13772850926629660322), BFieldElement(4088176866673635435), BFieldElement(8371687461247819130)] }, XFieldElement { coefficients: [BFieldElement(1916490494553201179), BFieldElement(16436374006050327994), BFieldElement(2022740034299734391)] }, XFieldElement { coefficients: [BFieldElement(11528653192674713692), BFieldElement(1263687152613323615), BFieldElement(2536055940658208448)] }, XFieldElement { coefficients: [BFieldElement(16413268634344647282), BFieldElement(11100507185381102820), BFieldElement(9199534613186422199)] }, XFieldElement { coefficients: [BFieldElement(147608268502081111), BFieldElement(13681914518830282220), BFieldElement(11601287219388514690)] }, XFieldElement { coefficients: [BFieldElement(15955466922461453080), BFieldElement(8291363176439399317), BFieldElement(10858597111530785612)] }, XFieldElement { coefficients: [BFieldElement(231294680031082094), BFieldElement(4618697383420535546), BFieldElement(13530272897349623820)] }, XFieldElement { coefficients: [BFieldElement(9389829687621681776), BFieldElement(6216117318343363014), BFieldElement(6373028535284239937)] }, XFieldElement { coefficients: [BFieldElement(17182895760939215564), BFieldElement(4934528626879648669), BFieldElement(3354816468963180976)] }, XFieldElement { coefficients: [BFieldElement(11322478583410772163), BFieldElement(10698962026616756879), BFieldElement(6825552949189566836)] }, XFieldElement { coefficients: [BFieldElement(7939966681746164342), BFieldElement(15633771028004870546), BFieldElement(7976606947672360079)] }, XFieldElement { coefficients: [BFieldElement(15338874347765681356), BFieldElement(9173377004222746424), BFieldElement(6382897994739162835)] }, XFieldElement { coefficients: [BFieldElement(16275306916260444011), BFieldElement(2453130389429153845), BFieldElement(443353814113433518)] }, XFieldElement { coefficients: [BFieldElement(7373107623447118182), BFieldElement(17490071949717574185), BFieldElement(7252048189412144899)] }, XFieldElement { coefficients: [BFieldElement(5812855387443567428), BFieldElement(2597700586783383352), BFieldElement(14174795360614380646)] }, XFieldElement { coefficients: [BFieldElement(9254928008500801849), BFieldElement(3688352305916336637), BFieldElement(4750345568525484039)] }, XFieldElement { coefficients: [BFieldElement(1884148874134784554), BFieldElement(1515013445447717472), BFieldElement(15338098483659528067)] }, XFieldElement { coefficients: [BFieldElement(12862090011823979271), BFieldElement(13530975878100800356), BFieldElement(15955775475133337313)] }, XFieldElement { coefficients: [BFieldElement(15679166379557012150), BFieldElement(14245416398774493429), BFieldElement(11688506121710088684)] }, XFieldElement { coefficients: [BFieldElement(18018160482741232511), BFieldElement(6135986700317978623), BFieldElement(16053279742700257766)] }, XFieldElement { coefficients: [BFieldElement(8530035262412730434), BFieldElement(1158764046251391534), BFieldElement(1432522258818683844)] }, XFieldElement { coefficients: [BFieldElement(15498862423808234185), BFieldElement(16649915105697570533), BFieldElement(16863756112522951964)] }, XFieldElement { coefficients: [BFieldElement(5873042342748978602), BFieldElement(7168260382959471841), BFieldElement(6944390637775045486)] }, XFieldElement { coefficients: [BFieldElement(13132558634180953220), BFieldElement(5990973731166357066), BFieldElement(8330400041011445657)] }, XFieldElement { coefficients: [BFieldElement(8936237562071544686), BFieldElement(10271662666835069765), BFieldElement(15453782250097567139)] }, XFieldElement { coefficients: [BFieldElement(995667098337260061), BFieldElement(15762093473414452399), BFieldElement(7704953731197564789)] }, XFieldElement { coefficients: [BFieldElement(13229504586401726601), BFieldElement(7377930600663564092), BFieldElement(5265471716316226719)] }, XFieldElement { coefficients: [BFieldElement(1043879736371302265), BFieldElement(12863202001470753099), BFieldElement(2294765783171201491)] }, XFieldElement { coefficients: [BFieldElement(12383112038324010856), BFieldElement(17271824270374245857), BFieldElement(12252830135878354712)] }, XFieldElement { coefficients: [BFieldElement(3685669714608426423), BFieldElement(17931381435835493317), BFieldElement(14537054132211316418)] }, XFieldElement { coefficients: [BFieldElement(7277858650496587722), BFieldElement(12562550425953339237), BFieldElement(7473314711039793221)] }, XFieldElement { coefficients: [BFieldElement(7181038119260459562), BFieldElement(16449754747887140604), BFieldElement(9809608193788140551)] }, XFieldElement { coefficients: [BFieldElement(8192795800749010208), BFieldElement(4775818250240127147), BFieldElement(14266978369222484672)] }, XFieldElement { coefficients: [BFieldElement(14692051356583165449), BFieldElement(2622383499616243206), BFieldElement(17660541594198513543)] }, XFieldElement { coefficients: [BFieldElement(16317164258806199983), BFieldElement(13736707360483069131), BFieldElement(18117716275640690636)] }, XFieldElement { coefficients: [BFieldElement(5077163174420217720), BFieldElement(14839053492349833312), BFieldElement(2875243650313336120)] }, XFieldElement { coefficients: [BFieldElement(5383788589568997706), BFieldElement(15770122605707709637), BFieldElement(755734603238240379)] }, XFieldElement { coefficients: [BFieldElement(16521205157929299295), BFieldElement(15472106291946269619), BFieldElement(12360813821069859137)] }, XFieldElement { coefficients: [BFieldElement(10848360879238331507), BFieldElement(2625174089977685489), BFieldElement(16982926403803060754)] }, XFieldElement { coefficients: [BFieldElement(10298768759456685265), BFieldElement(10745301673438878586), BFieldElement(7956175755550153239)] }, XFieldElement { coefficients: [BFieldElement(12969726885905005584), BFieldElement(12274000228496503057), BFieldElement(18381704896964305838)] }, XFieldElement { coefficients: [BFieldElement(2590349512906640585), BFieldElement(6364764995469088421), BFieldElement(3074806894296333155)] }, XFieldElement { coefficients: [BFieldElement(5870427312280766715), BFieldElement(6125826662666241586), BFieldElement(15511157951600433395)] }, XFieldElement { coefficients: [BFieldElement(13503608714936452813), BFieldElement(14612752245186594185), BFieldElement(3733028814977274417)] }, XFieldElement { coefficients: [BFieldElement(3139062554760694739), BFieldElement(2431227417208642982), BFieldElement(15284220230871649307)] }, XFieldElement { coefficients: [BFieldElement(16617567729416576088), BFieldElement(5442175075087801307), BFieldElement(12242294781446753659)] }, XFieldElement { coefficients: [BFieldElement(16960070870943362898), BFieldElement(4067117577016955431), BFieldElement(12379617744520471901)] }], shape=[379], strides=[1], layout=CFcf (0xf), const ndim=1, curr_aux_row: [XFieldElement { coefficients: [BFieldElement(2564147045475344639), BFieldElement(3837021567194432527), BFieldElement(13934839300766623033)] }, XFieldElement { coefficients: [BFieldElement(10306703316079761588), BFieldElement(16438807046019527377), BFieldElement(10009416177911884769)] }, XFieldElement { coefficients: [BFieldElement(4844062187029028758), BFieldElement(16765712641207927893), BFieldElement(11460446264476335301)] }, XFieldElement { coefficients: [BFieldElement(11785254409922577797), BFieldElement(7394156621845699921), BFieldElement(15682869930446903652)] }, XFieldElement { coefficients: [BFieldElement(1680126661743616268), BFieldElement(14642836379548037536), BFieldElement(4546155076337338615)] }, XFieldElement { coefficients: [BFieldElement(1833496575317563516), BFieldElement(15130246582114804039), BFieldElement(10914825370998945565)] }, XFieldElement { coefficients: [BFieldElement(13308773008848221882), BFieldElement(9267648390436491014), BFieldElement(1446456669522464988)] }, XFieldElement { coefficients: [BFieldElement(7880676710870649073), BFieldElement(5025105978826553802), BFieldElement(223430369599407644)] }, XFieldElement { coefficients: [BFieldElement(555865584441001169), BFieldElement(17828567669673120273), BFieldElement(11193818613774496405)] }, XFieldElement { coefficients: [BFieldElement(9920579570886484395), BFieldElement(4330322838639591856), BFieldElement(6391665123825496286)] }, XFieldElement { coefficients: [BFieldElement(7716171494231999585), BFieldElement(18221453283767340893), BFieldElement(17523089216821547674)] }, XFieldElement { coefficients: [BFieldElement(14982269453735098265), BFieldElement(6618955045226112474), BFieldElement(9969002625530049830)] }, XFieldElement { coefficients: [BFieldElement(1774369202406341997), BFieldElement(8261456336637665591), BFieldElement(7748982998731343831)] }, XFieldElement { coefficients: [BFieldElement(17080104333489712308), BFieldElement(9620317946912448767), BFieldElement(3293906790577213248)] }, XFieldElement { coefficients: [BFieldElement(15894567959295593006), BFieldElement(783721198709542332), BFieldElement(15661755225280871886)] }, XFieldElement { coefficients: [BFieldElement(7790382487776501575), BFieldElement(2305237500584423885), BFieldElement(1084958717197563803)] }, XFieldElement { coefficients: [BFieldElement(4449042761486903015), BFieldElement(13430603298150138270), BFieldElement(9076319603508908472)] }, XFieldElement { coefficients: [BFieldElement(5919286227360995041), BFieldElement(16733078870227098025), BFieldElement(3853228067453674214)] }, XFieldElement { coefficients: [BFieldElement(5647401088550352680), BFieldElement(16712255597692995577), BFieldElement(16139633974752732305)] }, XFieldElement { coefficients: [BFieldElement(17953097253957468285), BFieldElement(11041716965292415160), BFieldElement(9834458427946811731)] }, XFieldElement { coefficients: [BFieldElement(17473154677490100130), BFieldElement(18105614521373461683), BFieldElement(14182312025212697233)] }, XFieldElement { coefficients: [BFieldElement(11891901498377317037), BFieldElement(13507803788882602267), BFieldElement(13667466633352029739)] }, XFieldElement { coefficients: [BFieldElement(13718412493528621152), BFieldElement(16825822372144442421), BFieldElement(13751390537163182047)] }, XFieldElement { coefficients: [BFieldElement(448847438779398430), BFieldElement(15842378680304681931), BFieldElement(13143183749888224801)] }, XFieldElement { coefficients: [BFieldElement(14195898573584751567), BFieldElement(9216676104414987196), BFieldElement(2754858441681374143)] }, XFieldElement { coefficients: [BFieldElement(4878176499962797666), BFieldElement(15460566832200861230), BFieldElement(7286754727883489416)] }, XFieldElement { coefficients: [BFieldElement(3320772628961370712), BFieldElement(10248321057221892364), BFieldElement(5836094898687845816)] }, XFieldElement { coefficients: [BFieldElement(15139480102480390517), BFieldElement(8801958816579301126), BFieldElement(12442395194219311442)] }, XFieldElement { coefficients: [BFieldElement(13438381421013880893), BFieldElement(8883679360925667410), BFieldElement(11234916355491853847)] }, XFieldElement { coefficients: [BFieldElement(4630129989892606816), BFieldElement(1413493744064545777), BFieldElement(17304472822560728624)] }, XFieldElement { coefficients: [BFieldElement(11849906836710490545), BFieldElement(9302663277979668005), BFieldElement(17315390192144869371)] }, XFieldElement { coefficients: [BFieldElement(14176841304028416177), BFieldElement(14454433675865554077), BFieldElement(13337250432731219954)] }, XFieldElement { coefficients: [BFieldElement(8035671738645702783), BFieldElement(14187430310159044036), BFieldElement(14012234136862114870)] }, XFieldElement { coefficients: [BFieldElement(9089420756034289761), BFieldElement(8769432446892297562), BFieldElement(6544528494823082778)] }, XFieldElement { coefficients: [BFieldElement(5082105468587261553), BFieldElement(6927656826266507481), BFieldElement(1007770368058592126)] }, XFieldElement { coefficients: [BFieldElement(16093220320552458081), BFieldElement(11075618025418508082), BFieldElement(8131765287378991632)] }, XFieldElement { coefficients: [BFieldElement(5315689962873319708), BFieldElement(11921515040617264731), BFieldElement(4608366481074458036)] }, XFieldElement { coefficients: [BFieldElement(10339257073585553486), BFieldElement(406236549720858087), BFieldElement(2635271833175910564)] }, XFieldElement { coefficients: [BFieldElement(1328923587890153186), BFieldElement(18070754212017207618), BFieldElement(3550262073731450108)] }, XFieldElement { coefficients: [BFieldElement(11456015415792270074), BFieldElement(3051582460573552240), BFieldElement(17449674967659329104)] }, XFieldElement { coefficients: [BFieldElement(9996078463453263969), BFieldElement(5252095848719738785), BFieldElement(14464734271900301387)] }, XFieldElement { coefficients: [BFieldElement(17366936292778327191), BFieldElement(1995341144474843637), BFieldElement(17274467305092367592)] }, XFieldElement { coefficients: [BFieldElement(17407736238329014588), BFieldElement(15926249749349710920), BFieldElement(6087425297255649085)] }, XFieldElement { coefficients: [BFieldElement(15985658747804551041), BFieldElement(15537111686110940208), BFieldElement(4173180851527298408)] }, XFieldElement { coefficients: [BFieldElement(953445085418753046), BFieldElement(352722786642987509), BFieldElement(8120192146313309307)] }, XFieldElement { coefficients: [BFieldElement(5357687026805878368), BFieldElement(3124860709201895017), BFieldElement(10125559619569319618)] }, XFieldElement { coefficients: [BFieldElement(3130666035785474922), BFieldElement(7965423798575743570), BFieldElement(6222503840433277371)] }, XFieldElement { coefficients: [BFieldElement(17956234120071545950), BFieldElement(8326536184230509202), BFieldElement(9983611112008035350)] }, XFieldElement { coefficients: [BFieldElement(321088442949812608), BFieldElement(9635482122440398467), BFieldElement(1938426284942040981)] }, XFieldElement { coefficients: [BFieldElement(14700845494141536633), BFieldElement(7501324616698607011), BFieldElement(4831838499959541930)] }, XFieldElement { coefficients: [BFieldElement(17910732661790738698), BFieldElement(6599980329222545554), BFieldElement(17386854241702357722)] }, XFieldElement { coefficients: [BFieldElement(3316464967498232708), BFieldElement(8663291742154716640), BFieldElement(3297617037907161932)] }, XFieldElement { coefficients: [BFieldElement(7429918745643584673), BFieldElement(1765396575728650527), BFieldElement(16241025324942097510)] }, XFieldElement { coefficients: [BFieldElement(17189328891238070704), BFieldElement(16806832024102377520), BFieldElement(6990601877567585102)] }, XFieldElement { coefficients: [BFieldElement(16468906851633396060), BFieldElement(6225732461163765911), BFieldElement(15544776979619611444)] }, XFieldElement { coefficients: [BFieldElement(6961117925767984602), BFieldElement(6698879848014286215), BFieldElement(5531713559936192144)] }, XFieldElement { coefficients: [BFieldElement(17917163300682880025), BFieldElement(6029356935741895472), BFieldElement(15685934111778768766)] }, XFieldElement { coefficients: [BFieldElement(11139663273355883845), BFieldElement(8070974805234175194), BFieldElement(688586531803536607)] }, XFieldElement { coefficients: [BFieldElement(17717297556414724804), BFieldElement(5955772348322208006), BFieldElement(15096518236374512426)] }, XFieldElement { coefficients: [BFieldElement(8493607261178071158), BFieldElement(16218780541631536052), BFieldElement(10625972114249078942)] }, XFieldElement { coefficients: [BFieldElement(8068428157847356530), BFieldElement(3281363542406868990), BFieldElement(17243915704891209479)] }, XFieldElement { coefficients: [BFieldElement(6147659934576354092), BFieldElement(3870420811090284514), BFieldElement(14058495930102164432)] }, XFieldElement { coefficients: [BFieldElement(684748423818868573), BFieldElement(6013149622075960075), BFieldElement(6690943732248770154)] }, XFieldElement { coefficients: [BFieldElement(15706102840778080776), BFieldElement(9928506132880682953), BFieldElement(18432048139779336365)] }, XFieldElement { coefficients: [BFieldElement(14642757118174484251), BFieldElement(2631881976913731540), BFieldElement(1048730710456978475)] }, XFieldElement { coefficients: [BFieldElement(7894287821977864726), BFieldElement(2190094322736789463), BFieldElement(10560101304023483071)] }, XFieldElement { coefficients: [BFieldElement(12615156869718671594), BFieldElement(7401483229899806219), BFieldElement(8900804493414820406)] }, XFieldElement { coefficients: [BFieldElement(3471632255415716185), BFieldElement(18020199542474794651), BFieldElement(7818007674106164688)] }, XFieldElement { coefficients: [BFieldElement(2283836592500502244), BFieldElement(8230329718759158175), BFieldElement(17061301572374364805)] }, XFieldElement { coefficients: [BFieldElement(3033295964093327977), BFieldElement(14153039399173898182), BFieldElement(10096044524961038951)] }, XFieldElement { coefficients: [BFieldElement(2277656561750076060), BFieldElement(15171418853482529050), BFieldElement(16767845534611797629)] }, XFieldElement { coefficients: [BFieldElement(9324502367336872364), BFieldElement(5392485507955357945), BFieldElement(2161556403960480152)] }, XFieldElement { coefficients: [BFieldElement(12183525242633697382), BFieldElement(9830854787103000812), BFieldElement(2644284463189546386)] }, XFieldElement { coefficients: [BFieldElement(539455335391456616), BFieldElement(2278057912475627166), BFieldElement(15190265312303210008)] }, XFieldElement { coefficients: [BFieldElement(9250138146041488877), BFieldElement(5285599624660352498), BFieldElement(10597019676841120657)] }, XFieldElement { coefficients: [BFieldElement(9723971500535123441), BFieldElement(2473960278722180156), BFieldElement(4810075451072732271)] }, XFieldElement { coefficients: [BFieldElement(2521686128237996520), BFieldElement(11566366233295535981), BFieldElement(12316910215788865621)] }, XFieldElement { coefficients: [BFieldElement(14520148644625189661), BFieldElement(14088368163753675364), BFieldElement(12525575810093411296)] }, XFieldElement { coefficients: [BFieldElement(14729103621882031610), BFieldElement(1363320015879816634), BFieldElement(8530552033577032142)] }, XFieldElement { coefficients: [BFieldElement(6592823737652427773), BFieldElement(8574969746465944994), BFieldElement(15298439403104038413)] }, XFieldElement { coefficients: [BFieldElement(7851908520637776409), BFieldElement(5755711745588134054), BFieldElement(6793072264584716601)] }, XFieldElement { coefficients: [BFieldElement(17730593423809630771), BFieldElement(12692800145971513835), BFieldElement(10423098254175563827)] }, XFieldElement { coefficients: [BFieldElement(470492793098289377), BFieldElement(9398735356258467210), BFieldElement(13157795122160260692)] }, XFieldElement { coefficients: [BFieldElement(7240566189352964273), BFieldElement(2615913030693189469), BFieldElement(2124648038945242642)] }, XFieldElement { coefficients: [BFieldElement(2836526651336935729), BFieldElement(4969495877278879090), BFieldElement(729590404179984158)] }, XFieldElement { coefficients: [BFieldElement(15442978171558151304), BFieldElement(8768503336526010610), BFieldElement(13040842032496612975)] }, XFieldElement { coefficients: [BFieldElement(11187845325194129), BFieldElement(15064635847389743252), BFieldElement(16431032928037149995)] }, XFieldElement { coefficients: [BFieldElement(15292249251994700595), BFieldElement(3070983350886774879), BFieldElement(17904359540049208408)] }], shape=[88], strides=[1], layout=CFcf (0xf), const ndim=1, next_main_row: [XFieldElement { coefficients: [BFieldElement(11140039225381845065), BFieldElement(14604206929272414887), BFieldElement(9749776419847324087)] }, XFieldElement { coefficients: [BFieldElement(9718213752364444060), BFieldElement(783795401310332971), BFieldElement(12499267629699814400)] }, XFieldElement { coefficients: [BFieldElement(10555162372652801187), BFieldElement(13073885644040018496), BFieldElement(5135269513545647278)] }, XFieldElement { coefficients: [BFieldElement(11827209590365370515), BFieldElement(14590564226639382157), BFieldElement(13458893614346443263)] }, XFieldElement { coefficients: [BFieldElement(617188971847439946), BFieldElement(11125385820015535021), BFieldElement(2750918242330590608)] }, XFieldElement { coefficients: [BFieldElement(11286266136087631820), BFieldElement(3117170383582299692), BFieldElement(2596126373789675520)] }, XFieldElement { coefficients: [BFieldElement(12449049882845946421), BFieldElement(7518626874698493754), BFieldElement(8751429800237529736)] }, XFieldElement { coefficients: [BFieldElement(10623311037806551604), BFieldElement(17215838152941287495), BFieldElement(914115668197033365)] }, XFieldElement { coefficients: [BFieldElement(13115414228609242478), BFieldElement(7814234962859379565), BFieldElement(5299919733275114010)] }, XFieldElement { coefficients: [BFieldElement(5527261048428464768), BFieldElement(3269008988038024043), BFieldElement(1141169874025488785)] }, XFieldElement { coefficients: [BFieldElement(3272555532343467094), BFieldElement(6480374570060935742), BFieldElement(9903497891926171019)] }, XFieldElement { coefficients: [BFieldElement(10814656365416273845), BFieldElement(5949595212645557948), BFieldElement(6068649466553383077)] }, XFieldElement { coefficients: [BFieldElement(11383450906563421107), BFieldElement(15344116797609715781), BFieldElement(10106936061242433444)] }, XFieldElement { coefficients: [BFieldElement(166428152654832890), BFieldElement(6068774528822336553), BFieldElement(2385017528437584428)] }, XFieldElement { coefficients: [BFieldElement(17572257593246263262), BFieldElement(11401395896993043650), BFieldElement(47978633024032530)] }, XFieldElement { coefficients: [BFieldElement(10241921356737365179), BFieldElement(6483678315179531243), BFieldElement(520675109773878604)] }, XFieldElement { coefficients: [BFieldElement(11796999019708813498), BFieldElement(14044317045362599510), BFieldElement(6069513113100012142)] }, XFieldElement { coefficients: [BFieldElement(4652993580717494978), BFieldElement(11908366777763991866), BFieldElement(5297355799104572698)] }, XFieldElement { coefficients: [BFieldElement(6909201205898900677), BFieldElement(672793962169115718), BFieldElement(9010872804615034438)] }, XFieldElement { coefficients: [BFieldElement(13695901452940979151), BFieldElement(1756372177135486465), BFieldElement(7174569518518128470)] }, XFieldElement { coefficients: [BFieldElement(734668191795929820), BFieldElement(548230650462439348), BFieldElement(15160437170212150122)] }, XFieldElement { coefficients: [BFieldElement(17456367746781673533), BFieldElement(15799460795170302538), BFieldElement(9407041313883200544)] }, XFieldElement { coefficients: [BFieldElement(12934456741552513278), BFieldElement(10647712964983467852), BFieldElement(14035935008143835907)] }, XFieldElement { coefficients: [BFieldElement(9555947081037530058), BFieldElement(13735754423870800741), BFieldElement(12005721162497670123)] }, XFieldElement { coefficients: [BFieldElement(15106536839146536480), BFieldElement(16449460566685793454), BFieldElement(12707128233900123614)] }, XFieldElement { coefficients: [BFieldElement(14429095500653413186), BFieldElement(9856481274826159763), BFieldElement(1185765640217815296)] }, XFieldElement { coefficients: [BFieldElement(17998544352365834805), BFieldElement(16257452155115349896), BFieldElement(10241183204090012008)] }, XFieldElement { coefficients: [BFieldElement(12818437534520552083), BFieldElement(4502204058214290742), BFieldElement(16604630946592326749)] }, XFieldElement { coefficients: [BFieldElement(17262894944069906882), BFieldElement(257777691082330443), BFieldElement(8253138471310746776)] }, XFieldElement { coefficients: [BFieldElement(15938689669940173721), BFieldElement(5699130666257266934), BFieldElement(2915917707350189739)] }, XFieldElement { coefficients: [BFieldElement(9147924287143046983), BFieldElement(17237215019987956756), BFieldElement(6795555837602844293)] }, XFieldElement { coefficients: [BFieldElement(15868522030798445522), BFieldElement(7110019850645906684), BFieldElement(17731613796207437024)] }, XFieldElement { coefficients: [BFieldElement(6610336559901871954), BFieldElement(14900617015135651683), BFieldElement(10108586840179317303)] }, XFieldElement { coefficients: [BFieldElement(13007843661924528179), BFieldElement(7276243669927326417), BFieldElement(907671631951284020)] }, XFieldElement { coefficients: [BFieldElement(42740115364383115), BFieldElement(626887891800945879), BFieldElement(4634225092751444809)] }, XFieldElement { coefficients: [BFieldElement(4270349086235575156), BFieldElement(18006863305252930637), BFieldElement(16090295223712079332)] }, XFieldElement { coefficients: [BFieldElement(3497726871213043169), BFieldElement(18323129725305221069), BFieldElement(6675678391157309429)] }, XFieldElement { coefficients: [BFieldElement(1350522857801767454), BFieldElement(7320187360949778565), BFieldElement(18240336203237854670)] }, XFieldElement { coefficients: [BFieldElement(14574751725601861812), BFieldElement(6736523513284662348), BFieldElement(10288005022641479726)] }, XFieldElement { coefficients: [BFieldElement(12068752978661393754), BFieldElement(2849745008226859177), BFieldElement(10925904664573973042)] }, XFieldElement { coefficients: [BFieldElement(7488030531711693866), BFieldElement(472760473726638839), BFieldElement(3447842568355043067)] }, XFieldElement { coefficients: [BFieldElement(4579711508383942073), BFieldElement(15977342261304244626), BFieldElement(14450641341507030817)] }, XFieldElement { coefficients: [BFieldElement(14977377654756306224), BFieldElement(5534273777767338828), BFieldElement(9195089533833636441)] }, XFieldElement { coefficients: [BFieldElement(13801621118369421579), BFieldElement(9406265273043193937), BFieldElement(1288749488690541537)] }, XFieldElement { coefficients: [BFieldElement(6303795317009369103), BFieldElement(11290479394958444877), BFieldElement(2927313699959472188)] }, XFieldElement { coefficients: [BFieldElement(7734642519394342231), BFieldElement(9793846705512001788), BFieldElement(17352115307524770623)] }, XFieldElement { coefficients: [BFieldElement(1988303228606476931), BFieldElement(5365629673140447213), BFieldElement(8094928659087184878)] }, XFieldElement { coefficients: [BFieldElement(5106591373752213198), BFieldElement(18186880413015554932), BFieldElement(15929449096901832623)] }, XFieldElement { coefficients: [BFieldElement(14790075418866414068), BFieldElement(11913508038697650812), BFieldElement(14311176115177368309)] }, XFieldElement { coefficients: [BFieldElement(1242072108536814493), BFieldElement(1223832796903481412), BFieldElement(10972801000529090340)] }, XFieldElement { coefficients: [BFieldElement(4848095834861550763), BFieldElement(16703025381538365769), BFieldElement(4677134677935653350)] }, XFieldElement { coefficients: [BFieldElement(836295486055382499), BFieldElement(6197916174908995693), BFieldElement(17497571651162374022)] }, XFieldElement { coefficients: [BFieldElement(12893276573121322268), BFieldElement(5586961353895809261), BFieldElement(2093722403265994730)] }, XFieldElement { coefficients: [BFieldElement(118142595703333087), BFieldElement(12137020607780183984), BFieldElement(11878386503266363957)] }, XFieldElement { coefficients: [BFieldElement(12433437973336579653), BFieldElement(6560063418271046999), BFieldElement(7557903217253300683)] }, XFieldElement { coefficients: [BFieldElement(8418901962995834066), BFieldElement(18388201161444214672), BFieldElement(944334434978282233)] }, XFieldElement { coefficients: [BFieldElement(9316036725344018546), BFieldElement(6691171259456146154), BFieldElement(11911934748677714281)] }, XFieldElement { coefficients: [BFieldElement(7216288243347812127), BFieldElement(2601332727569809540), BFieldElement(13201449770199172164)] }, XFieldElement { coefficients: [BFieldElement(6109322230117034907), BFieldElement(14040563700924899467), BFieldElement(7442461759974684582)] }, XFieldElement { coefficients: [BFieldElement(14408001900556739404), BFieldElement(11576586245755737221), BFieldElement(4300677368691627709)] }, XFieldElement { coefficients: [BFieldElement(1546666719242473229), BFieldElement(16374293603902770412), BFieldElement(5934353449503225190)] }, XFieldElement { coefficients: [BFieldElement(14552442664830834137), BFieldElement(11719710198341828086), BFieldElement(8470618976526930177)] }, XFieldElement { coefficients: [BFieldElement(4733722807447344172), BFieldElement(12588749445995172481), BFieldElement(15660572311947931111)] }, XFieldElement { coefficients: [BFieldElement(12234526249197750100), BFieldElement(774805163350320777), BFieldElement(1878633421576095341)] }, XFieldElement { coefficients: [BFieldElement(3232960313375005496), BFieldElement(11750930486366816154), BFieldElement(10966554561165232951)] }, XFieldElement { coefficients: [BFieldElement(14318434181190685437), BFieldElement(11202512835628095535), BFieldElement(8208432602282182804)] }, XFieldElement { coefficients: [BFieldElement(3562412756225671971), BFieldElement(18078124170506349767), BFieldElement(5168563847528866094)] }, XFieldElement { coefficients: [BFieldElement(14623675725864329525), BFieldElement(7889491053522725212), BFieldElement(12125853862475528830)] }, XFieldElement { coefficients: [BFieldElement(15429899798114518821), BFieldElement(3992626621222136022), BFieldElement(12568065740522107537)] }, XFieldElement { coefficients: [BFieldElement(5752570476043585206), BFieldElement(9535756426204783602), BFieldElement(7451200331754818274)] }, XFieldElement { coefficients: [BFieldElement(778103065773049414), BFieldElement(1329955051042364139), BFieldElement(6639088404505224644)] }, XFieldElement { coefficients: [BFieldElement(12976798628731140775), BFieldElement(2761404486171582852), BFieldElement(16159504466053179106)] }, XFieldElement { coefficients: [BFieldElement(12978528725894890060), BFieldElement(11908307494754939644), BFieldElement(228722483810394987)] }, XFieldElement { coefficients: [BFieldElement(2048852250127297062), BFieldElement(5069337682702740992), BFieldElement(17477022584302580844)] }, XFieldElement { coefficients: [BFieldElement(15609727670878753363), BFieldElement(4689714343549839415), BFieldElement(16797051116520017912)] }, XFieldElement { coefficients: [BFieldElement(3023250884338634522), BFieldElement(8585652331367116705), BFieldElement(4189743139571605545)] }, XFieldElement { coefficients: [BFieldElement(11263368361476501102), BFieldElement(15557521843067527907), BFieldElement(18486471196148495)] }, XFieldElement { coefficients: [BFieldElement(16930447492367013929), BFieldElement(17327006646768203097), BFieldElement(2043286556936124598)] }, XFieldElement { coefficients: [BFieldElement(10784444269861792382), BFieldElement(13114546052735006769), BFieldElement(4544176200408215446)] }, XFieldElement { coefficients: [BFieldElement(12230020411092770076), BFieldElement(9657834549004673148), BFieldElement(1971431437103069362)] }, XFieldElement { coefficients: [BFieldElement(11621624637592270472), BFieldElement(1792001452310996635), BFieldElement(9741009398098065466)] }, XFieldElement { coefficients: [BFieldElement(17069248612464342615), BFieldElement(15409361781283981001), BFieldElement(11873977737235574715)] }, XFieldElement { coefficients: [BFieldElement(15705503455020027768), BFieldElement(4475583649797761625), BFieldElement(1821048884109660468)] }, XFieldElement { coefficients: [BFieldElement(11760267122733267405), BFieldElement(13276432331986619013), BFieldElement(9629126192948191466)] }, XFieldElement { coefficients: [BFieldElement(14930309198858132773), BFieldElement(17845759955609678570), BFieldElement(4313402545062015373)] }, XFieldElement { coefficients: [BFieldElement(10329278972778671897), BFieldElement(10966891567582944038), BFieldElement(8500392074948844901)] }, XFieldElement { coefficients: [BFieldElement(11656030646637223433), BFieldElement(283475757292938657), BFieldElement(16357806378241901309)] }, XFieldElement { coefficients: [BFieldElement(10091606822936714023), BFieldElement(16387623659558155608), BFieldElement(2733068225156282664)] }, XFieldElement { coefficients: [BFieldElement(17264275143528710635), BFieldElement(1419339584359561489), BFieldElement(16656592455847019169)] }, XFieldElement { coefficients: [BFieldElement(13574388361445204011), BFieldElement(1951569258791310789), BFieldElement(13097950354278014431)] }, XFieldElement { coefficients: [BFieldElement(14713000501159636734), BFieldElement(16039798078688193973), BFieldElement(5057834892578427601)] }, XFieldElement { coefficients: [BFieldElement(496820953424486006), BFieldElement(15868899006357774051), BFieldElement(17147684849179104709)] }, XFieldElement { coefficients: [BFieldElement(260965126940537294), BFieldElement(864825075150773820), BFieldElement(4384858739099448699)] }, XFieldElement { coefficients: [BFieldElement(6530349605593313431), BFieldElement(7592652615398604060), BFieldElement(18234643741636358075)] }, XFieldElement { coefficients: [BFieldElement(2578689173113226487), BFieldElement(11733404695250700526), BFieldElement(15042847058576814814)] }, XFieldElement { coefficients: [BFieldElement(11261294200573085984), BFieldElement(18282353723563923656), BFieldElement(9117015420764421002)] }, XFieldElement { coefficients: [BFieldElement(10791829276727257626), BFieldElement(5782185349759637037), BFieldElement(7565547040841886172)] }, XFieldElement { coefficients: [BFieldElement(17924575287840907878), BFieldElement(5392979935366378793), BFieldElement(13600865066059910152)] }, XFieldElement { coefficients: [BFieldElement(14626908281659543257), BFieldElement(7813125711804422771), BFieldElement(9092554289346596831)] }, XFieldElement { coefficients: [BFieldElement(6818235451445515561), BFieldElement(5380735921410791622), BFieldElement(4559483240544399037)] }, XFieldElement { coefficients: [BFieldElement(11262545304677593758), BFieldElement(10151649497140219366), BFieldElement(4675402968941842431)] }, XFieldElement { coefficients: [BFieldElement(5028991816875651074), BFieldElement(8775519627355727014), BFieldElement(17820506861037260266)] }, XFieldElement { coefficients: [BFieldElement(8971174068401079782), BFieldElement(10634619196854634524), BFieldElement(3575363675043795111)] }, XFieldElement { coefficients: [BFieldElement(3065651431452096914), BFieldElement(15204003427566129184), BFieldElement(12034925639416403682)] }, XFieldElement { coefficients: [BFieldElement(16660537470631391280), BFieldElement(10784374476465031944), BFieldElement(237056052487701338)] }, XFieldElement { coefficients: [BFieldElement(10922170834891235480), BFieldElement(13164692729848718250), BFieldElement(5938610886283466155)] }, XFieldElement { coefficients: [BFieldElement(7757310794510475440), BFieldElement(7354828432101271392), BFieldElement(12097752004220711825)] }, XFieldElement { coefficients: [BFieldElement(4429717589904189958), BFieldElement(11404239818289679138), BFieldElement(879695935561472637)] }, XFieldElement { coefficients: [BFieldElement(4864668309886608181), BFieldElement(14598752015205280391), BFieldElement(16650201490277593356)] }, XFieldElement { coefficients: [BFieldElement(15497863589469124443), BFieldElement(9895820571176037868), BFieldElement(6218895271931030988)] }, XFieldElement { coefficients: [BFieldElement(5323853269024455187), BFieldElement(7158859705977590816), BFieldElement(3809777498671304338)] }, XFieldElement { coefficients: [BFieldElement(6531203688639735251), BFieldElement(10072312817525900099), BFieldElement(16319516115505472992)] }, XFieldElement { coefficients: [BFieldElement(11336615670636241012), BFieldElement(14050756446959906043), BFieldElement(8332699884884054061)] }, XFieldElement { coefficients: [BFieldElement(12581810034925453440), BFieldElement(393644386838893257), BFieldElement(8104498486041772487)] }, XFieldElement { coefficients: [BFieldElement(5950432616198967558), BFieldElement(3651955558357598652), BFieldElement(12585351459854027520)] }, XFieldElement { coefficients: [BFieldElement(16254472024854842164), BFieldElement(5683356123184663469), BFieldElement(4176021131818111456)] }, XFieldElement { coefficients: [BFieldElement(7383083033072614723), BFieldElement(1007461396145261104), BFieldElement(16526047864535580876)] }, XFieldElement { coefficients: [BFieldElement(18043110311508177528), BFieldElement(4031544266382040810), BFieldElement(10023707711643730063)] }, XFieldElement { coefficients: [BFieldElement(4408656321853457441), BFieldElement(10093717726196302024), BFieldElement(9214641574810266585)] }, XFieldElement { coefficients: [BFieldElement(3682046012508657462), BFieldElement(12213953754779918729), BFieldElement(2596067976940235742)] }, XFieldElement { coefficients: [BFieldElement(15473244068991053718), BFieldElement(17475406642375577696), BFieldElement(14065879453000112847)] }, XFieldElement { coefficients: [BFieldElement(2254116457446424127), BFieldElement(8619539891829657435), BFieldElement(16836261957905917910)] }, XFieldElement { coefficients: [BFieldElement(6576997319186690652), BFieldElement(10049688398794755791), BFieldElement(15105414134929699719)] }, XFieldElement { coefficients: [BFieldElement(1009513436427474290), BFieldElement(13573571965498188712), BFieldElement(17657488822949738456)] }, XFieldElement { coefficients: [BFieldElement(18423989004385548318), BFieldElement(13624475302245633783), BFieldElement(1432391181159907357)] }, XFieldElement { coefficients: [BFieldElement(3387549660968867940), BFieldElement(1575683031761327591), BFieldElement(13794127029384201435)] }, XFieldElement { coefficients: [BFieldElement(12346430044089467130), BFieldElement(15935529593358951580), BFieldElement(17711085741036687828)] }, XFieldElement { coefficients: [BFieldElement(5188479771420564334), BFieldElement(17104569721325159722), BFieldElement(15057778646765522557)] }, XFieldElement { coefficients: [BFieldElement(13183628683816474674), BFieldElement(8630739684040665664), BFieldElement(12788031534102681080)] }, XFieldElement { coefficients: [BFieldElement(15522920266420281122), BFieldElement(7279311542709207671), BFieldElement(16134453991124815001)] }, XFieldElement { coefficients: [BFieldElement(7840768174171585745), BFieldElement(9260391737144835347), BFieldElement(7297305102979631670)] }, XFieldElement { coefficients: [BFieldElement(3219122698402179061), BFieldElement(6381551959035079637), BFieldElement(12560216282432102999)] }, XFieldElement { coefficients: [BFieldElement(14331707854881963169), BFieldElement(7568507458915161570), BFieldElement(4416069120261214337)] }, XFieldElement { coefficients: [BFieldElement(4204809137767525128), BFieldElement(4468351391964705871), BFieldElement(14511037936328424553)] }, XFieldElement { coefficients: [BFieldElement(9369762666092430926), BFieldElement(18142536584593038137), BFieldElement(1780884232689157492)] }, XFieldElement { coefficients: [BFieldElement(1220480191970646776), BFieldElement(17113201830966037106), BFieldElement(9242606470611920942)] }, XFieldElement { coefficients: [BFieldElement(6598498779954891358), BFieldElement(9820503948939035743), BFieldElement(5528114919128935590)] }, XFieldElement { coefficients: [BFieldElement(607936724665625717), BFieldElement(5134569581722611558), BFieldElement(13336266399089424552)] }, XFieldElement { coefficients: [BFieldElement(15127153263706230533), BFieldElement(18404250204313092378), BFieldElement(7032356210578092452)] }, XFieldElement { coefficients: [BFieldElement(17996876574795949159), BFieldElement(7317943290563789786), BFieldElement(6709246892960168105)] }, XFieldElement { coefficients: [BFieldElement(6980135163197006620), BFieldElement(6225079469412269339), BFieldElement(7166074147421005545)] }, XFieldElement { coefficients: [BFieldElement(3933239280568996397), BFieldElement(17438849156414487471), BFieldElement(17890550419709116883)] }, XFieldElement { coefficients: [BFieldElement(1997060813958542697), BFieldElement(13738087980133292151), BFieldElement(2906886588243477938)] }, XFieldElement { coefficients: [BFieldElement(7469982363770471125), BFieldElement(17388477623758502750), BFieldElement(7988301408986010768)] }, XFieldElement { coefficients: [BFieldElement(2562072387764160525), BFieldElement(10810702257251829731), BFieldElement(16694191350621394556)] }, XFieldElement { coefficients: [BFieldElement(11679908007256043914), BFieldElement(14409536256035648499), BFieldElement(11584798876965232647)] }, XFieldElement { coefficients: [BFieldElement(7945514213717087883), BFieldElement(10093890772383689772), BFieldElement(15398345652194470088)] }, XFieldElement { coefficients: [BFieldElement(16305950822489104237), BFieldElement(9376529397582255831), BFieldElement(8100843487591557607)] }, XFieldElement { coefficients: [BFieldElement(14658546575869842126), BFieldElement(13415499249587995528), BFieldElement(13123807506618897828)] }, XFieldElement { coefficients: [BFieldElement(1352365950142005679), BFieldElement(5610474635669541354), BFieldElement(14934766915106224999)] }, XFieldElement { coefficients: [BFieldElement(8749709485754818837), BFieldElement(10119975492997556766), BFieldElement(12601708178604220643)] }, XFieldElement { coefficients: [BFieldElement(10829623502458596024), BFieldElement(4482228676877694391), BFieldElement(12017145657970612322)] }, XFieldElement { coefficients: [BFieldElement(7767238706266972802), BFieldElement(9755007888726271338), BFieldElement(3939340805113908523)] }, XFieldElement { coefficients: [BFieldElement(14889890533027139261), BFieldElement(18053303658075455852), BFieldElement(1272494214669562766)] }, XFieldElement { coefficients: [BFieldElement(9056183676506208571), BFieldElement(729162793439540829), BFieldElement(1247741340821340825)] }, XFieldElement { coefficients: [BFieldElement(10866727941256633189), BFieldElement(6945984417043956817), BFieldElement(549198970772953539)] }, XFieldElement { coefficients: [BFieldElement(3537968201339091830), BFieldElement(15241100100970850289), BFieldElement(13850144544509098927)] }, XFieldElement { coefficients: [BFieldElement(2285659168048469662), BFieldElement(5283051073058754966), BFieldElement(15246871112214764651)] }, XFieldElement { coefficients: [BFieldElement(10310856711943165514), BFieldElement(1012799307414490649), BFieldElement(15497873166294587206)] }, XFieldElement { coefficients: [BFieldElement(16089948149180125891), BFieldElement(12893885875104090180), BFieldElement(34720789257618948)] }, XFieldElement { coefficients: [BFieldElement(14894940376654269067), BFieldElement(16632240717586609074), BFieldElement(17529097736077864833)] }, XFieldElement { coefficients: [BFieldElement(13127169285761765815), BFieldElement(5501794866641645725), BFieldElement(16785628291581924284)] }, XFieldElement { coefficients: [BFieldElement(3350200883804669296), BFieldElement(15498224902479749733), BFieldElement(4889441311299515136)] }, XFieldElement { coefficients: [BFieldElement(11642661612755575988), BFieldElement(7846164237352041431), BFieldElement(5257061547935704397)] }, XFieldElement { coefficients: [BFieldElement(13945974508872131070), BFieldElement(14722552215033412892), BFieldElement(1770676826916505756)] }, XFieldElement { coefficients: [BFieldElement(2905789033390630418), BFieldElement(6285165169950682176), BFieldElement(13704434640829667845)] }, XFieldElement { coefficients: [BFieldElement(10548679456887887828), BFieldElement(8316458662487341380), BFieldElement(7846690245113014661)] }, XFieldElement { coefficients: [BFieldElement(4040295128467135374), BFieldElement(12310860786441532927), BFieldElement(9059169054198371447)] }, XFieldElement { coefficients: [BFieldElement(16557595824993590895), BFieldElement(17436964273449857741), BFieldElement(8606777305494901250)] }, XFieldElement { coefficients: [BFieldElement(14003856833103736420), BFieldElement(7820540787759886909), BFieldElement(13446750472428311682)] }, XFieldElement { coefficients: [BFieldElement(7748192288383034887), BFieldElement(12318295016163442301), BFieldElement(6066341395525993563)] }, XFieldElement { coefficients: [BFieldElement(3142912455581907228), BFieldElement(6619408878577447599), BFieldElement(10881317430561311475)] }, XFieldElement { coefficients: [BFieldElement(14135401117330923163), BFieldElement(6831421664153742213), BFieldElement(6556773276131013507)] }, XFieldElement { coefficients: [BFieldElement(15140833975002827865), BFieldElement(15796162573160767234), BFieldElement(15298897292052374899)] }, XFieldElement { coefficients: [BFieldElement(10895551781622040346), BFieldElement(11819746143929233256), BFieldElement(12658484455821602916)] }, XFieldElement { coefficients: [BFieldElement(4871176368149427117), BFieldElement(4546918022640300993), BFieldElement(16552463888852019822)] }, XFieldElement { coefficients: [BFieldElement(9170613669575657817), BFieldElement(5885639217959657950), BFieldElement(2712368005467373421)] }, XFieldElement { coefficients: [BFieldElement(18429852981631383790), BFieldElement(1549396016087312906), BFieldElement(18413079827276448048)] }, XFieldElement { coefficients: [BFieldElement(15240541218768227389), BFieldElement(12274936903800468059), BFieldElement(12253769742739488480)] }, XFieldElement { coefficients: [BFieldElement(10321395052264357326), BFieldElement(6891044458006745512), BFieldElement(1643736820712706272)] }, XFieldElement { coefficients: [BFieldElement(4744468687620469446), BFieldElement(6987718814355978819), BFieldElement(10241845089645395397)] }, XFieldElement { coefficients: [BFieldElement(5754106419685472197), BFieldElement(3004392949198775189), BFieldElement(7682533459370972691)] }, XFieldElement { coefficients: [BFieldElement(8108834869757933149), BFieldElement(8403551904354439050), BFieldElement(11561918669656809820)] }, XFieldElement { coefficients: [BFieldElement(13062799906896817310), BFieldElement(9746087762728130385), BFieldElement(5883185345344971407)] }, XFieldElement { coefficients: [BFieldElement(3275406460109982117), BFieldElement(8657391353964287587), BFieldElement(18236664091768452335)] }, XFieldElement { coefficients: [BFieldElement(13793249090274089989), BFieldElement(8947723414207854223), BFieldElement(9961912306969957254)] }, XFieldElement { coefficients: [BFieldElement(2686449930958193945), BFieldElement(14606395888098607149), BFieldElement(1021226757029564133)] }, XFieldElement { coefficients: [BFieldElement(6988914409826207178), BFieldElement(7185504885896846459), BFieldElement(14801481646560717603)] }, XFieldElement { coefficients: [BFieldElement(13946556999460922409), BFieldElement(9697347339438010563), BFieldElement(5407683487895843445)] }, XFieldElement { coefficients: [BFieldElement(8610286668401414742), BFieldElement(1478190947171692977), BFieldElement(17008895465431249428)] }, XFieldElement { coefficients: [BFieldElement(2279567619584334662), BFieldElement(2296626113377034752), BFieldElement(5810627189957831796)] }, XFieldElement { coefficients: [BFieldElement(13677758115223895049), BFieldElement(3655884278247388162), BFieldElement(5679636960603216312)] }, XFieldElement { coefficients: [BFieldElement(5161415668920062063), BFieldElement(2214002368341781737), BFieldElement(5143410135167883710)] }, XFieldElement { coefficients: [BFieldElement(16962125840343232272), BFieldElement(10933441982650726204), BFieldElement(10205873079838443168)] }, XFieldElement { coefficients: [BFieldElement(14743893250086506368), BFieldElement(2761093435798391123), BFieldElement(12998274399582122743)] }, XFieldElement { coefficients: [BFieldElement(1701391312869663395), BFieldElement(4639003712904361208), BFieldElement(2935568080444880856)] }, XFieldElement { coefficients: [BFieldElement(15044201372428504216), BFieldElement(15913588698863504), BFieldElement(5656284385098495202)] }, XFieldElement { coefficients: [BFieldElement(10501111778114238621), BFieldElement(18221184385331265781), BFieldElement(11921742762272724155)] }, XFieldElement { coefficients: [BFieldElement(3574617643026099132), BFieldElement(3160879176620728026), BFieldElement(11121696084361785827)] }, XFieldElement { coefficients: [BFieldElement(16971853976576202078), BFieldElement(13756525759655621457), BFieldElement(8581809418722190582)] }, XFieldElement { coefficients: [BFieldElement(1455366434038667978), BFieldElement(9182096972181928492), BFieldElement(5896279269774726315)] }, XFieldElement { coefficients: [BFieldElement(12010629917113227869), BFieldElement(1924063835314701780), BFieldElement(17559800941969924272)] }, XFieldElement { coefficients: [BFieldElement(8581386917900857162), BFieldElement(4479857500971804946), BFieldElement(17477685704198618391)] }, XFieldElement { coefficients: [BFieldElement(8692959535059179316), BFieldElement(11185664129284416197), BFieldElement(2760509662100138701)] }, XFieldElement { coefficients: [BFieldElement(9732562484657566332), BFieldElement(4750309965914630464), BFieldElement(6321568026419335563)] }, XFieldElement { coefficients: [BFieldElement(17741582993875524208), BFieldElement(12999522217607339564), BFieldElement(12134523744401851057)] }, XFieldElement { coefficients: [BFieldElement(15479245196173082982), BFieldElement(7621540631102551438), BFieldElement(15828421831794453984)] }, XFieldElement { coefficients: [BFieldElement(515765147767899960), BFieldElement(7897583714370370526), BFieldElement(14396696780269744139)] }, XFieldElement { coefficients: [BFieldElement(17466789753863085996), BFieldElement(12571302807823421813), BFieldElement(14746654587360327764)] }, XFieldElement { coefficients: [BFieldElement(154018482597424515), BFieldElement(3716502398010639858), BFieldElement(9405488370196249762)] }, XFieldElement { coefficients: [BFieldElement(13575567388793265694), BFieldElement(10169919557735529330), BFieldElement(5160455094687191029)] }, XFieldElement { coefficients: [BFieldElement(13483952141915031230), BFieldElement(15550231455491398799), BFieldElement(2033142616928937537)] }, XFieldElement { coefficients: [BFieldElement(3452444995009524437), BFieldElement(9973224256318210034), BFieldElement(6517645579948404661)] }, XFieldElement { coefficients: [BFieldElement(15339357074871792329), BFieldElement(4946512372779503650), BFieldElement(11631931172745180448)] }, XFieldElement { coefficients: [BFieldElement(4434790015208529959), BFieldElement(6550115692595273109), BFieldElement(473973760633860983)] }, XFieldElement { coefficients: [BFieldElement(931069264458092686), BFieldElement(11204573248503194129), BFieldElement(3453466334553949182)] }, XFieldElement { coefficients: [BFieldElement(6023050153917328155), BFieldElement(11890324275694049738), BFieldElement(4190620712986278901)] }, XFieldElement { coefficients: [BFieldElement(4301146702012612142), BFieldElement(5797743951770941501), BFieldElement(2399748390563902551)] }, XFieldElement { coefficients: [BFieldElement(10313739924028069993), BFieldElement(13307561961175311216), BFieldElement(12685019977276353954)] }, XFieldElement { coefficients: [BFieldElement(2794406405883045671), BFieldElement(5351892526947476895), BFieldElement(17989383473738652601)] }, XFieldElement { coefficients: [BFieldElement(10292579096911244862), BFieldElement(16647468289420817008), BFieldElement(14833474512878350189)] }, XFieldElement { coefficients: [BFieldElement(14958794882348840437), BFieldElement(15074007421332924526), BFieldElement(16864267266394771249)] }, XFieldElement { coefficients: [BFieldElement(8012498406470822392), BFieldElement(11603921608554851839), BFieldElement(2995184643743725073)] }, XFieldElement { coefficients: [BFieldElement(134127963960768976), BFieldElement(13100429769704792763), BFieldElement(4051780709195013653)] }, XFieldElement { coefficients: [BFieldElement(13765795133923727222), BFieldElement(15849884764240800215), BFieldElement(15766459756363752371)] }, XFieldElement { coefficients: [BFieldElement(15498318915814131368), BFieldElement(5406605732706823672), BFieldElement(17472492913240370770)] }, XFieldElement { coefficients: [BFieldElement(17741332115867607120), BFieldElement(14933706361535859170), BFieldElement(13650485657207392104)] }, XFieldElement { coefficients: [BFieldElement(9370091079481061556), BFieldElement(2661857805573950078), BFieldElement(1352406891892242763)] }, XFieldElement { coefficients: [BFieldElement(9657290369879802937), BFieldElement(11045172211760996938), BFieldElement(11190395009246128583)] }, XFieldElement { coefficients: [BFieldElement(14475668329850900622), BFieldElement(5925444720390419174), BFieldElement(16812366963727146213)] }, XFieldElement { coefficients: [BFieldElement(11374477381084622717), BFieldElement(7958885560348767582), BFieldElement(2701223588759903369)] }, XFieldElement { coefficients: [BFieldElement(10979429594830328599), BFieldElement(8354088089081570242), BFieldElement(16931736224210993890)] }, XFieldElement { coefficients: [BFieldElement(1940162321521819869), BFieldElement(13674183928622502417), BFieldElement(5621484546079882623)] }, XFieldElement { coefficients: [BFieldElement(11366308067089579493), BFieldElement(15439317561849323752), BFieldElement(14901272860803533742)] }, XFieldElement { coefficients: [BFieldElement(10944759558657832148), BFieldElement(2532420607157099550), BFieldElement(14283867460562694209)] }, XFieldElement { coefficients: [BFieldElement(4514274871915099690), BFieldElement(6585478722804581533), BFieldElement(5343376789495766716)] }, XFieldElement { coefficients: [BFieldElement(8476065044035203974), BFieldElement(17829174056258916632), BFieldElement(15812994467852660640)] }, XFieldElement { coefficients: [BFieldElement(12138170022422862198), BFieldElement(11516076643127418461), BFieldElement(6150938258114062261)] }, XFieldElement { coefficients: [BFieldElement(5666726474842726731), BFieldElement(6160768702266003547), BFieldElement(11455336847894677467)] }, XFieldElement { coefficients: [BFieldElement(11302891406458696127), BFieldElement(5988631523190138926), BFieldElement(8326121676261792811)] }, XFieldElement { coefficients: [BFieldElement(1194995675878237769), BFieldElement(9876094333465902698), BFieldElement(17270061623851957999)] }, XFieldElement { coefficients: [BFieldElement(1614947368392140094), BFieldElement(11152034574424499418), BFieldElement(1588604194463156557)] }, XFieldElement { coefficients: [BFieldElement(14209144431226428284), BFieldElement(5604198239631138202), BFieldElement(8436529303098400386)] }, XFieldElement { coefficients: [BFieldElement(8833152463987969423), BFieldElement(14182556936177842059), BFieldElement(10498556906220565730)] }, XFieldElement { coefficients: [BFieldElement(17648643077155949638), BFieldElement(9094184830141748962), BFieldElement(4346742473398058569)] }, XFieldElement { coefficients: [BFieldElement(12709183106519704795), BFieldElement(17806573078599003323), BFieldElement(1692722181633366400)] }, XFieldElement { coefficients: [BFieldElement(1039104620410536242), BFieldElement(39895353301575918), BFieldElement(13654004265415005816)] }, XFieldElement { coefficients: [BFieldElement(11779078725114035183), BFieldElement(14326354163633416343), BFieldElement(14250075017143462990)] }, XFieldElement { coefficients: [BFieldElement(18347625822906051082), BFieldElement(4441577322786978062), BFieldElement(691321285673931170)] }, XFieldElement { coefficients: [BFieldElement(10967823175216542764), BFieldElement(1463664667873830391), BFieldElement(3912626234178108284)] }, XFieldElement { coefficients: [BFieldElement(14603400830255588667), BFieldElement(17659005563560508196), BFieldElement(14974482519280882814)] }, XFieldElement { coefficients: [BFieldElement(2273925162386701191), BFieldElement(6370885623307535955), BFieldElement(694851209459907908)] }, XFieldElement { coefficients: [BFieldElement(16756852697004467460), BFieldElement(8475383035585867805), BFieldElement(15458465089733361994)] }, XFieldElement { coefficients: [BFieldElement(2600094526643922736), BFieldElement(16597681587217453039), BFieldElement(9304646872867996556)] }, XFieldElement { coefficients: [BFieldElement(3725818578744245547), BFieldElement(135299607037964076), BFieldElement(16562085070931507944)] }, XFieldElement { coefficients: [BFieldElement(10817493655596326577), BFieldElement(1030209485459166453), BFieldElement(15504905385343085229)] }, XFieldElement { coefficients: [BFieldElement(331485267570877911), BFieldElement(13047216556835804105), BFieldElement(16814785958408589398)] }, XFieldElement { coefficients: [BFieldElement(7583506899263825797), BFieldElement(1907558501092849514), BFieldElement(5985961247184779880)] }, XFieldElement { coefficients: [BFieldElement(11542387885219181137), BFieldElement(7803774963055999612), BFieldElement(10097830631369515137)] }, XFieldElement { coefficients: [BFieldElement(4694489419818824755), BFieldElement(1298865680584464687), BFieldElement(14558100323517990358)] }, XFieldElement { coefficients: [BFieldElement(10975474344897690511), BFieldElement(16271246069552962646), BFieldElement(8225609714908721741)] }, XFieldElement { coefficients: [BFieldElement(13661222007731728766), BFieldElement(18397027514397010114), BFieldElement(6831313860400451172)] }, XFieldElement { coefficients: [BFieldElement(12731360981306621646), BFieldElement(6721814520359502957), BFieldElement(8895687334516767112)] }, XFieldElement { coefficients: [BFieldElement(2941514223607686466), BFieldElement(8631752900138471088), BFieldElement(1412317999378014794)] }, XFieldElement { coefficients: [BFieldElement(7444394085904574431), BFieldElement(2629963553702117949), BFieldElement(18323510399782054254)] }, XFieldElement { coefficients: [BFieldElement(788185085295494856), BFieldElement(17056617615122580037), BFieldElement(14913493417011082393)] }, XFieldElement { coefficients: [BFieldElement(11608908070446221213), BFieldElement(15080470291124701195), BFieldElement(3351966728595261738)] }, XFieldElement { coefficients: [BFieldElement(6137141032538104814), BFieldElement(10365010025264695321), BFieldElement(1554825982889691126)] }, XFieldElement { coefficients: [BFieldElement(3577752142199928149), BFieldElement(5013622323149477393), BFieldElement(3253154698523372936)] }, XFieldElement { coefficients: [BFieldElement(17358958679658885993), BFieldElement(4857599329331120944), BFieldElement(203738910824028299)] }, XFieldElement { coefficients: [BFieldElement(11227376392183964523), BFieldElement(12804363260824063983), BFieldElement(5063632939833670101)] }, XFieldElement { coefficients: [BFieldElement(8100950704839827042), BFieldElement(15991916341615750414), BFieldElement(4527564729971456225)] }, XFieldElement { coefficients: [BFieldElement(1293944184874236483), BFieldElement(9824716781333867015), BFieldElement(6809405972717943190)] }, XFieldElement { coefficients: [BFieldElement(5247886899364703459), BFieldElement(866847177240499372), BFieldElement(12739751192295221960)] }, XFieldElement { coefficients: [BFieldElement(11689427936238849272), BFieldElement(15054360044161672501), BFieldElement(17977007707939608418)] }, XFieldElement { coefficients: [BFieldElement(7970875721989392503), BFieldElement(12321701180014583825), BFieldElement(12600514587843668306)] }, XFieldElement { coefficients: [BFieldElement(625707831629385780), BFieldElement(12844793980086991772), BFieldElement(13195716587613690573)] }, XFieldElement { coefficients: [BFieldElement(17174208006096346696), BFieldElement(3263504716333668073), BFieldElement(7888439623016878519)] }, XFieldElement { coefficients: [BFieldElement(5371152460919512247), BFieldElement(7148316531447911071), BFieldElement(25101109129805766)] }, XFieldElement { coefficients: [BFieldElement(2201913727952954797), BFieldElement(13797197263536589608), BFieldElement(120514843343182931)] }, XFieldElement { coefficients: [BFieldElement(11820713604129826408), BFieldElement(899237011049629190), BFieldElement(13012292601446991255)] }, XFieldElement { coefficients: [BFieldElement(2001321228316789343), BFieldElement(13469207846872319544), BFieldElement(10610395629399533158)] }, XFieldElement { coefficients: [BFieldElement(10941305271854580764), BFieldElement(11369979420003970672), BFieldElement(16544678477825867409)] }, XFieldElement { coefficients: [BFieldElement(9135083368954211810), BFieldElement(8865414017224603291), BFieldElement(17089609159531549750)] }, XFieldElement { coefficients: [BFieldElement(11661613448968922122), BFieldElement(7333969363899952634), BFieldElement(13220114811891099627)] }, XFieldElement { coefficients: [BFieldElement(8940809488338368072), BFieldElement(16910482893262080555), BFieldElement(1036522276037591819)] }, XFieldElement { coefficients: [BFieldElement(3422095710705389113), BFieldElement(5629591606589995753), BFieldElement(2601421269954035042)] }, XFieldElement { coefficients: [BFieldElement(18060947867944843571), BFieldElement(11230264442834839721), BFieldElement(17436875233514891470)] }, XFieldElement { coefficients: [BFieldElement(6867528989535319341), BFieldElement(14893315413086659662), BFieldElement(14011515310338316279)] }, XFieldElement { coefficients: [BFieldElement(8695207449238033596), BFieldElement(4337324196956706374), BFieldElement(1805650889400930137)] }, XFieldElement { coefficients: [BFieldElement(3861932981969333465), BFieldElement(13612748875119381436), BFieldElement(1696999425476330548)] }, XFieldElement { coefficients: [BFieldElement(5544779456254945412), BFieldElement(14045100681426998730), BFieldElement(17039221524709131824)] }, XFieldElement { coefficients: [BFieldElement(8254104562211877284), BFieldElement(11299201047625113294), BFieldElement(2067346005200821167)] }, XFieldElement { coefficients: [BFieldElement(14533771307269395259), BFieldElement(13432356244346617825), BFieldElement(3111854949223216221)] }, XFieldElement { coefficients: [BFieldElement(7164758425726933623), BFieldElement(11383618127767008972), BFieldElement(8320282775130825099)] }, XFieldElement { coefficients: [BFieldElement(4683794717494437698), BFieldElement(8955830530930149440), BFieldElement(13582893745407942035)] }, XFieldElement { coefficients: [BFieldElement(17885884517198986002), BFieldElement(16200778788422703144), BFieldElement(8412444036637220910)] }, XFieldElement { coefficients: [BFieldElement(16167187745724713870), BFieldElement(15599812890373025289), BFieldElement(3858050205202150815)] }, XFieldElement { coefficients: [BFieldElement(2553449070919221789), BFieldElement(8816791998850712176), BFieldElement(4115909466288926675)] }, XFieldElement { coefficients: [BFieldElement(16438215456655274979), BFieldElement(5968550980159934610), BFieldElement(1976358365558400913)] }, XFieldElement { coefficients: [BFieldElement(326904238489025805), BFieldElement(1029406241081039668), BFieldElement(3949090172943867817)] }, XFieldElement { coefficients: [BFieldElement(8137649026411783281), BFieldElement(1314087385441894442), BFieldElement(17334804614385435024)] }, XFieldElement { coefficients: [BFieldElement(10315999808512105674), BFieldElement(18053144006073414705), BFieldElement(16840117209314485530)] }, XFieldElement { coefficients: [BFieldElement(11708641163955256784), BFieldElement(5061615643892534424), BFieldElement(13023416662012096346)] }, XFieldElement { coefficients: [BFieldElement(11421818667364174310), BFieldElement(7690087801290563855), BFieldElement(7156274247194273545)] }, XFieldElement { coefficients: [BFieldElement(9895760087038264055), BFieldElement(11309309223468619875), BFieldElement(13537910498634524494)] }, XFieldElement { coefficients: [BFieldElement(3851577694896520060), BFieldElement(9656473532058067218), BFieldElement(5694745647228695038)] }, XFieldElement { coefficients: [BFieldElement(10931888969178554393), BFieldElement(1746127916363075149), BFieldElement(16553827780196150139)] }, XFieldElement { coefficients: [BFieldElement(6308695349291927878), BFieldElement(8980914486047766404), BFieldElement(7386364664010705214)] }, XFieldElement { coefficients: [BFieldElement(39246569080291080), BFieldElement(17847942420435166059), BFieldElement(11671618384678798825)] }, XFieldElement { coefficients: [BFieldElement(4906322066394189461), BFieldElement(8019259062816095990), BFieldElement(16481597899518104477)] }, XFieldElement { coefficients: [BFieldElement(7208333442610395678), BFieldElement(4516546549270925911), BFieldElement(12531561088252595467)] }, XFieldElement { coefficients: [BFieldElement(6548053137450820341), BFieldElement(14648734135114380774), BFieldElement(14495202594785298744)] }, XFieldElement { coefficients: [BFieldElement(18345544285855237876), BFieldElement(16960136432293402166), BFieldElement(7266479318003304791)] }, XFieldElement { coefficients: [BFieldElement(1911867976586704784), BFieldElement(965792563293408132), BFieldElement(10032143470466930118)] }, XFieldElement { coefficients: [BFieldElement(18079940811293015605), BFieldElement(11361228663059600445), BFieldElement(10021179565725512720)] }, XFieldElement { coefficients: [BFieldElement(16443373238837745040), BFieldElement(8838120732083563106), BFieldElement(15976918038051185456)] }, XFieldElement { coefficients: [BFieldElement(9073793558958414311), BFieldElement(13874103854184797134), BFieldElement(456234388937925795)] }, XFieldElement { coefficients: [BFieldElement(36938008266206948), BFieldElement(12118357395645449489), BFieldElement(2384417752498865043)] }, XFieldElement { coefficients: [BFieldElement(9232576017429928842), BFieldElement(12126127174313320994), BFieldElement(14749646897695037648)] }, XFieldElement { coefficients: [BFieldElement(12924081273094039890), BFieldElement(11225147142888357494), BFieldElement(17748939457819631411)] }, XFieldElement { coefficients: [BFieldElement(10020220742925339585), BFieldElement(16618883907679712237), BFieldElement(4711732224692919666)] }, XFieldElement { coefficients: [BFieldElement(885348605491766020), BFieldElement(16388898045876522303), BFieldElement(4954216382746902470)] }, XFieldElement { coefficients: [BFieldElement(9323464683196823777), BFieldElement(14995318837627708003), BFieldElement(14300177959102292367)] }, XFieldElement { coefficients: [BFieldElement(884509914215740030), BFieldElement(14620067423001504524), BFieldElement(12513813725552319415)] }, XFieldElement { coefficients: [BFieldElement(9001019932633856917), BFieldElement(16643503045274446072), BFieldElement(11970933149216446633)] }, XFieldElement { coefficients: [BFieldElement(17906664171571879141), BFieldElement(13282131225648174175), BFieldElement(13243572418286240056)] }, XFieldElement { coefficients: [BFieldElement(5044160550800364387), BFieldElement(12167542069305010613), BFieldElement(3955793870008477206)] }, XFieldElement { coefficients: [BFieldElement(11536713593600398772), BFieldElement(16880914550714804108), BFieldElement(1844232827245499071)] }, XFieldElement { coefficients: [BFieldElement(7741132495907562398), BFieldElement(930108004472551003), BFieldElement(10772107302906744846)] }, XFieldElement { coefficients: [BFieldElement(12348666075318111576), BFieldElement(2131532785425199886), BFieldElement(9231556423733435399)] }, XFieldElement { coefficients: [BFieldElement(10951610210658183837), BFieldElement(6786840475695096321), BFieldElement(17719253244389940938)] }, XFieldElement { coefficients: [BFieldElement(13757559230280986098), BFieldElement(15993904635699082738), BFieldElement(14053788666488791018)] }, XFieldElement { coefficients: [BFieldElement(12507038711945126417), BFieldElement(2104923435526134951), BFieldElement(6097923357194094263)] }, XFieldElement { coefficients: [BFieldElement(14289900141990133196), BFieldElement(1893893910440470481), BFieldElement(7962591939655013738)] }, XFieldElement { coefficients: [BFieldElement(3860161388578060388), BFieldElement(8554279929860788152), BFieldElement(16977458581790773197)] }, XFieldElement { coefficients: [BFieldElement(7211482821561939503), BFieldElement(15125673839106777345), BFieldElement(9750643346220801265)] }, XFieldElement { coefficients: [BFieldElement(12284108049304270639), BFieldElement(7136813497668438771), BFieldElement(2687817302195691920)] }, XFieldElement { coefficients: [BFieldElement(17796537575672916423), BFieldElement(13786815895461667610), BFieldElement(11833591030927055204)] }, XFieldElement { coefficients: [BFieldElement(14361311756283783196), BFieldElement(5917204451028399073), BFieldElement(15969539409611162423)] }, XFieldElement { coefficients: [BFieldElement(12207144492317082314), BFieldElement(18313866886544349954), BFieldElement(3258637325626943766)] }, XFieldElement { coefficients: [BFieldElement(16010826621061504683), BFieldElement(11408991130964445119), BFieldElement(5822488500331758218)] }, XFieldElement { coefficients: [BFieldElement(5949667128913133095), BFieldElement(665738695936137473), BFieldElement(2108589920166855173)] }, XFieldElement { coefficients: [BFieldElement(11457174695219441155), BFieldElement(9672015271161094789), BFieldElement(17368870804961167538)] }, XFieldElement { coefficients: [BFieldElement(14844006800209690106), BFieldElement(6145387441529349937), BFieldElement(6517314151630826624)] }, XFieldElement { coefficients: [BFieldElement(8033432160967823670), BFieldElement(11385238133809381248), BFieldElement(18205027215920915932)] }, XFieldElement { coefficients: [BFieldElement(15659325529460664123), BFieldElement(366639566866375220), BFieldElement(653759466731571441)] }, XFieldElement { coefficients: [BFieldElement(12649105088498584965), BFieldElement(2245287860638426039), BFieldElement(15325238744490983716)] }, XFieldElement { coefficients: [BFieldElement(4646994824257494577), BFieldElement(5025674318656608579), BFieldElement(9461732240686662442)] }, XFieldElement { coefficients: [BFieldElement(15269787927805331498), BFieldElement(17138741505614887868), BFieldElement(844770402350466310)] }, XFieldElement { coefficients: [BFieldElement(13593168846112972209), BFieldElement(1366286788282723590), BFieldElement(13443220481009599762)] }, XFieldElement { coefficients: [BFieldElement(15805588541821128812), BFieldElement(9410047684351922757), BFieldElement(11280145883146202351)] }, XFieldElement { coefficients: [BFieldElement(13842489753560157441), BFieldElement(3083211578314937596), BFieldElement(14649339203031607795)] }, XFieldElement { coefficients: [BFieldElement(8430376915057289902), BFieldElement(13024727570692628754), BFieldElement(5019876344993325844)] }, XFieldElement { coefficients: [BFieldElement(14758465361360248089), BFieldElement(541889951689242625), BFieldElement(7769615478412138922)] }, XFieldElement { coefficients: [BFieldElement(17672329880627591764), BFieldElement(7566960918597841252), BFieldElement(12005257331943151822)] }, XFieldElement { coefficients: [BFieldElement(14305990263795960251), BFieldElement(9899802823468395636), BFieldElement(15867974924763778718)] }, XFieldElement { coefficients: [BFieldElement(7115492204378853824), BFieldElement(12995920307089574033), BFieldElement(12203802678638308722)] }, XFieldElement { coefficients: [BFieldElement(17336112368309132730), BFieldElement(17960459183621065489), BFieldElement(131783652589817586)] }, XFieldElement { coefficients: [BFieldElement(1627145520617493901), BFieldElement(4967338616224912909), BFieldElement(7387949521884025441)] }, XFieldElement { coefficients: [BFieldElement(2695678061076909962), BFieldElement(15809003890154348029), BFieldElement(9419920986257661350)] }, XFieldElement { coefficients: [BFieldElement(16671540054265010195), BFieldElement(356592826516878580), BFieldElement(12058434873107750577)] }, XFieldElement { coefficients: [BFieldElement(296049802922050415), BFieldElement(636991045245454101), BFieldElement(15517737832618577740)] }, XFieldElement { coefficients: [BFieldElement(3359234808975242569), BFieldElement(15965129250611909269), BFieldElement(7460452855570810610)] }, XFieldElement { coefficients: [BFieldElement(6427689993491052936), BFieldElement(11607620344865819615), BFieldElement(15222053745970118726)] }, XFieldElement { coefficients: [BFieldElement(564377142274141719), BFieldElement(16564169070410722343), BFieldElement(5278241292960566728)] }, XFieldElement { coefficients: [BFieldElement(13751779293083435419), BFieldElement(8088274572430313695), BFieldElement(16733506717028215022)] }, XFieldElement { coefficients: [BFieldElement(8267113737422807513), BFieldElement(6014037402037540010), BFieldElement(5734360040733899046)] }, XFieldElement { coefficients: [BFieldElement(15533469331401205178), BFieldElement(6904524015982726656), BFieldElement(6411848588972080730)] }, XFieldElement { coefficients: [BFieldElement(919667591510493273), BFieldElement(12915191745114153303), BFieldElement(16155142607776568473)] }, XFieldElement { coefficients: [BFieldElement(11165772854940823898), BFieldElement(16354726761351065612), BFieldElement(3737519892739871994)] }, XFieldElement { coefficients: [BFieldElement(10502855979619244768), BFieldElement(8240868110804396334), BFieldElement(3832917813874803036)] }, XFieldElement { coefficients: [BFieldElement(8724444964237759021), BFieldElement(7982846504715993126), BFieldElement(16241372035418997028)] }, XFieldElement { coefficients: [BFieldElement(16967381277509438277), BFieldElement(5658568535920003355), BFieldElement(13016999444660325948)] }, XFieldElement { coefficients: [BFieldElement(16425977847697738034), BFieldElement(5657639031714310291), BFieldElement(12225757587235717789)] }, XFieldElement { coefficients: [BFieldElement(5450157944912419368), BFieldElement(3708613664395749564), BFieldElement(13907307281599789481)] }, XFieldElement { coefficients: [BFieldElement(13537610130823830564), BFieldElement(16235316866435064720), BFieldElement(9652310883943257782)] }, XFieldElement { coefficients: [BFieldElement(939731671347525861), BFieldElement(16194837057083005696), BFieldElement(6880708860742700296)] }, XFieldElement { coefficients: [BFieldElement(11017538349650775268), BFieldElement(7487601573854244557), BFieldElement(16582551029216339183)] }], shape=[379], strides=[1], layout=CFcf (0xf), const ndim=1, next_aux_row: [XFieldElement { coefficients: [BFieldElement(6307273634574083648), BFieldElement(11327525445740016115), BFieldElement(5007478595499485498)] }, XFieldElement { coefficients: [BFieldElement(6934950197604765661), BFieldElement(16441563752715536465), BFieldElement(9150212832992859189)] }, XFieldElement { coefficients: [BFieldElement(4875612640394046547), BFieldElement(477447710250654500), BFieldElement(3962903090582585893)] }, XFieldElement { coefficients: [BFieldElement(11308875838396692590), BFieldElement(13363688055625619918), BFieldElement(17944997000675728453)] }, XFieldElement { coefficients: [BFieldElement(16816417886222784813), BFieldElement(515578702236295519), BFieldElement(5993356575037232113)] }, XFieldElement { coefficients: [BFieldElement(14076813482988418880), BFieldElement(6736021179109082806), BFieldElement(11631116739304428350)] }, XFieldElement { coefficients: [BFieldElement(12831479289583438957), BFieldElement(3527490946434557001), BFieldElement(13101232796777416368)] }, XFieldElement { coefficients: [BFieldElement(2916678026073969850), BFieldElement(9692682999597451359), BFieldElement(7280476442566867454)] }, XFieldElement { coefficients: [BFieldElement(6470476464267293938), BFieldElement(16810918599650319527), BFieldElement(4153339179294705468)] }, XFieldElement { coefficients: [BFieldElement(15334432388063085711), BFieldElement(17599892151513261205), BFieldElement(4009592700985158993)] }, XFieldElement { coefficients: [BFieldElement(5397292545637797855), BFieldElement(11682071768172882838), BFieldElement(12993825039650128821)] }, XFieldElement { coefficients: [BFieldElement(14858744746200464570), BFieldElement(14414053856558188058), BFieldElement(8603394019505370632)] }, XFieldElement { coefficients: [BFieldElement(11568187509245360777), BFieldElement(17524136626539629019), BFieldElement(13196026127801011565)] }, XFieldElement { coefficients: [BFieldElement(9763710710515654417), BFieldElement(9205351684974515492), BFieldElement(14785850054898956453)] }, XFieldElement { coefficients: [BFieldElement(13956913909027479319), BFieldElement(14362570667213787033), BFieldElement(8855424585226020280)] }, XFieldElement { coefficients: [BFieldElement(11485838639626027892), BFieldElement(11815259042596724455), BFieldElement(5323768753613829614)] }, XFieldElement { coefficients: [BFieldElement(1600333650109705846), BFieldElement(17257930273723257820), BFieldElement(8139805154941855534)] }, XFieldElement { coefficients: [BFieldElement(10349811909811695126), BFieldElement(8713307102531948091), BFieldElement(17635056189532902266)] }, XFieldElement { coefficients: [BFieldElement(16313847391603039679), BFieldElement(12261707287652272843), BFieldElement(4702531301030414869)] }, XFieldElement { coefficients: [BFieldElement(13386652080157276557), BFieldElement(4458479996230574956), BFieldElement(10521907788851180988)] }, XFieldElement { coefficients: [BFieldElement(4188200969507279255), BFieldElement(12496371049605002286), BFieldElement(5740202514578629185)] }, XFieldElement { coefficients: [BFieldElement(14016373256909027331), BFieldElement(16875082686727742415), BFieldElement(3552354713486482210)] }, XFieldElement { coefficients: [BFieldElement(14590007599060114881), BFieldElement(8285820329439768442), BFieldElement(13478680646126233968)] }, XFieldElement { coefficients: [BFieldElement(10407962570211238085), BFieldElement(15906284208280158137), BFieldElement(4404547093781684371)] }, XFieldElement { coefficients: [BFieldElement(14896739595513979066), BFieldElement(3000111512045919382), BFieldElement(9239348077918074725)] }, XFieldElement { coefficients: [BFieldElement(7847522407509730746), BFieldElement(7067872443465152246), BFieldElement(16147808951784489037)] }, XFieldElement { coefficients: [BFieldElement(2138631024389271468), BFieldElement(9562605789674540991), BFieldElement(5513590234831190896)] }, XFieldElement { coefficients: [BFieldElement(1942928695302904484), BFieldElement(6314412815364046188), BFieldElement(14221163228747878827)] }, XFieldElement { coefficients: [BFieldElement(4513378980800385792), BFieldElement(14212761467265449737), BFieldElement(5031704541773401090)] }, XFieldElement { coefficients: [BFieldElement(16079674297754126308), BFieldElement(796528353636520087), BFieldElement(11927053231623668507)] }, XFieldElement { coefficients: [BFieldElement(16001715770695165578), BFieldElement(15568676426816856119), BFieldElement(3737405295932194200)] }, XFieldElement { coefficients: [BFieldElement(1496101650968154433), BFieldElement(12591481409224774623), BFieldElement(16352830160526257461)] }, XFieldElement { coefficients: [BFieldElement(16335733721884852200), BFieldElement(13823454485049332142), BFieldElement(11823942804527921017)] }, XFieldElement { coefficients: [BFieldElement(12805684413191790631), BFieldElement(16386433213447741), BFieldElement(17651084010203262800)] }, XFieldElement { coefficients: [BFieldElement(1267976654659637310), BFieldElement(10201870464692439876), BFieldElement(2869355107578376840)] }, XFieldElement { coefficients: [BFieldElement(7311126929174156029), BFieldElement(12291934376731724002), BFieldElement(2413672418226372995)] }, XFieldElement { coefficients: [BFieldElement(2841836695641803397), BFieldElement(14225937712067313854), BFieldElement(7243751638552725521)] }, XFieldElement { coefficients: [BFieldElement(1882603525138149797), BFieldElement(9786043194545749958), BFieldElement(14986716822586536355)] }, XFieldElement { coefficients: [BFieldElement(11678855303673841923), BFieldElement(17999966597614359971), BFieldElement(16848784295759515363)] }, XFieldElement { coefficients: [BFieldElement(14406816990396595902), BFieldElement(11095522578196678297), BFieldElement(17155686099663356971)] }, XFieldElement { coefficients: [BFieldElement(3036469734024972216), BFieldElement(14194435826656352688), BFieldElement(15335910964180654957)] }, XFieldElement { coefficients: [BFieldElement(18258305148263125915), BFieldElement(16995812665184170695), BFieldElement(11045528653516106037)] }, XFieldElement { coefficients: [BFieldElement(57984609486323312), BFieldElement(2731543373922877275), BFieldElement(2500428521317397013)] }, XFieldElement { coefficients: [BFieldElement(15909268278124248181), BFieldElement(5370829477592676391), BFieldElement(1557815931765955314)] }, XFieldElement { coefficients: [BFieldElement(6426170563919046674), BFieldElement(17684866636175519858), BFieldElement(17268722754543716190)] }, XFieldElement { coefficients: [BFieldElement(9081111955243132111), BFieldElement(16810486002121810534), BFieldElement(12576618604981426926)] }, XFieldElement { coefficients: [BFieldElement(16314870137021525723), BFieldElement(2082565430043572162), BFieldElement(14217959565284274700)] }, XFieldElement { coefficients: [BFieldElement(10958960730744923215), BFieldElement(5304973632917251415), BFieldElement(5038383598830778122)] }, XFieldElement { coefficients: [BFieldElement(3929697816610853844), BFieldElement(8408037326634905161), BFieldElement(11692785701457925331)] }, XFieldElement { coefficients: [BFieldElement(14114087325566423139), BFieldElement(12621974100091389019), BFieldElement(5068582287884702053)] }, XFieldElement { coefficients: [BFieldElement(6716798036807446498), BFieldElement(11584999538147652669), BFieldElement(5426451892712850383)] }, XFieldElement { coefficients: [BFieldElement(15524024011253302424), BFieldElement(17745600209767095346), BFieldElement(17174451284096937685)] }, XFieldElement { coefficients: [BFieldElement(7005654363883554118), BFieldElement(11158228982866354439), BFieldElement(15898208207315194271)] }, XFieldElement { coefficients: [BFieldElement(13259480623901325829), BFieldElement(2045523867063976418), BFieldElement(11728411887238715110)] }, XFieldElement { coefficients: [BFieldElement(15496462438512896895), BFieldElement(16047467740416204878), BFieldElement(12199741817960429311)] }, XFieldElement { coefficients: [BFieldElement(18231750386753894877), BFieldElement(13294044562647790445), BFieldElement(10559347804837889480)] }, XFieldElement { coefficients: [BFieldElement(18209651468843499984), BFieldElement(17460621622333537489), BFieldElement(14166589704051495090)] }, XFieldElement { coefficients: [BFieldElement(9813140355905047457), BFieldElement(8994871015512811589), BFieldElement(13887690550124029632)] }, XFieldElement { coefficients: [BFieldElement(15865923824545166501), BFieldElement(16825079778242254985), BFieldElement(8196697839190744133)] }, XFieldElement { coefficients: [BFieldElement(15371762839501359880), BFieldElement(7281064508111214940), BFieldElement(15883091707895051732)] }, XFieldElement { coefficients: [BFieldElement(17647373532635119576), BFieldElement(3833854736713375535), BFieldElement(875939228629844811)] }, XFieldElement { coefficients: [BFieldElement(398877437129409062), BFieldElement(2428877210495604570), BFieldElement(9029785528924590144)] }, XFieldElement { coefficients: [BFieldElement(3122991535888921677), BFieldElement(10833623100399429663), BFieldElement(10121151812111163323)] }, XFieldElement { coefficients: [BFieldElement(567526666174429059), BFieldElement(2006552572590451738), BFieldElement(10788761372303410213)] }, XFieldElement { coefficients: [BFieldElement(12248340985969327714), BFieldElement(3220165220915586156), BFieldElement(16934312467681543714)] }, XFieldElement { coefficients: [BFieldElement(11658902110786236961), BFieldElement(5905577908050131981), BFieldElement(7573209913625629802)] }, XFieldElement { coefficients: [BFieldElement(9561458330665293947), BFieldElement(2468133578587524248), BFieldElement(4801091691918136677)] }, XFieldElement { coefficients: [BFieldElement(12242771513109643819), BFieldElement(1623096017443152879), BFieldElement(10547935243048840705)] }, XFieldElement { coefficients: [BFieldElement(5958274253973698257), BFieldElement(11328051149439446506), BFieldElement(11899589978699722908)] }, XFieldElement { coefficients: [BFieldElement(14507494447246259516), BFieldElement(14733248258314444705), BFieldElement(6745526235513894594)] }, XFieldElement { coefficients: [BFieldElement(3345951040805372377), BFieldElement(8959904531128251615), BFieldElement(15486871283238282798)] }, XFieldElement { coefficients: [BFieldElement(5080631745978983448), BFieldElement(12783314012168751115), BFieldElement(11086542932044134181)] }, XFieldElement { coefficients: [BFieldElement(16639787976680242067), BFieldElement(13476245140714822825), BFieldElement(12892851047541410218)] }, XFieldElement { coefficients: [BFieldElement(2030183712732551385), BFieldElement(6951678100587774319), BFieldElement(13759851582761168418)] }, XFieldElement { coefficients: [BFieldElement(7649188186233792168), BFieldElement(15980915600710649716), BFieldElement(7722393352986371461)] }, XFieldElement { coefficients: [BFieldElement(6569170970872127807), BFieldElement(16655260790561688731), BFieldElement(1535372229279131623)] }, XFieldElement { coefficients: [BFieldElement(6544745350895452385), BFieldElement(11572155660554899093), BFieldElement(15987055129475465484)] }, XFieldElement { coefficients: [BFieldElement(11109671630708711303), BFieldElement(4344221247831118041), BFieldElement(18420958537864477646)] }, XFieldElement { coefficients: [BFieldElement(5438766900286557746), BFieldElement(10645282974507425893), BFieldElement(5200875050862202451)] }, XFieldElement { coefficients: [BFieldElement(3779485477145573537), BFieldElement(7441846063051489470), BFieldElement(8400582100203337819)] }, XFieldElement { coefficients: [BFieldElement(17982107048437528217), BFieldElement(13599318933387498843), BFieldElement(9793653755789901421)] }, XFieldElement { coefficients: [BFieldElement(8430515330687859259), BFieldElement(3208600823751059501), BFieldElement(4529902775938236778)] }, XFieldElement { coefficients: [BFieldElement(3056473154504230597), BFieldElement(450471107835590494), BFieldElement(17700172342049635760)] }, XFieldElement { coefficients: [BFieldElement(5517289183307166415), BFieldElement(1018503279638084600), BFieldElement(11840769487823757617)] }, XFieldElement { coefficients: [BFieldElement(15766374743418315674), BFieldElement(10915975922324360175), BFieldElement(636865842848668334)] }, XFieldElement { coefficients: [BFieldElement(15707808822505310778), BFieldElement(4413730947466612461), BFieldElement(5219744260227726984)] }, XFieldElement { coefficients: [BFieldElement(17968734115136543462), BFieldElement(11969377004538445372), BFieldElement(1920568661421639339)] }, XFieldElement { coefficients: [BFieldElement(4509474081053826751), BFieldElement(10356063529531809974), BFieldElement(5290529655673946430)] }], shape=[88], strides=[1], layout=CFcf (0xf), const ndim=1, challenges: Challenges { challenges: [XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }] }, static_memory_layout: StaticTasmConstraintEvaluationMemoryLayout { free_mem_page_ptr: BFieldElement(6092619316747928453), curr_main_row_ptr: BFieldElement(3331073348502154566), curr_aux_row_ptr: BFieldElement(10242015715094779486), next_main_row_ptr: BFieldElement(15177429506240796732), next_aux_row_ptr: BFieldElement(584115552120), challenges_ptr: BFieldElement(0) } } } +cc 19f1e7f96a40ee9bd24d12a75d9b79e3ee3ceb7e46b009a834ee85bf88ee3bc1 # shrinks to input = _TritonConstraintsAndAssemblyConstraintsAgreeArgs { point: ConstraintEvaluationPoint { curr_main_row: [XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(17859780786856151279), BFieldElement(8609465390354151728), BFieldElement(2870415690563765694)] }, XFieldElement { coefficients: [BFieldElement(6079556180710329578), BFieldElement(15316824100453493564), BFieldElement(4191139248366165301)] }, XFieldElement { coefficients: [BFieldElement(834764345372629352), BFieldElement(13358423507595751169), BFieldElement(15452152735303280560)] }, XFieldElement { coefficients: [BFieldElement(12598259959474420087), BFieldElement(17049917305462231894), BFieldElement(7603672904020383025)] }, XFieldElement { coefficients: [BFieldElement(3721457333959477801), BFieldElement(9372585668492652070), BFieldElement(17703526217340968164)] }, XFieldElement { coefficients: [BFieldElement(246067708104748407), BFieldElement(4647270984027171666), BFieldElement(9335151147853346014)] }, XFieldElement { coefficients: [BFieldElement(13173961386435616624), BFieldElement(13284354160676278058), BFieldElement(12796944589317507535)] }, XFieldElement { coefficients: [BFieldElement(8963150674853911789), BFieldElement(12530457723796603628), BFieldElement(11312918648191425540)] }, XFieldElement { coefficients: [BFieldElement(15481900037065028011), BFieldElement(9278261822880766979), BFieldElement(14882044494182424970)] }, XFieldElement { coefficients: [BFieldElement(16009761842179102197), BFieldElement(3374307948296090369), BFieldElement(10509909045939417861)] }, XFieldElement { coefficients: [BFieldElement(5466053382321512792), BFieldElement(15579939668711735766), BFieldElement(10461337321137781691)] }, XFieldElement { coefficients: [BFieldElement(8534337893132805750), BFieldElement(11101220456935238260), BFieldElement(14821012904047480565)] }, XFieldElement { coefficients: [BFieldElement(42976441138385078), BFieldElement(13994345661526434994), BFieldElement(8146538906716882428)] }, XFieldElement { coefficients: [BFieldElement(9179563423929001943), BFieldElement(3296992725712311423), BFieldElement(6886400933366777284)] }, XFieldElement { coefficients: [BFieldElement(15395905481724049563), BFieldElement(9984714374243468710), BFieldElement(4138525294476788945)] }, XFieldElement { coefficients: [BFieldElement(1442568748033030151), BFieldElement(4506479859791618587), BFieldElement(15435834494353316902)] }, XFieldElement { coefficients: [BFieldElement(7959536678819566205), BFieldElement(3719037401129510570), BFieldElement(17381815739623847943)] }, XFieldElement { coefficients: [BFieldElement(8315542117515984899), BFieldElement(5023986571736750061), BFieldElement(16510621484205776362)] }, XFieldElement { coefficients: [BFieldElement(14415011559661282655), BFieldElement(529734242984530582), BFieldElement(15545701493922915194)] }, XFieldElement { coefficients: [BFieldElement(6564135128322721053), BFieldElement(8004819628799844880), BFieldElement(11868006891224860523)] }, XFieldElement { coefficients: [BFieldElement(4125195741443042728), BFieldElement(4249567974761974063), BFieldElement(12043996363268582466)] }, XFieldElement { coefficients: [BFieldElement(9095494064476363693), BFieldElement(7155050415696871131), BFieldElement(16223231814864903349)] }, XFieldElement { coefficients: [BFieldElement(11435515439854052478), BFieldElement(16637633374683440641), BFieldElement(5729407158250475314)] }, XFieldElement { coefficients: [BFieldElement(13262356857041273047), BFieldElement(16366515306845330055), BFieldElement(4594800382077009286)] }, XFieldElement { coefficients: [BFieldElement(6042124250490513085), BFieldElement(13978452807555985551), BFieldElement(10212989192203587948)] }, XFieldElement { coefficients: [BFieldElement(7903320980952605740), BFieldElement(11113539817794355583), BFieldElement(14438120809318942910)] }, XFieldElement { coefficients: [BFieldElement(1975274776051235566), BFieldElement(13686125644738467067), BFieldElement(14789325226409014989)] }, XFieldElement { coefficients: [BFieldElement(4452248759857017328), BFieldElement(11734040759368687528), BFieldElement(3206084824630746402)] }, XFieldElement { coefficients: [BFieldElement(592492716410013401), BFieldElement(15334119437166763084), BFieldElement(13194266439319372236)] }, XFieldElement { coefficients: [BFieldElement(15696063055588856131), BFieldElement(4352543923254454983), BFieldElement(12607443540092597979)] }, XFieldElement { coefficients: [BFieldElement(15563499333454100278), BFieldElement(15475799130820360667), BFieldElement(13883295545227202336)] }, XFieldElement { coefficients: [BFieldElement(11071468919308582577), BFieldElement(4801520560896986472), BFieldElement(9747972353318888611)] }, XFieldElement { coefficients: [BFieldElement(9815404296465939821), BFieldElement(2381026616830882491), BFieldElement(8636547702741952839)] }, XFieldElement { coefficients: [BFieldElement(14801714592880523063), BFieldElement(14733486981454964872), BFieldElement(14215749324670033825)] }, XFieldElement { coefficients: [BFieldElement(16607196086811996046), BFieldElement(13461554399150210768), BFieldElement(9134783025099490140)] }, XFieldElement { coefficients: [BFieldElement(1544985739742015000), BFieldElement(733975968079370679), BFieldElement(8661297669194941153)] }, XFieldElement { coefficients: [BFieldElement(12497151997200471504), BFieldElement(18293819416625008448), BFieldElement(3327236418974734464)] }, XFieldElement { coefficients: [BFieldElement(5336261894218132914), BFieldElement(2446713273035573574), BFieldElement(178577646090233881)] }, XFieldElement { coefficients: [BFieldElement(15897810026105599792), BFieldElement(17699195662161754746), BFieldElement(1953416148725641435)] }, XFieldElement { coefficients: [BFieldElement(11683553335402813770), BFieldElement(6339911754609536189), BFieldElement(5484875737483932951)] }, XFieldElement { coefficients: [BFieldElement(4112659555724968248), BFieldElement(13034114690176474259), BFieldElement(320410042209885178)] }, XFieldElement { coefficients: [BFieldElement(13796391690184815768), BFieldElement(10834335979376481471), BFieldElement(1524064672910182791)] }, XFieldElement { coefficients: [BFieldElement(11787113881035898464), BFieldElement(10750172706833846085), BFieldElement(1902465789487307885)] }, XFieldElement { coefficients: [BFieldElement(13797065489305953000), BFieldElement(2143788201348594154), BFieldElement(474659591593508626)] }, XFieldElement { coefficients: [BFieldElement(903352206659234701), BFieldElement(6841577739223350889), BFieldElement(11708663178886181241)] }, XFieldElement { coefficients: [BFieldElement(8489359684315315713), BFieldElement(16028109988781791504), BFieldElement(12665319293985668509)] }, XFieldElement { coefficients: [BFieldElement(13550943706665534191), BFieldElement(1777122368775949544), BFieldElement(528473364128019436)] }, XFieldElement { coefficients: [BFieldElement(17282204837387673602), BFieldElement(6514468641021480315), BFieldElement(3397732764917267005)] }, XFieldElement { coefficients: [BFieldElement(12771372322433133307), BFieldElement(11605524117238074936), BFieldElement(15670532831639411522)] }, XFieldElement { coefficients: [BFieldElement(7506187072231599181), BFieldElement(5549439357831138133), BFieldElement(1572506413810608271)] }, XFieldElement { coefficients: [BFieldElement(3323332913384032926), BFieldElement(9817982285830614874), BFieldElement(184571783144609281)] }, XFieldElement { coefficients: [BFieldElement(6151831613041995054), BFieldElement(15089545484096442473), BFieldElement(8670550526023568155)] }, XFieldElement { coefficients: [BFieldElement(5294136020657635865), BFieldElement(3598616530422014224), BFieldElement(16457332955306077504)] }, XFieldElement { coefficients: [BFieldElement(12428806160754765163), BFieldElement(7558990785428728412), BFieldElement(3684714717225284440)] }, XFieldElement { coefficients: [BFieldElement(15721198165000066353), BFieldElement(2915251700946271855), BFieldElement(11058175103631737122)] }, XFieldElement { coefficients: [BFieldElement(16302827075073715629), BFieldElement(13794847794429699872), BFieldElement(14928645513649270030)] }, XFieldElement { coefficients: [BFieldElement(7189883565658109757), BFieldElement(16674124196517519039), BFieldElement(164781142915069546)] }, XFieldElement { coefficients: [BFieldElement(5892020439247983977), BFieldElement(17640028374765989765), BFieldElement(239913917776255)] }, XFieldElement { coefficients: [BFieldElement(10274348675871915056), BFieldElement(2439846867648535908), BFieldElement(15599546439212542626)] }, XFieldElement { coefficients: [BFieldElement(14491565904450598602), BFieldElement(18248153004813661200), BFieldElement(3428567080016210751)] }, XFieldElement { coefficients: [BFieldElement(1119665525907423573), BFieldElement(11909866797716079320), BFieldElement(7113180988942324255)] }, XFieldElement { coefficients: [BFieldElement(1199772938912504200), BFieldElement(4914301703629628999), BFieldElement(16173415096305006663)] }, XFieldElement { coefficients: [BFieldElement(14726279459451673425), BFieldElement(734649099510938294), BFieldElement(10321119282905323861)] }, XFieldElement { coefficients: [BFieldElement(15959505149652644790), BFieldElement(11025972010551936069), BFieldElement(15754477655413794936)] }, XFieldElement { coefficients: [BFieldElement(17039259036092984742), BFieldElement(447230059036539673), BFieldElement(2450184413845434683)] }, XFieldElement { coefficients: [BFieldElement(8274774424201789898), BFieldElement(9685943495793541546), BFieldElement(12023059697086903234)] }, XFieldElement { coefficients: [BFieldElement(14880437990140338167), BFieldElement(475429352438678552), BFieldElement(14970299544586160888)] }, XFieldElement { coefficients: [BFieldElement(4945515693500619981), BFieldElement(6249849653657379879), BFieldElement(4581685282665986770)] }, XFieldElement { coefficients: [BFieldElement(10388205487587265346), BFieldElement(13339640842123608117), BFieldElement(12413753675969167578)] }, XFieldElement { coefficients: [BFieldElement(11013984386022331403), BFieldElement(10687445960005890716), BFieldElement(4811974845165001913)] }, XFieldElement { coefficients: [BFieldElement(5263502715287487041), BFieldElement(7819633728527082909), BFieldElement(11385710211819736785)] }, XFieldElement { coefficients: [BFieldElement(7148415603053608299), BFieldElement(15726539368444395795), BFieldElement(8719603279008865200)] }, XFieldElement { coefficients: [BFieldElement(6495853825722474701), BFieldElement(3891046960262791334), BFieldElement(10801482716390761112)] }, XFieldElement { coefficients: [BFieldElement(14286347484702771620), BFieldElement(6973317720143313821), BFieldElement(1154503537606317022)] }, XFieldElement { coefficients: [BFieldElement(4816955670818967151), BFieldElement(9816265309867634749), BFieldElement(12412298498168761290)] }, XFieldElement { coefficients: [BFieldElement(5367776946200104984), BFieldElement(17427702675909248407), BFieldElement(4905148128619746565)] }, XFieldElement { coefficients: [BFieldElement(13194422857966304141), BFieldElement(9282899970674702233), BFieldElement(8785719498961968080)] }, XFieldElement { coefficients: [BFieldElement(5290823374037694380), BFieldElement(11322509231127004014), BFieldElement(7085532443880196118)] }, XFieldElement { coefficients: [BFieldElement(11711311652846589285), BFieldElement(11904768856184473988), BFieldElement(4564907153046346251)] }, XFieldElement { coefficients: [BFieldElement(5925556891552372220), BFieldElement(2878849520133884558), BFieldElement(5419170779935619295)] }, XFieldElement { coefficients: [BFieldElement(6708054850174084085), BFieldElement(10680404911797001887), BFieldElement(15779374051608460987)] }, XFieldElement { coefficients: [BFieldElement(10861677748981726612), BFieldElement(4529061396031934017), BFieldElement(8210946737856134099)] }, XFieldElement { coefficients: [BFieldElement(13175271222703753743), BFieldElement(13566758345998774522), BFieldElement(11582577617661380658)] }, XFieldElement { coefficients: [BFieldElement(7972001834714909400), BFieldElement(5705137954719890054), BFieldElement(8005346275037848728)] }, XFieldElement { coefficients: [BFieldElement(902849018197597686), BFieldElement(11145158693338392087), BFieldElement(9273138296623969231)] }, XFieldElement { coefficients: [BFieldElement(17906095905055029603), BFieldElement(14775134595036404593), BFieldElement(15227295710700961019)] }, XFieldElement { coefficients: [BFieldElement(16958119960830176418), BFieldElement(11545230557639459857), BFieldElement(16186549571136719160)] }, XFieldElement { coefficients: [BFieldElement(7928168663898843831), BFieldElement(1799180234526750066), BFieldElement(13747330613525038082)] }, XFieldElement { coefficients: [BFieldElement(1836248680119169474), BFieldElement(2341225099956568739), BFieldElement(1860155940481753568)] }, XFieldElement { coefficients: [BFieldElement(6505672141136907384), BFieldElement(6666840730091074140), BFieldElement(609433877736251413)] }, XFieldElement { coefficients: [BFieldElement(10757924161466553814), BFieldElement(15728426328098391956), BFieldElement(11622345309738218464)] }, XFieldElement { coefficients: [BFieldElement(7584890506947985729), BFieldElement(2994271594251525282), BFieldElement(5232345046840351483)] }, XFieldElement { coefficients: [BFieldElement(2274939445283241080), BFieldElement(5926062086151192329), BFieldElement(17059367007022260042)] }, XFieldElement { coefficients: [BFieldElement(17194365017087262334), BFieldElement(2814022528885556142), BFieldElement(288785388362149887)] }, XFieldElement { coefficients: [BFieldElement(10678448835338164897), BFieldElement(17216457054554350368), BFieldElement(14268842502748193249)] }, XFieldElement { coefficients: [BFieldElement(14872796874741147384), BFieldElement(10394298423828847238), BFieldElement(5505836999000754571)] }, XFieldElement { coefficients: [BFieldElement(4650022414699995940), BFieldElement(17819476341301932861), BFieldElement(17479374699148152431)] }, XFieldElement { coefficients: [BFieldElement(13030854906296256249), BFieldElement(276974224345391701), BFieldElement(10892439290193031024)] }, XFieldElement { coefficients: [BFieldElement(13569715005987723385), BFieldElement(8670558453899575212), BFieldElement(259609044587693202)] }, XFieldElement { coefficients: [BFieldElement(10588081433790663898), BFieldElement(12078672066070601184), BFieldElement(15440861234509536013)] }, XFieldElement { coefficients: [BFieldElement(7233040825155497272), BFieldElement(12880284032486924210), BFieldElement(12376250380199596965)] }, XFieldElement { coefficients: [BFieldElement(8702136192324203812), BFieldElement(10736058019803294514), BFieldElement(294321805624750968)] }, XFieldElement { coefficients: [BFieldElement(16211518590944644906), BFieldElement(7498866725261392454), BFieldElement(11779697580065529258)] }, XFieldElement { coefficients: [BFieldElement(4372899993860959607), BFieldElement(9950087535695673123), BFieldElement(12732222474823888565)] }, XFieldElement { coefficients: [BFieldElement(13795914226814936672), BFieldElement(4414606990691748222), BFieldElement(2641669452219546104)] }, XFieldElement { coefficients: [BFieldElement(6048820073606615589), BFieldElement(9250382835522685519), BFieldElement(4288214631895677444)] }, XFieldElement { coefficients: [BFieldElement(3300492708590909312), BFieldElement(9788562991917558715), BFieldElement(5898045525209287835)] }, XFieldElement { coefficients: [BFieldElement(13378196784637346655), BFieldElement(4626752319935107864), BFieldElement(14818882442114826783)] }, XFieldElement { coefficients: [BFieldElement(11997636913310524266), BFieldElement(11322139425995903447), BFieldElement(10128403452290366240)] }, XFieldElement { coefficients: [BFieldElement(11449087449253215758), BFieldElement(16358878457743636954), BFieldElement(18358770674755808191)] }, XFieldElement { coefficients: [BFieldElement(11239611116950000189), BFieldElement(13893663174292410408), BFieldElement(10644461075874897180)] }, XFieldElement { coefficients: [BFieldElement(2956798731199621283), BFieldElement(12288795064569717130), BFieldElement(4730732250182932070)] }, XFieldElement { coefficients: [BFieldElement(16350575247478594206), BFieldElement(14386019725923022236), BFieldElement(14379827851070949826)] }, XFieldElement { coefficients: [BFieldElement(7532437611090926448), BFieldElement(4625488040955434214), BFieldElement(4772433328610157302)] }, XFieldElement { coefficients: [BFieldElement(14973536233317194109), BFieldElement(3610936639239544639), BFieldElement(959044666614679951)] }, XFieldElement { coefficients: [BFieldElement(6980877316359343560), BFieldElement(4280136801490072218), BFieldElement(16141234178368148376)] }, XFieldElement { coefficients: [BFieldElement(5778533741695575054), BFieldElement(7880186385477948664), BFieldElement(2675971838366393197)] }, XFieldElement { coefficients: [BFieldElement(11080664111867070531), BFieldElement(17872699036351587756), BFieldElement(3899027066294201154)] }, XFieldElement { coefficients: [BFieldElement(12600630838057347012), BFieldElement(11098733960219415224), BFieldElement(13197381145535595988)] }, XFieldElement { coefficients: [BFieldElement(15514210321320720460), BFieldElement(10140742176674616511), BFieldElement(2192435254686895562)] }, XFieldElement { coefficients: [BFieldElement(14606579503106892351), BFieldElement(11995274608715147384), BFieldElement(6598467136129360061)] }, XFieldElement { coefficients: [BFieldElement(7087460932087339812), BFieldElement(13917672017769337791), BFieldElement(4560309576455443836)] }, XFieldElement { coefficients: [BFieldElement(12929446143233680779), BFieldElement(6151100798980612612), BFieldElement(2955972765522635105)] }, XFieldElement { coefficients: [BFieldElement(12622269413486164349), BFieldElement(6161422634847111570), BFieldElement(3382087991175922418)] }, XFieldElement { coefficients: [BFieldElement(2931144138875220881), BFieldElement(2172409627752925304), BFieldElement(8743732741612820306)] }, XFieldElement { coefficients: [BFieldElement(4709677904229618867), BFieldElement(5069050437857908829), BFieldElement(9192660113316627750)] }, XFieldElement { coefficients: [BFieldElement(232120360489698182), BFieldElement(11527665498621710383), BFieldElement(1721451579572018970)] }, XFieldElement { coefficients: [BFieldElement(15322433341131570884), BFieldElement(4484741311917404718), BFieldElement(3250824893058688162)] }, XFieldElement { coefficients: [BFieldElement(10095697504553297057), BFieldElement(9824797433288268652), BFieldElement(8769130245767233854)] }, XFieldElement { coefficients: [BFieldElement(484979285437073361), BFieldElement(51667249150781343), BFieldElement(16291589274434367007)] }, XFieldElement { coefficients: [BFieldElement(15171410884898725076), BFieldElement(5742015658889483672), BFieldElement(5233393543305105975)] }, XFieldElement { coefficients: [BFieldElement(16943517295849101468), BFieldElement(3913462683223424661), BFieldElement(17341280671012221623)] }, XFieldElement { coefficients: [BFieldElement(5374980137938994599), BFieldElement(11197485241006712455), BFieldElement(8999203660685682590)] }, XFieldElement { coefficients: [BFieldElement(9585067328651114502), BFieldElement(9992989861666866078), BFieldElement(15055848537425442919)] }, XFieldElement { coefficients: [BFieldElement(9927577840220447908), BFieldElement(2102289505107890779), BFieldElement(12082166681831268405)] }, XFieldElement { coefficients: [BFieldElement(13143944958481602282), BFieldElement(8633541046617791623), BFieldElement(6191141157650855910)] }, XFieldElement { coefficients: [BFieldElement(16186858638099544095), BFieldElement(14353749009885487196), BFieldElement(15596988590546269880)] }, XFieldElement { coefficients: [BFieldElement(12278313074344820883), BFieldElement(16058289697387747679), BFieldElement(8860586389520067477)] }, XFieldElement { coefficients: [BFieldElement(11687469406726507447), BFieldElement(703207617956073077), BFieldElement(15980379894449268710)] }, XFieldElement { coefficients: [BFieldElement(253129032913270122), BFieldElement(13394691787519129829), BFieldElement(9146139926888534595)] }, XFieldElement { coefficients: [BFieldElement(980006240476082645), BFieldElement(14117207786946621060), BFieldElement(9861518367902939648)] }, XFieldElement { coefficients: [BFieldElement(124587596878042128), BFieldElement(3558853791382871540), BFieldElement(4024766508739906912)] }, XFieldElement { coefficients: [BFieldElement(8070371452092485327), BFieldElement(11813592723710645863), BFieldElement(10162039132867064940)] }, XFieldElement { coefficients: [BFieldElement(10120766255955339155), BFieldElement(3904638427494900587), BFieldElement(8542664737028141215)] }, XFieldElement { coefficients: [BFieldElement(16891209616813788988), BFieldElement(14395062640419917333), BFieldElement(15150018024780952656)] }, XFieldElement { coefficients: [BFieldElement(8370472627519850943), BFieldElement(3362846080586729642), BFieldElement(12521227880999383965)] }, XFieldElement { coefficients: [BFieldElement(13675199258067311716), BFieldElement(7424776316098755824), BFieldElement(4667843557102432748)] }, XFieldElement { coefficients: [BFieldElement(9186006140745666723), BFieldElement(1872713758916314046), BFieldElement(12409305199347560798)] }, XFieldElement { coefficients: [BFieldElement(12685775972138443232), BFieldElement(5686806441497544044), BFieldElement(12123140378834311625)] }, XFieldElement { coefficients: [BFieldElement(10127636977667717400), BFieldElement(17551649932200709399), BFieldElement(7384702818212785821)] }, XFieldElement { coefficients: [BFieldElement(4508669839772509466), BFieldElement(5505457659100907848), BFieldElement(9825237874997891039)] }, XFieldElement { coefficients: [BFieldElement(2719586368866881196), BFieldElement(11479246003965170640), BFieldElement(1341736415474711000)] }, XFieldElement { coefficients: [BFieldElement(10739048722420079783), BFieldElement(8610398782668281295), BFieldElement(16323157531725642332)] }, XFieldElement { coefficients: [BFieldElement(13539333633894310260), BFieldElement(16637775609049563325), BFieldElement(142052486067799975)] }, XFieldElement { coefficients: [BFieldElement(781273087794679141), BFieldElement(13892320642302682529), BFieldElement(9814010847294572805)] }, XFieldElement { coefficients: [BFieldElement(3622105757034820417), BFieldElement(6380860225507256702), BFieldElement(1337883751937504441)] }, XFieldElement { coefficients: [BFieldElement(9739222330083959323), BFieldElement(4238793245242178748), BFieldElement(4537506452388648543)] }, XFieldElement { coefficients: [BFieldElement(8309355289533139629), BFieldElement(17631346062452476565), BFieldElement(12585069431324050898)] }, XFieldElement { coefficients: [BFieldElement(3518999620507885190), BFieldElement(10444495999375261046), BFieldElement(8551784691734212317)] }, XFieldElement { coefficients: [BFieldElement(670851229385263157), BFieldElement(4886384717824323794), BFieldElement(7803057963592743747)] }, XFieldElement { coefficients: [BFieldElement(1806161982718474639), BFieldElement(3680256554931785235), BFieldElement(3582632559531387465)] }, XFieldElement { coefficients: [BFieldElement(7174061855010777557), BFieldElement(5824019733314945501), BFieldElement(4318892626376916437)] }, XFieldElement { coefficients: [BFieldElement(6738805120325554354), BFieldElement(9882432276725151930), BFieldElement(12293456777918615532)] }, XFieldElement { coefficients: [BFieldElement(3466099850942266467), BFieldElement(2688582238594163065), BFieldElement(3309059845503438661)] }, XFieldElement { coefficients: [BFieldElement(17168370367368918454), BFieldElement(17893439562952674121), BFieldElement(10948814073004937581)] }, XFieldElement { coefficients: [BFieldElement(6590197381793023904), BFieldElement(1202216515523715674), BFieldElement(17433003977774476178)] }, XFieldElement { coefficients: [BFieldElement(14392870098036288719), BFieldElement(8141240638321377042), BFieldElement(8567092634299431660)] }, XFieldElement { coefficients: [BFieldElement(3051079553412909699), BFieldElement(11115417230101824809), BFieldElement(16617736716542880869)] }, XFieldElement { coefficients: [BFieldElement(4870387176595988422), BFieldElement(14241307575834020367), BFieldElement(4274023326975636677)] }, XFieldElement { coefficients: [BFieldElement(1733961418202917107), BFieldElement(4747937578588804838), BFieldElement(16311675041079245659)] }, XFieldElement { coefficients: [BFieldElement(18428649274131019769), BFieldElement(909673344288990759), BFieldElement(17952547197850222284)] }, XFieldElement { coefficients: [BFieldElement(14356603987946678196), BFieldElement(4136250354438993993), BFieldElement(18178607218849362889)] }, XFieldElement { coefficients: [BFieldElement(16817488049567445108), BFieldElement(17815504590767356556), BFieldElement(14646953881645606496)] }, XFieldElement { coefficients: [BFieldElement(15708497799545356126), BFieldElement(11742554534904744023), BFieldElement(17269365355357335560)] }, XFieldElement { coefficients: [BFieldElement(16002938860681988234), BFieldElement(1725970139996908979), BFieldElement(2604497615157842335)] }, XFieldElement { coefficients: [BFieldElement(259353600406559125), BFieldElement(17608232358677189779), BFieldElement(15563871268058212823)] }, XFieldElement { coefficients: [BFieldElement(5449943602213546013), BFieldElement(16624159411730535190), BFieldElement(6449448591900945716)] }, XFieldElement { coefficients: [BFieldElement(8747502343240983743), BFieldElement(15800067862329636093), BFieldElement(4293443109783127354)] }, XFieldElement { coefficients: [BFieldElement(3218645004869358919), BFieldElement(17373563801066675620), BFieldElement(6258389906920118757)] }, XFieldElement { coefficients: [BFieldElement(781890087677244424), BFieldElement(490535381525537641), BFieldElement(11768698820088370274)] }, XFieldElement { coefficients: [BFieldElement(13073233855064174718), BFieldElement(11881514730653740425), BFieldElement(17573245648061524945)] }, XFieldElement { coefficients: [BFieldElement(10966247022647100566), BFieldElement(3502998314738539280), BFieldElement(16112999408135404489)] }, XFieldElement { coefficients: [BFieldElement(10351383836657623211), BFieldElement(1169436227084497386), BFieldElement(12159160371303714124)] }, XFieldElement { coefficients: [BFieldElement(3191219453718730413), BFieldElement(3320727152066953939), BFieldElement(2419195860206499307)] }, XFieldElement { coefficients: [BFieldElement(8717580289396665776), BFieldElement(7446855020815637696), BFieldElement(6479364468035993499)] }, XFieldElement { coefficients: [BFieldElement(18223396416612056681), BFieldElement(1055492798042917307), BFieldElement(1139601965863446194)] }, XFieldElement { coefficients: [BFieldElement(11570761341742782060), BFieldElement(2429395154295926453), BFieldElement(16173723580237584927)] }, XFieldElement { coefficients: [BFieldElement(11652535803172423632), BFieldElement(17156314325050812914), BFieldElement(1135377560826101635)] }, XFieldElement { coefficients: [BFieldElement(16529371560306319329), BFieldElement(12185903021294561334), BFieldElement(15070152001395661299)] }, XFieldElement { coefficients: [BFieldElement(1718751021170105209), BFieldElement(12688427178145040989), BFieldElement(17824467717219643466)] }, XFieldElement { coefficients: [BFieldElement(13456683604363446088), BFieldElement(15481959535718155812), BFieldElement(17193405689905893872)] }, XFieldElement { coefficients: [BFieldElement(3374421956613412127), BFieldElement(17754812332010194490), BFieldElement(4182912955726488757)] }, XFieldElement { coefficients: [BFieldElement(9550431584454639771), BFieldElement(14214116954884551197), BFieldElement(6615039086341524577)] }, XFieldElement { coefficients: [BFieldElement(15053680802762455364), BFieldElement(1938903244955081325), BFieldElement(11150178481173085091)] }, XFieldElement { coefficients: [BFieldElement(13330798552229976568), BFieldElement(15079850216454477578), BFieldElement(17058892700499384074)] }, XFieldElement { coefficients: [BFieldElement(18436173586235098697), BFieldElement(15739107994902932455), BFieldElement(16579405043191947772)] }, XFieldElement { coefficients: [BFieldElement(8776352078196170932), BFieldElement(4449269480049046195), BFieldElement(16786230960783515346)] }, XFieldElement { coefficients: [BFieldElement(10399431647956624893), BFieldElement(3642898640365362564), BFieldElement(2504079846167781459)] }, XFieldElement { coefficients: [BFieldElement(5806404074920503903), BFieldElement(6218392252903335091), BFieldElement(8042920481078286415)] }, XFieldElement { coefficients: [BFieldElement(17103888048895346640), BFieldElement(2660696820825382658), BFieldElement(17626823840322037302)] }, XFieldElement { coefficients: [BFieldElement(4503927379285247027), BFieldElement(4117636758707764467), BFieldElement(15424682319579408154)] }, XFieldElement { coefficients: [BFieldElement(16993688586553927344), BFieldElement(7934688841898159247), BFieldElement(5875864292611385818)] }, XFieldElement { coefficients: [BFieldElement(13625031993117433842), BFieldElement(13545372396327999065), BFieldElement(16952453617873640672)] }, XFieldElement { coefficients: [BFieldElement(6124215750881535437), BFieldElement(2344171889298047155), BFieldElement(4442880792800842530)] }, XFieldElement { coefficients: [BFieldElement(2645071118486589673), BFieldElement(14240187127231161183), BFieldElement(17614637881379040362)] }, XFieldElement { coefficients: [BFieldElement(17367120358575531626), BFieldElement(4104948160420668568), BFieldElement(5657594812015357244)] }, XFieldElement { coefficients: [BFieldElement(11197431387904744493), BFieldElement(5385043653508974553), BFieldElement(15311588056640661411)] }, XFieldElement { coefficients: [BFieldElement(10916419165995292508), BFieldElement(7812343063696944629), BFieldElement(15741529491830393028)] }, XFieldElement { coefficients: [BFieldElement(6826668671525768183), BFieldElement(1365150178290149062), BFieldElement(18128549979621916991)] }, XFieldElement { coefficients: [BFieldElement(8361739078148714237), BFieldElement(9223642542681434404), BFieldElement(923124918251002257)] }, XFieldElement { coefficients: [BFieldElement(13824763269779922663), BFieldElement(17753766247533043168), BFieldElement(13521424715761937192)] }, XFieldElement { coefficients: [BFieldElement(10357099088182026762), BFieldElement(687485346958171615), BFieldElement(14839835713739651167)] }, XFieldElement { coefficients: [BFieldElement(9346616016529748528), BFieldElement(10997194656228485669), BFieldElement(4807871705288672306)] }, XFieldElement { coefficients: [BFieldElement(9780591434642949312), BFieldElement(9193710351171685743), BFieldElement(14642723955643668343)] }, XFieldElement { coefficients: [BFieldElement(11568284910525012059), BFieldElement(4055327626046567721), BFieldElement(11280700383296895776)] }, XFieldElement { coefficients: [BFieldElement(8584565915843114773), BFieldElement(4747698408739902403), BFieldElement(15835618366315026058)] }, XFieldElement { coefficients: [BFieldElement(13879912191965708606), BFieldElement(38648218514442114), BFieldElement(13850715776958092939)] }, XFieldElement { coefficients: [BFieldElement(16068756512057476177), BFieldElement(4393030857089213038), BFieldElement(1000574736143384306)] }, XFieldElement { coefficients: [BFieldElement(17777757214282348156), BFieldElement(13972746044930087455), BFieldElement(11122016298972824252)] }, XFieldElement { coefficients: [BFieldElement(9662254515303036814), BFieldElement(3572321333400097968), BFieldElement(6528508034106234368)] }, XFieldElement { coefficients: [BFieldElement(4991333090548082321), BFieldElement(6387424916499767905), BFieldElement(16779673077577408364)] }, XFieldElement { coefficients: [BFieldElement(12605716880621107381), BFieldElement(73050488508401819), BFieldElement(12797312872416124907)] }, XFieldElement { coefficients: [BFieldElement(17059431738944566993), BFieldElement(15922170314796933766), BFieldElement(3421816708751584235)] }, XFieldElement { coefficients: [BFieldElement(8316121982556409328), BFieldElement(15511087989223973423), BFieldElement(13193537262251760150)] }, XFieldElement { coefficients: [BFieldElement(4883748058147115277), BFieldElement(2856139313643373627), BFieldElement(10562016559430498328)] }, XFieldElement { coefficients: [BFieldElement(11203900811057266497), BFieldElement(6649287895850870451), BFieldElement(2351325564660147925)] }, XFieldElement { coefficients: [BFieldElement(10652772360073064554), BFieldElement(14445835828209508583), BFieldElement(17782033234639796579)] }, XFieldElement { coefficients: [BFieldElement(100076560340027944), BFieldElement(5531523925052788512), BFieldElement(8003527518579040577)] }, XFieldElement { coefficients: [BFieldElement(12126805943428827707), BFieldElement(7928890620085838855), BFieldElement(9133395063450781641)] }, XFieldElement { coefficients: [BFieldElement(734487053431587235), BFieldElement(15263938673761832262), BFieldElement(16579690485835434993)] }, XFieldElement { coefficients: [BFieldElement(14686660100935679425), BFieldElement(15723789700795844182), BFieldElement(7527330666599642454)] }, XFieldElement { coefficients: [BFieldElement(11288398618299294750), BFieldElement(4354247111427355875), BFieldElement(12081825229407411406)] }, XFieldElement { coefficients: [BFieldElement(9713991135130407042), BFieldElement(4917537752494192667), BFieldElement(7788712907642262248)] }, XFieldElement { coefficients: [BFieldElement(11662518877464524166), BFieldElement(138050071297260791), BFieldElement(27855745530527313)] }, XFieldElement { coefficients: [BFieldElement(8094136809156498901), BFieldElement(11347255749077744979), BFieldElement(3353832087357764289)] }, XFieldElement { coefficients: [BFieldElement(972823330678385032), BFieldElement(10208368632484806127), BFieldElement(1502854766653637465)] }, XFieldElement { coefficients: [BFieldElement(14430487545649207718), BFieldElement(2119543393631361963), BFieldElement(16992232124132794019)] }, XFieldElement { coefficients: [BFieldElement(2119903411104091041), BFieldElement(8114304510601779079), BFieldElement(4286710769882361647)] }, XFieldElement { coefficients: [BFieldElement(462328085623789114), BFieldElement(1421836131784770668), BFieldElement(16505146677606855366)] }, XFieldElement { coefficients: [BFieldElement(12660785238876480043), BFieldElement(2341928040382346544), BFieldElement(1820388012873617066)] }, XFieldElement { coefficients: [BFieldElement(10082600761301895560), BFieldElement(13375248988933259298), BFieldElement(354399860517329254)] }, XFieldElement { coefficients: [BFieldElement(10033938326859565474), BFieldElement(466318049984470274), BFieldElement(7769182459048651924)] }, XFieldElement { coefficients: [BFieldElement(8015451574422965765), BFieldElement(2148323122752200675), BFieldElement(11038162864103417419)] }, XFieldElement { coefficients: [BFieldElement(10537991868952963340), BFieldElement(16998778835456081813), BFieldElement(10578288182945877909)] }, XFieldElement { coefficients: [BFieldElement(5063283531767682629), BFieldElement(4558208371017012753), BFieldElement(10743848409181633850)] }, XFieldElement { coefficients: [BFieldElement(8036801122268853654), BFieldElement(9496482173745281720), BFieldElement(12948461365465328616)] }, XFieldElement { coefficients: [BFieldElement(11742926319387322751), BFieldElement(6004848491122783891), BFieldElement(2727615589153238714)] }, XFieldElement { coefficients: [BFieldElement(10575321704138986611), BFieldElement(12459660933691867643), BFieldElement(9958077183076456965)] }, XFieldElement { coefficients: [BFieldElement(18360975601823469426), BFieldElement(9335935999934563272), BFieldElement(9806969132208729957)] }, XFieldElement { coefficients: [BFieldElement(15184935086725843677), BFieldElement(8024812232344265569), BFieldElement(12435068498142109293)] }, XFieldElement { coefficients: [BFieldElement(6917913292814755305), BFieldElement(5999174279590640316), BFieldElement(9406426176079977709)] }, XFieldElement { coefficients: [BFieldElement(10790051949704102322), BFieldElement(7185806448907283386), BFieldElement(2649092394471735128)] }, XFieldElement { coefficients: [BFieldElement(8582566640561492556), BFieldElement(4961550797059440398), BFieldElement(1328055935116418073)] }, XFieldElement { coefficients: [BFieldElement(13762444138815400849), BFieldElement(12866983296890359179), BFieldElement(994085457270339081)] }, XFieldElement { coefficients: [BFieldElement(11612834722140138212), BFieldElement(12695115675018032692), BFieldElement(17266156082206477510)] }, XFieldElement { coefficients: [BFieldElement(9805645796801141002), BFieldElement(5520132011002711845), BFieldElement(6836412021577038333)] }, XFieldElement { coefficients: [BFieldElement(1035856340497757701), BFieldElement(1038528662742152532), BFieldElement(3390476250426991821)] }, XFieldElement { coefficients: [BFieldElement(4284198824593764074), BFieldElement(13104134215976649963), BFieldElement(17223452349900068252)] }, XFieldElement { coefficients: [BFieldElement(16458834380727931941), BFieldElement(582007103725945100), BFieldElement(12549312578207075681)] }, XFieldElement { coefficients: [BFieldElement(15631742168389053597), BFieldElement(9620063361064887051), BFieldElement(12666589685175452761)] }, XFieldElement { coefficients: [BFieldElement(8917639363439071981), BFieldElement(13249967959458495077), BFieldElement(3344060326809993670)] }, XFieldElement { coefficients: [BFieldElement(14033079699394577307), BFieldElement(13108426293153556190), BFieldElement(4366551638617023055)] }, XFieldElement { coefficients: [BFieldElement(14103629202825063113), BFieldElement(12441332345080421861), BFieldElement(2624548934817729459)] }, XFieldElement { coefficients: [BFieldElement(11539270691411486967), BFieldElement(16128610226092345301), BFieldElement(16572554878738993265)] }, XFieldElement { coefficients: [BFieldElement(16458284474738653379), BFieldElement(11979600191538613803), BFieldElement(15899500258509471393)] }, XFieldElement { coefficients: [BFieldElement(2938675450920478515), BFieldElement(5729304750892200623), BFieldElement(4065809016787398123)] }, XFieldElement { coefficients: [BFieldElement(8951392091215384052), BFieldElement(2737740529676368626), BFieldElement(11192242133435569812)] }, XFieldElement { coefficients: [BFieldElement(8757065902539936806), BFieldElement(12643866532906517806), BFieldElement(15376226578769820599)] }, XFieldElement { coefficients: [BFieldElement(13936132331007997774), BFieldElement(14384438707102454927), BFieldElement(16035001938185256205)] }, XFieldElement { coefficients: [BFieldElement(116033010185029574), BFieldElement(1632897599197232222), BFieldElement(7425428445001409794)] }, XFieldElement { coefficients: [BFieldElement(208498917497552901), BFieldElement(16714552641369282511), BFieldElement(336513905505635956)] }, XFieldElement { coefficients: [BFieldElement(3969430401539722098), BFieldElement(1063035821563548919), BFieldElement(4606609579325474937)] }, XFieldElement { coefficients: [BFieldElement(4946572399025945897), BFieldElement(2802315025832792279), BFieldElement(12814834800521910839)] }, XFieldElement { coefficients: [BFieldElement(16503376335359933103), BFieldElement(16558826442035002094), BFieldElement(1671153046006543370)] }, XFieldElement { coefficients: [BFieldElement(5982653613600904989), BFieldElement(7319691022104766715), BFieldElement(4642898388411180387)] }, XFieldElement { coefficients: [BFieldElement(10576855008857716789), BFieldElement(6362647998835362885), BFieldElement(14791403054198554086)] }, XFieldElement { coefficients: [BFieldElement(14976031474481026554), BFieldElement(1630735392764584655), BFieldElement(17062921325261339075)] }, XFieldElement { coefficients: [BFieldElement(8845780269616225353), BFieldElement(9434687808315899900), BFieldElement(12191876266787582549)] }, XFieldElement { coefficients: [BFieldElement(10580831412664484954), BFieldElement(1917342865823259689), BFieldElement(3446154021773024322)] }, XFieldElement { coefficients: [BFieldElement(13031972299127430323), BFieldElement(4735710826421523980), BFieldElement(12542572236789569982)] }, XFieldElement { coefficients: [BFieldElement(13185183196525773398), BFieldElement(16875121983176975262), BFieldElement(2811148040984447311)] }, XFieldElement { coefficients: [BFieldElement(2025574731166578093), BFieldElement(8182075060756280691), BFieldElement(4435735911559377401)] }, XFieldElement { coefficients: [BFieldElement(3244541741837196942), BFieldElement(13268559935702001580), BFieldElement(1188306900028688568)] }, XFieldElement { coefficients: [BFieldElement(2964183048189409496), BFieldElement(12987704567003091514), BFieldElement(4870817259685073831)] }, XFieldElement { coefficients: [BFieldElement(1986573674656270275), BFieldElement(2877446091290958442), BFieldElement(800868092235066758)] }, XFieldElement { coefficients: [BFieldElement(1839368377393138155), BFieldElement(3535017198385586457), BFieldElement(15149983992662611327)] }, XFieldElement { coefficients: [BFieldElement(12325425863748970108), BFieldElement(7840394770056284648), BFieldElement(12712232732921814436)] }, XFieldElement { coefficients: [BFieldElement(13709475718169093605), BFieldElement(11397873824758137845), BFieldElement(1884970864348742213)] }, XFieldElement { coefficients: [BFieldElement(11203397399767171316), BFieldElement(5978144050879980819), BFieldElement(12791385920643731331)] }, XFieldElement { coefficients: [BFieldElement(15876955931305705565), BFieldElement(17709580600480612637), BFieldElement(6354256507893784241)] }, XFieldElement { coefficients: [BFieldElement(249744190669787347), BFieldElement(8132748134264937147), BFieldElement(15252005910297736728)] }, XFieldElement { coefficients: [BFieldElement(2656062067099185944), BFieldElement(7341707627205286956), BFieldElement(7644051505207217139)] }, XFieldElement { coefficients: [BFieldElement(12785677761600479199), BFieldElement(8777436768825214877), BFieldElement(3267437530628240681)] }, XFieldElement { coefficients: [BFieldElement(12421743646649708929), BFieldElement(1239318017325330641), BFieldElement(11006940698363214118)] }, XFieldElement { coefficients: [BFieldElement(3056978110891510332), BFieldElement(9030128812406503800), BFieldElement(7484246782489357784)] }, XFieldElement { coefficients: [BFieldElement(12439051669482604584), BFieldElement(3280155042675794186), BFieldElement(2743746428245308074)] }, XFieldElement { coefficients: [BFieldElement(3682421436637863553), BFieldElement(8568787256032636811), BFieldElement(3837196081974386185)] }, XFieldElement { coefficients: [BFieldElement(11317168034484116828), BFieldElement(1360852903635226861), BFieldElement(10618610348835099731)] }, XFieldElement { coefficients: [BFieldElement(17589731164473076855), BFieldElement(3110636181311725937), BFieldElement(5183634662568789357)] }, XFieldElement { coefficients: [BFieldElement(8303353578794685315), BFieldElement(2984639469918681851), BFieldElement(1568779426286497119)] }, XFieldElement { coefficients: [BFieldElement(2865126363216604980), BFieldElement(10532994330962791566), BFieldElement(15143709459122710256)] }, XFieldElement { coefficients: [BFieldElement(17235217270871275891), BFieldElement(11623518337017305021), BFieldElement(11610358201968203148)] }, XFieldElement { coefficients: [BFieldElement(12542825526833567308), BFieldElement(8811773802134049118), BFieldElement(5276337008535364649)] }, XFieldElement { coefficients: [BFieldElement(5626973965981176594), BFieldElement(9813617346625003238), BFieldElement(9472216745386183383)] }, XFieldElement { coefficients: [BFieldElement(10524116322875667034), BFieldElement(5831621761281155829), BFieldElement(17834943330038848581)] }, XFieldElement { coefficients: [BFieldElement(10834080156612755353), BFieldElement(12414475506237010571), BFieldElement(6472744944069369980)] }, XFieldElement { coefficients: [BFieldElement(4692254215280168352), BFieldElement(5169527824264234449), BFieldElement(1319582500006696391)] }, XFieldElement { coefficients: [BFieldElement(4050287302164437326), BFieldElement(15308996941950167095), BFieldElement(18177782091523950523)] }, XFieldElement { coefficients: [BFieldElement(15058559345349932552), BFieldElement(1558131626981995144), BFieldElement(13167422857295238619)] }, XFieldElement { coefficients: [BFieldElement(8612773817068629825), BFieldElement(2042309503864688963), BFieldElement(15747794069916732467)] }, XFieldElement { coefficients: [BFieldElement(13568472553453153493), BFieldElement(16768021064588449445), BFieldElement(11360587615873285564)] }, XFieldElement { coefficients: [BFieldElement(5243071598600465328), BFieldElement(8212259666098308017), BFieldElement(18102099113377415650)] }, XFieldElement { coefficients: [BFieldElement(2121092420254797033), BFieldElement(14155862182363574311), BFieldElement(17464668733104556261)] }, XFieldElement { coefficients: [BFieldElement(9979934463656723400), BFieldElement(17854968009019737974), BFieldElement(2920426451494173959)] }, XFieldElement { coefficients: [BFieldElement(53159255704523295), BFieldElement(10275726271507557707), BFieldElement(1383110746406858805)] }, XFieldElement { coefficients: [BFieldElement(9838718336008467477), BFieldElement(8156989518977588991), BFieldElement(6145901245768146848)] }, XFieldElement { coefficients: [BFieldElement(11597521546545270069), BFieldElement(1399734432392088055), BFieldElement(9689848128307036265)] }, XFieldElement { coefficients: [BFieldElement(6766142516270236055), BFieldElement(1387994928340808280), BFieldElement(15470089297992874906)] }, XFieldElement { coefficients: [BFieldElement(12289394513426665916), BFieldElement(17746796542465010498), BFieldElement(13360561556749406832)] }, XFieldElement { coefficients: [BFieldElement(11460574644658975621), BFieldElement(776530109580361751), BFieldElement(13457677080583469617)] }, XFieldElement { coefficients: [BFieldElement(1123560022164944803), BFieldElement(8047421978690067239), BFieldElement(4303257590661093984)] }, XFieldElement { coefficients: [BFieldElement(16249867367490802007), BFieldElement(3299001391080688290), BFieldElement(608666618205823721)] }, XFieldElement { coefficients: [BFieldElement(16260681847669528264), BFieldElement(16594088218835338789), BFieldElement(5492331253093698972)] }, XFieldElement { coefficients: [BFieldElement(2950108050294170661), BFieldElement(18338552800960172703), BFieldElement(9134774621361278131)] }, XFieldElement { coefficients: [BFieldElement(7744876458066922871), BFieldElement(14458788759135198349), BFieldElement(6193268079707749015)] }, XFieldElement { coefficients: [BFieldElement(15666805187086006417), BFieldElement(2513487816726052145), BFieldElement(17407269048871133044)] }, XFieldElement { coefficients: [BFieldElement(5454315338386962568), BFieldElement(16032340743640343339), BFieldElement(15700782369873001329)] }, XFieldElement { coefficients: [BFieldElement(17036889257406914625), BFieldElement(16025614109612629193), BFieldElement(1492297666728581240)] }, XFieldElement { coefficients: [BFieldElement(5535664111456883325), BFieldElement(2757281207861777522), BFieldElement(5879462779507215035)] }, XFieldElement { coefficients: [BFieldElement(4985214275316389853), BFieldElement(6483210636714828897), BFieldElement(6504356830793539254)] }, XFieldElement { coefficients: [BFieldElement(6105381769834343834), BFieldElement(8140510337493685082), BFieldElement(14991991102996830975)] }, XFieldElement { coefficients: [BFieldElement(11746572257990871090), BFieldElement(4720208614839895272), BFieldElement(9894534619394888942)] }, XFieldElement { coefficients: [BFieldElement(207072157488133171), BFieldElement(11302555688997822536), BFieldElement(6012339858951551014)] }, XFieldElement { coefficients: [BFieldElement(12876964250481456091), BFieldElement(2910866526757916427), BFieldElement(12754454290844112512)] }, XFieldElement { coefficients: [BFieldElement(726307374203628359), BFieldElement(14401604004078872551), BFieldElement(11745328243581255725)] }, XFieldElement { coefficients: [BFieldElement(14413653949647237516), BFieldElement(12652895574206913740), BFieldElement(1819005978409534266)] }, XFieldElement { coefficients: [BFieldElement(11390002130131286063), BFieldElement(604105798105433836), BFieldElement(7032182630521498292)] }, XFieldElement { coefficients: [BFieldElement(17857605794524891748), BFieldElement(7254750924304911253), BFieldElement(7450799180143981733)] }, XFieldElement { coefficients: [BFieldElement(3222724518701278415), BFieldElement(1328360958056447655), BFieldElement(13798901609190992592)] }, XFieldElement { coefficients: [BFieldElement(17789504662847575757), BFieldElement(6294732615989531644), BFieldElement(16977777362808459869)] }, XFieldElement { coefficients: [BFieldElement(10800363275758025978), BFieldElement(6277605617367921668), BFieldElement(2932275849880706671)] }, XFieldElement { coefficients: [BFieldElement(11250093618510196620), BFieldElement(14288146233685188910), BFieldElement(15740082778112114378)] }, XFieldElement { coefficients: [BFieldElement(13002023065077528702), BFieldElement(323695135081351400), BFieldElement(10200648119779706617)] }, XFieldElement { coefficients: [BFieldElement(557495972008641672), BFieldElement(13164978718398252917), BFieldElement(113152531706196238)] }, XFieldElement { coefficients: [BFieldElement(9372130945362134670), BFieldElement(5862906668290840951), BFieldElement(5109569314698443186)] }, XFieldElement { coefficients: [BFieldElement(3416115139311109088), BFieldElement(8748411823681947378), BFieldElement(16109325054337119302)] }, XFieldElement { coefficients: [BFieldElement(15254457450218168889), BFieldElement(2017248283775905693), BFieldElement(6492454651931047597)] }, XFieldElement { coefficients: [BFieldElement(907741369183652309), BFieldElement(12333758461403257006), BFieldElement(9744045459553742041)] }, XFieldElement { coefficients: [BFieldElement(15640120040021399970), BFieldElement(14975168100898942852), BFieldElement(14905387243358704247)] }, XFieldElement { coefficients: [BFieldElement(2780644494071168804), BFieldElement(11993388601408072079), BFieldElement(14035512332245435394)] }, XFieldElement { coefficients: [BFieldElement(7996837481364079566), BFieldElement(14570011632730540018), BFieldElement(17321092550027322881)] }, XFieldElement { coefficients: [BFieldElement(13698582847201263644), BFieldElement(6318510151068476039), BFieldElement(13308751932572751563)] }, XFieldElement { coefficients: [BFieldElement(10930649253298455335), BFieldElement(6354421311651186106), BFieldElement(11154803732070429398)] }, XFieldElement { coefficients: [BFieldElement(6742925992190175275), BFieldElement(12613891138693915993), BFieldElement(14438765001537192819)] }, XFieldElement { coefficients: [BFieldElement(12047557183637852331), BFieldElement(7281436937481103046), BFieldElement(3242759499983928871)] }, XFieldElement { coefficients: [BFieldElement(2156348590474751327), BFieldElement(17908625800095626976), BFieldElement(16361694846738108332)] }, XFieldElement { coefficients: [BFieldElement(8932622281440370017), BFieldElement(5536979264780392512), BFieldElement(12136421581777405076)] }, XFieldElement { coefficients: [BFieldElement(10154066065899353952), BFieldElement(8228821378887764446), BFieldElement(17428643963293512587)] }, XFieldElement { coefficients: [BFieldElement(13949300875469420244), BFieldElement(2119417097869144142), BFieldElement(1432494674926806923)] }, XFieldElement { coefficients: [BFieldElement(15142261170591953875), BFieldElement(11830452857247778152), BFieldElement(6373538632841103092)] }, XFieldElement { coefficients: [BFieldElement(17963489026616262754), BFieldElement(3354377630633158834), BFieldElement(2989542429194551075)] }, XFieldElement { coefficients: [BFieldElement(18136077778739546363), BFieldElement(9674451866541819376), BFieldElement(12225622151127309231)] }, XFieldElement { coefficients: [BFieldElement(11899836922182857655), BFieldElement(2431517587382357035), BFieldElement(2486578583801182471)] }, XFieldElement { coefficients: [BFieldElement(2573428943795334917), BFieldElement(6513873003817281458), BFieldElement(6350690118817208087)] }, XFieldElement { coefficients: [BFieldElement(16951535098779939446), BFieldElement(295408561334538357), BFieldElement(542627425268429641)] }, XFieldElement { coefficients: [BFieldElement(5766359295363769706), BFieldElement(15820416169611080951), BFieldElement(10915761103011015215)] }, XFieldElement { coefficients: [BFieldElement(4599585891333940785), BFieldElement(3917949202185386080), BFieldElement(1696165820378158457)] }, XFieldElement { coefficients: [BFieldElement(5113694830918215109), BFieldElement(6333363682798505939), BFieldElement(921014974157220289)] }, XFieldElement { coefficients: [BFieldElement(12977343478437150118), BFieldElement(11452553251687717584), BFieldElement(9757920873865314253)] }, XFieldElement { coefficients: [BFieldElement(5455072715173251295), BFieldElement(7453487204747288169), BFieldElement(8034942295947214730)] }, XFieldElement { coefficients: [BFieldElement(9746928251400929803), BFieldElement(12119870436105064556), BFieldElement(13605221079364680876)] }, XFieldElement { coefficients: [BFieldElement(9387838824136565719), BFieldElement(5320994372023924677), BFieldElement(7824402924553639972)] }, XFieldElement { coefficients: [BFieldElement(14381350908158049794), BFieldElement(14074312132923726351), BFieldElement(7948624568614122703)] }, XFieldElement { coefficients: [BFieldElement(13350919474950542820), BFieldElement(15349540363658110024), BFieldElement(6194427107690551045)] }, XFieldElement { coefficients: [BFieldElement(17940680297367666648), BFieldElement(13273736873627293160), BFieldElement(5414975444289802361)] }, XFieldElement { coefficients: [BFieldElement(13562862431492699557), BFieldElement(16356867679057649665), BFieldElement(8878471279130602245)] }, XFieldElement { coefficients: [BFieldElement(720766561770130487), BFieldElement(11639409463982407775), BFieldElement(7665615480000787414)] }], shape=[379], strides=[1], layout=CFcf (0xf), const ndim=1, curr_aux_row: [XFieldElement { coefficients: [BFieldElement(13561185261731130106), BFieldElement(6284485599440385042), BFieldElement(6251440289163434048)] }, XFieldElement { coefficients: [BFieldElement(2260075132175511528), BFieldElement(10161869929346400138), BFieldElement(16370956869551280935)] }, XFieldElement { coefficients: [BFieldElement(17431060000531746506), BFieldElement(9632193531826284864), BFieldElement(5439152761339949741)] }, XFieldElement { coefficients: [BFieldElement(11612995462273323268), BFieldElement(16979138151978769486), BFieldElement(13771677595600310804)] }, XFieldElement { coefficients: [BFieldElement(2932186963634994977), BFieldElement(16430229634432762476), BFieldElement(9434549492843678129)] }, XFieldElement { coefficients: [BFieldElement(7084835465645254224), BFieldElement(18194362149242697271), BFieldElement(17967205130655680280)] }, XFieldElement { coefficients: [BFieldElement(2963967320592788378), BFieldElement(3280672060933199395), BFieldElement(2680271756088100093)] }, XFieldElement { coefficients: [BFieldElement(5098033476779545190), BFieldElement(13297105863224690305), BFieldElement(17202514892936868040)] }, XFieldElement { coefficients: [BFieldElement(3381756390037311696), BFieldElement(14466419889321982989), BFieldElement(11794713231355363200)] }, XFieldElement { coefficients: [BFieldElement(11331385390953554076), BFieldElement(14954138241620514123), BFieldElement(1812345514826110339)] }, XFieldElement { coefficients: [BFieldElement(15839391830854654494), BFieldElement(4648069488190907050), BFieldElement(5540713696885197501)] }, XFieldElement { coefficients: [BFieldElement(8026714797684531441), BFieldElement(1173053106547546038), BFieldElement(4817836212848361914)] }, XFieldElement { coefficients: [BFieldElement(9667559835200440250), BFieldElement(651468636653065641), BFieldElement(1168033571741301312)] }, XFieldElement { coefficients: [BFieldElement(10981977920935797672), BFieldElement(14924261326223061519), BFieldElement(5260056778644980807)] }, XFieldElement { coefficients: [BFieldElement(18305211624652266223), BFieldElement(17391932722584304530), BFieldElement(6755646712402745987)] }, XFieldElement { coefficients: [BFieldElement(5129777916688403104), BFieldElement(45481390041787063), BFieldElement(6026087551453115547)] }, XFieldElement { coefficients: [BFieldElement(1041112258857056691), BFieldElement(11343169143266415060), BFieldElement(576334761070282688)] }, XFieldElement { coefficients: [BFieldElement(3004933334237003807), BFieldElement(2486063703042076372), BFieldElement(13251273972178319692)] }, XFieldElement { coefficients: [BFieldElement(15835086202174685515), BFieldElement(5861869354598032209), BFieldElement(13262665227621486031)] }, XFieldElement { coefficients: [BFieldElement(385485402077977650), BFieldElement(8952321211365460728), BFieldElement(6446942869677767523)] }, XFieldElement { coefficients: [BFieldElement(6121814113881079838), BFieldElement(18293504275543196503), BFieldElement(18308035685207834858)] }, XFieldElement { coefficients: [BFieldElement(10902507575229869753), BFieldElement(15921323778734881962), BFieldElement(54551356970910044)] }, XFieldElement { coefficients: [BFieldElement(6112728351422212206), BFieldElement(17397307311354987259), BFieldElement(17471379371079820331)] }, XFieldElement { coefficients: [BFieldElement(10342658978291487411), BFieldElement(5349020124785429981), BFieldElement(7318058757227580047)] }, XFieldElement { coefficients: [BFieldElement(17615785758036407688), BFieldElement(7047515006741192131), BFieldElement(1233534262245892666)] }, XFieldElement { coefficients: [BFieldElement(2178572602883911329), BFieldElement(4923724328512926582), BFieldElement(12982370004410680852)] }, XFieldElement { coefficients: [BFieldElement(8434049699664846236), BFieldElement(14769932237952275287), BFieldElement(10144376531721057678)] }, XFieldElement { coefficients: [BFieldElement(7179409690729430627), BFieldElement(983100864381951145), BFieldElement(9962367663304857691)] }, XFieldElement { coefficients: [BFieldElement(14314136914048581903), BFieldElement(14586197158635843890), BFieldElement(14694202333929879225)] }, XFieldElement { coefficients: [BFieldElement(9517006426384091069), BFieldElement(11189498117309064725), BFieldElement(12352319437377415182)] }, XFieldElement { coefficients: [BFieldElement(5265374454237012673), BFieldElement(18091594039902861726), BFieldElement(3581090794140652314)] }, XFieldElement { coefficients: [BFieldElement(3409588700950114438), BFieldElement(8548586734874152819), BFieldElement(8499393315031241859)] }, XFieldElement { coefficients: [BFieldElement(10259780309034601957), BFieldElement(13285754039075204506), BFieldElement(13373696182960874210)] }, XFieldElement { coefficients: [BFieldElement(10830602302640324873), BFieldElement(411079668584301891), BFieldElement(10817518335498075041)] }, XFieldElement { coefficients: [BFieldElement(891903971428123858), BFieldElement(593373579415050735), BFieldElement(7508622393476256275)] }, XFieldElement { coefficients: [BFieldElement(10882524131789133940), BFieldElement(12475794509599387908), BFieldElement(4016779332427441597)] }, XFieldElement { coefficients: [BFieldElement(11632346349123854355), BFieldElement(7549383757194949618), BFieldElement(13842344579142119398)] }, XFieldElement { coefficients: [BFieldElement(10347489807536616557), BFieldElement(5339191875820733510), BFieldElement(12972032999310374984)] }, XFieldElement { coefficients: [BFieldElement(16798422703989606752), BFieldElement(7660446427846330864), BFieldElement(13374315581723506964)] }, XFieldElement { coefficients: [BFieldElement(15528660569200869517), BFieldElement(14181889776673863228), BFieldElement(16424051495696469188)] }, XFieldElement { coefficients: [BFieldElement(3606644210287672404), BFieldElement(11074949420204107077), BFieldElement(15735825257255731286)] }, XFieldElement { coefficients: [BFieldElement(3323440877076882034), BFieldElement(12935750383222573170), BFieldElement(15322143633728178353)] }, XFieldElement { coefficients: [BFieldElement(17235770106290552748), BFieldElement(11290784198220889013), BFieldElement(9275719859877315401)] }, XFieldElement { coefficients: [BFieldElement(5145894507476408969), BFieldElement(6537402567817408734), BFieldElement(8698330898241839921)] }, XFieldElement { coefficients: [BFieldElement(17747986922868813734), BFieldElement(15516901416947043770), BFieldElement(14275574093751806887)] }, XFieldElement { coefficients: [BFieldElement(6151454150642176199), BFieldElement(7772135122018866419), BFieldElement(2881622088661646087)] }, XFieldElement { coefficients: [BFieldElement(3383864637455600977), BFieldElement(8523406556428804822), BFieldElement(8601233851686953120)] }, XFieldElement { coefficients: [BFieldElement(6426454495563747124), BFieldElement(18186656744241284604), BFieldElement(8981001486627223815)] }, XFieldElement { coefficients: [BFieldElement(7701213198243951975), BFieldElement(5430897921742373037), BFieldElement(14386765216837307623)] }, XFieldElement { coefficients: [BFieldElement(7172124047592541810), BFieldElement(260014021968454612), BFieldElement(2939647950591464912)] }, XFieldElement { coefficients: [BFieldElement(1463216429565764799), BFieldElement(16705983512925958849), BFieldElement(12821949195320612049)] }, XFieldElement { coefficients: [BFieldElement(14245251740677282263), BFieldElement(14151317931826544640), BFieldElement(6971631725704251780)] }, XFieldElement { coefficients: [BFieldElement(2679796736339308430), BFieldElement(15198434754204742811), BFieldElement(8177206546614478409)] }, XFieldElement { coefficients: [BFieldElement(4446794292185128077), BFieldElement(4347514675784360896), BFieldElement(1166179187923620353)] }, XFieldElement { coefficients: [BFieldElement(12069469359437428408), BFieldElement(1834150427477548383), BFieldElement(6857571532476387294)] }, XFieldElement { coefficients: [BFieldElement(4232076253508146934), BFieldElement(7025449459081763439), BFieldElement(1549402564184822756)] }, XFieldElement { coefficients: [BFieldElement(432928782985473860), BFieldElement(15491230646377004268), BFieldElement(83105740707455368)] }, XFieldElement { coefficients: [BFieldElement(1234465671395221778), BFieldElement(6794312246114521859), BFieldElement(9751403732392969685)] }, XFieldElement { coefficients: [BFieldElement(13057036925813468462), BFieldElement(5691346924717329043), BFieldElement(7407528443661791870)] }, XFieldElement { coefficients: [BFieldElement(73240123840304184), BFieldElement(5629615423999181566), BFieldElement(14185291464876906445)] }, XFieldElement { coefficients: [BFieldElement(734995852105877180), BFieldElement(3705500108526461526), BFieldElement(18010619249850713949)] }, XFieldElement { coefficients: [BFieldElement(10042199482556939464), BFieldElement(1684549711895503057), BFieldElement(16578213471649438579)] }, XFieldElement { coefficients: [BFieldElement(11731813550244169473), BFieldElement(7652608504179978905), BFieldElement(6770115776517917884)] }, XFieldElement { coefficients: [BFieldElement(1964611134279449457), BFieldElement(14046710114226068283), BFieldElement(17604643502351117516)] }, XFieldElement { coefficients: [BFieldElement(2741384830854384652), BFieldElement(15997947677210148202), BFieldElement(1419352958746997882)] }, XFieldElement { coefficients: [BFieldElement(10540739567991910499), BFieldElement(5008127604163573920), BFieldElement(5124027234636556255)] }, XFieldElement { coefficients: [BFieldElement(6227808748585948068), BFieldElement(16018236271858726287), BFieldElement(2969871574236782771)] }, XFieldElement { coefficients: [BFieldElement(2175993306486362639), BFieldElement(6838487888237932681), BFieldElement(13825997311147031609)] }, XFieldElement { coefficients: [BFieldElement(2915904216171099407), BFieldElement(11559056601761842755), BFieldElement(16992008782966016398)] }, XFieldElement { coefficients: [BFieldElement(13030184504675518604), BFieldElement(3362922742390938152), BFieldElement(3947191608254792285)] }, XFieldElement { coefficients: [BFieldElement(10938556097925279815), BFieldElement(9922012036093087844), BFieldElement(18248209633886012187)] }, XFieldElement { coefficients: [BFieldElement(578645713412772426), BFieldElement(4678853231285114014), BFieldElement(16334093481318546236)] }, XFieldElement { coefficients: [BFieldElement(3018710973687753778), BFieldElement(12826552269144262198), BFieldElement(10026147543737419885)] }, XFieldElement { coefficients: [BFieldElement(15422517262942132064), BFieldElement(14103343378843270334), BFieldElement(10577864404186786071)] }, XFieldElement { coefficients: [BFieldElement(10772641579914181056), BFieldElement(9756358465218104436), BFieldElement(3143705808458433168)] }, XFieldElement { coefficients: [BFieldElement(17102039844344584752), BFieldElement(17756349639133685962), BFieldElement(10000715428478282217)] }, XFieldElement { coefficients: [BFieldElement(4214101656552209708), BFieldElement(11456584528326936673), BFieldElement(16328929159504377008)] }, XFieldElement { coefficients: [BFieldElement(18004192703000356078), BFieldElement(1483690595162338031), BFieldElement(4285855616087142999)] }, XFieldElement { coefficients: [BFieldElement(13390576256970843786), BFieldElement(1166162033165751982), BFieldElement(3769006239517192136)] }, XFieldElement { coefficients: [BFieldElement(11559067664488110709), BFieldElement(15444179358286466656), BFieldElement(15571312001150101971)] }, XFieldElement { coefficients: [BFieldElement(9978904095369556905), BFieldElement(17445051456747403572), BFieldElement(7691508657177750026)] }, XFieldElement { coefficients: [BFieldElement(13713185137002444490), BFieldElement(17598107383418283747), BFieldElement(11052303009170474837)] }, XFieldElement { coefficients: [BFieldElement(8073786557857873555), BFieldElement(8214819497442086234), BFieldElement(10071575698954323246)] }, XFieldElement { coefficients: [BFieldElement(10923141609691382205), BFieldElement(15196909396063185800), BFieldElement(12757960940109873085)] }, XFieldElement { coefficients: [BFieldElement(11194792895136803611), BFieldElement(987680658586739575), BFieldElement(14777755881348664975)] }, XFieldElement { coefficients: [BFieldElement(10068310193824448104), BFieldElement(1167006590854028643), BFieldElement(7927241518169269806)] }, XFieldElement { coefficients: [BFieldElement(31376027807194829), BFieldElement(3684458631402732510), BFieldElement(14627781665064754327)] }, XFieldElement { coefficients: [BFieldElement(17781178782000541808), BFieldElement(15187840667158173393), BFieldElement(5943773397082655138)] }], shape=[88], strides=[1], layout=CFcf (0xf), const ndim=1, next_main_row: [XFieldElement { coefficients: [BFieldElement(5974743929498992386), BFieldElement(5712735716589623190), BFieldElement(7828191395807350403)] }, XFieldElement { coefficients: [BFieldElement(14360176535977753093), BFieldElement(2453895909478187249), BFieldElement(17658785345966648425)] }, XFieldElement { coefficients: [BFieldElement(161722206910187620), BFieldElement(9560420783817295806), BFieldElement(10643241710085451392)] }, XFieldElement { coefficients: [BFieldElement(1023077182260747878), BFieldElement(13890917142230732950), BFieldElement(4246724851129265578)] }, XFieldElement { coefficients: [BFieldElement(13574954249024287136), BFieldElement(8263540113038812978), BFieldElement(4981712187433235890)] }, XFieldElement { coefficients: [BFieldElement(13852773878491137431), BFieldElement(8617886880499199512), BFieldElement(8501243417567242792)] }, XFieldElement { coefficients: [BFieldElement(16362483136059743569), BFieldElement(12124061211830262899), BFieldElement(10748182063060293038)] }, XFieldElement { coefficients: [BFieldElement(9008591627521867249), BFieldElement(13920972250577838912), BFieldElement(15096099972331995232)] }, XFieldElement { coefficients: [BFieldElement(13066702717341692494), BFieldElement(498979352454719123), BFieldElement(10549335310939995671)] }, XFieldElement { coefficients: [BFieldElement(10573826565667929670), BFieldElement(7312780202310586967), BFieldElement(12194323253245287031)] }, XFieldElement { coefficients: [BFieldElement(2886546217228293058), BFieldElement(13371761298094626171), BFieldElement(2144755776659128245)] }, XFieldElement { coefficients: [BFieldElement(1048693734748823960), BFieldElement(5288464496536373616), BFieldElement(7476259646467613088)] }, XFieldElement { coefficients: [BFieldElement(1501047179091343545), BFieldElement(16522241852560249263), BFieldElement(3519478943562815756)] }, XFieldElement { coefficients: [BFieldElement(7520570407838886137), BFieldElement(16962265604729173191), BFieldElement(8905013144651104233)] }, XFieldElement { coefficients: [BFieldElement(5091245189079320208), BFieldElement(17594495905693614135), BFieldElement(14369875540314329178)] }, XFieldElement { coefficients: [BFieldElement(14664363288264989386), BFieldElement(8192358758937685570), BFieldElement(17149424936937709993)] }, XFieldElement { coefficients: [BFieldElement(6050347929987346313), BFieldElement(151219947888869397), BFieldElement(13370913550756492637)] }, XFieldElement { coefficients: [BFieldElement(4907090710993812934), BFieldElement(5961041503685965045), BFieldElement(3486510401000821568)] }, XFieldElement { coefficients: [BFieldElement(8115079560303317784), BFieldElement(14945128726772997814), BFieldElement(9090086201571271743)] }, XFieldElement { coefficients: [BFieldElement(17608659685053732700), BFieldElement(695413755217880856), BFieldElement(670180799655261343)] }, XFieldElement { coefficients: [BFieldElement(12843374914737489298), BFieldElement(4889096198557727301), BFieldElement(6439741284433399130)] }, XFieldElement { coefficients: [BFieldElement(7938748233989753176), BFieldElement(7244193566929425985), BFieldElement(10021432132392194850)] }, XFieldElement { coefficients: [BFieldElement(3188556832925997029), BFieldElement(14356938887866127817), BFieldElement(9996588044837526341)] }, XFieldElement { coefficients: [BFieldElement(15089911567396867821), BFieldElement(17120760930849692668), BFieldElement(10205026618486400678)] }, XFieldElement { coefficients: [BFieldElement(7590800017150261211), BFieldElement(7982064612990677091), BFieldElement(61262118096822005)] }, XFieldElement { coefficients: [BFieldElement(1591132803959687632), BFieldElement(11238454228906222357), BFieldElement(451892020882840303)] }, XFieldElement { coefficients: [BFieldElement(2871705487260366193), BFieldElement(10084905149359275187), BFieldElement(10645654960487274358)] }, XFieldElement { coefficients: [BFieldElement(15579094083525038111), BFieldElement(7487801279289999571), BFieldElement(2086380435292768558)] }, XFieldElement { coefficients: [BFieldElement(8286213063674940769), BFieldElement(16358880756315517444), BFieldElement(3459573701418419558)] }, XFieldElement { coefficients: [BFieldElement(5089471575198578705), BFieldElement(604469214319900664), BFieldElement(13798808006145908040)] }, XFieldElement { coefficients: [BFieldElement(17127754429688927076), BFieldElement(26333847034351109), BFieldElement(17398938685060278102)] }, XFieldElement { coefficients: [BFieldElement(14261793294310922684), BFieldElement(10752464976697981898), BFieldElement(9769542485548710666)] }, XFieldElement { coefficients: [BFieldElement(13990023365310228490), BFieldElement(3609473051826204222), BFieldElement(15055558082024969110)] }, XFieldElement { coefficients: [BFieldElement(7430430682893449736), BFieldElement(6360898597438261025), BFieldElement(17955288183628606850)] }, XFieldElement { coefficients: [BFieldElement(11803689031751008972), BFieldElement(3134524645571729832), BFieldElement(4423704316923460514)] }, XFieldElement { coefficients: [BFieldElement(3718584435601994290), BFieldElement(6929220478481928600), BFieldElement(9925859813784896973)] }, XFieldElement { coefficients: [BFieldElement(669751094529826831), BFieldElement(2279365052868250377), BFieldElement(16913995753640192898)] }, XFieldElement { coefficients: [BFieldElement(4659698451731880244), BFieldElement(7214321499604228850), BFieldElement(12338624779372329307)] }, XFieldElement { coefficients: [BFieldElement(12388982960472469825), BFieldElement(18279722495087284553), BFieldElement(2542702169771713688)] }, XFieldElement { coefficients: [BFieldElement(689186201638351893), BFieldElement(9944422887104527694), BFieldElement(15097256697260950014)] }, XFieldElement { coefficients: [BFieldElement(16871689245025930747), BFieldElement(6421927592626549199), BFieldElement(15704038067102258176)] }, XFieldElement { coefficients: [BFieldElement(1802205153465070313), BFieldElement(16749834340350626461), BFieldElement(15905291227355572853)] }, XFieldElement { coefficients: [BFieldElement(227161746809623346), BFieldElement(1642153001001113861), BFieldElement(3033370565757791258)] }, XFieldElement { coefficients: [BFieldElement(10660181566664726703), BFieldElement(4490109691147609549), BFieldElement(9512256708373083614)] }, XFieldElement { coefficients: [BFieldElement(299244612428210445), BFieldElement(17446605943429755321), BFieldElement(13931332259406569519)] }, XFieldElement { coefficients: [BFieldElement(15766914418170269316), BFieldElement(7274269038683497234), BFieldElement(6854679279884239723)] }, XFieldElement { coefficients: [BFieldElement(7227879756435269503), BFieldElement(7615782200662821409), BFieldElement(2539195839807042576)] }, XFieldElement { coefficients: [BFieldElement(4316554165087045043), BFieldElement(10701993713799672705), BFieldElement(15403183726867897084)] }, XFieldElement { coefficients: [BFieldElement(1454608077381281972), BFieldElement(1768365144010492344), BFieldElement(9367348094171628686)] }, XFieldElement { coefficients: [BFieldElement(3742805031831291055), BFieldElement(374285906386216167), BFieldElement(15541597039373046088)] }, XFieldElement { coefficients: [BFieldElement(16997299312402395888), BFieldElement(5937744813654919127), BFieldElement(11055127896269988982)] }, XFieldElement { coefficients: [BFieldElement(18441543671714590274), BFieldElement(2144197401654007216), BFieldElement(17904822747376718435)] }, XFieldElement { coefficients: [BFieldElement(7937141159695278006), BFieldElement(16744598193748105705), BFieldElement(17064467510786281274)] }, XFieldElement { coefficients: [BFieldElement(18001956266899340068), BFieldElement(17040635867128652613), BFieldElement(16020800172331679982)] }, XFieldElement { coefficients: [BFieldElement(14300697969725058904), BFieldElement(16777185798879019758), BFieldElement(4922891269534878658)] }, XFieldElement { coefficients: [BFieldElement(16670992262731712266), BFieldElement(14297340177368548771), BFieldElement(368576071749799004)] }, XFieldElement { coefficients: [BFieldElement(11393425945637822639), BFieldElement(6159968202821339922), BFieldElement(9946558926865914381)] }, XFieldElement { coefficients: [BFieldElement(12940109282838576081), BFieldElement(5896998870098757264), BFieldElement(7398055873531066616)] }, XFieldElement { coefficients: [BFieldElement(17939072597388467887), BFieldElement(7562570616417899101), BFieldElement(735433624766176829)] }, XFieldElement { coefficients: [BFieldElement(6639563830240721382), BFieldElement(657319082746058792), BFieldElement(5190983769964347303)] }, XFieldElement { coefficients: [BFieldElement(9910400010670632920), BFieldElement(4760381706981709590), BFieldElement(8791817658745223409)] }, XFieldElement { coefficients: [BFieldElement(4803176033910852490), BFieldElement(5222792012901745859), BFieldElement(16295102860167358489)] }, XFieldElement { coefficients: [BFieldElement(2894220823137969457), BFieldElement(16787218142799457870), BFieldElement(4869098777836025862)] }, XFieldElement { coefficients: [BFieldElement(15571970106390013265), BFieldElement(11570584948796845122), BFieldElement(2255751274684404891)] }, XFieldElement { coefficients: [BFieldElement(11812350027247159861), BFieldElement(13546120493044822675), BFieldElement(8059486491495652154)] }, XFieldElement { coefficients: [BFieldElement(2131743088064472235), BFieldElement(3996304304320053237), BFieldElement(7417797861478503603)] }, XFieldElement { coefficients: [BFieldElement(14391219543490869175), BFieldElement(14604574619534966096), BFieldElement(6275426763908111152)] }, XFieldElement { coefficients: [BFieldElement(15106795349204440465), BFieldElement(18360061643500087579), BFieldElement(18376790713141920306)] }, XFieldElement { coefficients: [BFieldElement(12396068625942047187), BFieldElement(4926794333931368800), BFieldElement(17544288504981022958)] }, XFieldElement { coefficients: [BFieldElement(6072731547907900797), BFieldElement(13535459334058129330), BFieldElement(11633428597494048066)] }, XFieldElement { coefficients: [BFieldElement(17668262812984315216), BFieldElement(15855467347861433430), BFieldElement(5157279525414389607)] }, XFieldElement { coefficients: [BFieldElement(6500369179742651601), BFieldElement(4733253759027363162), BFieldElement(7144934181754060731)] }, XFieldElement { coefficients: [BFieldElement(253523268413414584), BFieldElement(5449348460820975264), BFieldElement(14144293302931725296)] }, XFieldElement { coefficients: [BFieldElement(11628343131702803843), BFieldElement(8597785595956088381), BFieldElement(3126283250490360077)] }, XFieldElement { coefficients: [BFieldElement(11777290534070304790), BFieldElement(583693156251353286), BFieldElement(5647924550396183080)] }, XFieldElement { coefficients: [BFieldElement(5456093764047589390), BFieldElement(764965511276641161), BFieldElement(964756432071223249)] }, XFieldElement { coefficients: [BFieldElement(14669820435799434548), BFieldElement(7826811236844639871), BFieldElement(13500192707869899380)] }, XFieldElement { coefficients: [BFieldElement(11901940411813701925), BFieldElement(13242051110148797906), BFieldElement(8110079838658638846)] }, XFieldElement { coefficients: [BFieldElement(6980033891163916145), BFieldElement(8434036756633687818), BFieldElement(9227790362152155287)] }, XFieldElement { coefficients: [BFieldElement(1521637019296652437), BFieldElement(10738946683478100490), BFieldElement(4329819814674622751)] }, XFieldElement { coefficients: [BFieldElement(18334312651751202617), BFieldElement(10219148924101481020), BFieldElement(536900354495364896)] }, XFieldElement { coefficients: [BFieldElement(1861581893163524148), BFieldElement(18167350406491648012), BFieldElement(16703413517014713185)] }, XFieldElement { coefficients: [BFieldElement(11918108072175912617), BFieldElement(9529530110045301325), BFieldElement(17650239767551018592)] }, XFieldElement { coefficients: [BFieldElement(12106385315952883521), BFieldElement(13181491238862535774), BFieldElement(13848731265754481281)] }, XFieldElement { coefficients: [BFieldElement(8430486675906006335), BFieldElement(5213641346858607217), BFieldElement(616027878836879309)] }, XFieldElement { coefficients: [BFieldElement(3252001003872033574), BFieldElement(17080753351587568499), BFieldElement(260302600463361858)] }, XFieldElement { coefficients: [BFieldElement(8439425684207328725), BFieldElement(12916932542216119022), BFieldElement(956196212882848963)] }, XFieldElement { coefficients: [BFieldElement(18348228616310953236), BFieldElement(7426723219341504277), BFieldElement(13300155959658233897)] }, XFieldElement { coefficients: [BFieldElement(1412731878323793628), BFieldElement(5316396301384205678), BFieldElement(8238957518419761927)] }, XFieldElement { coefficients: [BFieldElement(3945386833083186113), BFieldElement(3407930837621984806), BFieldElement(11792939555843915522)] }, XFieldElement { coefficients: [BFieldElement(3374810361657837297), BFieldElement(12513840629543127282), BFieldElement(2863094857702989934)] }, XFieldElement { coefficients: [BFieldElement(13114393640809598492), BFieldElement(5372258947181850017), BFieldElement(13862311796489002617)] }, XFieldElement { coefficients: [BFieldElement(7220914871004667853), BFieldElement(13247659901306290701), BFieldElement(11491911526276680443)] }, XFieldElement { coefficients: [BFieldElement(120229663444615677), BFieldElement(1820775352389713917), BFieldElement(7831258189501702353)] }, XFieldElement { coefficients: [BFieldElement(11963186836674090011), BFieldElement(17075813766661247443), BFieldElement(8690251371537736914)] }, XFieldElement { coefficients: [BFieldElement(8082731054066938723), BFieldElement(4397515554721850180), BFieldElement(403447933642110938)] }, XFieldElement { coefficients: [BFieldElement(15214744490037701229), BFieldElement(1019253546457583789), BFieldElement(17181258506634803988)] }, XFieldElement { coefficients: [BFieldElement(10203824720126214386), BFieldElement(17968852735746374062), BFieldElement(16408551298419245632)] }, XFieldElement { coefficients: [BFieldElement(12728996666971697688), BFieldElement(6635762934696727409), BFieldElement(12098830022962431829)] }, XFieldElement { coefficients: [BFieldElement(10878383717339756798), BFieldElement(12351254494980935725), BFieldElement(11347730407744197196)] }, XFieldElement { coefficients: [BFieldElement(13917399717639576018), BFieldElement(11349956597761067564), BFieldElement(4435784070603451785)] }, XFieldElement { coefficients: [BFieldElement(5781566084773193644), BFieldElement(5555150039704491955), BFieldElement(14592670568768346470)] }, XFieldElement { coefficients: [BFieldElement(18165017408717088336), BFieldElement(6111777695629291695), BFieldElement(15329332261497020196)] }, XFieldElement { coefficients: [BFieldElement(13985794626184830658), BFieldElement(9042515231184213108), BFieldElement(8899076548367736838)] }, XFieldElement { coefficients: [BFieldElement(2907767202780891309), BFieldElement(10882811952212051312), BFieldElement(17164112153541344690)] }, XFieldElement { coefficients: [BFieldElement(16781702334548079241), BFieldElement(10787852929061171128), BFieldElement(17636169321329561207)] }, XFieldElement { coefficients: [BFieldElement(8729259208837975037), BFieldElement(2100362510581873194), BFieldElement(6273216053546439788)] }, XFieldElement { coefficients: [BFieldElement(12833774596051024054), BFieldElement(15542165518685467332), BFieldElement(11746068663569080730)] }, XFieldElement { coefficients: [BFieldElement(10910913860528930866), BFieldElement(11907750170616432795), BFieldElement(3784749099146332442)] }, XFieldElement { coefficients: [BFieldElement(906295599817824231), BFieldElement(7507085379717717149), BFieldElement(8808412870093791156)] }, XFieldElement { coefficients: [BFieldElement(201277362375374816), BFieldElement(16956610965410773293), BFieldElement(16712071176016583902)] }, XFieldElement { coefficients: [BFieldElement(7848413641766010783), BFieldElement(281157020258388838), BFieldElement(12708149929224287485)] }, XFieldElement { coefficients: [BFieldElement(17233242278074069984), BFieldElement(10084888060925086050), BFieldElement(3327221484506460923)] }, XFieldElement { coefficients: [BFieldElement(16205844594891175545), BFieldElement(14410130915496163889), BFieldElement(11233968888251676106)] }, XFieldElement { coefficients: [BFieldElement(16569381322247827285), BFieldElement(11782473388657838687), BFieldElement(4160779297010462265)] }, XFieldElement { coefficients: [BFieldElement(16867666417412654076), BFieldElement(11521561463083625841), BFieldElement(1049374744896676906)] }, XFieldElement { coefficients: [BFieldElement(8284596728127962199), BFieldElement(8889073730534138535), BFieldElement(6627758243270637415)] }, XFieldElement { coefficients: [BFieldElement(7443949919327045746), BFieldElement(1181420959962580071), BFieldElement(5328624764684598797)] }, XFieldElement { coefficients: [BFieldElement(17029663178921158522), BFieldElement(17142797027472961660), BFieldElement(9013424906615779636)] }, XFieldElement { coefficients: [BFieldElement(3054981710765638962), BFieldElement(2593312048513538749), BFieldElement(12408272817286033613)] }, XFieldElement { coefficients: [BFieldElement(8552197516384770755), BFieldElement(15538086726831905814), BFieldElement(17922330538596011708)] }, XFieldElement { coefficients: [BFieldElement(14723721422512036251), BFieldElement(7088908052231136938), BFieldElement(1665116533635821580)] }, XFieldElement { coefficients: [BFieldElement(2214594373481789482), BFieldElement(7024584530057483602), BFieldElement(9633712039415776253)] }, XFieldElement { coefficients: [BFieldElement(17551741547811162132), BFieldElement(9254745300751952571), BFieldElement(12842426806924221121)] }, XFieldElement { coefficients: [BFieldElement(12363372004889960444), BFieldElement(13786863044088251751), BFieldElement(429285212971242341)] }, XFieldElement { coefficients: [BFieldElement(976126415126418323), BFieldElement(11404877716429152952), BFieldElement(7347609606127061810)] }, XFieldElement { coefficients: [BFieldElement(4820298609896949266), BFieldElement(3357503225278450935), BFieldElement(5340166816941089107)] }, XFieldElement { coefficients: [BFieldElement(13228797869588782946), BFieldElement(11143684306656126932), BFieldElement(4588924170338855171)] }, XFieldElement { coefficients: [BFieldElement(2821099776988714150), BFieldElement(17430418222958142997), BFieldElement(7806616483831322866)] }, XFieldElement { coefficients: [BFieldElement(11092854969965094071), BFieldElement(1451936737134296290), BFieldElement(87139383185998103)] }, XFieldElement { coefficients: [BFieldElement(16573457433368492975), BFieldElement(4123393111502221385), BFieldElement(3032212817451665710)] }, XFieldElement { coefficients: [BFieldElement(3704181027243069675), BFieldElement(9038725044371177941), BFieldElement(4618046028465724353)] }, XFieldElement { coefficients: [BFieldElement(15131234182055601699), BFieldElement(13211345742425081859), BFieldElement(14298866780782208800)] }, XFieldElement { coefficients: [BFieldElement(3937772768532983742), BFieldElement(6860678141001631796), BFieldElement(14380734196425373563)] }, XFieldElement { coefficients: [BFieldElement(1319994639866060232), BFieldElement(6038453505839716975), BFieldElement(4518340939262447818)] }, XFieldElement { coefficients: [BFieldElement(13519962382708215245), BFieldElement(11713227185462465019), BFieldElement(627796896406537173)] }, XFieldElement { coefficients: [BFieldElement(519385762307975615), BFieldElement(14824798963008461325), BFieldElement(3218030384621203155)] }, XFieldElement { coefficients: [BFieldElement(4757925469448342934), BFieldElement(16023061921451546963), BFieldElement(10645219169886411359)] }, XFieldElement { coefficients: [BFieldElement(12171027675694133187), BFieldElement(3904597588679031035), BFieldElement(2336777385649320788)] }, XFieldElement { coefficients: [BFieldElement(5534496144644047843), BFieldElement(13077241907174601022), BFieldElement(1094123070688845648)] }, XFieldElement { coefficients: [BFieldElement(1635638679882544249), BFieldElement(1771171971087405215), BFieldElement(15210842309799271755)] }, XFieldElement { coefficients: [BFieldElement(1295124441643930022), BFieldElement(14224231377618138641), BFieldElement(9501378745537083342)] }, XFieldElement { coefficients: [BFieldElement(12241614836996887574), BFieldElement(16519319987724769291), BFieldElement(12776438315280703434)] }, XFieldElement { coefficients: [BFieldElement(13921996347785466896), BFieldElement(9284402591108476751), BFieldElement(4886088410368498703)] }, XFieldElement { coefficients: [BFieldElement(6035924178501736141), BFieldElement(17083872281978917425), BFieldElement(2419692756403658154)] }, XFieldElement { coefficients: [BFieldElement(17033413755136651649), BFieldElement(2146393810457426001), BFieldElement(3013263639390285284)] }, XFieldElement { coefficients: [BFieldElement(3244568433759299227), BFieldElement(10645116648518812543), BFieldElement(7438458125645886231)] }, XFieldElement { coefficients: [BFieldElement(7381164013163609801), BFieldElement(8940196097160343432), BFieldElement(11728291615117009030)] }, XFieldElement { coefficients: [BFieldElement(12226693795562871389), BFieldElement(3289853375561858466), BFieldElement(14850772903942523124)] }, XFieldElement { coefficients: [BFieldElement(17519440364252071605), BFieldElement(7631762236323653062), BFieldElement(13473455436130493225)] }, XFieldElement { coefficients: [BFieldElement(14341810305091644727), BFieldElement(9913782242721919249), BFieldElement(780371790444033370)] }, XFieldElement { coefficients: [BFieldElement(8303880795890620346), BFieldElement(4035039419967590418), BFieldElement(10538439620203734168)] }, XFieldElement { coefficients: [BFieldElement(13302953212574357366), BFieldElement(18203549929109516594), BFieldElement(18398008700125338765)] }, XFieldElement { coefficients: [BFieldElement(16143006530592568907), BFieldElement(5892770771967418623), BFieldElement(13663518276500611375)] }, XFieldElement { coefficients: [BFieldElement(13094290235428957344), BFieldElement(14886843542734995179), BFieldElement(12085743482482983846)] }, XFieldElement { coefficients: [BFieldElement(13019777081272082661), BFieldElement(7594530047614781862), BFieldElement(3595011749387295042)] }, XFieldElement { coefficients: [BFieldElement(510941139867053474), BFieldElement(17952704676501520382), BFieldElement(1279532708007831947)] }, XFieldElement { coefficients: [BFieldElement(12821127430608270845), BFieldElement(13845492689283968432), BFieldElement(10884269864390303923)] }, XFieldElement { coefficients: [BFieldElement(18294802027542643308), BFieldElement(4709857566339398806), BFieldElement(4099803894572714305)] }, XFieldElement { coefficients: [BFieldElement(16531643954612395154), BFieldElement(8784937678469098009), BFieldElement(15800756587083375294)] }, XFieldElement { coefficients: [BFieldElement(1442410483124359276), BFieldElement(18422492134702652644), BFieldElement(8580546143351792766)] }, XFieldElement { coefficients: [BFieldElement(9552792015503397176), BFieldElement(13489513560921208092), BFieldElement(14688470865585734298)] }, XFieldElement { coefficients: [BFieldElement(7277212051062082902), BFieldElement(10625611475107608116), BFieldElement(4805668336806091074)] }, XFieldElement { coefficients: [BFieldElement(13414628776427112531), BFieldElement(15577677197414360889), BFieldElement(15043625094919966983)] }, XFieldElement { coefficients: [BFieldElement(9151683514692661192), BFieldElement(2992642322329958452), BFieldElement(8557354171369354934)] }, XFieldElement { coefficients: [BFieldElement(15002502661233028162), BFieldElement(16599563853486288620), BFieldElement(794253578494007935)] }, XFieldElement { coefficients: [BFieldElement(2779983279371392209), BFieldElement(10861832991735442081), BFieldElement(11755022816130545110)] }, XFieldElement { coefficients: [BFieldElement(5029622569947550405), BFieldElement(8187175244657923437), BFieldElement(8528712069016112852)] }, XFieldElement { coefficients: [BFieldElement(151887815774064007), BFieldElement(8640772866861466104), BFieldElement(17718465505862956322)] }, XFieldElement { coefficients: [BFieldElement(9589413032343532158), BFieldElement(1719555869640374778), BFieldElement(8565289042038012685)] }, XFieldElement { coefficients: [BFieldElement(6121146958770097351), BFieldElement(12944475186344075220), BFieldElement(4353910990888695503)] }, XFieldElement { coefficients: [BFieldElement(779006294711943860), BFieldElement(14687955430451905582), BFieldElement(609742701700086921)] }, XFieldElement { coefficients: [BFieldElement(3219670491212067314), BFieldElement(6873200422143132911), BFieldElement(10627892706617925512)] }, XFieldElement { coefficients: [BFieldElement(5199362278575837673), BFieldElement(16738674390251615760), BFieldElement(8059286113572335470)] }, XFieldElement { coefficients: [BFieldElement(8595802057623089602), BFieldElement(3396125571871751986), BFieldElement(13776703117652133520)] }, XFieldElement { coefficients: [BFieldElement(2639101409849205809), BFieldElement(1996193354271414650), BFieldElement(9271950616372951568)] }, XFieldElement { coefficients: [BFieldElement(5124425630308329279), BFieldElement(13105029101581828840), BFieldElement(6482119130054459916)] }, XFieldElement { coefficients: [BFieldElement(14436693036481520098), BFieldElement(3542816781060347307), BFieldElement(6259530954874138336)] }, XFieldElement { coefficients: [BFieldElement(16139262421532523619), BFieldElement(8403273216075334593), BFieldElement(12221212755949622356)] }, XFieldElement { coefficients: [BFieldElement(12971579730475440663), BFieldElement(18221944863518060591), BFieldElement(12741780474106092762)] }, XFieldElement { coefficients: [BFieldElement(649302248767842968), BFieldElement(3847188438036603440), BFieldElement(4198787257774839835)] }, XFieldElement { coefficients: [BFieldElement(12667835447018797863), BFieldElement(5404871661705598585), BFieldElement(6674987714625866240)] }, XFieldElement { coefficients: [BFieldElement(14411776513364317892), BFieldElement(4887948001829663497), BFieldElement(581240933055202850)] }, XFieldElement { coefficients: [BFieldElement(1026351282226494923), BFieldElement(16447159673137126386), BFieldElement(17183165043480240882)] }, XFieldElement { coefficients: [BFieldElement(612826461980912863), BFieldElement(3916376915832104374), BFieldElement(5795383117715596767)] }, XFieldElement { coefficients: [BFieldElement(5509555248665831977), BFieldElement(1928158750389991519), BFieldElement(5840434437865889963)] }, XFieldElement { coefficients: [BFieldElement(4899843615054555997), BFieldElement(12927265779819418304), BFieldElement(11745144862001455866)] }, XFieldElement { coefficients: [BFieldElement(10799557288082441220), BFieldElement(10021121442280743318), BFieldElement(9471045107678930188)] }, XFieldElement { coefficients: [BFieldElement(16668353364560572371), BFieldElement(3403284207327391573), BFieldElement(897246124819259245)] }, XFieldElement { coefficients: [BFieldElement(16730917393092313532), BFieldElement(11227205396513498208), BFieldElement(15125171187930204441)] }, XFieldElement { coefficients: [BFieldElement(4458986971687466802), BFieldElement(5157534403923261222), BFieldElement(14162134003822749701)] }, XFieldElement { coefficients: [BFieldElement(13080756938024717927), BFieldElement(781537352260781383), BFieldElement(600636747869998328)] }, XFieldElement { coefficients: [BFieldElement(17419699213452138841), BFieldElement(5424521974783142042), BFieldElement(7495220037248193526)] }, XFieldElement { coefficients: [BFieldElement(11835399975134461580), BFieldElement(5313559041769057343), BFieldElement(15163569654867708599)] }, XFieldElement { coefficients: [BFieldElement(16155635763558390796), BFieldElement(13967293355793772556), BFieldElement(14761114194968389099)] }, XFieldElement { coefficients: [BFieldElement(3632491904742002044), BFieldElement(15749767272747775625), BFieldElement(10928679497937430124)] }, XFieldElement { coefficients: [BFieldElement(16847967034650602186), BFieldElement(13639385433025222536), BFieldElement(10244904241975138129)] }, XFieldElement { coefficients: [BFieldElement(9402389443915332361), BFieldElement(10828595296865444356), BFieldElement(14894902616595215024)] }, XFieldElement { coefficients: [BFieldElement(15445925193961205591), BFieldElement(2875152548483372382), BFieldElement(18216542250679366726)] }, XFieldElement { coefficients: [BFieldElement(16424394744874273202), BFieldElement(10752111780030197658), BFieldElement(12891730385251138311)] }, XFieldElement { coefficients: [BFieldElement(4960992609946581958), BFieldElement(9350726658413552432), BFieldElement(15991981727494128784)] }, XFieldElement { coefficients: [BFieldElement(6622731472277405277), BFieldElement(4224210805401024097), BFieldElement(4333802672796329485)] }, XFieldElement { coefficients: [BFieldElement(12180040205735977946), BFieldElement(14445946877151086274), BFieldElement(8829249919580714965)] }, XFieldElement { coefficients: [BFieldElement(2152911686765305233), BFieldElement(9020753523345844216), BFieldElement(5665421949684998675)] }, XFieldElement { coefficients: [BFieldElement(6700751354720752578), BFieldElement(10435085836669098922), BFieldElement(906070592103037740)] }, XFieldElement { coefficients: [BFieldElement(2535980446762816811), BFieldElement(1809758007462679019), BFieldElement(14766283143664529739)] }, XFieldElement { coefficients: [BFieldElement(6382141773675188218), BFieldElement(9043233378816161909), BFieldElement(15859026925471728293)] }, XFieldElement { coefficients: [BFieldElement(17518969329750209668), BFieldElement(15848625173657369891), BFieldElement(4084537955508242540)] }, XFieldElement { coefficients: [BFieldElement(5711688210314000502), BFieldElement(2456156380588652157), BFieldElement(9832522849061189670)] }, XFieldElement { coefficients: [BFieldElement(13095341528745824192), BFieldElement(2787613535486316339), BFieldElement(11694722509904692585)] }, XFieldElement { coefficients: [BFieldElement(3675222873194852458), BFieldElement(12160957354195419410), BFieldElement(18020879708254275277)] }, XFieldElement { coefficients: [BFieldElement(18365496157151021033), BFieldElement(17920338439745644914), BFieldElement(16905326493462577309)] }, XFieldElement { coefficients: [BFieldElement(416253460826113212), BFieldElement(17239808873545772448), BFieldElement(1068154136582517768)] }, XFieldElement { coefficients: [BFieldElement(6582971637506503937), BFieldElement(524982233533333334), BFieldElement(13316966464374707709)] }, XFieldElement { coefficients: [BFieldElement(3734264392865885999), BFieldElement(4660850875374460133), BFieldElement(17692905892894919813)] }, XFieldElement { coefficients: [BFieldElement(15301664834741384988), BFieldElement(13624123411968707591), BFieldElement(7628668136716242493)] }, XFieldElement { coefficients: [BFieldElement(10061955414177901287), BFieldElement(12554143580015941070), BFieldElement(4783521443224943843)] }, XFieldElement { coefficients: [BFieldElement(16858537302708154969), BFieldElement(7629241004586806012), BFieldElement(9017985735575215384)] }, XFieldElement { coefficients: [BFieldElement(10987741839042899398), BFieldElement(3303895366834096259), BFieldElement(540516027303198907)] }, XFieldElement { coefficients: [BFieldElement(13611352433901578395), BFieldElement(14645122961125442182), BFieldElement(11311547075724537975)] }, XFieldElement { coefficients: [BFieldElement(16926939082055181220), BFieldElement(11135003288953369559), BFieldElement(10492498609006601626)] }, XFieldElement { coefficients: [BFieldElement(14246664269155905501), BFieldElement(5135413051224426611), BFieldElement(16893958832661111074)] }, XFieldElement { coefficients: [BFieldElement(13029194709408329312), BFieldElement(9122084488756050032), BFieldElement(12541032798037963909)] }, XFieldElement { coefficients: [BFieldElement(10338315061015447121), BFieldElement(1313950011104732605), BFieldElement(17512489986684821870)] }, XFieldElement { coefficients: [BFieldElement(11430496047196122208), BFieldElement(1964664020695608766), BFieldElement(3168815243656452439)] }, XFieldElement { coefficients: [BFieldElement(5997984156736480806), BFieldElement(8597181029309854244), BFieldElement(5960288552302661780)] }, XFieldElement { coefficients: [BFieldElement(12910638761536226498), BFieldElement(5719143482616785740), BFieldElement(8168235430854688842)] }, XFieldElement { coefficients: [BFieldElement(9845199996872361762), BFieldElement(13466873153060049253), BFieldElement(16986081038742871601)] }, XFieldElement { coefficients: [BFieldElement(15404232216819544075), BFieldElement(6078045358304161652), BFieldElement(14740818750594217814)] }, XFieldElement { coefficients: [BFieldElement(142834936568396908), BFieldElement(15623069388239373703), BFieldElement(4071669663319811993)] }, XFieldElement { coefficients: [BFieldElement(16098668999262110077), BFieldElement(15658076335074234558), BFieldElement(18352547915034625032)] }, XFieldElement { coefficients: [BFieldElement(15326390008724415950), BFieldElement(4492707971664592954), BFieldElement(17167828549198540157)] }, XFieldElement { coefficients: [BFieldElement(18334834601314982369), BFieldElement(15852138319556153550), BFieldElement(13569754948637836593)] }, XFieldElement { coefficients: [BFieldElement(4366944734782128003), BFieldElement(6848573809195293070), BFieldElement(11885631596734201528)] }, XFieldElement { coefficients: [BFieldElement(11420687926626680588), BFieldElement(16255979336966087771), BFieldElement(10494931794431407908)] }, XFieldElement { coefficients: [BFieldElement(7288746160069902899), BFieldElement(13620319725930044376), BFieldElement(5072484539183082347)] }, XFieldElement { coefficients: [BFieldElement(1633853683092144916), BFieldElement(9640653798069772775), BFieldElement(16333906906411320322)] }, XFieldElement { coefficients: [BFieldElement(17232616493927909836), BFieldElement(15500455813984711753), BFieldElement(16693100193668114908)] }, XFieldElement { coefficients: [BFieldElement(3322275034693583781), BFieldElement(15073162151885971954), BFieldElement(2661557392305564057)] }, XFieldElement { coefficients: [BFieldElement(14606654813948171940), BFieldElement(711717411302403353), BFieldElement(10208220455919622190)] }, XFieldElement { coefficients: [BFieldElement(7758887014353886601), BFieldElement(2763959498020686333), BFieldElement(7903817001392723380)] }, XFieldElement { coefficients: [BFieldElement(17019952824636470693), BFieldElement(1256879319539876121), BFieldElement(3181316069833903534)] }, XFieldElement { coefficients: [BFieldElement(17911743433195500566), BFieldElement(7149759056809197885), BFieldElement(9106108171800878895)] }, XFieldElement { coefficients: [BFieldElement(9442597707772732774), BFieldElement(18436844938542706372), BFieldElement(7927657748664800383)] }, XFieldElement { coefficients: [BFieldElement(17611810748794907820), BFieldElement(4836734209656562156), BFieldElement(18192122482312526680)] }, XFieldElement { coefficients: [BFieldElement(5513393017899170219), BFieldElement(15569917516228968770), BFieldElement(952018956151435115)] }, XFieldElement { coefficients: [BFieldElement(4951444717629030509), BFieldElement(15473860630867782153), BFieldElement(6630195669789030752)] }, XFieldElement { coefficients: [BFieldElement(13105651792545996621), BFieldElement(11119314964235298835), BFieldElement(18230680200682439557)] }, XFieldElement { coefficients: [BFieldElement(2126394893598199286), BFieldElement(6598879674696660584), BFieldElement(10995141844983026325)] }, XFieldElement { coefficients: [BFieldElement(10972226088041502218), BFieldElement(17273811904044367994), BFieldElement(1715120691194615304)] }, XFieldElement { coefficients: [BFieldElement(10184485326879956926), BFieldElement(17996396660057219411), BFieldElement(17306039019656700374)] }, XFieldElement { coefficients: [BFieldElement(2558683020398761572), BFieldElement(5497183962258498784), BFieldElement(9818871610512345687)] }, XFieldElement { coefficients: [BFieldElement(18271657754291130783), BFieldElement(9593986780880286590), BFieldElement(17386429542603540339)] }, XFieldElement { coefficients: [BFieldElement(17022943860964845106), BFieldElement(7208334208641792424), BFieldElement(1454543035788984973)] }, XFieldElement { coefficients: [BFieldElement(2727778183706912534), BFieldElement(10461698229683841255), BFieldElement(4963455307936576466)] }, XFieldElement { coefficients: [BFieldElement(13427335905286301883), BFieldElement(9352351563912687244), BFieldElement(15203447060612378409)] }, XFieldElement { coefficients: [BFieldElement(4412491906283454943), BFieldElement(3033588542623808761), BFieldElement(5357792003162133292)] }, XFieldElement { coefficients: [BFieldElement(8283645550746112790), BFieldElement(17270960869355156021), BFieldElement(13468448856031174073)] }, XFieldElement { coefficients: [BFieldElement(15849305653423237563), BFieldElement(5967641509134379621), BFieldElement(7665363956426256014)] }, XFieldElement { coefficients: [BFieldElement(13913312133626356084), BFieldElement(5099964628284261169), BFieldElement(12973263170774340134)] }, XFieldElement { coefficients: [BFieldElement(8774069906178627365), BFieldElement(15454999286216113410), BFieldElement(15745544624404455498)] }, XFieldElement { coefficients: [BFieldElement(4000404829039115932), BFieldElement(1510125178036043849), BFieldElement(16420909642839382897)] }, XFieldElement { coefficients: [BFieldElement(18144878313884963686), BFieldElement(2726187575369638991), BFieldElement(14926713144263454865)] }, XFieldElement { coefficients: [BFieldElement(13975828798563052802), BFieldElement(15991847049123967582), BFieldElement(3485401944133443454)] }, XFieldElement { coefficients: [BFieldElement(7976304262759999295), BFieldElement(8695029010974595137), BFieldElement(15586327051293463205)] }, XFieldElement { coefficients: [BFieldElement(5730151601097201480), BFieldElement(640035999271016212), BFieldElement(11519646989322110216)] }, XFieldElement { coefficients: [BFieldElement(6883383344318796239), BFieldElement(767194539737020042), BFieldElement(12094479550580589869)] }, XFieldElement { coefficients: [BFieldElement(10719673177145402003), BFieldElement(2129864992233417023), BFieldElement(11710422744751530793)] }, XFieldElement { coefficients: [BFieldElement(2866417716178328614), BFieldElement(9969848469114183186), BFieldElement(1524643694818724491)] }, XFieldElement { coefficients: [BFieldElement(17505029836922960709), BFieldElement(2131601326878320070), BFieldElement(11126305837457176075)] }, XFieldElement { coefficients: [BFieldElement(868837192026331388), BFieldElement(4173515142803097984), BFieldElement(15729183956113917892)] }, XFieldElement { coefficients: [BFieldElement(2365103431982800369), BFieldElement(797184235034558119), BFieldElement(778533532302944218)] }, XFieldElement { coefficients: [BFieldElement(12460212864155606016), BFieldElement(17453236438904994329), BFieldElement(9648877732510736777)] }, XFieldElement { coefficients: [BFieldElement(10942828153510802147), BFieldElement(7732969953693896603), BFieldElement(10198202785132634580)] }, XFieldElement { coefficients: [BFieldElement(15401772434312523523), BFieldElement(16010891800045505776), BFieldElement(14190095165961435867)] }, XFieldElement { coefficients: [BFieldElement(10333108721097288261), BFieldElement(15621454126079495003), BFieldElement(15870641145794490559)] }, XFieldElement { coefficients: [BFieldElement(1886405460813339007), BFieldElement(8752862044935757945), BFieldElement(16443155205435269965)] }, XFieldElement { coefficients: [BFieldElement(10871214719447453612), BFieldElement(5543990496626333235), BFieldElement(17313655758908697104)] }, XFieldElement { coefficients: [BFieldElement(5302649344253964075), BFieldElement(8087244717279205925), BFieldElement(8246277344295858779)] }, XFieldElement { coefficients: [BFieldElement(9039744938392101056), BFieldElement(14608558117568869052), BFieldElement(5569807423248745840)] }, XFieldElement { coefficients: [BFieldElement(2072417252580392015), BFieldElement(5520160788480991387), BFieldElement(17744912726314619738)] }, XFieldElement { coefficients: [BFieldElement(7758188568040908240), BFieldElement(1305311722487880750), BFieldElement(2757419693716140731)] }, XFieldElement { coefficients: [BFieldElement(662021138887412147), BFieldElement(1918597633189488391), BFieldElement(14054066873881784480)] }, XFieldElement { coefficients: [BFieldElement(14891791683151108288), BFieldElement(16095030519752447925), BFieldElement(10742419685766532263)] }, XFieldElement { coefficients: [BFieldElement(15918526807409087695), BFieldElement(15211500988720516676), BFieldElement(16020011534181367514)] }, XFieldElement { coefficients: [BFieldElement(12111031305240147355), BFieldElement(7080196253576622827), BFieldElement(17380403273330057103)] }, XFieldElement { coefficients: [BFieldElement(5317638357956010378), BFieldElement(3694113493110290166), BFieldElement(3612657668550390693)] }, XFieldElement { coefficients: [BFieldElement(15346646807859316246), BFieldElement(16946096184081678843), BFieldElement(12965259638327603763)] }, XFieldElement { coefficients: [BFieldElement(6161335720258901449), BFieldElement(17493467547892206538), BFieldElement(4141608475815740539)] }, XFieldElement { coefficients: [BFieldElement(4076222626171284759), BFieldElement(7672904513231336967), BFieldElement(10722530189734599103)] }, XFieldElement { coefficients: [BFieldElement(16465841350409911107), BFieldElement(4636832844762979998), BFieldElement(1081605337703487584)] }, XFieldElement { coefficients: [BFieldElement(11021483478198292426), BFieldElement(8508725478476634511), BFieldElement(6081066073043023864)] }, XFieldElement { coefficients: [BFieldElement(8566413980496108558), BFieldElement(15059970334966514360), BFieldElement(4637487769805951773)] }, XFieldElement { coefficients: [BFieldElement(6107503298729233229), BFieldElement(9307459776804346925), BFieldElement(2093198311085492915)] }, XFieldElement { coefficients: [BFieldElement(4175156626848954434), BFieldElement(13548888906303394617), BFieldElement(13647546436402703854)] }, XFieldElement { coefficients: [BFieldElement(6940311848719586822), BFieldElement(9532626747068338454), BFieldElement(17143968772821977026)] }, XFieldElement { coefficients: [BFieldElement(7497781657879435852), BFieldElement(1886230631092568226), BFieldElement(8010016720250363453)] }, XFieldElement { coefficients: [BFieldElement(17111417149678721324), BFieldElement(6031480083042655691), BFieldElement(10992047010704688603)] }, XFieldElement { coefficients: [BFieldElement(627345663848438272), BFieldElement(3389824403845026287), BFieldElement(16025974902024664484)] }, XFieldElement { coefficients: [BFieldElement(8581136431049121466), BFieldElement(2506574856952423228), BFieldElement(5244342911141531077)] }, XFieldElement { coefficients: [BFieldElement(16880693712886214642), BFieldElement(7948226726191466589), BFieldElement(4319675643599232396)] }, XFieldElement { coefficients: [BFieldElement(10869435383750988541), BFieldElement(12776761098278432918), BFieldElement(7491841299505204849)] }, XFieldElement { coefficients: [BFieldElement(6490808334431010152), BFieldElement(6137235713837100163), BFieldElement(3601813679308847306)] }, XFieldElement { coefficients: [BFieldElement(12941002288047041686), BFieldElement(17412616683230732033), BFieldElement(9981971004540596432)] }, XFieldElement { coefficients: [BFieldElement(12432982116878344590), BFieldElement(12797118836623110394), BFieldElement(2705713523590738383)] }, XFieldElement { coefficients: [BFieldElement(9616535268939892424), BFieldElement(6973319874934979725), BFieldElement(11666097869018899721)] }, XFieldElement { coefficients: [BFieldElement(12893143508259632956), BFieldElement(13609357978644640087), BFieldElement(14390008437438201630)] }, XFieldElement { coefficients: [BFieldElement(6624895705526994413), BFieldElement(8164963727060779365), BFieldElement(14259332670460184379)] }, XFieldElement { coefficients: [BFieldElement(15871119761971787710), BFieldElement(17646168545703019554), BFieldElement(17277973358480669784)] }, XFieldElement { coefficients: [BFieldElement(14691358333682034819), BFieldElement(11289371042731514450), BFieldElement(16978135594976375382)] }, XFieldElement { coefficients: [BFieldElement(10786032220181209776), BFieldElement(2834436356050660693), BFieldElement(11508724851343766152)] }, XFieldElement { coefficients: [BFieldElement(17961131744773075826), BFieldElement(10500124111747175158), BFieldElement(15513552540458697493)] }, XFieldElement { coefficients: [BFieldElement(9953602955086632669), BFieldElement(14883056555320915837), BFieldElement(4782793080713994992)] }, XFieldElement { coefficients: [BFieldElement(5968950746199405398), BFieldElement(2376439133626807132), BFieldElement(5293159269915301112)] }, XFieldElement { coefficients: [BFieldElement(12732419495890170037), BFieldElement(17274470875055833038), BFieldElement(13131276981941500563)] }, XFieldElement { coefficients: [BFieldElement(9280971073275690233), BFieldElement(9223209550509387357), BFieldElement(16099708490570457502)] }, XFieldElement { coefficients: [BFieldElement(10853322097502806865), BFieldElement(3804459250088588200), BFieldElement(5039470179211973747)] }, XFieldElement { coefficients: [BFieldElement(13853474515135464627), BFieldElement(12015384188453208656), BFieldElement(9686310744658948938)] }, XFieldElement { coefficients: [BFieldElement(17167303100140972476), BFieldElement(4986662153444895440), BFieldElement(3836136242266841413)] }, XFieldElement { coefficients: [BFieldElement(885114292972885183), BFieldElement(18152226811325641683), BFieldElement(3581680151926908572)] }, XFieldElement { coefficients: [BFieldElement(4015891792788906765), BFieldElement(14791790353735500039), BFieldElement(12229104281850172085)] }, XFieldElement { coefficients: [BFieldElement(3957188060069835180), BFieldElement(9483124530024207660), BFieldElement(16212466950522682716)] }, XFieldElement { coefficients: [BFieldElement(16903606324369490954), BFieldElement(4775889867233743684), BFieldElement(1942235241537707766)] }, XFieldElement { coefficients: [BFieldElement(6493745718184558797), BFieldElement(15572804894649376572), BFieldElement(15648327411372667111)] }, XFieldElement { coefficients: [BFieldElement(4860028892150182878), BFieldElement(211513758184604085), BFieldElement(12743999122611579566)] }, XFieldElement { coefficients: [BFieldElement(17770311016413107641), BFieldElement(12976745513713264970), BFieldElement(11408096369891771683)] }, XFieldElement { coefficients: [BFieldElement(15553685942313665344), BFieldElement(6800599214777821740), BFieldElement(15728882074847552798)] }, XFieldElement { coefficients: [BFieldElement(17708814174640238554), BFieldElement(18098612175438662524), BFieldElement(6952678060111976422)] }, XFieldElement { coefficients: [BFieldElement(14287847450884450845), BFieldElement(5616736149134358645), BFieldElement(2245204517872891999)] }, XFieldElement { coefficients: [BFieldElement(13673696309762671172), BFieldElement(1281996728066928353), BFieldElement(6592348077465344349)] }, XFieldElement { coefficients: [BFieldElement(13880230631010875087), BFieldElement(9765617410178293129), BFieldElement(14785649034319919059)] }, XFieldElement { coefficients: [BFieldElement(92839389487759272), BFieldElement(4545843838170801968), BFieldElement(14886105483359347155)] }, XFieldElement { coefficients: [BFieldElement(4594043371487916808), BFieldElement(11736704518878469131), BFieldElement(3287887375272207878)] }, XFieldElement { coefficients: [BFieldElement(17165823575852945585), BFieldElement(14964025257501698473), BFieldElement(10976677881873380003)] }, XFieldElement { coefficients: [BFieldElement(10439950945226503647), BFieldElement(9974584175166464927), BFieldElement(4242064554026813940)] }, XFieldElement { coefficients: [BFieldElement(7454936872197925421), BFieldElement(9736932557228379206), BFieldElement(10223796554308163534)] }, XFieldElement { coefficients: [BFieldElement(6159412402206161007), BFieldElement(13984606088274586818), BFieldElement(1653933516586892968)] }, XFieldElement { coefficients: [BFieldElement(13198891179654080230), BFieldElement(15972868443882749323), BFieldElement(11643991889646164204)] }, XFieldElement { coefficients: [BFieldElement(14032147206453806875), BFieldElement(15014672892683179419), BFieldElement(1543442512106214527)] }, XFieldElement { coefficients: [BFieldElement(14804776011529804339), BFieldElement(8118083268201378120), BFieldElement(13623659896698813398)] }, XFieldElement { coefficients: [BFieldElement(1849544436807603392), BFieldElement(10017724808617786632), BFieldElement(11502079277655061913)] }, XFieldElement { coefficients: [BFieldElement(2728652607838792097), BFieldElement(1829601504879473618), BFieldElement(4902535227559213347)] }, XFieldElement { coefficients: [BFieldElement(8739557694709513477), BFieldElement(14629284430925665113), BFieldElement(9250367018530552456)] }, XFieldElement { coefficients: [BFieldElement(5371583034931730743), BFieldElement(15577692334806635231), BFieldElement(4180295626485821210)] }, XFieldElement { coefficients: [BFieldElement(15036325969708394156), BFieldElement(12228539101474356882), BFieldElement(18031131556458297268)] }, XFieldElement { coefficients: [BFieldElement(13335520109491839570), BFieldElement(5365967728926018761), BFieldElement(1789748450380433569)] }, XFieldElement { coefficients: [BFieldElement(6696366375907842974), BFieldElement(3926124330278078487), BFieldElement(5899086899579763764)] }, XFieldElement { coefficients: [BFieldElement(11340471131068961488), BFieldElement(11570316392848117109), BFieldElement(9441603802813900760)] }, XFieldElement { coefficients: [BFieldElement(7436311625374682059), BFieldElement(10428649328308066874), BFieldElement(9273352334893929819)] }, XFieldElement { coefficients: [BFieldElement(11209796158478335171), BFieldElement(8043576677548425700), BFieldElement(12591535672077031810)] }, XFieldElement { coefficients: [BFieldElement(475086172358057612), BFieldElement(16831604664206206530), BFieldElement(9346477157880594414)] }, XFieldElement { coefficients: [BFieldElement(1678209638374705633), BFieldElement(16254457413146370673), BFieldElement(14045392650866714235)] }, XFieldElement { coefficients: [BFieldElement(17790118837154694787), BFieldElement(10587546577417742129), BFieldElement(4327565688997341555)] }, XFieldElement { coefficients: [BFieldElement(18416994138990691682), BFieldElement(18095092587156089720), BFieldElement(1480918848962013602)] }, XFieldElement { coefficients: [BFieldElement(14256981014636963042), BFieldElement(8228330628958896334), BFieldElement(12938686741315835759)] }, XFieldElement { coefficients: [BFieldElement(7392953113583694977), BFieldElement(6922718427221042396), BFieldElement(10715592726060795721)] }, XFieldElement { coefficients: [BFieldElement(8637472525391793373), BFieldElement(9667341280184443586), BFieldElement(6370252638852181378)] }, XFieldElement { coefficients: [BFieldElement(281325109131934500), BFieldElement(14406104356441354606), BFieldElement(15298686538948858953)] }, XFieldElement { coefficients: [BFieldElement(3181902205473735426), BFieldElement(2982863630022474250), BFieldElement(4496711272502264006)] }, XFieldElement { coefficients: [BFieldElement(17722237890540233979), BFieldElement(3553905095855128317), BFieldElement(5495592715496979132)] }, XFieldElement { coefficients: [BFieldElement(1014277482390161709), BFieldElement(13633665149867819332), BFieldElement(9768695987351348074)] }, XFieldElement { coefficients: [BFieldElement(10986548504929887531), BFieldElement(4814557195104675401), BFieldElement(505431352519755772)] }, XFieldElement { coefficients: [BFieldElement(3619784727293848525), BFieldElement(10644177786509458104), BFieldElement(16470485935499754431)] }, XFieldElement { coefficients: [BFieldElement(2076039659592715162), BFieldElement(15169238385297205143), BFieldElement(6290577295653589980)] }, XFieldElement { coefficients: [BFieldElement(13041997134784661690), BFieldElement(417256298821570500), BFieldElement(11352993982510424450)] }, XFieldElement { coefficients: [BFieldElement(17214388542152301300), BFieldElement(12476773393637785982), BFieldElement(9770256611610015803)] }, XFieldElement { coefficients: [BFieldElement(10861093538050612012), BFieldElement(895019671575344716), BFieldElement(15517895460345324884)] }, XFieldElement { coefficients: [BFieldElement(7083337360627325504), BFieldElement(16971493886513886869), BFieldElement(478281628187192323)] }, XFieldElement { coefficients: [BFieldElement(13729287999040940979), BFieldElement(11446527254624665840), BFieldElement(12103823745655607369)] }, XFieldElement { coefficients: [BFieldElement(743179973190237413), BFieldElement(11232868758272124071), BFieldElement(1395400458130628655)] }, XFieldElement { coefficients: [BFieldElement(17558520076637924474), BFieldElement(8895002833651443100), BFieldElement(6346768662640616883)] }, XFieldElement { coefficients: [BFieldElement(6238133960399870915), BFieldElement(9139184959650293547), BFieldElement(6833856332920347590)] }, XFieldElement { coefficients: [BFieldElement(17632033422765202485), BFieldElement(8617183765114968390), BFieldElement(3598544191172137453)] }, XFieldElement { coefficients: [BFieldElement(15908444916071364094), BFieldElement(6028192916306641037), BFieldElement(5122777958061313140)] }, XFieldElement { coefficients: [BFieldElement(9939003828411204131), BFieldElement(2022234848716524995), BFieldElement(13615785847937403144)] }, XFieldElement { coefficients: [BFieldElement(14887996540368875637), BFieldElement(9325518973966827777), BFieldElement(4865576511105500838)] }, XFieldElement { coefficients: [BFieldElement(1714372913443855579), BFieldElement(14928714043568613098), BFieldElement(13978786413645246098)] }, XFieldElement { coefficients: [BFieldElement(5304173118629021521), BFieldElement(616383676598979078), BFieldElement(17236065402799912358)] }, XFieldElement { coefficients: [BFieldElement(13752105888941364555), BFieldElement(12087371943639065906), BFieldElement(17865379464667080359)] }], shape=[379], strides=[1], layout=CFcf (0xf), const ndim=1, next_aux_row: [XFieldElement { coefficients: [BFieldElement(14245863443666703160), BFieldElement(4519484143371591764), BFieldElement(15427686041288674399)] }, XFieldElement { coefficients: [BFieldElement(9318479532783347967), BFieldElement(6031168752810558027), BFieldElement(15938656658873165475)] }, XFieldElement { coefficients: [BFieldElement(7707661564111782991), BFieldElement(9942088456065439386), BFieldElement(16927513686266125384)] }, XFieldElement { coefficients: [BFieldElement(11498916118175783779), BFieldElement(1403551367926250668), BFieldElement(4046895467030128700)] }, XFieldElement { coefficients: [BFieldElement(10740178460942640157), BFieldElement(17907928404207613367), BFieldElement(15467907389700087853)] }, XFieldElement { coefficients: [BFieldElement(2203448361061268453), BFieldElement(13393663874963892517), BFieldElement(10979557150944105241)] }, XFieldElement { coefficients: [BFieldElement(1727907732638711799), BFieldElement(5260628183730166441), BFieldElement(3857836058211590209)] }, XFieldElement { coefficients: [BFieldElement(3708783000526950958), BFieldElement(14049283057725516672), BFieldElement(16453707088613049049)] }, XFieldElement { coefficients: [BFieldElement(4097596208443596581), BFieldElement(14650473450353054425), BFieldElement(13941536022664357139)] }, XFieldElement { coefficients: [BFieldElement(1579635748189677745), BFieldElement(13485714981404141599), BFieldElement(11525218827571861168)] }, XFieldElement { coefficients: [BFieldElement(7740197792666636163), BFieldElement(5843944453980673588), BFieldElement(16740107517839324881)] }, XFieldElement { coefficients: [BFieldElement(18398775168052279796), BFieldElement(3782695091243632335), BFieldElement(7209316160736863155)] }, XFieldElement { coefficients: [BFieldElement(8685913102261066149), BFieldElement(11416107523799321759), BFieldElement(5009987208440149864)] }, XFieldElement { coefficients: [BFieldElement(5163052295008824551), BFieldElement(1369100211017251775), BFieldElement(2489954795108918851)] }, XFieldElement { coefficients: [BFieldElement(3632706151098863769), BFieldElement(4520110248275734789), BFieldElement(16288789005535209868)] }, XFieldElement { coefficients: [BFieldElement(7594616347098870516), BFieldElement(10471654281796781527), BFieldElement(11539083208192657332)] }, XFieldElement { coefficients: [BFieldElement(7293098744882613228), BFieldElement(11324743312357445711), BFieldElement(10241250860038947626)] }, XFieldElement { coefficients: [BFieldElement(12762427864191059265), BFieldElement(14228977147810883385), BFieldElement(1037844654839431173)] }, XFieldElement { coefficients: [BFieldElement(11781785098127816303), BFieldElement(17188511375305029219), BFieldElement(15655959158606679042)] }, XFieldElement { coefficients: [BFieldElement(14272281027039657536), BFieldElement(9059320349546621662), BFieldElement(14062362147813557112)] }, XFieldElement { coefficients: [BFieldElement(13903881664552580557), BFieldElement(447328004023959324), BFieldElement(17772354345145149689)] }, XFieldElement { coefficients: [BFieldElement(12950768501373998129), BFieldElement(3679573429452964054), BFieldElement(5063490002684674289)] }, XFieldElement { coefficients: [BFieldElement(9348199731641328626), BFieldElement(12521344326547950014), BFieldElement(16248179125904933712)] }, XFieldElement { coefficients: [BFieldElement(17930009349642115266), BFieldElement(666857097938235783), BFieldElement(14246022817108732110)] }, XFieldElement { coefficients: [BFieldElement(1726394415077911808), BFieldElement(16869147669819709544), BFieldElement(15932951236583510471)] }, XFieldElement { coefficients: [BFieldElement(15838009137068323501), BFieldElement(3326100368294032861), BFieldElement(9459961301054543216)] }, XFieldElement { coefficients: [BFieldElement(17134812455686262855), BFieldElement(17095079666890616520), BFieldElement(17346325570321132872)] }, XFieldElement { coefficients: [BFieldElement(15681418418812281026), BFieldElement(11023309825385254160), BFieldElement(10144164358594243151)] }, XFieldElement { coefficients: [BFieldElement(705292057346042612), BFieldElement(16574564763743058079), BFieldElement(12421283416731946475)] }, XFieldElement { coefficients: [BFieldElement(12634401174268061472), BFieldElement(6692518095072412459), BFieldElement(2168286643206043982)] }, XFieldElement { coefficients: [BFieldElement(3632235502270473504), BFieldElement(12318905414413102371), BFieldElement(1702922703757235465)] }, XFieldElement { coefficients: [BFieldElement(18156223163339741710), BFieldElement(1502164273193716812), BFieldElement(8341158910720375609)] }, XFieldElement { coefficients: [BFieldElement(17723918460743895873), BFieldElement(1590856684379279051), BFieldElement(16853040822428683439)] }, XFieldElement { coefficients: [BFieldElement(13127348637012792214), BFieldElement(11311560340459780862), BFieldElement(6876327268960270232)] }, XFieldElement { coefficients: [BFieldElement(10867902584286779440), BFieldElement(18239288092572210823), BFieldElement(2658825979076886681)] }, XFieldElement { coefficients: [BFieldElement(2568530771798922214), BFieldElement(9169257447397349880), BFieldElement(692584617146328209)] }, XFieldElement { coefficients: [BFieldElement(14084806236145115304), BFieldElement(8135081966124745177), BFieldElement(13468979257220125563)] }, XFieldElement { coefficients: [BFieldElement(2123380221479908165), BFieldElement(12203610036895187463), BFieldElement(15801264356033876645)] }, XFieldElement { coefficients: [BFieldElement(12330303069790882913), BFieldElement(14404525747390665150), BFieldElement(11733118240156522146)] }, XFieldElement { coefficients: [BFieldElement(9538217715700693562), BFieldElement(4410571289824377944), BFieldElement(16883627841598145928)] }, XFieldElement { coefficients: [BFieldElement(18305555232100854828), BFieldElement(3162148194416319957), BFieldElement(9036206211331338613)] }, XFieldElement { coefficients: [BFieldElement(564999483182688256), BFieldElement(2753084075462516877), BFieldElement(4813864205242653776)] }, XFieldElement { coefficients: [BFieldElement(17514744053607807220), BFieldElement(13488872566561603132), BFieldElement(7244097744744628072)] }, XFieldElement { coefficients: [BFieldElement(16941644222905770835), BFieldElement(2749850500021627881), BFieldElement(2463122210125289104)] }, XFieldElement { coefficients: [BFieldElement(10540300484679561981), BFieldElement(15628406063429499399), BFieldElement(6035678688626006527)] }, XFieldElement { coefficients: [BFieldElement(4636828308523872319), BFieldElement(3128032347486486210), BFieldElement(12028648014148767395)] }, XFieldElement { coefficients: [BFieldElement(3232227426743556375), BFieldElement(3572860934589779597), BFieldElement(2568338867122619414)] }, XFieldElement { coefficients: [BFieldElement(17036511639465052392), BFieldElement(18402578085628540306), BFieldElement(13338593218734060802)] }, XFieldElement { coefficients: [BFieldElement(7468144918669435038), BFieldElement(4726331363169891589), BFieldElement(14225420681292450525)] }, XFieldElement { coefficients: [BFieldElement(6546011871623627397), BFieldElement(16058069330350590047), BFieldElement(16159275779965035856)] }, XFieldElement { coefficients: [BFieldElement(6512655873560120739), BFieldElement(16723186828399459743), BFieldElement(4408313878433565866)] }, XFieldElement { coefficients: [BFieldElement(4622064870538712801), BFieldElement(11620297452008003815), BFieldElement(7796094751126321369)] }, XFieldElement { coefficients: [BFieldElement(10035066891662032892), BFieldElement(4580368097575027725), BFieldElement(1390055594996388220)] }, XFieldElement { coefficients: [BFieldElement(2161929498299076520), BFieldElement(12418418550708747668), BFieldElement(5895458272924390799)] }, XFieldElement { coefficients: [BFieldElement(12542747364249465932), BFieldElement(17450743095378696373), BFieldElement(17806500452714082324)] }, XFieldElement { coefficients: [BFieldElement(11088106005806847763), BFieldElement(10051664129599936113), BFieldElement(10290623877331852510)] }, XFieldElement { coefficients: [BFieldElement(5825517624343889755), BFieldElement(5838746315622623700), BFieldElement(7262503140179504881)] }, XFieldElement { coefficients: [BFieldElement(5979511513487166361), BFieldElement(10842388804968923674), BFieldElement(11182672061233759816)] }, XFieldElement { coefficients: [BFieldElement(8440122433803104638), BFieldElement(13622998093996928789), BFieldElement(18089454048330640378)] }, XFieldElement { coefficients: [BFieldElement(17231423731606829469), BFieldElement(9659008403617414528), BFieldElement(5923750259838315523)] }, XFieldElement { coefficients: [BFieldElement(7707944390897078077), BFieldElement(10424267118042842651), BFieldElement(1658731848800032411)] }, XFieldElement { coefficients: [BFieldElement(16055942565033697262), BFieldElement(8308300737317509206), BFieldElement(2790444969398265937)] }, XFieldElement { coefficients: [BFieldElement(14238252310638411152), BFieldElement(2823339016985140987), BFieldElement(9752414814901447526)] }, XFieldElement { coefficients: [BFieldElement(4400951895114170080), BFieldElement(18423639455672011902), BFieldElement(11587413955874649602)] }, XFieldElement { coefficients: [BFieldElement(16970102595355160940), BFieldElement(11197427458458411516), BFieldElement(1482959012756898389)] }, XFieldElement { coefficients: [BFieldElement(18369078779518072773), BFieldElement(9747940811816990582), BFieldElement(2783885244066512246)] }, XFieldElement { coefficients: [BFieldElement(8986477894120666603), BFieldElement(726096122944405693), BFieldElement(1039593030674716309)] }, XFieldElement { coefficients: [BFieldElement(11515270609464362776), BFieldElement(12159733673663247033), BFieldElement(15083736609030073471)] }, XFieldElement { coefficients: [BFieldElement(7671526853102509449), BFieldElement(10032969579600115808), BFieldElement(12611039565708356979)] }, XFieldElement { coefficients: [BFieldElement(17276112512333808369), BFieldElement(10760898447583464656), BFieldElement(17349208398655445011)] }, XFieldElement { coefficients: [BFieldElement(16487940000667414725), BFieldElement(2119652890496799864), BFieldElement(1662539210184112417)] }, XFieldElement { coefficients: [BFieldElement(8827388767179635432), BFieldElement(17643926601673311881), BFieldElement(5205639623548093731)] }, XFieldElement { coefficients: [BFieldElement(8056393460680177931), BFieldElement(2621578365576905845), BFieldElement(17699502177940291710)] }, XFieldElement { coefficients: [BFieldElement(5224623578460555842), BFieldElement(1044920932984755634), BFieldElement(2070373856167439667)] }, XFieldElement { coefficients: [BFieldElement(13089413475544819543), BFieldElement(3879629085191157704), BFieldElement(13246136269860186407)] }, XFieldElement { coefficients: [BFieldElement(7636157830884612376), BFieldElement(11121514727459207551), BFieldElement(10703613579831580229)] }, XFieldElement { coefficients: [BFieldElement(4018713062614553161), BFieldElement(4108727253146205634), BFieldElement(4358606997501892885)] }, XFieldElement { coefficients: [BFieldElement(7065033136974935150), BFieldElement(7636221784187218810), BFieldElement(14057290644545206484)] }, XFieldElement { coefficients: [BFieldElement(11575102008191855483), BFieldElement(12295054870099065951), BFieldElement(13103023935374551430)] }, XFieldElement { coefficients: [BFieldElement(951338940561957283), BFieldElement(3979523437054879561), BFieldElement(9025304508198339872)] }, XFieldElement { coefficients: [BFieldElement(4982073749978784487), BFieldElement(18409559699566011767), BFieldElement(1166202440261607969)] }, XFieldElement { coefficients: [BFieldElement(6796912412254616127), BFieldElement(5199369564135036972), BFieldElement(11966151578968288777)] }, XFieldElement { coefficients: [BFieldElement(10674826106587509333), BFieldElement(12349332407887817076), BFieldElement(14671484921682197079)] }, XFieldElement { coefficients: [BFieldElement(10914555190356215308), BFieldElement(18059858830668731198), BFieldElement(13242681686716635022)] }, XFieldElement { coefficients: [BFieldElement(11384089592602502839), BFieldElement(3346126749000725332), BFieldElement(16864811472998768788)] }, XFieldElement { coefficients: [BFieldElement(10439633645532297894), BFieldElement(8475136440815193113), BFieldElement(10495281582631280785)] }, XFieldElement { coefficients: [BFieldElement(18216238012507319261), BFieldElement(1383381549695689200), BFieldElement(18380452372844460152)] }, XFieldElement { coefficients: [BFieldElement(227866902032446123), BFieldElement(1187211268343225511), BFieldElement(10162532877239038079)] }], shape=[88], strides=[1], layout=CFcf (0xf), const ndim=1, challenges: Challenges { challenges: [XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }, XFieldElement { coefficients: [BFieldElement(0), BFieldElement(0), BFieldElement(0)] }] }, static_memory_layout: StaticTasmConstraintEvaluationMemoryLayout { free_mem_page_ptr: BFieldElement(13914621464796672832), curr_main_row_ptr: BFieldElement(18051657416164803778), curr_aux_row_ptr: BFieldElement(9831611055926511554), next_main_row_ptr: BFieldElement(9930370481883753688), next_aux_row_ptr: BFieldElement(764504178510), challenges_ptr: BFieldElement(0) } } } diff --git a/triton-vm/proptest-regressions/lib.txt b/triton-vm/proptest-regressions/lib.txt new file mode 100644 index 00000000..8bda3aa0 --- /dev/null +++ b/triton-vm/proptest-regressions/lib.txt @@ -0,0 +1,7 @@ +# Seeds for failure cases proptest has generated in the past. It is +# automatically read and these particular cases re-run before any +# novel cases are generated. +# +# It is recommended to check this file in to source control so that +# everyone who runs the test benefits from these saved cases. +cc 2743b74a372c974c49932a8db3db2be90fbf365c87cab10b86dee3eb57c5f179 # shrinks to input = _ProveVerifyKnowledgeOfHashPreimageArgs { hash_preimage: Digest([BFieldElement(0), BFieldElement(0), BFieldElement(0), BFieldElement(0), BFieldElement(0)]), some_tie_to_an_outer_context: Digest([BFieldElement(0), BFieldElement(0), BFieldElement(0), BFieldElement(0), BFieldElement(0)]) } diff --git a/triton-vm/proptest-regressions/stark.txt b/triton-vm/proptest-regressions/stark.txt new file mode 100644 index 00000000..501cdd09 --- /dev/null +++ b/triton-vm/proptest-regressions/stark.txt @@ -0,0 +1,9 @@ +# Seeds for failure cases proptest has generated in the past. It is +# automatically read and these particular cases re-run before any +# novel cases are generated. +# +# It is recommended to check this file in to source control so that +# everyone who runs the test benefits from these saved cases. +cc a1f497274db81276cbd95a8e79d47cd7b90be70f96ae6ffa1ba551447f80c064 # shrinks to input = _ConstraintsEvaluateToZeroOnPropertyBasedTestProgramForRecurseOrReturnArgs { program: ProgramForRecurseOrReturn { iteration_terminator: BFieldElement(9520747807760430244), other_iterator_values: [] } } +cc 708eaa83e8422b468a4394b2a45e4a0ce2ebc4d5147777c37daea7ad95d19c3a # shrinks to input = _ConstraintsEvaluateToZeroOnPropertyBasedTestProgramForSpongeInstructionsArgs { program: ProgramForSpongeAndHashInstructions { instructions: [Hash([BFieldElement(17793406996575175554), BFieldElement(2704636670435369559), BFieldElement(3197158583631490176), BFieldElement(16106992411951886710), BFieldElement(2327801387363359933), BFieldElement(6324958634200872870), BFieldElement(9552870811698763264), BFieldElement(11954262741296703417), BFieldElement(15235615154365144052), BFieldElement(11420016814995630221)]), SpongeInit, Hash([BFieldElement(15517450661225986417), BFieldElement(17787402113651370153), BFieldElement(9366863692421830185), BFieldElement(4078678242084608532), BFieldElement(14057402925783500656), BFieldElement(15691420331835740045), BFieldElement(10001432968925385694), BFieldElement(18094594849985549337), BFieldElement(16150982095786825955), BFieldElement(3546799502711272811)]), SpongeAbsorbMem(BFieldElement(10204441862413939445)), SpongeAbsorb([BFieldElement(11575706815283076219), BFieldElement(16907999624565924079), BFieldElement(17714301495228695438), BFieldElement(12596705142083621171), BFieldElement(699876228900293680), BFieldElement(14431781009215058329), BFieldElement(11036507693069953370), BFieldElement(18151521079815171119), BFieldElement(13259902991284611511), BFieldElement(10144893121180965088)]), SpongeAbsorb([BFieldElement(3808844107178967268), BFieldElement(3428605825446252184), BFieldElement(6007711577187595604), BFieldElement(10128172309966144464), BFieldElement(17555195907547755022), BFieldElement(5120001470848987758), BFieldElement(7483404413507058223), BFieldElement(17265277722058428407), BFieldElement(17818375415545940127), BFieldElement(9213951252421077456)]), SpongeAbsorbMem(BFieldElement(2702380641717373520)), SpongeInit, SpongeInit, SpongeSqueeze, SpongeSqueeze, SpongeInit, SpongeSqueeze, SpongeAbsorb([BFieldElement(2821148966470842643), BFieldElement(10312497867049282846), BFieldElement(8503645934724605677), BFieldElement(11955830640940575106), BFieldElement(5250317904314637001), BFieldElement(7196221793112250769), BFieldElement(7806702855629539118), BFieldElement(2859753040664768973), BFieldElement(9934369575071415994), BFieldElement(5466954290354910144)]), Hash([BFieldElement(15790786447107693257), BFieldElement(14827646076716631263), BFieldElement(17293128345085472344), BFieldElement(3023096240532922706), BFieldElement(6371160935365830121), BFieldElement(15127178393957800807), BFieldElement(1814290574074566399), BFieldElement(2665155700431479641), BFieldElement(2558806478551334189), BFieldElement(824802519177909105)]), SpongeInit, SpongeSqueeze, SpongeInit, SpongeInit, SpongeAbsorbMem(BFieldElement(13211368534965767650)), SpongeAbsorb([BFieldElement(16986506547769672407), BFieldElement(4304475933633678743), BFieldElement(15314209003972355028), BFieldElement(1813585967498899003), BFieldElement(7381105971354538115), BFieldElement(18429079753315720055), BFieldElement(5283260167329029543), BFieldElement(11909913924555176878), BFieldElement(535901423706842905), BFieldElement(2394111157493969187)]), SpongeAbsorb([BFieldElement(14827984058316558328), BFieldElement(419476511819036805), BFieldElement(1492795368337627921), BFieldElement(9131520344946459450), BFieldElement(13965239103574055359), BFieldElement(10943460861984292241), BFieldElement(10287788673641234892), BFieldElement(13377569347037663273), BFieldElement(14825961331265734195), BFieldElement(9076375639602990304)]), SpongeSqueeze, SpongeAbsorbMem(BFieldElement(16590414830901246879)), SpongeSqueeze, SpongeAbsorbMem(BFieldElement(3704166602378844284)), SpongeAbsorbMem(BFieldElement(17077663950032237104)), SpongeInit, SpongeAbsorbMem(BFieldElement(12541709630961509394)), SpongeAbsorbMem(BFieldElement(15736483235941607472)), SpongeInit, Hash([BFieldElement(2511737823252044294), BFieldElement(9464912988130020077), BFieldElement(849774982919539887), BFieldElement(1961623746292155972), BFieldElement(6626062730933920557), BFieldElement(9551907548354268891), BFieldElement(7218011909284862173), BFieldElement(4117546430772700726), BFieldElement(18054545721683496366), BFieldElement(18207077600805035191)]), SpongeSqueeze], ram: {} } } +cc b0bda649cc9c90dc3bfcb38f06fcfb5a577eb7a3e668188931be9407237b6b54 # shrinks to input = _ConstraintsEvaluateToZeroOnPropertyBasedTestProgramForMerkleTreeUpdateArgs { program: ProgramForMerkleTreeUpdate { leaved_merkle_tree: LeavedMerkleTreeTestData { _tree_height: 6, leaves: [XFieldElement { coefficients: [BFieldElement(12554559216066638481), BFieldElement(16991747990824899344), BFieldElement(9567428667537533738)] }, XFieldElement { coefficients: [BFieldElement(9314433975909762076), BFieldElement(16156591216036887666), BFieldElement(2293047836803352117)] }, XFieldElement { coefficients: [BFieldElement(15327320391463354425), BFieldElement(10024465942643305517), BFieldElement(4628775600400223884)] }, XFieldElement { coefficients: [BFieldElement(1159861573903887976), BFieldElement(15813343582811434365), BFieldElement(13659448178663269915)] }, XFieldElement { coefficients: [BFieldElement(15896488068001419984), BFieldElement(2586742520569019707), BFieldElement(12434488596120886658)] }, XFieldElement { coefficients: [BFieldElement(14307513915793477698), BFieldElement(13252997981450152815), BFieldElement(13357203546685189011)] }, XFieldElement { coefficients: [BFieldElement(6770806277913460802), BFieldElement(3004095617058568170), BFieldElement(17356529007647771868)] }, XFieldElement { coefficients: [BFieldElement(5996344883047066978), BFieldElement(13849530526967588249), BFieldElement(1912356267381978187)] }, XFieldElement { coefficients: [BFieldElement(9508401021501623935), BFieldElement(2071189920932568217), BFieldElement(16173246917495042980)] }, XFieldElement { coefficients: [BFieldElement(3250362163124172998), BFieldElement(7017645902064837195), BFieldElement(40069720311691606)] }, XFieldElement { coefficients: [BFieldElement(9362918585300798587), BFieldElement(1054124491417696800), BFieldElement(3067410415381797661)] }, XFieldElement { coefficients: [BFieldElement(12126693142163843653), BFieldElement(10223089993127128365), BFieldElement(6662454001137262575)] }, XFieldElement { coefficients: [BFieldElement(15197555260370751045), BFieldElement(13242942688570164690), BFieldElement(8154475822870370964)] }, XFieldElement { coefficients: [BFieldElement(17069346089314866034), BFieldElement(11667013732548058175), BFieldElement(15160983990262630671)] }, XFieldElement { coefficients: [BFieldElement(10427672290738231918), BFieldElement(4455548243393281645), BFieldElement(5848893653817694727)] }, XFieldElement { coefficients: [BFieldElement(7840679538024018532), BFieldElement(14962437519653300386), BFieldElement(11892748938911083815)] }, XFieldElement { coefficients: [BFieldElement(1750880760981359478), BFieldElement(6487440298581953850), BFieldElement(16732081726092086139)] }, XFieldElement { coefficients: [BFieldElement(13710470826673777494), BFieldElement(4215307879000542206), BFieldElement(9102457643742789139)] }, XFieldElement { coefficients: [BFieldElement(11789965769013933288), BFieldElement(12406433715915797126), BFieldElement(17711117262542439192)] }, XFieldElement { coefficients: [BFieldElement(17993428054263522334), BFieldElement(16428293481389672595), BFieldElement(10033910051061186450)] }, XFieldElement { coefficients: [BFieldElement(11466412431126668014), BFieldElement(3927810626865728780), BFieldElement(12947126875789613849)] }, XFieldElement { coefficients: [BFieldElement(17183509094929939217), BFieldElement(9244168638022037069), BFieldElement(18431134794151075622)] }, XFieldElement { coefficients: [BFieldElement(18192818901649336797), BFieldElement(4864222508990885817), BFieldElement(12057084425148316975)] }, XFieldElement { coefficients: [BFieldElement(17534278804590173914), BFieldElement(8701349287012568698), BFieldElement(1980095845194936099)] }, XFieldElement { coefficients: [BFieldElement(17520689575175711175), BFieldElement(1227118544869871218), BFieldElement(7837481709591788517)] }, XFieldElement { coefficients: [BFieldElement(16007441973282315072), BFieldElement(7632588029619199487), BFieldElement(3319815558360527674)] }, XFieldElement { coefficients: [BFieldElement(10500539020722854657), BFieldElement(1933717149112055882), BFieldElement(4586290883624635068)] }, XFieldElement { coefficients: [BFieldElement(11905310934726433516), BFieldElement(11076091038839291881), BFieldElement(17635394203408976154)] }, XFieldElement { coefficients: [BFieldElement(3937507190114338244), BFieldElement(10214036740359678521), BFieldElement(2703380253032946172)] }, XFieldElement { coefficients: [BFieldElement(18241740863214167316), BFieldElement(5520596920831861740), BFieldElement(10389351321914481314)] }, XFieldElement { coefficients: [BFieldElement(831129458400094018), BFieldElement(3795359917193909834), BFieldElement(16170483147799159560)] }, XFieldElement { coefficients: [BFieldElement(15758862945073612952), BFieldElement(3825069340823338136), BFieldElement(15007277173474603991)] }, XFieldElement { coefficients: [BFieldElement(14589698033162832144), BFieldElement(489351948094025524), BFieldElement(13129270570321463620)] }, XFieldElement { coefficients: [BFieldElement(15969635245629387280), BFieldElement(8597894670143708051), BFieldElement(15138002543689926866)] }, XFieldElement { coefficients: [BFieldElement(12898209708716870983), BFieldElement(14733284427466100752), BFieldElement(15097305563545054455)] }, XFieldElement { coefficients: [BFieldElement(12612450549551219144), BFieldElement(3287896350286340442), BFieldElement(91468952233586152)] }, XFieldElement { coefficients: [BFieldElement(8073819481659377123), BFieldElement(18240163004303798433), BFieldElement(15546184678756253151)] }, XFieldElement { coefficients: [BFieldElement(9186827580344131659), BFieldElement(14637479637488882075), BFieldElement(1400569954020136430)] }, XFieldElement { coefficients: [BFieldElement(2234438050384193262), BFieldElement(13136605753018064453), BFieldElement(9145599554315934042)] }, XFieldElement { coefficients: [BFieldElement(16165863035912778192), BFieldElement(16617990908112504596), BFieldElement(8202248393144246294)] }, XFieldElement { coefficients: [BFieldElement(12420559967270327490), BFieldElement(14829069017164572124), BFieldElement(10894567596359664688)] }, XFieldElement { coefficients: [BFieldElement(804433804250278952), BFieldElement(9583279280403241672), BFieldElement(6719195592682099659)] }, XFieldElement { coefficients: [BFieldElement(15636856957944798808), BFieldElement(12362991214899763566), BFieldElement(15725531618968826119)] }, XFieldElement { coefficients: [BFieldElement(12723712279335925898), BFieldElement(6646052264596801420), BFieldElement(877091845716255074)] }, XFieldElement { coefficients: [BFieldElement(5763203938977804449), BFieldElement(575301386933658870), BFieldElement(15832597073562441541)] }, XFieldElement { coefficients: [BFieldElement(8581914287640926199), BFieldElement(9940718986763716486), BFieldElement(4542977019796775635)] }, XFieldElement { coefficients: [BFieldElement(14929577325387522463), BFieldElement(9097626823121534373), BFieldElement(10434233233088365896)] }, XFieldElement { coefficients: [BFieldElement(11576795220313528525), BFieldElement(14919241003369034268), BFieldElement(7713940623990888758)] }, XFieldElement { coefficients: [BFieldElement(2203810250074507992), BFieldElement(14258755727686364433), BFieldElement(8102692396235251339)] }, XFieldElement { coefficients: [BFieldElement(15632709135340674117), BFieldElement(10559264202480536171), BFieldElement(866470921823155693)] }, XFieldElement { coefficients: [BFieldElement(12251837515579527823), BFieldElement(1787579369623822576), BFieldElement(5985975558686896397)] }, XFieldElement { coefficients: [BFieldElement(10189258600528405919), BFieldElement(11767605496705075843), BFieldElement(2741208235607747065)] }, XFieldElement { coefficients: [BFieldElement(7878913838363195013), BFieldElement(10840722942000080794), BFieldElement(15079954565520391187)] }, XFieldElement { coefficients: [BFieldElement(4319103644411782972), BFieldElement(17893017727860990007), BFieldElement(149684416480594463)] }, XFieldElement { coefficients: [BFieldElement(17748071239112641887), BFieldElement(13791434791664505251), BFieldElement(1592052427160047793)] }, XFieldElement { coefficients: [BFieldElement(8550142964618183607), BFieldElement(12250520618952739417), BFieldElement(13424266172287182908)] }, XFieldElement { coefficients: [BFieldElement(13746354889483633913), BFieldElement(15721492488066743463), BFieldElement(5317291057801740559)] }, XFieldElement { coefficients: [BFieldElement(7201428402860759752), BFieldElement(11684677203558531246), BFieldElement(14472002450737422679)] }, XFieldElement { coefficients: [BFieldElement(8256704557518807843), BFieldElement(14685509711064615538), BFieldElement(16517156113786906302)] }, XFieldElement { coefficients: [BFieldElement(156240640418494665), BFieldElement(2101515782525630617), BFieldElement(2530045261445453657)] }, XFieldElement { coefficients: [BFieldElement(15572729482995519114), BFieldElement(1246715976879915627), BFieldElement(18186803022340154432)] }, XFieldElement { coefficients: [BFieldElement(5177966751673852696), BFieldElement(13096713091150376001), BFieldElement(11804062509908744647)] }, XFieldElement { coefficients: [BFieldElement(3136006239631508252), BFieldElement(12948650820437783867), BFieldElement(3534296168819316779)] }, XFieldElement { coefficients: [BFieldElement(10218765690044700072), BFieldElement(15717406486386233679), BFieldElement(16490550486226871414)] }], revealed_indices: [33, 7, 13, 60, 21, 55, 36, 2, 28, 50, 54, 40, 3, 50, 55, 55, 0, 38, 33, 12, 23, 42], leaves_as_digests: [Digest([BFieldElement(12554559216066638481), BFieldElement(16991747990824899344), BFieldElement(9567428667537533738), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9314433975909762076), BFieldElement(16156591216036887666), BFieldElement(2293047836803352117), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15327320391463354425), BFieldElement(10024465942643305517), BFieldElement(4628775600400223884), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(1159861573903887976), BFieldElement(15813343582811434365), BFieldElement(13659448178663269915), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15896488068001419984), BFieldElement(2586742520569019707), BFieldElement(12434488596120886658), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(14307513915793477698), BFieldElement(13252997981450152815), BFieldElement(13357203546685189011), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(6770806277913460802), BFieldElement(3004095617058568170), BFieldElement(17356529007647771868), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(5996344883047066978), BFieldElement(13849530526967588249), BFieldElement(1912356267381978187), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9508401021501623935), BFieldElement(2071189920932568217), BFieldElement(16173246917495042980), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(3250362163124172998), BFieldElement(7017645902064837195), BFieldElement(40069720311691606), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9362918585300798587), BFieldElement(1054124491417696800), BFieldElement(3067410415381797661), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12126693142163843653), BFieldElement(10223089993127128365), BFieldElement(6662454001137262575), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15197555260370751045), BFieldElement(13242942688570164690), BFieldElement(8154475822870370964), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17069346089314866034), BFieldElement(11667013732548058175), BFieldElement(15160983990262630671), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(10427672290738231918), BFieldElement(4455548243393281645), BFieldElement(5848893653817694727), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(7840679538024018532), BFieldElement(14962437519653300386), BFieldElement(11892748938911083815), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(1750880760981359478), BFieldElement(6487440298581953850), BFieldElement(16732081726092086139), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(13710470826673777494), BFieldElement(4215307879000542206), BFieldElement(9102457643742789139), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(11789965769013933288), BFieldElement(12406433715915797126), BFieldElement(17711117262542439192), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17993428054263522334), BFieldElement(16428293481389672595), BFieldElement(10033910051061186450), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(11466412431126668014), BFieldElement(3927810626865728780), BFieldElement(12947126875789613849), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17183509094929939217), BFieldElement(9244168638022037069), BFieldElement(18431134794151075622), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(18192818901649336797), BFieldElement(4864222508990885817), BFieldElement(12057084425148316975), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17534278804590173914), BFieldElement(8701349287012568698), BFieldElement(1980095845194936099), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17520689575175711175), BFieldElement(1227118544869871218), BFieldElement(7837481709591788517), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(16007441973282315072), BFieldElement(7632588029619199487), BFieldElement(3319815558360527674), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(10500539020722854657), BFieldElement(1933717149112055882), BFieldElement(4586290883624635068), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(11905310934726433516), BFieldElement(11076091038839291881), BFieldElement(17635394203408976154), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(3937507190114338244), BFieldElement(10214036740359678521), BFieldElement(2703380253032946172), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(18241740863214167316), BFieldElement(5520596920831861740), BFieldElement(10389351321914481314), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(831129458400094018), BFieldElement(3795359917193909834), BFieldElement(16170483147799159560), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15758862945073612952), BFieldElement(3825069340823338136), BFieldElement(15007277173474603991), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(14589698033162832144), BFieldElement(489351948094025524), BFieldElement(13129270570321463620), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15969635245629387280), BFieldElement(8597894670143708051), BFieldElement(15138002543689926866), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12898209708716870983), BFieldElement(14733284427466100752), BFieldElement(15097305563545054455), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12612450549551219144), BFieldElement(3287896350286340442), BFieldElement(91468952233586152), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(8073819481659377123), BFieldElement(18240163004303798433), BFieldElement(15546184678756253151), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9186827580344131659), BFieldElement(14637479637488882075), BFieldElement(1400569954020136430), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(2234438050384193262), BFieldElement(13136605753018064453), BFieldElement(9145599554315934042), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(16165863035912778192), BFieldElement(16617990908112504596), BFieldElement(8202248393144246294), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12420559967270327490), BFieldElement(14829069017164572124), BFieldElement(10894567596359664688), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(804433804250278952), BFieldElement(9583279280403241672), BFieldElement(6719195592682099659), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15636856957944798808), BFieldElement(12362991214899763566), BFieldElement(15725531618968826119), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12723712279335925898), BFieldElement(6646052264596801420), BFieldElement(877091845716255074), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(5763203938977804449), BFieldElement(575301386933658870), BFieldElement(15832597073562441541), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(8581914287640926199), BFieldElement(9940718986763716486), BFieldElement(4542977019796775635), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(14929577325387522463), BFieldElement(9097626823121534373), BFieldElement(10434233233088365896), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(11576795220313528525), BFieldElement(14919241003369034268), BFieldElement(7713940623990888758), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(2203810250074507992), BFieldElement(14258755727686364433), BFieldElement(8102692396235251339), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15632709135340674117), BFieldElement(10559264202480536171), BFieldElement(866470921823155693), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12251837515579527823), BFieldElement(1787579369623822576), BFieldElement(5985975558686896397), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(10189258600528405919), BFieldElement(11767605496705075843), BFieldElement(2741208235607747065), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(7878913838363195013), BFieldElement(10840722942000080794), BFieldElement(15079954565520391187), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(4319103644411782972), BFieldElement(17893017727860990007), BFieldElement(149684416480594463), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17748071239112641887), BFieldElement(13791434791664505251), BFieldElement(1592052427160047793), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(8550142964618183607), BFieldElement(12250520618952739417), BFieldElement(13424266172287182908), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(13746354889483633913), BFieldElement(15721492488066743463), BFieldElement(5317291057801740559), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(7201428402860759752), BFieldElement(11684677203558531246), BFieldElement(14472002450737422679), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(8256704557518807843), BFieldElement(14685509711064615538), BFieldElement(16517156113786906302), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(156240640418494665), BFieldElement(2101515782525630617), BFieldElement(2530045261445453657), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15572729482995519114), BFieldElement(1246715976879915627), BFieldElement(18186803022340154432), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(5177966751673852696), BFieldElement(13096713091150376001), BFieldElement(11804062509908744647), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(3136006239631508252), BFieldElement(12948650820437783867), BFieldElement(3534296168819316779), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(10218765690044700072), BFieldElement(15717406486386233679), BFieldElement(16490550486226871414), BFieldElement(0), BFieldElement(0)])], merkle_tree: MerkleTree { nodes: [Digest([BFieldElement(0), BFieldElement(0), BFieldElement(0), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(86336039265628615), BFieldElement(10370610681249043138), BFieldElement(9441959057439503233), BFieldElement(707153055438421987), BFieldElement(15083864707797578138)]), Digest([BFieldElement(14147940806862951120), BFieldElement(835575760618379738), BFieldElement(8594109168902307747), BFieldElement(13677816761381614855), BFieldElement(10097574355693960840)]), Digest([BFieldElement(12423154323081681454), BFieldElement(13468216071741588500), BFieldElement(14274162155292240466), BFieldElement(12266935544314558797), BFieldElement(640086439667473051)]), Digest([BFieldElement(5585975482050065272), BFieldElement(6648014148654838617), BFieldElement(14355140917888249599), BFieldElement(11337692493875005207), BFieldElement(2050642450298887595)]), Digest([BFieldElement(8511953523788348427), BFieldElement(1156623196756013147), BFieldElement(8806990430403931230), BFieldElement(13733620765421106771), BFieldElement(2289819402141039198)]), Digest([BFieldElement(13060948850328042148), BFieldElement(8515728360886881037), BFieldElement(145187673547468434), BFieldElement(16355547980200125705), BFieldElement(5880229980673347733)]), Digest([BFieldElement(13094002872858154706), BFieldElement(3249539900977602523), BFieldElement(7621479675745094010), BFieldElement(4009029738167736515), BFieldElement(13069197402151646734)]), Digest([BFieldElement(8274880376858045441), BFieldElement(6264046606620537550), BFieldElement(8068402468520507328), BFieldElement(13746194882734413229), BFieldElement(11373741097879337752)]), Digest([BFieldElement(2426846375614870503), BFieldElement(11345329269356129581), BFieldElement(16226048357454369483), BFieldElement(4213443764304873937), BFieldElement(17876770297888351202)]), Digest([BFieldElement(3567459554907922718), BFieldElement(13999965329726269584), BFieldElement(17514747863677339074), BFieldElement(5681396131135723060), BFieldElement(6071916231442807750)]), Digest([BFieldElement(7121522184377840982), BFieldElement(10695518003550984651), BFieldElement(9059119944661065976), BFieldElement(10678254460318401311), BFieldElement(12619303306094997639)]), Digest([BFieldElement(3187519441282051163), BFieldElement(16346446211317782508), BFieldElement(11665864418960876762), BFieldElement(8345623057021135049), BFieldElement(216994967862964333)]), Digest([BFieldElement(1763714105022832004), BFieldElement(17580217221542494206), BFieldElement(2103218939831155830), BFieldElement(1662527902249795027), BFieldElement(16137635367331281953)]), Digest([BFieldElement(3266333671604765453), BFieldElement(10106734188719172871), BFieldElement(12246165007454718275), BFieldElement(1454471124741491947), BFieldElement(14366929058459437400)]), Digest([BFieldElement(116799269460997529), BFieldElement(16913887071707131927), BFieldElement(16179966540330384497), BFieldElement(4918750456025006316), BFieldElement(5392010765895638012)]), Digest([BFieldElement(2233414917971718914), BFieldElement(4474582260725172251), BFieldElement(4969352386722097368), BFieldElement(10894735364386376719), BFieldElement(7438149914808758239)]), Digest([BFieldElement(11544957510739743514), BFieldElement(15543495497804856009), BFieldElement(15874056155879922865), BFieldElement(4402256783496763691), BFieldElement(2966296652302881650)]), Digest([BFieldElement(12336072183520615257), BFieldElement(2804756370990109401), BFieldElement(7614599469451173087), BFieldElement(16712763247678337425), BFieldElement(10042598739157951297)]), Digest([BFieldElement(8325873352988834493), BFieldElement(15431179015057195538), BFieldElement(14120482870953399629), BFieldElement(8981140539705150232), BFieldElement(17961357800856320441)]), Digest([BFieldElement(733851752758182521), BFieldElement(9465302575030067003), BFieldElement(14759189177318484171), BFieldElement(339791231861462222), BFieldElement(46503362214749928)]), Digest([BFieldElement(1290676408422319733), BFieldElement(13398732852363764146), BFieldElement(1559778874325546011), BFieldElement(5565934251177365225), BFieldElement(3542065380846148531)]), Digest([BFieldElement(5730836267598372587), BFieldElement(15764966320275203509), BFieldElement(17152834892907560867), BFieldElement(11099171315249959807), BFieldElement(16068866239813572247)]), Digest([BFieldElement(8214724730476668193), BFieldElement(981958847014718956), BFieldElement(11405116710700962244), BFieldElement(18148711050554214667), BFieldElement(15580996472975432647)]), Digest([BFieldElement(9348652912906995036), BFieldElement(12871482666382048863), BFieldElement(3141426819402878524), BFieldElement(13589708724457721532), BFieldElement(8442172430761648334)]), Digest([BFieldElement(12109213586416832503), BFieldElement(7919023252097586086), BFieldElement(9623488791762021120), BFieldElement(9045370440482276294), BFieldElement(13130682321027606962)]), Digest([BFieldElement(9198876321913442522), BFieldElement(4623614287030418312), BFieldElement(4047545385881946384), BFieldElement(12037525038440653524), BFieldElement(18298336440898606645)]), Digest([BFieldElement(16884017040054377260), BFieldElement(3838980821049547347), BFieldElement(12033556511099325329), BFieldElement(3003866818889925078), BFieldElement(5901497447904600252)]), Digest([BFieldElement(14328123568361854331), BFieldElement(7025426776830277378), BFieldElement(10804589923062603815), BFieldElement(8576979816559045671), BFieldElement(16871318149540129045)]), Digest([BFieldElement(14214361216692558659), BFieldElement(17330804102481905055), BFieldElement(11700820833123139331), BFieldElement(15956893026991186428), BFieldElement(14722665760085895968)]), Digest([BFieldElement(1429825543856984608), BFieldElement(5548851525743620936), BFieldElement(13199688388411685293), BFieldElement(121734488085981293), BFieldElement(435220126649876253)]), Digest([BFieldElement(5648328730242994627), BFieldElement(13335469026292336852), BFieldElement(6530450260954980360), BFieldElement(389235729134547957), BFieldElement(17862844342690276874)]), Digest([BFieldElement(3836924127104852786), BFieldElement(11953476133278920447), BFieldElement(6482100959565159326), BFieldElement(12682522385468144520), BFieldElement(4735452134355278049)]), Digest([BFieldElement(9110423710962988904), BFieldElement(9718341697680880099), BFieldElement(13064126667177516544), BFieldElement(13416754451115703017), BFieldElement(13237559600910016173)]), Digest([BFieldElement(6909077050837642784), BFieldElement(3988089773912542542), BFieldElement(15615610840805172243), BFieldElement(2618347179221864461), BFieldElement(18294873750203592570)]), Digest([BFieldElement(18413905146976846306), BFieldElement(7145761179800912868), BFieldElement(3387214937205650116), BFieldElement(6815093565429160993), BFieldElement(17242422397474419815)]), Digest([BFieldElement(10730952396848708934), BFieldElement(501960777111489917), BFieldElement(10815384408452115543), BFieldElement(10082569696746112191), BFieldElement(3388503710312568628)]), Digest([BFieldElement(8701158930688712406), BFieldElement(13050446212108840454), BFieldElement(14397518388668742588), BFieldElement(7762766557428008324), BFieldElement(12518416997760609978)]), Digest([BFieldElement(9446624153114314897), BFieldElement(9808845758352073777), BFieldElement(14853936672746613762), BFieldElement(7974846496697907673), BFieldElement(1655638075526568225)]), Digest([BFieldElement(6722948591860687784), BFieldElement(12784616457666433051), BFieldElement(9413397739497630709), BFieldElement(11045382319585323585), BFieldElement(6716071447382401366)]), Digest([BFieldElement(8123427619375089596), BFieldElement(16637823715674734990), BFieldElement(777657375603112613), BFieldElement(13080349037117810557), BFieldElement(15151324212129485534)]), Digest([BFieldElement(1207340976832341912), BFieldElement(10533691184383255971), BFieldElement(10969896154376380210), BFieldElement(719835464099900887), BFieldElement(13013098074929367787)]), Digest([BFieldElement(521831132472750323), BFieldElement(5710781525962200710), BFieldElement(15480265521487245868), BFieldElement(12702506929772091251), BFieldElement(10898664754903848532)]), Digest([BFieldElement(9213470771562600530), BFieldElement(15815923489278712240), BFieldElement(11175081966766483095), BFieldElement(17524894129235458002), BFieldElement(3247795188808363778)]), Digest([BFieldElement(11369570056513389333), BFieldElement(4062326347439728235), BFieldElement(1301329542675556300), BFieldElement(17104460686105015723), BFieldElement(8690394387645742036)]), Digest([BFieldElement(267996063162608934), BFieldElement(15131403750575463132), BFieldElement(15744274492863945689), BFieldElement(13257884073639661474), BFieldElement(13480014518690303886)]), Digest([BFieldElement(2108776394887268453), BFieldElement(4655167289593162724), BFieldElement(9122362253644398743), BFieldElement(1520191680299881855), BFieldElement(16120151336326308012)]), Digest([BFieldElement(14659690289856679144), BFieldElement(726597355505044318), BFieldElement(2975705096139996443), BFieldElement(10661638062510204458), BFieldElement(16074045810428032574)]), Digest([BFieldElement(8026280979008113983), BFieldElement(8366126664071080465), BFieldElement(2153302633678764419), BFieldElement(1279813242170925309), BFieldElement(9751477612895337130)]), Digest([BFieldElement(3440170274740099173), BFieldElement(5845879177203054854), BFieldElement(7654691979040782691), BFieldElement(4179326487575045093), BFieldElement(6637116508991287909)]), Digest([BFieldElement(12294315471300191766), BFieldElement(645604599123227255), BFieldElement(410184524392065461), BFieldElement(3354345016598480778), BFieldElement(7852151336109322177)]), Digest([BFieldElement(17096794275195660277), BFieldElement(5083764082908680419), BFieldElement(16332210849813471083), BFieldElement(6259821087866963249), BFieldElement(1675395035236593204)]), Digest([BFieldElement(15987785801845672656), BFieldElement(5120686704507218080), BFieldElement(7200162378906799498), BFieldElement(11435479865450824944), BFieldElement(14727168915121251483)]), Digest([BFieldElement(8437319338760605854), BFieldElement(6589163945224997749), BFieldElement(11435334315040785843), BFieldElement(6915601630800826642), BFieldElement(11487126793863465944)]), Digest([BFieldElement(12850928990783594127), BFieldElement(12506060308998473489), BFieldElement(11174425089959765279), BFieldElement(9904474622070769265), BFieldElement(15108905363778598158)]), Digest([BFieldElement(10980365899780695512), BFieldElement(639347589101789711), BFieldElement(13782760140479952693), BFieldElement(8422800908712172017), BFieldElement(3249262866982009177)]), Digest([BFieldElement(17534106866080565330), BFieldElement(8860870248879331022), BFieldElement(7606511866172684460), BFieldElement(5646887608449635887), BFieldElement(3827327406816464330)]), Digest([BFieldElement(12089225773937231224), BFieldElement(15745576775540829179), BFieldElement(6458221024306528023), BFieldElement(8072320506378902537), BFieldElement(6056921285501394077)]), Digest([BFieldElement(9886216373855901047), BFieldElement(6813637008291970706), BFieldElement(14529848120112173924), BFieldElement(3983464397509109149), BFieldElement(11106283650307399045)]), Digest([BFieldElement(1374302523637570291), BFieldElement(13579172694805989567), BFieldElement(4756869078778423361), BFieldElement(1072277506211467128), BFieldElement(4912619446623234732)]), Digest([BFieldElement(14171277496573098368), BFieldElement(7644202298240560031), BFieldElement(14657532225120527894), BFieldElement(8881995347120638840), BFieldElement(8618685245061895668)]), Digest([BFieldElement(15714540138218971029), BFieldElement(7039827939599679689), BFieldElement(11953538080920658342), BFieldElement(7511401190122536508), BFieldElement(6861258090172329838)]), Digest([BFieldElement(9531954589084201739), BFieldElement(5653423237616437492), BFieldElement(12830749983634625159), BFieldElement(14831720703981728410), BFieldElement(12335981905393776019)]), Digest([BFieldElement(17548527195228331864), BFieldElement(14157100365784834139), BFieldElement(11970613407041768791), BFieldElement(7156571858398105574), BFieldElement(5547566897348835942)]), Digest([BFieldElement(12554559216066638481), BFieldElement(16991747990824899344), BFieldElement(9567428667537533738), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9314433975909762076), BFieldElement(16156591216036887666), BFieldElement(2293047836803352117), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15327320391463354425), BFieldElement(10024465942643305517), BFieldElement(4628775600400223884), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(1159861573903887976), BFieldElement(15813343582811434365), BFieldElement(13659448178663269915), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15896488068001419984), BFieldElement(2586742520569019707), BFieldElement(12434488596120886658), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(14307513915793477698), BFieldElement(13252997981450152815), BFieldElement(13357203546685189011), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(6770806277913460802), BFieldElement(3004095617058568170), BFieldElement(17356529007647771868), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(5996344883047066978), BFieldElement(13849530526967588249), BFieldElement(1912356267381978187), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9508401021501623935), BFieldElement(2071189920932568217), BFieldElement(16173246917495042980), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(3250362163124172998), BFieldElement(7017645902064837195), BFieldElement(40069720311691606), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9362918585300798587), BFieldElement(1054124491417696800), BFieldElement(3067410415381797661), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12126693142163843653), BFieldElement(10223089993127128365), BFieldElement(6662454001137262575), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15197555260370751045), BFieldElement(13242942688570164690), BFieldElement(8154475822870370964), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17069346089314866034), BFieldElement(11667013732548058175), BFieldElement(15160983990262630671), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(10427672290738231918), BFieldElement(4455548243393281645), BFieldElement(5848893653817694727), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(7840679538024018532), BFieldElement(14962437519653300386), BFieldElement(11892748938911083815), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(1750880760981359478), BFieldElement(6487440298581953850), BFieldElement(16732081726092086139), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(13710470826673777494), BFieldElement(4215307879000542206), BFieldElement(9102457643742789139), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(11789965769013933288), BFieldElement(12406433715915797126), BFieldElement(17711117262542439192), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17993428054263522334), BFieldElement(16428293481389672595), BFieldElement(10033910051061186450), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(11466412431126668014), BFieldElement(3927810626865728780), BFieldElement(12947126875789613849), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17183509094929939217), BFieldElement(9244168638022037069), BFieldElement(18431134794151075622), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(18192818901649336797), BFieldElement(4864222508990885817), BFieldElement(12057084425148316975), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17534278804590173914), BFieldElement(8701349287012568698), BFieldElement(1980095845194936099), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17520689575175711175), BFieldElement(1227118544869871218), BFieldElement(7837481709591788517), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(16007441973282315072), BFieldElement(7632588029619199487), BFieldElement(3319815558360527674), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(10500539020722854657), BFieldElement(1933717149112055882), BFieldElement(4586290883624635068), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(11905310934726433516), BFieldElement(11076091038839291881), BFieldElement(17635394203408976154), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(3937507190114338244), BFieldElement(10214036740359678521), BFieldElement(2703380253032946172), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(18241740863214167316), BFieldElement(5520596920831861740), BFieldElement(10389351321914481314), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(831129458400094018), BFieldElement(3795359917193909834), BFieldElement(16170483147799159560), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15758862945073612952), BFieldElement(3825069340823338136), BFieldElement(15007277173474603991), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(14589698033162832144), BFieldElement(489351948094025524), BFieldElement(13129270570321463620), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15969635245629387280), BFieldElement(8597894670143708051), BFieldElement(15138002543689926866), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12898209708716870983), BFieldElement(14733284427466100752), BFieldElement(15097305563545054455), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12612450549551219144), BFieldElement(3287896350286340442), BFieldElement(91468952233586152), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(8073819481659377123), BFieldElement(18240163004303798433), BFieldElement(15546184678756253151), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9186827580344131659), BFieldElement(14637479637488882075), BFieldElement(1400569954020136430), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(2234438050384193262), BFieldElement(13136605753018064453), BFieldElement(9145599554315934042), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(16165863035912778192), BFieldElement(16617990908112504596), BFieldElement(8202248393144246294), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12420559967270327490), BFieldElement(14829069017164572124), BFieldElement(10894567596359664688), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(804433804250278952), BFieldElement(9583279280403241672), BFieldElement(6719195592682099659), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15636856957944798808), BFieldElement(12362991214899763566), BFieldElement(15725531618968826119), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12723712279335925898), BFieldElement(6646052264596801420), BFieldElement(877091845716255074), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(5763203938977804449), BFieldElement(575301386933658870), BFieldElement(15832597073562441541), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(8581914287640926199), BFieldElement(9940718986763716486), BFieldElement(4542977019796775635), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(14929577325387522463), BFieldElement(9097626823121534373), BFieldElement(10434233233088365896), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(11576795220313528525), BFieldElement(14919241003369034268), BFieldElement(7713940623990888758), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(2203810250074507992), BFieldElement(14258755727686364433), BFieldElement(8102692396235251339), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15632709135340674117), BFieldElement(10559264202480536171), BFieldElement(866470921823155693), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12251837515579527823), BFieldElement(1787579369623822576), BFieldElement(5985975558686896397), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(10189258600528405919), BFieldElement(11767605496705075843), BFieldElement(2741208235607747065), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(7878913838363195013), BFieldElement(10840722942000080794), BFieldElement(15079954565520391187), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(4319103644411782972), BFieldElement(17893017727860990007), BFieldElement(149684416480594463), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17748071239112641887), BFieldElement(13791434791664505251), BFieldElement(1592052427160047793), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(8550142964618183607), BFieldElement(12250520618952739417), BFieldElement(13424266172287182908), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(13746354889483633913), BFieldElement(15721492488066743463), BFieldElement(5317291057801740559), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(7201428402860759752), BFieldElement(11684677203558531246), BFieldElement(14472002450737422679), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(8256704557518807843), BFieldElement(14685509711064615538), BFieldElement(16517156113786906302), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(156240640418494665), BFieldElement(2101515782525630617), BFieldElement(2530045261445453657), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(15572729482995519114), BFieldElement(1246715976879915627), BFieldElement(18186803022340154432), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(5177966751673852696), BFieldElement(13096713091150376001), BFieldElement(11804062509908744647), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(3136006239631508252), BFieldElement(12948650820437783867), BFieldElement(3534296168819316779), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(10218765690044700072), BFieldElement(15717406486386233679), BFieldElement(16490550486226871414), BFieldElement(0), BFieldElement(0)])] }, revealed_leaves: [XFieldElement { coefficients: [BFieldElement(15969635245629387280), BFieldElement(8597894670143708051), BFieldElement(15138002543689926866)] }, XFieldElement { coefficients: [BFieldElement(5996344883047066978), BFieldElement(13849530526967588249), BFieldElement(1912356267381978187)] }, XFieldElement { coefficients: [BFieldElement(17069346089314866034), BFieldElement(11667013732548058175), BFieldElement(15160983990262630671)] }, XFieldElement { coefficients: [BFieldElement(15572729482995519114), BFieldElement(1246715976879915627), BFieldElement(18186803022340154432)] }, XFieldElement { coefficients: [BFieldElement(17183509094929939217), BFieldElement(9244168638022037069), BFieldElement(18431134794151075622)] }, XFieldElement { coefficients: [BFieldElement(8550142964618183607), BFieldElement(12250520618952739417), BFieldElement(13424266172287182908)] }, XFieldElement { coefficients: [BFieldElement(8073819481659377123), BFieldElement(18240163004303798433), BFieldElement(15546184678756253151)] }, XFieldElement { coefficients: [BFieldElement(15327320391463354425), BFieldElement(10024465942643305517), BFieldElement(4628775600400223884)] }, XFieldElement { coefficients: [BFieldElement(3937507190114338244), BFieldElement(10214036740359678521), BFieldElement(2703380253032946172)] }, XFieldElement { coefficients: [BFieldElement(12251837515579527823), BFieldElement(1787579369623822576), BFieldElement(5985975558686896397)] }, XFieldElement { coefficients: [BFieldElement(17748071239112641887), BFieldElement(13791434791664505251), BFieldElement(1592052427160047793)] }, XFieldElement { coefficients: [BFieldElement(12420559967270327490), BFieldElement(14829069017164572124), BFieldElement(10894567596359664688)] }, XFieldElement { coefficients: [BFieldElement(1159861573903887976), BFieldElement(15813343582811434365), BFieldElement(13659448178663269915)] }, XFieldElement { coefficients: [BFieldElement(12251837515579527823), BFieldElement(1787579369623822576), BFieldElement(5985975558686896397)] }, XFieldElement { coefficients: [BFieldElement(8550142964618183607), BFieldElement(12250520618952739417), BFieldElement(13424266172287182908)] }, XFieldElement { coefficients: [BFieldElement(8550142964618183607), BFieldElement(12250520618952739417), BFieldElement(13424266172287182908)] }, XFieldElement { coefficients: [BFieldElement(12554559216066638481), BFieldElement(16991747990824899344), BFieldElement(9567428667537533738)] }, XFieldElement { coefficients: [BFieldElement(2234438050384193262), BFieldElement(13136605753018064453), BFieldElement(9145599554315934042)] }, XFieldElement { coefficients: [BFieldElement(15969635245629387280), BFieldElement(8597894670143708051), BFieldElement(15138002543689926866)] }, XFieldElement { coefficients: [BFieldElement(15197555260370751045), BFieldElement(13242942688570164690), BFieldElement(8154475822870370964)] }, XFieldElement { coefficients: [BFieldElement(17534278804590173914), BFieldElement(8701349287012568698), BFieldElement(1980095845194936099)] }, XFieldElement { coefficients: [BFieldElement(15636856957944798808), BFieldElement(12362991214899763566), BFieldElement(15725531618968826119)] }], auth_structure: [Digest([BFieldElement(5177966751673852696), BFieldElement(13096713091150376001), BFieldElement(11804062509908744647), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(10189258600528405919), BFieldElement(11767605496705075843), BFieldElement(2741208235607747065), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(12723712279335925898), BFieldElement(6646052264596801420), BFieldElement(877091845716255074), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(804433804250278952), BFieldElement(9583279280403241672), BFieldElement(6719195592682099659), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(16165863035912778192), BFieldElement(16617990908112504596), BFieldElement(8202248393144246294), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9186827580344131659), BFieldElement(14637479637488882075), BFieldElement(1400569954020136430), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(14589698033162832144), BFieldElement(489351948094025524), BFieldElement(13129270570321463620), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(18241740863214167316), BFieldElement(5520596920831861740), BFieldElement(10389351321914481314), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(18192818901649336797), BFieldElement(4864222508990885817), BFieldElement(12057084425148316975), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(11466412431126668014), BFieldElement(3927810626865728780), BFieldElement(12947126875789613849), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(6770806277913460802), BFieldElement(3004095617058568170), BFieldElement(17356529007647771868), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(9314433975909762076), BFieldElement(16156591216036887666), BFieldElement(2293047836803352117), BFieldElement(0), BFieldElement(0)]), Digest([BFieldElement(17548527195228331864), BFieldElement(14157100365784834139), BFieldElement(11970613407041768791), BFieldElement(7156571858398105574), BFieldElement(5547566897348835942)]), Digest([BFieldElement(9886216373855901047), BFieldElement(6813637008291970706), BFieldElement(14529848120112173924), BFieldElement(3983464397509109149), BFieldElement(11106283650307399045)]), Digest([BFieldElement(17534106866080565330), BFieldElement(8860870248879331022), BFieldElement(7606511866172684460), BFieldElement(5646887608449635887), BFieldElement(3827327406816464330)]), Digest([BFieldElement(3440170274740099173), BFieldElement(5845879177203054854), BFieldElement(7654691979040782691), BFieldElement(4179326487575045093), BFieldElement(6637116508991287909)]), Digest([BFieldElement(14659690289856679144), BFieldElement(726597355505044318), BFieldElement(2975705096139996443), BFieldElement(10661638062510204458), BFieldElement(16074045810428032574)]), Digest([BFieldElement(6722948591860687784), BFieldElement(12784616457666433051), BFieldElement(9413397739497630709), BFieldElement(11045382319585323585), BFieldElement(6716071447382401366)]), Digest([BFieldElement(6909077050837642784), BFieldElement(3988089773912542542), BFieldElement(15615610840805172243), BFieldElement(2618347179221864461), BFieldElement(18294873750203592570)]), Digest([BFieldElement(1429825543856984608), BFieldElement(5548851525743620936), BFieldElement(13199688388411685293), BFieldElement(121734488085981293), BFieldElement(435220126649876253)]), Digest([BFieldElement(16884017040054377260), BFieldElement(3838980821049547347), BFieldElement(12033556511099325329), BFieldElement(3003866818889925078), BFieldElement(5901497447904600252)]), Digest([BFieldElement(5730836267598372587), BFieldElement(15764966320275203509), BFieldElement(17152834892907560867), BFieldElement(11099171315249959807), BFieldElement(16068866239813572247)]), Digest([BFieldElement(733851752758182521), BFieldElement(9465302575030067003), BFieldElement(14759189177318484171), BFieldElement(339791231861462222), BFieldElement(46503362214749928)]), Digest([BFieldElement(12336072183520615257), BFieldElement(2804756370990109401), BFieldElement(7614599469451173087), BFieldElement(16712763247678337425), BFieldElement(10042598739157951297)])] }, revealed_leafs_index: 21, new_leaf: Digest([BFieldElement(11974360342229689110), BFieldElement(10891185500219525064), BFieldElement(5132958495684484696), BFieldElement(15169440376900242033), BFieldElement(8989485063019913521)]), auth_path_address: BFieldElement(1554814459544235940) } } diff --git a/triton-vm/proptest-regressions/vm.txt b/triton-vm/proptest-regressions/vm.txt new file mode 100644 index 00000000..e2c75ed2 --- /dev/null +++ b/triton-vm/proptest-regressions/vm.txt @@ -0,0 +1,8 @@ +# Seeds for failure cases proptest has generated in the past. It is +# automatically read and these particular cases re-run before any +# novel cases are generated. +# +# It is recommended to check this file in to source control so that +# everyone who runs the test benefits from these saved cases. +cc cc5e7c83023ce77adf24c14717b5fdb7bb5737c728576f7a5cef9a0dabeb23c1 # shrinks to input = _NegativePropertyIsU32Args { st0: BFieldElement(4109908372713024461) } +cc 3e1b845b7bb2e5d0b385404fd8181c39663c3dd8987060b369c7c955fb403f61 # shrinks to input = _PropertyBasedSpongeAndHashInstructionsProgramSanityCheckArgs { program: ProgramForSpongeAndHashInstructions { instructions: [SpongeInit], ram: {} } } diff --git a/triton-vm/src/fri.rs b/triton-vm/src/fri.rs index cde93581..2706a67b 100644 --- a/triton-vm/src/fri.rs +++ b/triton-vm/src/fri.rs @@ -1,3 +1,5 @@ +#![allow(clippy::needless_lifetimes)] +#![allow(elided_named_lifetimes)] use itertools::Itertools; use num_traits::Zero; use rayon::prelude::*; diff --git a/triton-vm/src/vm.rs b/triton-vm/src/vm.rs index e41dda2f..7020221b 100644 --- a/triton-vm/src/vm.rs +++ b/triton-vm/src/vm.rs @@ -370,7 +370,7 @@ impl VMState { Instruction::Pop(n) => self.pop(n)?, Instruction::Push(field_element) => self.push(field_element), Instruction::Divine(n) => self.divine(n)?, - Instruction::Pick(stack_element) => self.pick(stack_element), + Instruction::Pick(stack_element) => self.pick(stack_element)?, Instruction::Place(stack_element) => self.place(stack_element)?, Instruction::Dup(stack_element) => self.dup(stack_element), Instruction::Swap(stack_element) => self.swap(stack_element), @@ -484,12 +484,11 @@ impl VMState { Ok(vec![]) } - fn pick(&mut self, stack_register: OpStackElement) -> Vec { - let element = self.op_stack.remove(stack_register); + fn pick(&mut self, stack_register: OpStackElement) -> InstructionResult>{ + let element = self.op_stack.remove(stack_register)?; self.op_stack.push(element); - self.instruction_pointer += 2; - vec![] + Ok(vec![]) } fn place(&mut self, stack_register: OpStackElement) -> InstructionResult> {