From 0cccfac7cf4e29e97074f85ebbbcd2c570f576ba Mon Sep 17 00:00:00 2001 From: jgarnek Date: Fri, 18 Nov 2022 14:00:34 +0000 Subject: [PATCH] z jupytera na pliki tekstowe --- sage/.run.term-0.term | 8591 +++++++++++++++++ sage/as_covers/as_auxilliary.sage | 56 + sage/as_covers/as_cover_class.sage | 264 + sage/as_covers/as_form_class.sage | 251 + sage/as_covers/as_function_class.sage | 125 + sage/as_covers/combination_components.sage | 14 + sage/as_covers/dual_element.sage | 24 + sage/as_covers/group_action_matrices.sage | 53 + sage/as_covers/ith_magical_component.sage | 9 + sage/as_covers/tests/as_cover_test.sage | 25 + sage/as_covers/tests/dual_element_test.sage | 20 + .../tests/group_action_matrices_test.sage | 17 + sage/as_covers/tests/ith_component_test.sage | 15 + sage/auxilliaries/hensel.sage | 19 + sage/auxilliaries/reverse.sage | 19 + sage/draft.sage | 57 + sage/init.sage | 14 + sage/run.term | 0 .../superelliptic_cech_class.sage | 251 + sage/superelliptic/superelliptic_class.sage | 219 + .../superelliptic_form_class.sage | 129 + .../superelliptic_function_class.sage | 104 + sage/tests.sage | 8 + 23 files changed, 10284 insertions(+) create mode 100644 sage/.run.term-0.term create mode 100644 sage/as_covers/as_auxilliary.sage create mode 100644 sage/as_covers/as_cover_class.sage create mode 100644 sage/as_covers/as_form_class.sage create mode 100644 sage/as_covers/as_function_class.sage create mode 100644 sage/as_covers/combination_components.sage create mode 100644 sage/as_covers/dual_element.sage create mode 100644 sage/as_covers/group_action_matrices.sage create mode 100644 sage/as_covers/ith_magical_component.sage create mode 100644 sage/as_covers/tests/as_cover_test.sage create mode 100644 sage/as_covers/tests/dual_element_test.sage create mode 100644 sage/as_covers/tests/group_action_matrices_test.sage create mode 100644 sage/as_covers/tests/ith_component_test.sage create mode 100644 sage/auxilliaries/hensel.sage create mode 100644 sage/auxilliaries/reverse.sage create mode 100644 sage/draft.sage create mode 100644 sage/init.sage create mode 100644 sage/run.term create mode 100644 sage/superelliptic/superelliptic_cech_class.sage create mode 100644 sage/superelliptic/superelliptic_class.sage create mode 100644 sage/superelliptic/superelliptic_form_class.sage create mode 100644 sage/superelliptic/superelliptic_function_class.sage create mode 100644 sage/tests.sage diff --git a/sage/.run.term-0.term b/sage/.run.term-0.term new file mode 100644 index 0000000..63361f5 --- /dev/null +++ b/sage/.run.term-0.term @@ -0,0 +1,8591 @@ +]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ ]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ sage +┌────────────────────────────────────────────────────────────────────┐ +│ SageMath version 9.7, Release Date: 2022-09-19 │ +│ Using Python 3.10.5. Type "help()" for help. │ +└────────────────────────────────────────────────────────────────────┘ +]0;IPython: DeRhamComputation/sage[?2004h[?1l[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7lsage:  + + + + + + + + + + + + + + + + + + + + + + [?7h[?12l[?25h[?25l[?7llista = [(1, 2, 5), (1, 4, 7), (2, 10, 15), (3, 6, 13), (3,10,17)][?7h[?12l[?25h[?25l[?7load_package("MeatAxe")[?7h[?12l[?25h[?25l[?7la[?7h[?12l[?25h[?25l[?7ld[?7h[?12l[?25h[?25l[?7l([?7h[?12l[?25h[?25l[?7l'[?7h[?12l[?25h[?25l[?7l + compress= Algebra AssionGroupS  + verbose= AlgebraIdeals AssionGroupU  + %%! AlgebraModules AsymptoticRing  + AA AlgebraicField AtkinModularCorrespondenceDatabase  + AbelianGroup AlgebraicNumber AtkinModularPolynomialDatabase  + AbelianGroupMorphism AlgebraicReal AttributeError  + AbelianGroupWithValues AlgebraicRealField AugmentedLatticeDiagramFilling  + AbelianVariety Algebras Automaton  + AdditiveAbelianGroup AlgebrasWithBasis Axiom  + AdditiveAbelianGroupWrapper AllCusps BackslashOperator  + AdditiveAbelianGroupWrapperElement AllExactCovers BaseException > + AdditiveMagmas Alphabet BaxterPermutations  + AffineCryptosystem AlphabeticStrings Berkovich_Cp_Affine  + AffineGroup AlternatingGroup Berkovich_Cp_Projective  + AffineHypersurface AlternatingSignMatrices Bessel  + AffineNilTemperleyLiebTypeA AlternatingSignMatrix BezoutianQuadraticForm  + AffinePermutationGroup ArithmeticError Bialgebras  + AffineSpace ArithmeticSubgroup_Permutation BialgebrasWithBasis  + AffineToricVariety Arrangements Bimodules  + AffineWeylGroups ArtinGroup BinaryQF  + AlarmInterrupt AssertionError BinaryQF_reduced_representatives [?7h[?12l[?25h[?25l[?7ls + + + + + + + + + + + + + + + + + + + + +[?7h[?12l[?25h[?25l[?7lu[?7h[?12l[?25h[?25l[?7l + subfactorial sum superelliptic_class.sage surfaces  + subsets sum_of_k_squares supersingular_D  + sudoku super supersingular_j [?7h[?12l[?25h[?25l[?7lbfactorial + subfactorial  + + + [?7h[?12l[?25h[?25l[?7lsets + subfactorial  + subsets [?7h[?12l[?25h[?25l[?7ldoku + + subsets  + sudoku [?7h[?12l[?25h[?25l[?7lm + sum  + + sudoku [?7h[?12l[?25h[?25l[?7l_of_k_squares + sum  + sum_of_k_squares [?7h[?12l[?25h[?25l[?7lper + + sum_of_k_squares  + super [?7h[?12l[?25h[?25l[?7lelliptic_class.sage + superelliptic_class.sage + + super [?7h[?12l[?25h[?25l[?7lsingularD + superelliptic_class.sage + supersingular_D [?7h[?12l[?25h[?25l[?7lellipticclass.sage + superelliptic_class.sage + supersingular_D [?7h[?12l[?25h[?25l[?7l + + + +[?7h[?12l[?25h[?25l[?7l'[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('superelliptic_class.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7lsage:  + + + + + + + + + + + + + + + + + + + + + [?7h[?12l[?25h[?25l[?7lC_super = superelliptic(f, m)[?7h[?12l[?25h[?25l[?7l = superelliptic((x^3 - x)^2 + 1, 4)[?7h[?12l[?25h[?25l[?7l=[?7h[?12l[?25h[?25l[?7l [?7h[?12l[?25h[?25l[?7ls[?7h[?12l[?25h[?25l[?7lsage: C = s +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [2], in () +----> 1 C = s + +NameError: name 's' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7lsage:  + + + + + + + + + + + + + + [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lC = s[?7h[?12l[?25h[?25l[?7lload('superelliptic_class.sage')[?7h[?12l[?25h[?25l[?7lC = s[?7h[?12l[?25h[?25l[?7l + sage %sc set show_identifiers sinh   + sage0 scatter_plot set_default_variable_name shuffle sinh_integral   + sage0_version schonheim set_edit_template sidon_sets sleep   + sage_eval scilab %set_env sig_on_count slice   + sage_globals %%script set_modsym_print_mode sigma sloane   + sage_input search_def set_random_seed sign solve   + sage_mode search_doc set_series_precision simplicial_complexes solve_diophantine > + sage_wraps search_src set_verbose simplicial_sets solve_ineq   + sageobj sec set_verbose_files simplify solve_mod   + sample sech setattr sin sort_complex_numbers_for_display   + sandpiles seed sgn sin_integral sorted   + save seq sh singular span   + save_session series_precision show singular_version specialize   [?7h[?12l[?25h[?25l[?7luperelliptic((x^3 - x)^2 + 1, 4) + + + + + + + + + + + + +[?7h[?12l[?25h[?25l[?7lp[?7h[?12l[?25h[?25l[?7lsuper + super supersingular_D  + superelliptic supersingular_j  + superelliptic_class.sage [?7h[?12l[?25h[?25l[?7lelliptic((x^3 - x)^2 + 1, 4)[?7h[?12l[?25h[?25l[?7l + + +[?7h[?12l[?25h[?25l[?7lsuperelliptic((x^3 - x)^2 + 1, 4)[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lsage: C = superelliptic((x^3 - x)^2 + 1, 4) +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +RuntimeError Traceback (most recent call last) +Input In [3], in () +----> 1 C = superelliptic((x**Integer(3) - x)**Integer(2) + Integer(1), Integer(4)) + +File :7, in __init__(self, f, m) + +File /ext/sage/9.7/src/sage/structure/parent_gens.pyx:109, in sage.structure.parent_gens.ParentWithGens.gen() + 107 # Derived class *must* define gen method. + 108 def gen(self, i=0): +--> 109 check_old_coerce(self) + 110 raise NotImplementedError("i-th generator not known.") + 111 + +File /ext/sage/9.7/src/sage/structure/parent_gens.pyx:79, in sage.structure.parent_gens.check_old_coerce() + 77 cdef inline check_old_coerce(parent.Parent p): + 78 if p._element_constructor is not None: +---> 79 raise RuntimeError("%s still using old coercion framework" % p) + 80 + 81 + +RuntimeError: Symbolic Ring still using old coercion framework +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lC = superelliptic((x^3 - x)^2 + 1, 4)[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('superelliptic_class.sage')[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l')[?7h[?12l[?25h[?25l[?7li)[?7h[?12l[?25h[?25l[?7ln)[?7h[?12l[?25h[?25l[?7li)[?7h[?12l[?25h[?25l[?7lt)[?7h[?12l[?25h[?25l[?7l.)[?7h[?12l[?25h[?25l[?7ls)[?7h[?12l[?25h[?25l[?7la)[?7h[?12l[?25h[?25l[?7lg)[?7h[?12l[?25h[?25l[?7le)[?7h[?12l[?25h[?25l[?7l')[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lC = superelliptic((x^3 - x)^2 + 1, 4)[?7h[?12l[?25h[?25l[?7l [?7h[?12l[?25h[?25l[?7l=[?7h[?12l[?25h[?25l[?7l [?7h[?12l[?25h[?25l[?7lsuperelliptic((x^3 - x)^2 + 1, 4)[?7h[?12l[?25h[?25l[?7l([?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l([?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lsuper[?7h[?12l[?25h[?25l[?7lsupe[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7lC = superelliptic((x^3 - x)^2 + 1, 4)[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7ld.sage')[?7h[?12l[?25h[?25l[?7lr.sage')[?7h[?12l[?25h[?25l[?7la.sage')[?7h[?12l[?25h[?25l[?7lf.sage')[?7h[?12l[?25h[?25l[?7lt.sage')[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [7], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :25, in  + +File :35, in __init__(self, C, list_of_fcts, prec) + +NameError: name 'artin_schreier_transform' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7linit.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7ldraft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [9], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :25, in  + +File :35, in __init__(self, C, list_of_fcts, prec) + +NameError: name 'artin_schreier_transform' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lC = superelliptic((x^3 - x)^2 + 1, 4)[?7h[?12l[?25h[?25l[?7lsage: C +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [10], in () +----> 1 C + +NameError: name 'C' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lC[?7h[?12l[?25h[?25l[?7l=[?7h[?12l[?25h[?25l[?7lsage: C= + %%! AbelianGroupWithValues AdditiveAbelianGroupWrapperElement  + AA AbelianVariety AdditiveMagmas  + AbelianGroup AdditiveAbelianGroup AffineCryptosystem > + AbelianGroupMorphism AdditiveAbelianGroupWrapper AffineGroup  + [?7h[?12l[?25h[?25l[?7lS + + + +[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7ls[?7h[?12l[?25h[?25l[?7lu[?7h[?12l[?25h[?25l[?7lp[?7h[?12l[?25h[?25l[?7le[?7h[?12l[?25h[?25l[?7lsuper[?7h[?12l[?25h[?25l[?7lsupe[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lC[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7linit.sage')[?7h[?12l[?25h[?25l[?7lsage: load('init.sage')[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7lsage:  + + + + [?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l('init.sage')[?7h[?12l[?25h[?25l[?7l('init.sage')[?7h[?12l[?25h[?25l[?7l('init.sage')[?7h[?12l[?25h[?25l[?7l('init.sage')[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7la('init.sage')[?7h[?12l[?25h[?25l[?7lt('init.sage')[?7h[?12l[?25h[?25l[?7lt('init.sage')[?7h[?12l[?25h[?25l[?7la('init.sage')[?7h[?12l[?25h[?25l[?7lc('init.sage')[?7h[?12l[?25h[?25l[?7lh('init.sage')[?7h[?12l[?25h[?25l[?7lsage: attach('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7lsage:  + + + [?7h[?12l[?25h[?7h[?2004l### reloading attached file init.sage modified at 13:37:34 ### +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?7h[?2004lTEST +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lsage:  + [?7h[?12l[?25h[?25l[?7lattach('init.sage')[?7h[?12l[?25h[?25l[?7lload('int.sage')[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004lTEST +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7lattach('nit.sage')[?7h[?12l[?25h[?25l[?7lload('int.sage')[?7h[?12l[?25h[?25l[?7lC[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lO(t^430) +--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [14], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :41, in  + +File :9, in combination_components(omega, zmag, w) + +NameError: name 'ith_component' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lO(t^430) +(0) * dx +O(t^474) +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ ]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ git pushcommit -m "przed malymi porzadkami"add -ucommit -m "przed malymi porzadkami"pushload('drinit.sage') +bash: syntax error near unexpected token `'init.sage'' +]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ sage +┌────────────────────────────────────────────────────────────────────┐ +│ SageMath version 9.7, Release Date: 2022-09-19 │ +│ Using Python 3.10.5. Type "help()" for help. │ +└────────────────────────────────────────────────────────────────────┘ +]0;IPython: DeRhamComputation/sage[?2004h[?1l[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7linit.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7ldraft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lO(t^430) +(0) * dx +O(t^474) +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7lt.sage')[?7h[?12l[?25h[?25l[?7le.sage')[?7h[?12l[?25h[?25l[?7ls.sage')[?7h[?12l[?25h[?25l[?7lt.sage')[?7h[?12l[?25h[?25l[?7ls.sage')[?7h[?12l[?25h[?25l[?7lsage: load('tests.sage') +[?7h[?12l[?25h[?2004las_cover_test: +True +group_action_matrices_test: +True +True +True +0 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l\[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('tests.sage')[?7h[?12l[?25h[?25l[?7lsage: load('tests.sage') +[?7h[?12l[?25h[?2004las_cover_test: +^Csage/rings/polynomial/polynomial_zmod_flint.pyx:7: DeprecationWarning: invalid escape sequence '\Z' + """ +sage/rings/polynomial/polynomial_zmod_flint.pyx:7: DeprecationWarning: invalid escape sequence '\Z' + """ +--------------------------------------------------------------------------- +KeyboardInterrupt Traceback (most recent call last) +Input In [4], in () +----> 1 load('tests.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :2, in  + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :11, in  + +File :35, in __init__(self, C, list_of_fcts, prec) + +File :158, in artin_schreier_transform(power_series, prec) + +File :12, in new_reverse(power_series, prec) + +File /ext/sage/9.7/src/sage/rings/laurent_series_ring_element.pyx:1831, in sage.rings.laurent_series_ring_element.LaurentSeries.__call__() + 1829 if x: + 1830 raise ValueError("must not specify %s keyword and positional argument" % name) +-> 1831 a = self(kwds[name]) + 1832 del kwds[name] + 1833 try: + +File /ext/sage/9.7/src/sage/rings/laurent_series_ring_element.pyx:1852, in sage.rings.laurent_series_ring_element.LaurentSeries.__call__() + 1850 x = x[0] + 1851 +-> 1852 return self.__u(*x)*(x[0]**self.__n) + 1853 + 1854 def __pari__(self): + +File /ext/sage/9.7/src/sage/rings/power_series_poly.pyx:365, in sage.rings.power_series_poly.PowerSeries_poly.__call__() + 363 x[0] = a + 364 x = tuple(x) +--> 365 return self.__f(x) + 366 + 367 def _unsafe_mutate(self, i, value): + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_zmod_flint.pyx:332, in sage.rings.polynomial.polynomial_zmod_flint.Polynomial_zmod_flint.__call__() + 330 nmod_poly_compose(&t.x, &self.x, &y.x) + 331 return t +--> 332 return Polynomial.__call__(self, *x, **kwds) + 333 + 334 @coerce_binop + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_element.pyx:898, in sage.rings.polynomial.polynomial_element.Polynomial.__call__() + 896 return result + 897 pol._compiled = CompiledPolynomialFunction(pol.list()) +--> 898 return pol._compiled.eval(a) + 899 + 900 def compose_trunc(self, Polynomial other, long n): + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:125, in sage.rings.polynomial.polynomial_compiled.CompiledPolynomialFunction.eval() + 123 cdef object temp + 124 try: +--> 125 pd_eval(self._dag, x, self._coeffs) #see further down + 126 temp = self._dag.value #for an explanation + 127 pd_clean(self._dag) #of these 3 lines + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:353, in sage.rings.polynomial.polynomial_compiled.pd_eval() + 351 cdef inline int pd_eval(generic_pd pd, object vars, object coeffs) except -2: + 352 if pd.value is None: +--> 353 pd.eval(vars, coeffs) + 354 pd.hits += 1 + 355 + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:507, in sage.rings.polynomial.polynomial_compiled.abc_pd.eval() + 505 + 506 cdef int eval(abc_pd self, object vars, object coeffs) except -2: +--> 507 pd_eval(self.left, vars, coeffs) + 508 pd_eval(self.right, vars, coeffs) + 509 self.value = self.left.value * self.right.value + coeffs[self.index] + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:353, in sage.rings.polynomial.polynomial_compiled.pd_eval() + 351 cdef inline int pd_eval(generic_pd pd, object vars, object coeffs) except -2: + 352 if pd.value is None: +--> 353 pd.eval(vars, coeffs) + 354 pd.hits += 1 + 355 + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:507, in sage.rings.polynomial.polynomial_compiled.abc_pd.eval() + 505 + 506 cdef int eval(abc_pd self, object vars, object coeffs) except -2: +--> 507 pd_eval(self.left, vars, coeffs) + 508 pd_eval(self.right, vars, coeffs) + 509 self.value = self.left.value * self.right.value + coeffs[self.index] + + [... skipping similar frames: sage.rings.polynomial.polynomial_compiled.pd_eval at line 353 (163 times), sage.rings.polynomial.polynomial_compiled.abc_pd.eval at line 507 (162 times)] + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:507, in sage.rings.polynomial.polynomial_compiled.abc_pd.eval() + 505 + 506 cdef int eval(abc_pd self, object vars, object coeffs) except -2: +--> 507 pd_eval(self.left, vars, coeffs) + 508 pd_eval(self.right, vars, coeffs) + 509 self.value = self.left.value * self.right.value + coeffs[self.index] + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:353, in sage.rings.polynomial.polynomial_compiled.pd_eval() + 351 cdef inline int pd_eval(generic_pd pd, object vars, object coeffs) except -2: + 352 if pd.value is None: +--> 353 pd.eval(vars, coeffs) + 354 pd.hits += 1 + 355 + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:509, in sage.rings.polynomial.polynomial_compiled.abc_pd.eval() + 507 pd_eval(self.left, vars, coeffs) + 508 pd_eval(self.right, vars, coeffs) +--> 509 self.value = self.left.value * self.right.value + coeffs[self.index] + 510 pd_clean(self.left) + 511 pd_clean(self.right) + +File /ext/sage/9.7/src/sage/structure/element.pyx:1233, in sage.structure.element.Element.__add__() + 1231 # Left and right are Sage elements => use coercion model + 1232 if BOTH_ARE_ELEMENT(cl): +-> 1233 return coercion_model.bin_op(left, right, add) + 1234 + 1235 cdef long value + +File /ext/sage/9.7/src/sage/structure/coerce.pyx:1204, in sage.structure.coerce.CoercionModel.bin_op() + 1202 self._record_exception() + 1203 else: +-> 1204 return PyObject_CallObject(op, xy) + 1205 + 1206 if op is mul: + +File /ext/sage/9.7/src/sage/structure/element.pyx:1230, in sage.structure.element.Element.__add__() + 1228 cdef int cl = classify_elements(left, right) + 1229 if HAVE_SAME_PARENT(cl): +-> 1230 return (left)._add_(right) + 1231 # Left and right are Sage elements => use coercion model + 1232 if BOTH_ARE_ELEMENT(cl): + +File /ext/sage/9.7/src/sage/rings/laurent_series_ring_element.pyx:764, in sage.rings.laurent_series_ring_element.LaurentSeries._add_() + 762 elif self.__n > right.__n: + 763 m = right.__n +--> 764 f1 = self.__u << self.__n - m + 765 f2 = right.__u + 766 else: + +File /ext/sage/9.7/src/sage/rings/power_series_poly.pyx:583, in sage.rings.power_series_poly.PowerSeries_poly.__lshift__() + 581 """ + 582 if n: +--> 583 return PowerSeries_poly(self._parent, self.__f << n, self._prec + n) + 584 else: + 585 return self + +File /ext/sage/9.7/src/sage/rings/power_series_poly.pyx:44, in sage.rings.power_series_poly.PowerSeries_poly.__init__() + 42 ValueError: series has negative valuation + 43 """ +---> 44 R = parent._poly_ring() + 45 if isinstance(f, Element): + 46 if (f)._parent is R: + +File /ext/sage/9.7/src/sage/rings/power_series_ring.py:961, in PowerSeriesRing_generic._poly_ring(self) + 958 pass + 959 return False +--> 961 def _poly_ring(self): + 962 """ + 963  Return the underlying polynomial ring used to represent elements of + 964  this power series ring. + (...) + 970  Univariate Polynomial Ring in t over Integer Ring + 971  """ + 972 return self.__poly_ring + +File src/cysignals/signals.pyx:310, in cysignals.signals.python_check_interrupt() + +KeyboardInterrupt: +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('tests.sage')[?7h[?12l[?25h[?25l[?7lsage: load('tests.sage') +[?7h[?12l[?25h[?2004las_cover_test: +group_action_matrices_test: +dual_element_test: +--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [5], in () +----> 1 load('tests.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :6, in  + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :16, in  + +NameError: name 'zdual' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('tests.sage')[?7h[?12l[?25h[?25l[?7lsage: load('tests.sage') +[?7h[?12l[?25h[?2004las_cover_test: +group_action_matrices_test: +dual_element_test: +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('tests.sage')[?7h[?12l[?25h[?25l[?7lsage: load('tests.sage') +[?7h[?12l[?25h[?2004las_cover_test: +group_action_matrices_test: +dual_element_test: +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('tests.sage')[?7h[?12l[?25h[?25l[?7lsage: load('tests.sage') +[?7h[?12l[?25h[?2004las_cover_test: +group_action_matrices_test: +dual_element_test: +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +True +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('tests.sage')[?7h[?12l[?25h[?25l[?7ldraft[?7h[?12l[?25h[?25l[?7linit.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +OSError Traceback (most recent call last) +Input In [9], in () +----> 1 load('init.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :11, in  + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:244, in load(filename, globals, attach) + 242 break + 243 else: +--> 244 raise IOError('did not find file %r to load or attach' % filename) + 246 ext = os.path.splitext(fpath)[1].lower() + 247 if ext == '.py': + +OSError: did not find file 'as_covers/combination_components.sage' to load or attach +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7ltess.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('tests.sage') +[?7h[?12l[?25h[?2004lith_component_test: +--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [11], in () +----> 1 load('tests.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :8, in  + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :16, in  + +File :11, in combination_components(omega, zmag, w) + +NameError: name 'ith_component' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('tests.sage')[?7h[?12l[?25h[?25l[?7lini.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7ltess.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('tests.sage') +[?7h[?12l[?25h[?2004lith_component_test: +--------------------------------------------------------------------------- +AttributeError Traceback (most recent call last) +Input In [13], in () +----> 1 load('tests.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :8, in  + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :16, in  + +AttributeError: 'as_form' object has no attribute 'function' +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('tests.sage')[?7h[?12l[?25h[?25l[?7lini.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7ltess.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('tests.sage') +[?7h[?12l[?25h[?2004lith_component_test: +True +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('tests.sage')[?7h[?12l[?25h[?25l[?7lini.sage')[?7h[?12l[?25h[?25l[?7ltess.sage')[?7h[?12l[?25h[?25l[?7lini.sage')[?7h[?12l[?25h[?25l[?7ltess.sage')[?7h[?12l[?25h[?25l[?7lini.sage')[?7h[?12l[?25h[?25l[?7ltess.sage')[?7h[?12l[?25h[?25l[?7ldraft[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [17], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :46, in  + +NameError: name 'threshold' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +TypeError Traceback (most recent call last) +Input In [18], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :46, in  + +File /ext/sage/9.7/src/sage/rings/integer.pyx:1964, in sage.rings.integer.Integer.__mul__() + 1962 return y + 1963 +-> 1964 return coercion_model.bin_op(left, right, operator.mul) + 1965 + 1966 cpdef _mul_(self, right): + +File /ext/sage/9.7/src/sage/structure/coerce.pyx:1242, in sage.structure.coerce.CoercionModel.bin_op() + 1240 mul_method = getattr(y, '__r%s__'%op_name, None) + 1241 if mul_method is not None: +-> 1242 res = mul_method(x) + 1243 if res is not None and res is not NotImplemented: + 1244 return res + +File /ext/sage/9.7/src/sage/structure/parent.pyx:989, in sage.structure.parent.Parent.__mul__() + 987 pass + 988 if _mul_ is None: +--> 989 raise TypeError(_LazyString("For implementing multiplication, provide the method '_mul_' for %s resp. %s", (self, x), {})) + 990 if switch: + 991 return _mul_(self, switch_sides=True) + +TypeError: For implementing multiplication, provide the method '_mul_' for 10 resp. R Interpreter +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +TypeError Traceback (most recent call last) +Input In [19], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :46, in  + +File /ext/sage/9.7/src/sage/rings/integer.pyx:1964, in sage.rings.integer.Integer.__mul__() + 1962 return y + 1963 +-> 1964 return coercion_model.bin_op(left, right, operator.mul) + 1965 + 1966 cpdef _mul_(self, right): + +File /ext/sage/9.7/src/sage/structure/coerce.pyx:1242, in sage.structure.coerce.CoercionModel.bin_op() + 1240 mul_method = getattr(y, '__r%s__'%op_name, None) + 1241 if mul_method is not None: +-> 1242 res = mul_method(x) + 1243 if res is not None and res is not NotImplemented: + 1244 return res + +File /ext/sage/9.7/src/sage/structure/parent.pyx:989, in sage.structure.parent.Parent.__mul__() + 987 pass + 988 if _mul_ is None: +--> 989 raise TypeError(_LazyString("For implementing multiplication, provide the method '_mul_' for %s resp. %s", (self, x), {})) + 990 if switch: + 991 return _mul_(self, switch_sides=True) + +TypeError: For implementing multiplication, provide the method '_mul_' for 10 resp. R Interpreter +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7ltests[?7h[?12l[?25h[?25l[?7lini.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7ldraft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +TypeError Traceback (most recent call last) +Input In [21], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :33, in  + +File /ext/sage/9.7/src/sage/rings/integer.pyx:1964, in sage.rings.integer.Integer.__mul__() + 1962 return y + 1963 +-> 1964 return coercion_model.bin_op(left, right, operator.mul) + 1965 + 1966 cpdef _mul_(self, right): + +File /ext/sage/9.7/src/sage/structure/coerce.pyx:1242, in sage.structure.coerce.CoercionModel.bin_op() + 1240 mul_method = getattr(y, '__r%s__'%op_name, None) + 1241 if mul_method is not None: +-> 1242 res = mul_method(x) + 1243 if res is not None and res is not NotImplemented: + 1244 return res + +File /ext/sage/9.7/src/sage/structure/parent.pyx:989, in sage.structure.parent.Parent.__mul__() + 987 pass + 988 if _mul_ is None: +--> 989 raise TypeError(_LazyString("For implementing multiplication, provide the method '_mul_' for %s resp. %s", (self, x), {})) + 990 if switch: + 991 return _mul_(self, switch_sides=True) + +TypeError: For implementing multiplication, provide the method '_mul_' for 10 resp. R Interpreter +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +TypeError Traceback (most recent call last) +Input In [22], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :33, in  + +File /ext/sage/9.7/src/sage/rings/integer.pyx:1964, in sage.rings.integer.Integer.__mul__() + 1962 return y + 1963 +-> 1964 return coercion_model.bin_op(left, right, operator.mul) + 1965 + 1966 cpdef _mul_(self, right): + +File /ext/sage/9.7/src/sage/structure/coerce.pyx:1242, in sage.structure.coerce.CoercionModel.bin_op() + 1240 mul_method = getattr(y, '__r%s__'%op_name, None) + 1241 if mul_method is not None: +-> 1242 res = mul_method(x) + 1243 if res is not None and res is not NotImplemented: + 1244 return res + +File /ext/sage/9.7/src/sage/structure/parent.pyx:989, in sage.structure.parent.Parent.__mul__() + 987 pass + 988 if _mul_ is None: +--> 989 raise TypeError(_LazyString("For implementing multiplication, provide the method '_mul_' for %s resp. %s", (self, x), {})) + 990 if switch: + 991 return _mul_(self, switch_sides=True) + +TypeError: For implementing multiplication, provide the method '_mul_' for 10 resp. R Interpreter +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004ltu +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004ltu [[0, 1, 2, 3, 4], [0, 1, 2, 3, 4]] [] +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004ltu [[0, 1, 2, 3, 4], [0, 1, 2, 3, 4]] +aaaa +--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [26], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :38, in  + +NameError: name 'vx' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004laaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-25 -10 -15 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-25 -10 -15 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-25 -10 -15 +--------------------------------------------------------------------------- +AttributeError Traceback (most recent call last) +Input In [31], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :38, in  + +AttributeError: 'as_cover' object has no attribute 'different_of_exponent_prim' +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-25 -10 -15 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-25 -10 -15 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +0 -68 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-25 -10 -15 +0 0 0 0 -68 +0 0 1 0 -68 +0 0 2 0 -68 +0 0 3 0 -68 +0 0 4 0 -68 +0 1 0 0 -68 +0 1 1 0 -68 +0 1 2 0 -68 +0 1 3 0 -68 +0 1 4 0 -68 +0 2 0 0 -68 +0 2 1 0 -68 +0 2 2 0 -68 +0 2 3 0 -68 +0 2 4 0 -68 +0 3 0 0 -68 +0 3 1 0 -68 +0 3 2 0 -68 +0 3 3 0 -68 +0 3 4 0 -68 +0 4 0 0 -68 +0 4 1 0 -68 +0 4 2 0 -68 +0 4 3 0 -68 +0 4 4 0 -68 +1 0 0 0 -68 +1 0 1 0 -68 +1 0 2 0 -68 +1 0 3 0 -68 +1 0 4 0 -68 +1 1 0 0 -68 +1 1 1 0 -68 +1 1 2 0 -68 +1 1 3 0 -68 +1 1 4 0 -68 +1 2 0 0 -68 +1 2 1 0 -68 +1 2 2 0 -68 +1 2 3 0 -68 +1 2 4 0 -68 +1 3 0 0 -68 +1 3 1 0 -68 +1 3 2 0 -68 +1 3 3 0 -68 +1 3 4 0 -68 +1 4 0 0 -68 +1 4 1 0 -68 +1 4 2 0 -68 +1 4 3 0 -68 +1 4 4 0 -68 +2 0 0 0 -68 +2 0 1 0 -68 +2 0 2 0 -68 +2 0 3 0 -68 +2 0 4 0 -68 +2 1 0 0 -68 +2 1 1 0 -68 +2 1 2 0 -68 +2 1 3 0 -68 +2 1 4 0 -68 +2 2 0 0 -68 +2 2 1 0 -68 +2 2 2 0 -68 +2 2 3 0 -68 +2 2 4 0 -68 +2 3 0 0 -68 +2 3 1 0 -68 +2 3 2 0 -68 +2 3 3 0 -68 +2 3 4 0 -68 +2 4 0 0 -68 +2 4 1 0 -68 +2 4 2 0 -68 +2 4 3 0 -68 +2 4 4 0 -68 +3 0 0 0 -68 +3 0 1 0 -68 +3 0 2 0 -68 +3 0 3 0 -68 +3 0 4 0 -68 +3 1 0 0 -68 +3 1 1 0 -68 +3 1 2 0 -68 +3 1 3 0 -68 +3 1 4 0 -68 +3 2 0 0 -68 +3 2 1 0 -68 +3 2 2 0 -68 +3 2 3 0 -68 +3 2 4 0 -68 +3 3 0 0 -68 +3 3 1 0 -68 +3 3 2 0 -68 +3 3 3 0 -68 +3 3 4 0 -68 +3 4 0 0 -68 +3 4 1 0 -68 +3 4 2 0 -68 +3 4 3 0 -68 +3 4 4 0 -68 +4 0 0 0 -68 +4 0 1 0 -68 +4 0 2 0 -68 +4 0 3 0 -68 +4 0 4 0 -68 +4 1 0 0 -68 +4 1 1 0 -68 +4 1 2 0 -68 +4 1 3 0 -68 +4 1 4 0 -68 +4 2 0 0 -68 +4 2 1 0 -68 +4 2 2 0 -68 +4 2 3 0 -68 +4 2 4 0 -68 +4 3 0 0 -68 +4 3 1 0 -68 +4 3 2 0 -68 +4 3 3 0 -68 +4 3 4 0 -68 +4 4 0 0 -68 +4 4 1 0 -68 +4 4 2 0 -68 +4 4 3 0 -68 +4 4 4 0 -68 +5 0 0 0 -68 +5 0 1 0 -68 +5 0 2 0 -68 +5 0 3 0 -68 +5 0 4 0 -68 +5 1 0 0 -68 +5 1 1 0 -68 +5 1 2 0 -68 +5 1 3 0 -68 +5 1 4 0 -68 +5 2 0 0 -68 +5 2 1 0 -68 +5 2 2 0 -68 +5 2 3 0 -68 +5 2 4 0 -68 +5 3 0 0 -68 +5 3 1 0 -68 +5 3 2 0 -68 +5 3 3 0 -68 +5 3 4 0 -68 +5 4 0 0 -68 +5 4 1 0 -68 +5 4 2 0 -68 +5 4 3 0 -68 +5 4 4 0 -68 +6 0 0 0 -68 +6 0 1 0 -68 +6 0 2 0 -68 +6 0 3 0 -68 +6 0 4 0 -68 +6 1 0 0 -68 +6 1 1 0 -68 +6 1 2 0 -68 +6 1 3 0 -68 +6 1 4 0 -68 +6 2 0 0 -68 +6 2 1 0 -68 +6 2 2 0 -68 +6 2 3 0 -68 +6 2 4 0 -68 +6 3 0 0 -68 +6 3 1 0 -68 +6 3 2 0 -68 +6 3 3 0 -68 +6 3 4 0 -68 +6 4 0 0 -68 +6 4 1 0 -68 +6 4 2 0 -68 +6 4 3 0 -68 +6 4 4 0 -68 +7 0 0 0 -68 +7 0 1 0 -68 +7 0 2 0 -68 +7 0 3 0 -68 +7 0 4 0 -68 +7 1 0 0 -68 +7 1 1 0 -68 +7 1 2 0 -68 +7 1 3 0 -68 +7 1 4 0 -68 +7 2 0 0 -68 +7 2 1 0 -68 +7 2 2 0 -68 +7 2 3 0 -68 +7 2 4 0 -68 +7 3 0 0 -68 +7 3 1 0 -68 +7 3 2 0 -68 +7 3 3 0 -68 +7 3 4 0 -68 +7 4 0 0 -68 +7 4 1 0 -68 +7 4 2 0 -68 +7 4 3 0 -68 +7 4 4 0 -68 +8 0 0 0 -68 +8 0 1 0 -68 +8 0 2 0 -68 +8 0 3 0 -68 +8 0 4 0 -68 +8 1 0 0 -68 +8 1 1 0 -68 +8 1 2 0 -68 +8 1 3 0 -68 +8 1 4 0 -68 +8 2 0 0 -68 +8 2 1 0 -68 +8 2 2 0 -68 +8 2 3 0 -68 +8 2 4 0 -68 +8 3 0 0 -68 +8 3 1 0 -68 +8 3 2 0 -68 +8 3 3 0 -68 +8 3 4 0 -68 +8 4 0 0 -68 +8 4 1 0 -68 +8 4 2 0 -68 +8 4 3 0 -68 +8 4 4 0 -68 +9 0 0 0 -68 +9 0 1 0 -68 +9 0 2 0 -68 +9 0 3 0 -68 +9 0 4 0 -68 +9 1 0 0 -68 +9 1 1 0 -68 +9 1 2 0 -68 +9 1 3 0 -68 +9 1 4 0 -68 +9 2 0 0 -68 +9 2 1 0 -68 +9 2 2 0 -68 +9 2 3 0 -68 +9 2 4 0 -68 +9 3 0 0 -68 +9 3 1 0 -68 +9 3 2 0 -68 +9 3 3 0 -68 +9 3 4 0 -68 +9 4 0 0 -68 +9 4 1 0 -68 +9 4 2 0 -68 +9 4 3 0 -68 +9 4 4 0 -68 +10 0 0 0 -68 +10 0 1 0 -68 +10 0 2 0 -68 +10 0 3 0 -68 +10 0 4 0 -68 +10 1 0 0 -68 +10 1 1 0 -68 +10 1 2 0 -68 +10 1 3 0 -68 +10 1 4 0 -68 +10 2 0 0 -68 +10 2 1 0 -68 +10 2 2 0 -68 +10 2 3 0 -68 +10 2 4 0 -68 +10 3 0 0 -68 +10 3 1 0 -68 +10 3 2 0 -68 +10 3 3 0 -68 +10 3 4 0 -68 +10 4 0 0 -68 +10 4 1 0 -68 +10 4 2 0 -68 +10 4 3 0 -68 +10 4 4 0 -68 +11 0 0 0 -68 +11 0 1 0 -68 +11 0 2 0 -68 +11 0 3 0 -68 +11 0 4 0 -68 +11 1 0 0 -68 +11 1 1 0 -68 +11 1 2 0 -68 +11 1 3 0 -68 +11 1 4 0 -68 +11 2 0 0 -68 +11 2 1 0 -68 +11 2 2 0 -68 +11 2 3 0 -68 +11 2 4 0 -68 +11 3 0 0 -68 +11 3 1 0 -68 +11 3 2 0 -68 +11 3 3 0 -68 +11 3 4 0 -68 +11 4 0 0 -68 +11 4 1 0 -68 +11 4 2 0 -68 +11 4 3 0 -68 +11 4 4 0 -68 +12 0 0 0 -68 +12 0 1 0 -68 +12 0 2 0 -68 +12 0 3 0 -68 +12 0 4 0 -68 +12 1 0 0 -68 +12 1 1 0 -68 +12 1 2 0 -68 +12 1 3 0 -68 +12 1 4 0 -68 +12 2 0 0 -68 +12 2 1 0 -68 +12 2 2 0 -68 +12 2 3 0 -68 +12 2 4 0 -68 +12 3 0 0 -68 +12 3 1 0 -68 +12 3 2 0 -68 +12 3 3 0 -68 +12 3 4 0 -68 +12 4 0 0 -68 +12 4 1 0 -68 +12 4 2 0 -68 +12 4 3 0 -68 +12 4 4 0 -68 +13 0 0 0 -68 +13 0 1 0 -68 +13 0 2 0 -68 +13 0 3 0 -68 +13 0 4 0 -68 +13 1 0 0 -68 +13 1 1 0 -68 +13 1 2 0 -68 +13 1 3 0 -68 +13 1 4 0 -68 +13 2 0 0 -68 +13 2 1 0 -68 +13 2 2 0 -68 +13 2 3 0 -68 +13 2 4 0 -68 +13 3 0 0 -68 +13 3 1 0 -68 +13 3 2 0 -68 +13 3 3 0 -68 +13 3 4 0 -68 +13 4 0 0 -68 +13 4 1 0 -68 +13 4 2 0 -68 +13 4 3 0 -68 +13 4 4 0 -68 +14 0 0 0 -68 +14 0 1 0 -68 +14 0 2 0 -68 +14 0 3 0 -68 +14 0 4 0 -68 +14 1 0 0 -68 +14 1 1 0 -68 +14 1 2 0 -68 +14 1 3 0 -68 +14 1 4 0 -68 +14 2 0 0 -68 +14 2 1 0 -68 +14 2 2 0 -68 +14 2 3 0 -68 +14 2 4 0 -68 +14 3 0 0 -68 +14 3 1 0 -68 +14 3 2 0 -68 +14 3 3 0 -68 +14 3 4 0 -68 +14 4 0 0 -68 +14 4 1 0 -68 +14 4 2 0 -68 +14 4 3 0 -68 +14 4 4 0 -68 +15 0 0 0 -68 +15 0 1 0 -68 +15 0 2 0 -68 +15 0 3 0 -68 +15 0 4 0 -68 +15 1 0 0 -68 +15 1 1 0 -68 +15 1 2 0 -68 +15 1 3 0 -68 +15 1 4 0 -68 +15 2 0 0 -68 +15 2 1 0 -68 +15 2 2 0 -68 +15 2 3 0 -68 +15 2 4 0 -68 +15 3 0 0 -68 +15 3 1 0 -68 +15 3 2 0 -68 +15 3 3 0 -68 +15 3 4 0 -68 +15 4 0 0 -68 +15 4 1 0 -68 +15 4 2 0 -68 +15 4 3 0 -68 +15 4 4 0 -68 +16 0 0 0 -68 +16 0 1 0 -68 +16 0 2 0 -68 +16 0 3 0 -68 +16 0 4 0 -68 +16 1 0 0 -68 +16 1 1 0 -68 +16 1 2 0 -68 +16 1 3 0 -68 +16 1 4 0 -68 +16 2 0 0 -68 +16 2 1 0 -68 +16 2 2 0 -68 +16 2 3 0 -68 +16 2 4 0 -68 +16 3 0 0 -68 +16 3 1 0 -68 +16 3 2 0 -68 +16 3 3 0 -68 +16 3 4 0 -68 +16 4 0 0 -68 +16 4 1 0 -68 +16 4 2 0 -68 +16 4 3 0 -68 +16 4 4 0 -68 +17 0 0 0 -68 +17 0 1 0 -68 +17 0 2 0 -68 +17 0 3 0 -68 +17 0 4 0 -68 +17 1 0 0 -68 +17 1 1 0 -68 +17 1 2 0 -68 +17 1 3 0 -68 +17 1 4 0 -68 +17 2 0 0 -68 +17 2 1 0 -68 +17 2 2 0 -68 +17 2 3 0 -68 +17 2 4 0 -68 +17 3 0 0 -68 +17 3 1 0 -68 +17 3 2 0 -68 +17 3 3 0 -68 +17 3 4 0 -68 +17 4 0 0 -68 +17 4 1 0 -68 +17 4 2 0 -68 +17 4 3 0 -68 +17 4 4 0 -68 +18 0 0 0 -68 +18 0 1 0 -68 +18 0 2 0 -68 +18 0 3 0 -68 +18 0 4 0 -68 +18 1 0 0 -68 +18 1 1 0 -68 +18 1 2 0 -68 +18 1 3 0 -68 +18 1 4 0 -68 +18 2 0 0 -68 +18 2 1 0 -68 +18 2 2 0 -68 +18 2 3 0 -68 +18 2 4 0 -68 +18 3 0 0 -68 +18 3 1 0 -68 +18 3 2 0 -68 +18 3 3 0 -68 +18 3 4 0 -68 +18 4 0 0 -68 +18 4 1 0 -68 +18 4 2 0 -68 +18 4 3 0 -68 +18 4 4 0 -68 +19 0 0 0 -68 +19 0 1 0 -68 +19 0 2 0 -68 +19 0 3 0 -68 +19 0 4 0 -68 +19 1 0 0 -68 +19 1 1 0 -68 +19 1 2 0 -68 +19 1 3 0 -68 +19 1 4 0 -68 +19 2 0 0 -68 +19 2 1 0 -68 +19 2 2 0 -68 +19 2 3 0 -68 +19 2 4 0 -68 +19 3 0 0 -68 +19 3 1 0 -68 +19 3 2 0 -68 +19 3 3 0 -68 +19 3 4 0 -68 +19 4 0 0 -68 +19 4 1 0 -68 +19 4 2 0 -68 +19 4 3 0 -68 +19 4 4 0 -68 +20 0 0 0 -68 +20 0 1 0 -68 +20 0 2 0 -68 +20 0 3 0 -68 +20 0 4 0 -68 +20 1 0 0 -68 +20 1 1 0 -68 +20 1 2 0 -68 +20 1 3 0 -68 +20 1 4 0 -68 +20 2 0 0 -68 +20 2 1 0 -68 +20 2 2 0 -68 +20 2 3 0 -68 +20 2 4 0 -68 +20 3 0 0 -68 +20 3 1 0 -68 +20 3 2 0 -68 +20 3 3 0 -68 +20 3 4 0 -68 +20 4 0 0 -68 +20 4 1 0 -68 +20 4 2 0 -68 +20 4 3 0 -68 +20 4 4 0 -68 +21 0 0 0 -68 +21 0 1 0 -68 +21 0 2 0 -68 +21 0 3 0 -68 +21 0 4 0 -68 +21 1 0 0 -68 +21 1 1 0 -68 +21 1 2 0 -68 +21 1 3 0 -68 +21 1 4 0 -68 +21 2 0 0 -68 +21 2 1 0 -68 +21 2 2 0 -68 +21 2 3 0 -68 +21 2 4 0 -68 +21 3 0 0 -68 +21 3 1 0 -68 +21 3 2 0 -68 +21 3 3 0 -68 +21 3 4 0 -68 +21 4 0 0 -68 +21 4 1 0 -68 +21 4 2 0 -68 +21 4 3 0 -68 +21 4 4 0 -68 +22 0 0 0 -68 +22 0 1 0 -68 +22 0 2 0 -68 +22 0 3 0 -68 +22 0 4 0 -68 +22 1 0 0 -68 +22 1 1 0 -68 +22 1 2 0 -68 +22 1 3 0 -68 +22 1 4 0 -68 +22 2 0 0 -68 +22 2 1 0 -68 +22 2 2 0 -68 +22 2 3 0 -68 +22 2 4 0 -68 +22 3 0 0 -68 +22 3 1 0 -68 +22 3 2 0 -68 +22 3 3 0 -68 +22 3 4 0 -68 +22 4 0 0 -68 +22 4 1 0 -68 +22 4 2 0 -68 +22 4 3 0 -68 +22 4 4 0 -68 +23 0 0 0 -68 +23 0 1 0 -68 +23 0 2 0 -68 +23 0 3 0 -68 +23 0 4 0 -68 +23 1 0 0 -68 +23 1 1 0 -68 +23 1 2 0 -68 +23 1 3 0 -68 +23 1 4 0 -68 +23 2 0 0 -68 +23 2 1 0 -68 +23 2 2 0 -68 +23 2 3 0 -68 +23 2 4 0 -68 +23 3 0 0 -68 +23 3 1 0 -68 +23 3 2 0 -68 +23 3 3 0 -68 +23 3 4 0 -68 +23 4 0 0 -68 +23 4 1 0 -68 +23 4 2 0 -68 +23 4 3 0 -68 +23 4 4 0 -68 +24 0 0 0 -68 +24 0 1 0 -68 +24 0 2 0 -68 +24 0 3 0 -68 +24 0 4 0 -68 +24 1 0 0 -68 +24 1 1 0 -68 +24 1 2 0 -68 +24 1 3 0 -68 +24 1 4 0 -68 +24 2 0 0 -68 +24 2 1 0 -68 +24 2 2 0 -68 +24 2 3 0 -68 +24 2 4 0 -68 +24 3 0 0 -68 +24 3 1 0 -68 +24 3 2 0 -68 +24 3 3 0 -68 +24 3 4 0 -68 +24 4 0 0 -68 +24 4 1 0 -68 +24 4 2 0 -68 +24 4 3 0 -68 +24 4 4 0 -68 +25 0 0 0 -68 +25 0 1 0 -68 +25 0 2 0 -68 +25 0 3 0 -68 +25 0 4 0 -68 +25 1 0 0 -68 +25 1 1 0 -68 +25 1 2 0 -68 +25 1 3 0 -68 +25 1 4 0 -68 +25 2 0 0 -68 +25 2 1 0 -68 +25 2 2 0 -68 +25 2 3 0 -68 +25 2 4 0 -68 +25 3 0 0 -68 +25 3 1 0 -68 +25 3 2 0 -68 +25 3 3 0 -68 +25 3 4 0 -68 +25 4 0 0 -68 +25 4 1 0 -68 +25 4 2 0 -68 +25 4 3 0 -68 +25 4 4 0 -68 +26 0 0 0 -68 +26 0 1 0 -68 +26 0 2 0 -68 +26 0 3 0 -68 +26 0 4 0 -68 +26 1 0 0 -68 +26 1 1 0 -68 +26 1 2 0 -68 +26 1 3 0 -68 +26 1 4 0 -68 +26 2 0 0 -68 +26 2 1 0 -68 +26 2 2 0 -68 +26 2 3 0 -68 +26 2 4 0 -68 +26 3 0 0 -68 +26 3 1 0 -68 +26 3 2 0 -68 +26 3 3 0 -68 +26 3 4 0 -68 +26 4 0 0 -68 +26 4 1 0 -68 +26 4 2 0 -68 +26 4 3 0 -68 +26 4 4 0 -68 +27 0 0 0 -68 +27 0 1 0 -68 +27 0 2 0 -68 +27 0 3 0 -68 +27 0 4 0 -68 +27 1 0 0 -68 +27 1 1 0 -68 +27 1 2 0 -68 +27 1 3 0 -68 +27 1 4 0 -68 +27 2 0 0 -68 +27 2 1 0 -68 +27 2 2 0 -68 +27 2 3 0 -68 +27 2 4 0 -68 +27 3 0 0 -68 +27 3 1 0 -68 +27 3 2 0 -68 +27 3 3 0 -68 +27 3 4 0 -68 +27 4 0 0 -68 +27 4 1 0 -68 +27 4 2 0 -68 +27 4 3 0 -68 +27 4 4 0 -68 +28 0 0 0 -68 +28 0 1 0 -68 +28 0 2 0 -68 +28 0 3 0 -68 +28 0 4 0 -68 +28 1 0 0 -68 +28 1 1 0 -68 +28 1 2 0 -68 +28 1 3 0 -68 +28 1 4 0 -68 +28 2 0 0 -68 +28 2 1 0 -68 +28 2 2 0 -68 +28 2 3 0 -68 +28 2 4 0 -68 +28 3 0 0 -68 +28 3 1 0 -68 +28 3 2 0 -68 +28 3 3 0 -68 +28 3 4 0 -68 +28 4 0 0 -68 +28 4 1 0 -68 +28 4 2 0 -68 +28 4 3 0 -68 +28 4 4 0 -68 +29 0 0 0 -68 +29 0 1 0 -68 +29 0 2 0 -68 +29 0 3 0 -68 +29 0 4 0 -68 +29 1 0 0 -68 +29 1 1 0 -68 +29 1 2 0 -68 +29 1 3 0 -68 +29 1 4 0 -68 +29 2 0 0 -68 +29 2 1 0 -68 +29 2 2 0 -68 +29 2 3 0 -68 +29 2 4 0 -68 +29 3 0 0 -68 +29 3 1 0 -68 +29 3 2 0 -68 +29 3 3 0 -68 +29 3 4 0 -68 +29 4 0 0 -68 +29 4 1 0 -68 +29 4 2 0 -68 +29 4 3 0 -68 +29 4 4 0 -68 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-25 -10 -15 +0 0 0 0 -68 +^C--------------------------------------------------------------------------- +KeyboardInterrupt Traceback (most recent call last) +Input In [35], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :40, in  + +File :8, in combination_components(omega, zmag, w) + +File :23, in dual_elt(AS, zmag) + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:2114, in sage.matrix.matrix2.Matrix.determinant() + 2112 if (algorithm is None and R in _Fields and R.is_exact()) or (algorithm == "hessenberg"): + 2113 try: +-> 2114 charp = self.charpoly('x', algorithm="hessenberg") + 2115 except ValueError: + 2116 # Hessenberg algorithm not supported, so we use whatever the default algorithm is. + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:3032, in sage.matrix.matrix2.Matrix.charpoly() + 3030 else: + 3031 if algorithm == "hessenberg": +-> 3032 f = self._charpoly_hessenberg(var) + 3033 elif algorithm == "df": + 3034 f = self._charpoly_df(var) + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:3561, in sage.matrix.matrix2.Matrix._charpoly_hessenberg() + 3559 # (note the entries might now live in the fraction field) + 3560 cdef Matrix H +-> 3561 H = self.hessenberg_form() + 3562 + 3563 # We represent the intermediate polynomials that come up in + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:3430, in sage.matrix.matrix2.Matrix.hessenberg_form() + 3428 else: + 3429 H = self.__copy__() +-> 3430 H.hessenbergize() + 3431 #end if + 3432 self.cache('hessenberg_form', H) + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:3520, in sage.matrix.matrix2.Matrix.hessenbergize() + 3518 t_inv = one / t + 3519 u = x * t_inv +-> 3520 self.add_multiple_of_row_c(j, m, -u, 0) + 3521 # To maintain charpoly, do the corresponding column operation, + 3522 # which doesn't mess up the matrix, since it only changes + +File /ext/sage/9.7/src/sage/matrix/matrix0.pyx:2935, in sage.matrix.matrix0.Matrix.add_multiple_of_row_c() + 2933 cdef Py_ssize_t c + 2934 for c from start_col <= c < self._ncols: +-> 2935 self.set_unsafe(i, c, self.get_unsafe(i, c) + s*self.get_unsafe(j, c)) + 2936 + 2937 def with_added_multiple_of_row(self, Py_ssize_t i, Py_ssize_t j, s, Py_ssize_t start_col=0): + +File /ext/sage/9.7/src/sage/structure/element.pyx:1230, in sage.structure.element.Element.__add__() + 1228 cdef int cl = classify_elements(left, right) + 1229 if HAVE_SAME_PARENT(cl): +-> 1230 return (left)._add_(right) + 1231 # Left and right are Sage elements => use coercion model + 1232 if BOTH_ARE_ELEMENT(cl): + +File /ext/sage/9.7/src/sage/rings/fraction_field_element.pyx:601, in sage.rings.fraction_field_element.FractionFieldElement._add_() + 599 else: + 600 rden = rden // d +--> 601 sden = sden // d + 602 tnum = rnum * sden + rden * snum + 603 if tnum.is_zero(): + +File /ext/sage/9.7/src/sage/structure/element.pyx:1838, in sage.structure.element.Element.__floordiv__() + 1836 cdef int cl = classify_elements(left, right) + 1837 if HAVE_SAME_PARENT(cl): +-> 1838 return (left)._floordiv_(right) + 1839 if BOTH_ARE_ELEMENT(cl): + 1840 return coercion_model.bin_op(left, right, floordiv) + +File /ext/sage/9.7/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx:4160, in sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular._floordiv_() + 4158 # fast in the most common case where the division is exact; returns zero otherwise + 4159 if count >= 15: # note that _right._poly must be of shorter length than self._poly for us to care about this call +-> 4160 sig_on() + 4161 quo = p_Divide(p_Copy(self._poly, r), p_Copy(_right._poly, r), r) + 4162 if count >= 15: + +KeyboardInterrupt: +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-25 -10 -15 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-25 -10 -15 +0 (0, 0) 0 -25 -10 -15 +0 (0, 1) 0 -25 -10 -15 +0 (0, 2) 0 -25 -10 -15 +0 (0, 3) 0 -25 -10 -15 +0 (0, 4) 0 -25 -10 -15 +0 (1, 0) 0 -25 -10 -15 +0 (1, 1) 0 -25 -10 -15 +0 (1, 2) 0 -25 -10 -15 +0 (1, 3) 0 -25 -10 -15 +0 (1, 4) 0 -25 -10 -15 +0 (2, 0) 0 -25 -10 -15 +0 (2, 1) 0 -25 -10 -15 +0 (2, 2) 0 -25 -10 -15 +0 (2, 3) 0 -25 -10 -15 +0 (2, 4) 0 -25 -10 -15 +0 (3, 0) 0 -25 -10 -15 +0 (3, 1) 0 -25 -10 -15 +0 (3, 2) 0 -25 -10 -15 +0 (3, 3) 0 -25 -10 -15 +0 (3, 4) 0 -25 -10 -15 +0 (4, 0) 0 -25 -10 -15 +0 (4, 1) 0 -25 -10 -15 +0 (4, 2) 0 -25 -10 -15 +0 (4, 3) 0 -25 -10 -15 +0 (4, 4) 0 -25 -10 -15 +1 (0, 0) 0 -25 -10 -15 +1 (0, 1) 0 -25 -10 -15 +1 (0, 2) 0 -25 -10 -15 +1 (0, 3) 0 -25 -10 -15 +1 (0, 4) 0 -25 -10 -15 +1 (1, 0) 0 -25 -10 -15 +1 (1, 1) 0 -25 -10 -15 +1 (1, 2) 0 -25 -10 -15 +1 (1, 3) 0 -25 -10 -15 +1 (1, 4) 0 -25 -10 -15 +1 (2, 0) 0 -25 -10 -15 +1 (2, 1) 0 -25 -10 -15 +1 (2, 2) 0 -25 -10 -15 +1 (2, 3) 0 -25 -10 -15 +1 (2, 4) 0 -25 -10 -15 +1 (3, 0) 0 -25 -10 -15 +1 (3, 1) 0 -25 -10 -15 +1 (3, 2) 0 -25 -10 -15 +1 (3, 3) 0 -25 -10 -15 +1 (3, 4) 0 -25 -10 -15 +1 (4, 0) 0 -25 -10 -15 +1 (4, 1) 0 -25 -10 -15 +1 (4, 2) 0 -25 -10 -15 +1 (4, 3) 0 -25 -10 -15 +1 (4, 4) 0 -25 -10 -15 +2 (0, 0) 0 -25 -10 -15 +2 (0, 1) 0 -25 -10 -15 +2 (0, 2) 0 -25 -10 -15 +2 (0, 3) 0 -25 -10 -15 +2 (0, 4) 0 -25 -10 -15 +2 (1, 0) 0 -25 -10 -15 +2 (1, 1) 0 -25 -10 -15 +2 (1, 2) 0 -25 -10 -15 +2 (1, 3) 0 -25 -10 -15 +2 (1, 4) 0 -25 -10 -15 +2 (2, 0) 0 -25 -10 -15 +2 (2, 1) 0 -25 -10 -15 +2 (2, 2) 0 -25 -10 -15 +2 (2, 3) 0 -25 -10 -15 +2 (2, 4) 0 -25 -10 -15 +2 (3, 0) 0 -25 -10 -15 +2 (3, 1) 0 -25 -10 -15 +2 (3, 2) 0 -25 -10 -15 +2 (3, 3) 0 -25 -10 -15 +2 (3, 4) 0 -25 -10 -15 +2 (4, 0) 0 -25 -10 -15 +2 (4, 1) 0 -25 -10 -15 +2 (4, 2) 0 -25 -10 -15 +2 (4, 3) 0 -25 -10 -15 +2 (4, 4) 0 -25 -10 -15 +3 (0, 0) 0 -25 -10 -15 +3 (0, 1) 0 -25 -10 -15 +3 (0, 2) 0 -25 -10 -15 +3 (0, 3) 0 -25 -10 -15 +3 (0, 4) 0 -25 -10 -15 +3 (1, 0) 0 -25 -10 -15 +3 (1, 1) 0 -25 -10 -15 +3 (1, 2) 0 -25 -10 -15 +3 (1, 3) 0 -25 -10 -15 +3 (1, 4) 0 -25 -10 -15 +3 (2, 0) 0 -25 -10 -15 +3 (2, 1) 0 -25 -10 -15 +3 (2, 2) 0 -25 -10 -15 +3 (2, 3) 0 -25 -10 -15 +3 (2, 4) 0 -25 -10 -15 +3 (3, 0) 0 -25 -10 -15 +3 (3, 1) 0 -25 -10 -15 +3 (3, 2) 0 -25 -10 -15 +3 (3, 3) 0 -25 -10 -15 +3 (3, 4) 0 -25 -10 -15 +3 (4, 0) 0 -25 -10 -15 +3 (4, 1) 0 -25 -10 -15 +3 (4, 2) 0 -25 -10 -15 +3 (4, 3) 0 -25 -10 -15 +3 (4, 4) 0 -25 -10 -15 +4 (0, 0) 0 -25 -10 -15 +4 (0, 1) 0 -25 -10 -15 +4 (0, 2) 0 -25 -10 -15 +4 (0, 3) 0 -25 -10 -15 +4 (0, 4) 0 -25 -10 -15 +4 (1, 0) 0 -25 -10 -15 +4 (1, 1) 0 -25 -10 -15 +4 (1, 2) 0 -25 -10 -15 +4 (1, 3) 0 -25 -10 -15 +4 (1, 4) 0 -25 -10 -15 +4 (2, 0) 0 -25 -10 -15 +4 (2, 1) 0 -25 -10 -15 +4 (2, 2) 0 -25 -10 -15 +4 (2, 3) 0 -25 -10 -15 +4 (2, 4) 0 -25 -10 -15 +4 (3, 0) 0 -25 -10 -15 +4 (3, 1) 0 -25 -10 -15 +4 (3, 2) 0 -25 -10 -15 +4 (3, 3) 0 -25 -10 -15 +4 (3, 4) 0 -25 -10 -15 +4 (4, 0) 0 -25 -10 -15 +4 (4, 1) 0 -25 -10 -15 +4 (4, 2) 0 -25 -10 -15 +4 (4, 3) 0 -25 -10 -15 +4 (4, 4) 0 -25 -10 -15 +5 (0, 0) 0 -25 -10 -15 +5 (0, 1) 0 -25 -10 -15 +5 (0, 2) 0 -25 -10 -15 +5 (0, 3) 0 -25 -10 -15 +5 (0, 4) 0 -25 -10 -15 +5 (1, 0) 0 -25 -10 -15 +5 (1, 1) 0 -25 -10 -15 +5 (1, 2) 0 -25 -10 -15 +5 (1, 3) 0 -25 -10 -15 +5 (1, 4) 0 -25 -10 -15 +5 (2, 0) 0 -25 -10 -15 +5 (2, 1) 0 -25 -10 -15 +5 (2, 2) 0 -25 -10 -15 +5 (2, 3) 0 -25 -10 -15 +5 (2, 4) 0 -25 -10 -15 +5 (3, 0) 0 -25 -10 -15 +5 (3, 1) 0 -25 -10 -15 +5 (3, 2) 0 -25 -10 -15 +5 (3, 3) 0 -25 -10 -15 +5 (3, 4) 0 -25 -10 -15 +5 (4, 0) 0 -25 -10 -15 +5 (4, 1) 0 -25 -10 -15 +5 (4, 2) 0 -25 -10 -15 +5 (4, 3) 0 -25 -10 -15 +5 (4, 4) 0 -25 -10 -15 +6 (0, 0) 0 -25 -10 -15 +6 (0, 1) 0 -25 -10 -15 +6 (0, 2) 0 -25 -10 -15 +6 (0, 3) 0 -25 -10 -15 +6 (0, 4) 0 -25 -10 -15 +6 (1, 0) 0 -25 -10 -15 +6 (1, 1) 0 -25 -10 -15 +6 (1, 2) 0 -25 -10 -15 +6 (1, 3) 0 -25 -10 -15 +6 (1, 4) 0 -25 -10 -15 +6 (2, 0) 0 -25 -10 -15 +6 (2, 1) 0 -25 -10 -15 +6 (2, 2) 0 -25 -10 -15 +6 (2, 3) 0 -25 -10 -15 +6 (2, 4) 0 -25 -10 -15 +6 (3, 0) 0 -25 -10 -15 +6 (3, 1) 0 -25 -10 -15 +6 (3, 2) 0 -25 -10 -15 +6 (3, 3) 0 -25 -10 -15 +6 (3, 4) 0 -25 -10 -15 +6 (4, 0) 0 -25 -10 -15 +6 (4, 1) 0 -25 -10 -15 +6 (4, 2) 0 -25 -10 -15 +6 (4, 3) 0 -25 -10 -15 +6 (4, 4) 0 -25 -10 -15 +7 (0, 0) 0 -25 -10 -15 +7 (0, 1) 0 -25 -10 -15 +7 (0, 2) 0 -25 -10 -15 +7 (0, 3) 0 -25 -10 -15 +7 (0, 4) 0 -25 -10 -15 +7 (1, 0) 0 -25 -10 -15 +7 (1, 1) 0 -25 -10 -15 +7 (1, 2) 0 -25 -10 -15 +7 (1, 3) 0 -25 -10 -15 +7 (1, 4) 0 -25 -10 -15 +7 (2, 0) 0 -25 -10 -15 +7 (2, 1) 0 -25 -10 -15 +7 (2, 2) 0 -25 -10 -15 +7 (2, 3) 0 -25 -10 -15 +7 (2, 4) 0 -25 -10 -15 +7 (3, 0) 0 -25 -10 -15 +7 (3, 1) 0 -25 -10 -15 +7 (3, 2) 0 -25 -10 -15 +7 (3, 3) 0 -25 -10 -15 +7 (3, 4) 0 -25 -10 -15 +7 (4, 0) 0 -25 -10 -15 +7 (4, 1) 0 -25 -10 -15 +7 (4, 2) 0 -25 -10 -15 +7 (4, 3) 0 -25 -10 -15 +7 (4, 4) 0 -25 -10 -15 +8 (0, 0) 0 -25 -10 -15 +8 (0, 1) 0 -25 -10 -15 +8 (0, 2) 0 -25 -10 -15 +8 (0, 3) 0 -25 -10 -15 +8 (0, 4) 0 -25 -10 -15 +8 (1, 0) 0 -25 -10 -15 +8 (1, 1) 0 -25 -10 -15 +8 (1, 2) 0 -25 -10 -15 +8 (1, 3) 0 -25 -10 -15 +8 (1, 4) 0 -25 -10 -15 +8 (2, 0) 0 -25 -10 -15 +8 (2, 1) 0 -25 -10 -15 +8 (2, 2) 0 -25 -10 -15 +8 (2, 3) 0 -25 -10 -15 +8 (2, 4) 0 -25 -10 -15 +8 (3, 0) 0 -25 -10 -15 +8 (3, 1) 0 -25 -10 -15 +8 (3, 2) 0 -25 -10 -15 +8 (3, 3) 0 -25 -10 -15 +8 (3, 4) 0 -25 -10 -15 +8 (4, 0) 0 -25 -10 -15 +8 (4, 1) 0 -25 -10 -15 +8 (4, 2) 0 -25 -10 -15 +8 (4, 3) 0 -25 -10 -15 +8 (4, 4) 0 -25 -10 -15 +9 (0, 0) 0 -25 -10 -15 +9 (0, 1) 0 -25 -10 -15 +9 (0, 2) 0 -25 -10 -15 +9 (0, 3) 0 -25 -10 -15 +9 (0, 4) 0 -25 -10 -15 +9 (1, 0) 0 -25 -10 -15 +9 (1, 1) 0 -25 -10 -15 +9 (1, 2) 0 -25 -10 -15 +9 (1, 3) 0 -25 -10 -15 +9 (1, 4) 0 -25 -10 -15 +9 (2, 0) 0 -25 -10 -15 +9 (2, 1) 0 -25 -10 -15 +9 (2, 2) 0 -25 -10 -15 +9 (2, 3) 0 -25 -10 -15 +9 (2, 4) 0 -25 -10 -15 +9 (3, 0) 0 -25 -10 -15 +9 (3, 1) 0 -25 -10 -15 +9 (3, 2) 0 -25 -10 -15 +9 (3, 3) 0 -25 -10 -15 +9 (3, 4) 0 -25 -10 -15 +9 (4, 0) 0 -25 -10 -15 +9 (4, 1) 0 -25 -10 -15 +9 (4, 2) 0 -25 -10 -15 +9 (4, 3) 0 -25 -10 -15 +9 (4, 4) 0 -25 -10 -15 +10 (0, 0) 0 -25 -10 -15 +10 (0, 1) 0 -25 -10 -15 +10 (0, 2) 0 -25 -10 -15 +10 (0, 3) 0 -25 -10 -15 +10 (0, 4) 0 -25 -10 -15 +10 (1, 0) 0 -25 -10 -15 +10 (1, 1) 0 -25 -10 -15 +10 (1, 2) 0 -25 -10 -15 +10 (1, 3) 0 -25 -10 -15 +10 (1, 4) 0 -25 -10 -15 +10 (2, 0) 0 -25 -10 -15 +10 (2, 1) 0 -25 -10 -15 +10 (2, 2) 0 -25 -10 -15 +10 (2, 3) 0 -25 -10 -15 +10 (2, 4) 0 -25 -10 -15 +10 (3, 0) 0 -25 -10 -15 +10 (3, 1) 0 -25 -10 -15 +10 (3, 2) 0 -25 -10 -15 +10 (3, 3) 0 -25 -10 -15 +10 (3, 4) 0 -25 -10 -15 +10 (4, 0) 0 -25 -10 -15 +10 (4, 1) 0 -25 -10 -15 +10 (4, 2) 0 -25 -10 -15 +10 (4, 3) 0 -25 -10 -15 +10 (4, 4) 0 -25 -10 -15 +11 (0, 0) 0 -25 -10 -15 +11 (0, 1) 0 -25 -10 -15 +11 (0, 2) 0 -25 -10 -15 +11 (0, 3) 0 -25 -10 -15 +11 (0, 4) 0 -25 -10 -15 +11 (1, 0) 0 -25 -10 -15 +11 (1, 1) 0 -25 -10 -15 +11 (1, 2) 0 -25 -10 -15 +11 (1, 3) 0 -25 -10 -15 +11 (1, 4) 0 -25 -10 -15 +11 (2, 0) 0 -25 -10 -15 +11 (2, 1) 0 -25 -10 -15 +11 (2, 2) 0 -25 -10 -15 +11 (2, 3) 0 -25 -10 -15 +11 (2, 4) 0 -25 -10 -15 +11 (3, 0) 0 -25 -10 -15 +11 (3, 1) 0 -25 -10 -15 +11 (3, 2) 0 -25 -10 -15 +11 (3, 3) 0 -25 -10 -15 +11 (3, 4) 0 -25 -10 -15 +11 (4, 0) 0 -25 -10 -15 +11 (4, 1) 0 -25 -10 -15 +11 (4, 2) 0 -25 -10 -15 +11 (4, 3) 0 -25 -10 -15 +11 (4, 4) 0 -25 -10 -15 +12 (0, 0) 0 -25 -10 -15 +12 (0, 1) 0 -25 -10 -15 +12 (0, 2) 0 -25 -10 -15 +12 (0, 3) 0 -25 -10 -15 +12 (0, 4) 0 -25 -10 -15 +12 (1, 0) 0 -25 -10 -15 +12 (1, 1) 0 -25 -10 -15 +12 (1, 2) 0 -25 -10 -15 +12 (1, 3) 0 -25 -10 -15 +12 (1, 4) 0 -25 -10 -15 +12 (2, 0) 0 -25 -10 -15 +12 (2, 1) 0 -25 -10 -15 +12 (2, 2) 0 -25 -10 -15 +12 (2, 3) 0 -25 -10 -15 +12 (2, 4) 0 -25 -10 -15 +12 (3, 0) 0 -25 -10 -15 +12 (3, 1) 0 -25 -10 -15 +12 (3, 2) 0 -25 -10 -15 +12 (3, 3) 0 -25 -10 -15 +12 (3, 4) 0 -25 -10 -15 +12 (4, 0) 0 -25 -10 -15 +12 (4, 1) 0 -25 -10 -15 +12 (4, 2) 0 -25 -10 -15 +12 (4, 3) 0 -25 -10 -15 +12 (4, 4) 0 -25 -10 -15 +13 (0, 0) 0 -25 -10 -15 +13 (0, 1) 0 -25 -10 -15 +13 (0, 2) 0 -25 -10 -15 +13 (0, 3) 0 -25 -10 -15 +13 (0, 4) 0 -25 -10 -15 +13 (1, 0) 0 -25 -10 -15 +13 (1, 1) 0 -25 -10 -15 +13 (1, 2) 0 -25 -10 -15 +13 (1, 3) 0 -25 -10 -15 +13 (1, 4) 0 -25 -10 -15 +13 (2, 0) 0 -25 -10 -15 +13 (2, 1) 0 -25 -10 -15 +13 (2, 2) 0 -25 -10 -15 +13 (2, 3) 0 -25 -10 -15 +13 (2, 4) 0 -25 -10 -15 +13 (3, 0) 0 -25 -10 -15 +13 (3, 1) 0 -25 -10 -15 +13 (3, 2) 0 -25 -10 -15 +13 (3, 3) 0 -25 -10 -15 +13 (3, 4) 0 -25 -10 -15 +13 (4, 0) 0 -25 -10 -15 +13 (4, 1) 0 -25 -10 -15 +13 (4, 2) 0 -25 -10 -15 +13 (4, 3) 0 -25 -10 -15 +13 (4, 4) 0 -25 -10 -15 +14 (0, 0) 0 -25 -10 -15 +14 (0, 1) 0 -25 -10 -15 +14 (0, 2) 0 -25 -10 -15 +14 (0, 3) 0 -25 -10 -15 +14 (0, 4) 0 -25 -10 -15 +14 (1, 0) 0 -25 -10 -15 +14 (1, 1) 0 -25 -10 -15 +14 (1, 2) 0 -25 -10 -15 +14 (1, 3) 0 -25 -10 -15 +14 (1, 4) 0 -25 -10 -15 +14 (2, 0) 0 -25 -10 -15 +14 (2, 1) 0 -25 -10 -15 +14 (2, 2) 0 -25 -10 -15 +14 (2, 3) 0 -25 -10 -15 +14 (2, 4) 0 -25 -10 -15 +14 (3, 0) 0 -25 -10 -15 +14 (3, 1) 0 -25 -10 -15 +14 (3, 2) 0 -25 -10 -15 +14 (3, 3) 0 -25 -10 -15 +14 (3, 4) 0 -25 -10 -15 +14 (4, 0) 0 -25 -10 -15 +14 (4, 1) 0 -25 -10 -15 +14 (4, 2) 0 -25 -10 -15 +14 (4, 3) 0 -25 -10 -15 +14 (4, 4) 0 -25 -10 -15 +15 (0, 0) 0 -25 -10 -15 +15 (0, 1) 0 -25 -10 -15 +15 (0, 2) 0 -25 -10 -15 +15 (0, 3) 0 -25 -10 -15 +15 (0, 4) 0 -25 -10 -15 +15 (1, 0) 0 -25 -10 -15 +15 (1, 1) 0 -25 -10 -15 +15 (1, 2) 0 -25 -10 -15 +15 (1, 3) 0 -25 -10 -15 +15 (1, 4) 0 -25 -10 -15 +15 (2, 0) 0 -25 -10 -15 +15 (2, 1) 0 -25 -10 -15 +15 (2, 2) 0 -25 -10 -15 +15 (2, 3) 0 -25 -10 -15 +15 (2, 4) 0 -25 -10 -15 +15 (3, 0) 0 -25 -10 -15 +15 (3, 1) 0 -25 -10 -15 +15 (3, 2) 0 -25 -10 -15 +15 (3, 3) 0 -25 -10 -15 +15 (3, 4) 0 -25 -10 -15 +15 (4, 0) 0 -25 -10 -15 +15 (4, 1) 0 -25 -10 -15 +15 (4, 2) 0 -25 -10 -15 +15 (4, 3) 0 -25 -10 -15 +15 (4, 4) 0 -25 -10 -15 +16 (0, 0) 0 -25 -10 -15 +16 (0, 1) 0 -25 -10 -15 +16 (0, 2) 0 -25 -10 -15 +16 (0, 3) 0 -25 -10 -15 +16 (0, 4) 0 -25 -10 -15 +16 (1, 0) 0 -25 -10 -15 +16 (1, 1) 0 -25 -10 -15 +16 (1, 2) 0 -25 -10 -15 +16 (1, 3) 0 -25 -10 -15 +16 (1, 4) 0 -25 -10 -15 +16 (2, 0) 0 -25 -10 -15 +16 (2, 1) 0 -25 -10 -15 +16 (2, 2) 0 -25 -10 -15 +16 (2, 3) 0 -25 -10 -15 +16 (2, 4) 0 -25 -10 -15 +16 (3, 0) 0 -25 -10 -15 +16 (3, 1) 0 -25 -10 -15 +16 (3, 2) 0 -25 -10 -15 +16 (3, 3) 0 -25 -10 -15 +16 (3, 4) 0 -25 -10 -15 +16 (4, 0) 0 -25 -10 -15 +16 (4, 1) 0 -25 -10 -15 +16 (4, 2) 0 -25 -10 -15 +16 (4, 3) 0 -25 -10 -15 +16 (4, 4) 0 -25 -10 -15 +17 (0, 0) 0 -25 -10 -15 +17 (0, 1) 0 -25 -10 -15 +17 (0, 2) 0 -25 -10 -15 +17 (0, 3) 0 -25 -10 -15 +17 (0, 4) 0 -25 -10 -15 +17 (1, 0) 0 -25 -10 -15 +17 (1, 1) 0 -25 -10 -15 +17 (1, 2) 0 -25 -10 -15 +17 (1, 3) 0 -25 -10 -15 +17 (1, 4) 0 -25 -10 -15 +17 (2, 0) 0 -25 -10 -15 +17 (2, 1) 0 -25 -10 -15 +17 (2, 2) 0 -25 -10 -15 +17 (2, 3) 0 -25 -10 -15 +17 (2, 4) 0 -25 -10 -15 +17 (3, 0) 0 -25 -10 -15 +17 (3, 1) 0 -25 -10 -15 +17 (3, 2) 0 -25 -10 -15 +17 (3, 3) 0 -25 -10 -15 +17 (3, 4) 0 -25 -10 -15 +17 (4, 0) 0 -25 -10 -15 +17 (4, 1) 0 -25 -10 -15 +17 (4, 2) 0 -25 -10 -15 +17 (4, 3) 0 -25 -10 -15 +17 (4, 4) 0 -25 -10 -15 +18 (0, 0) 0 -25 -10 -15 +18 (0, 1) 0 -25 -10 -15 +18 (0, 2) 0 -25 -10 -15 +18 (0, 3) 0 -25 -10 -15 +18 (0, 4) 0 -25 -10 -15 +18 (1, 0) 0 -25 -10 -15 +18 (1, 1) 0 -25 -10 -15 +18 (1, 2) 0 -25 -10 -15 +18 (1, 3) 0 -25 -10 -15 +18 (1, 4) 0 -25 -10 -15 +18 (2, 0) 0 -25 -10 -15 +18 (2, 1) 0 -25 -10 -15 +18 (2, 2) 0 -25 -10 -15 +18 (2, 3) 0 -25 -10 -15 +18 (2, 4) 0 -25 -10 -15 +18 (3, 0) 0 -25 -10 -15 +18 (3, 1) 0 -25 -10 -15 +18 (3, 2) 0 -25 -10 -15 +18 (3, 3) 0 -25 -10 -15 +18 (3, 4) 0 -25 -10 -15 +18 (4, 0) 0 -25 -10 -15 +18 (4, 1) 0 -25 -10 -15 +18 (4, 2) 0 -25 -10 -15 +18 (4, 3) 0 -25 -10 -15 +18 (4, 4) 0 -25 -10 -15 +19 (0, 0) 0 -25 -10 -15 +19 (0, 1) 0 -25 -10 -15 +19 (0, 2) 0 -25 -10 -15 +19 (0, 3) 0 -25 -10 -15 +19 (0, 4) 0 -25 -10 -15 +19 (1, 0) 0 -25 -10 -15 +19 (1, 1) 0 -25 -10 -15 +19 (1, 2) 0 -25 -10 -15 +19 (1, 3) 0 -25 -10 -15 +19 (1, 4) 0 -25 -10 -15 +19 (2, 0) 0 -25 -10 -15 +19 (2, 1) 0 -25 -10 -15 +19 (2, 2) 0 -25 -10 -15 +19 (2, 3) 0 -25 -10 -15 +19 (2, 4) 0 -25 -10 -15 +19 (3, 0) 0 -25 -10 -15 +19 (3, 1) 0 -25 -10 -15 +19 (3, 2) 0 -25 -10 -15 +19 (3, 3) 0 -25 -10 -15 +19 (3, 4) 0 -25 -10 -15 +19 (4, 0) 0 -25 -10 -15 +19 (4, 1) 0 -25 -10 -15 +19 (4, 2) 0 -25 -10 -15 +19 (4, 3) 0 -25 -10 -15 +19 (4, 4) 0 -25 -10 -15 +20 (0, 0) 0 -25 -10 -15 +20 (0, 1) 0 -25 -10 -15 +20 (0, 2) 0 -25 -10 -15 +20 (0, 3) 0 -25 -10 -15 +20 (0, 4) 0 -25 -10 -15 +20 (1, 0) 0 -25 -10 -15 +20 (1, 1) 0 -25 -10 -15 +20 (1, 2) 0 -25 -10 -15 +20 (1, 3) 0 -25 -10 -15 +20 (1, 4) 0 -25 -10 -15 +20 (2, 0) 0 -25 -10 -15 +20 (2, 1) 0 -25 -10 -15 +20 (2, 2) 0 -25 -10 -15 +20 (2, 3) 0 -25 -10 -15 +20 (2, 4) 0 -25 -10 -15 +20 (3, 0) 0 -25 -10 -15 +20 (3, 1) 0 -25 -10 -15 +20 (3, 2) 0 -25 -10 -15 +20 (3, 3) 0 -25 -10 -15 +20 (3, 4) 0 -25 -10 -15 +20 (4, 0) 0 -25 -10 -15 +20 (4, 1) 0 -25 -10 -15 +20 (4, 2) 0 -25 -10 -15 +20 (4, 3) 0 -25 -10 -15 +20 (4, 4) 0 -25 -10 -15 +21 (0, 0) 0 -25 -10 -15 +21 (0, 1) 0 -25 -10 -15 +21 (0, 2) 0 -25 -10 -15 +21 (0, 3) 0 -25 -10 -15 +21 (0, 4) 0 -25 -10 -15 +21 (1, 0) 0 -25 -10 -15 +21 (1, 1) 0 -25 -10 -15 +21 (1, 2) 0 -25 -10 -15 +21 (1, 3) 0 -25 -10 -15 +21 (1, 4) 0 -25 -10 -15 +21 (2, 0) 0 -25 -10 -15 +21 (2, 1) 0 -25 -10 -15 +21 (2, 2) 0 -25 -10 -15 +21 (2, 3) 0 -25 -10 -15 +21 (2, 4) 0 -25 -10 -15 +21 (3, 0) 0 -25 -10 -15 +21 (3, 1) 0 -25 -10 -15 +21 (3, 2) 0 -25 -10 -15 +21 (3, 3) 0 -25 -10 -15 +21 (3, 4) 0 -25 -10 -15 +21 (4, 0) 0 -25 -10 -15 +21 (4, 1) 0 -25 -10 -15 +21 (4, 2) 0 -25 -10 -15 +21 (4, 3) 0 -25 -10 -15 +21 (4, 4) 0 -25 -10 -15 +22 (0, 0) 0 -25 -10 -15 +22 (0, 1) 0 -25 -10 -15 +22 (0, 2) 0 -25 -10 -15 +22 (0, 3) 0 -25 -10 -15 +22 (0, 4) 0 -25 -10 -15 +22 (1, 0) 0 -25 -10 -15 +22 (1, 1) 0 -25 -10 -15 +22 (1, 2) 0 -25 -10 -15 +22 (1, 3) 0 -25 -10 -15 +22 (1, 4) 0 -25 -10 -15 +22 (2, 0) 0 -25 -10 -15 +22 (2, 1) 0 -25 -10 -15 +22 (2, 2) 0 -25 -10 -15 +22 (2, 3) 0 -25 -10 -15 +22 (2, 4) 0 -25 -10 -15 +22 (3, 0) 0 -25 -10 -15 +22 (3, 1) 0 -25 -10 -15 +22 (3, 2) 0 -25 -10 -15 +22 (3, 3) 0 -25 -10 -15 +22 (3, 4) 0 -25 -10 -15 +22 (4, 0) 0 -25 -10 -15 +22 (4, 1) 0 -25 -10 -15 +22 (4, 2) 0 -25 -10 -15 +22 (4, 3) 0 -25 -10 -15 +22 (4, 4) 0 -25 -10 -15 +23 (0, 0) 0 -25 -10 -15 +23 (0, 1) 0 -25 -10 -15 +23 (0, 2) 0 -25 -10 -15 +23 (0, 3) 0 -25 -10 -15 +23 (0, 4) 0 -25 -10 -15 +23 (1, 0) 0 -25 -10 -15 +23 (1, 1) 0 -25 -10 -15 +23 (1, 2) 0 -25 -10 -15 +23 (1, 3) 0 -25 -10 -15 +23 (1, 4) 0 -25 -10 -15 +23 (2, 0) 0 -25 -10 -15 +23 (2, 1) 0 -25 -10 -15 +23 (2, 2) 0 -25 -10 -15 +23 (2, 3) 0 -25 -10 -15 +23 (2, 4) 0 -25 -10 -15 +23 (3, 0) 0 -25 -10 -15 +23 (3, 1) 0 -25 -10 -15 +23 (3, 2) 0 -25 -10 -15 +23 (3, 3) 0 -25 -10 -15 +23 (3, 4) 0 -25 -10 -15 +23 (4, 0) 0 -25 -10 -15 +23 (4, 1) 0 -25 -10 -15 +23 (4, 2) 0 -25 -10 -15 +23 (4, 3) 0 -25 -10 -15 +23 (4, 4) 0 -25 -10 -15 +24 (0, 0) 0 -25 -10 -15 +24 (0, 1) 0 -25 -10 -15 +24 (0, 2) 0 -25 -10 -15 +24 (0, 3) 0 -25 -10 -15 +24 (0, 4) 0 -25 -10 -15 +24 (1, 0) 0 -25 -10 -15 +24 (1, 1) 0 -25 -10 -15 +24 (1, 2) 0 -25 -10 -15 +24 (1, 3) 0 -25 -10 -15 +24 (1, 4) 0 -25 -10 -15 +24 (2, 0) 0 -25 -10 -15 +24 (2, 1) 0 -25 -10 -15 +24 (2, 2) 0 -25 -10 -15 +24 (2, 3) 0 -25 -10 -15 +24 (2, 4) 0 -25 -10 -15 +24 (3, 0) 0 -25 -10 -15 +24 (3, 1) 0 -25 -10 -15 +24 (3, 2) 0 -25 -10 -15 +24 (3, 3) 0 -25 -10 -15 +24 (3, 4) 0 -25 -10 -15 +24 (4, 0) 0 -25 -10 -15 +24 (4, 1) 0 -25 -10 -15 +24 (4, 2) 0 -25 -10 -15 +24 (4, 3) 0 -25 -10 -15 +24 (4, 4) 0 -25 -10 -15 +25 (0, 0) 0 -25 -10 -15 +25 (0, 1) 0 -25 -10 -15 +25 (0, 2) 0 -25 -10 -15 +25 (0, 3) 0 -25 -10 -15 +25 (0, 4) 0 -25 -10 -15 +25 (1, 0) 0 -25 -10 -15 +25 (1, 1) 0 -25 -10 -15 +25 (1, 2) 0 -25 -10 -15 +25 (1, 3) 0 -25 -10 -15 +25 (1, 4) 0 -25 -10 -15 +25 (2, 0) 0 -25 -10 -15 +25 (2, 1) 0 -25 -10 -15 +25 (2, 2) 0 -25 -10 -15 +25 (2, 3) 0 -25 -10 -15 +25 (2, 4) 0 -25 -10 -15 +25 (3, 0) 0 -25 -10 -15 +25 (3, 1) 0 -25 -10 -15 +25 (3, 2) 0 -25 -10 -15 +25 (3, 3) 0 -25 -10 -15 +25 (3, 4) 0 -25 -10 -15 +25 (4, 0) 0 -25 -10 -15 +25 (4, 1) 0 -25 -10 -15 +25 (4, 2) 0 -25 -10 -15 +25 (4, 3) 0 -25 -10 -15 +25 (4, 4) 0 -25 -10 -15 +26 (0, 0) 0 -25 -10 -15 +26 (0, 1) 0 -25 -10 -15 +26 (0, 2) 0 -25 -10 -15 +26 (0, 3) 0 -25 -10 -15 +26 (0, 4) 0 -25 -10 -15 +26 (1, 0) 0 -25 -10 -15 +26 (1, 1) 0 -25 -10 -15 +26 (1, 2) 0 -25 -10 -15 +26 (1, 3) 0 -25 -10 -15 +26 (1, 4) 0 -25 -10 -15 +26 (2, 0) 0 -25 -10 -15 +26 (2, 1) 0 -25 -10 -15 +26 (2, 2) 0 -25 -10 -15 +26 (2, 3) 0 -25 -10 -15 +26 (2, 4) 0 -25 -10 -15 +26 (3, 0) 0 -25 -10 -15 +26 (3, 1) 0 -25 -10 -15 +26 (3, 2) 0 -25 -10 -15 +26 (3, 3) 0 -25 -10 -15 +26 (3, 4) 0 -25 -10 -15 +26 (4, 0) 0 -25 -10 -15 +26 (4, 1) 0 -25 -10 -15 +26 (4, 2) 0 -25 -10 -15 +26 (4, 3) 0 -25 -10 -15 +26 (4, 4) 0 -25 -10 -15 +27 (0, 0) 0 -25 -10 -15 +27 (0, 1) 0 -25 -10 -15 +27 (0, 2) 0 -25 -10 -15 +27 (0, 3) 0 -25 -10 -15 +27 (0, 4) 0 -25 -10 -15 +27 (1, 0) 0 -25 -10 -15 +27 (1, 1) 0 -25 -10 -15 +27 (1, 2) 0 -25 -10 -15 +27 (1, 3) 0 -25 -10 -15 +27 (1, 4) 0 -25 -10 -15 +27 (2, 0) 0 -25 -10 -15 +27 (2, 1) 0 -25 -10 -15 +27 (2, 2) 0 -25 -10 -15 +27 (2, 3) 0 -25 -10 -15 +27 (2, 4) 0 -25 -10 -15 +27 (3, 0) 0 -25 -10 -15 +27 (3, 1) 0 -25 -10 -15 +27 (3, 2) 0 -25 -10 -15 +27 (3, 3) 0 -25 -10 -15 +27 (3, 4) 0 -25 -10 -15 +27 (4, 0) 0 -25 -10 -15 +27 (4, 1) 0 -25 -10 -15 +27 (4, 2) 0 -25 -10 -15 +27 (4, 3) 0 -25 -10 -15 +27 (4, 4) 0 -25 -10 -15 +28 (0, 0) 0 -25 -10 -15 +28 (0, 1) 0 -25 -10 -15 +28 (0, 2) 0 -25 -10 -15 +28 (0, 3) 0 -25 -10 -15 +28 (0, 4) 0 -25 -10 -15 +28 (1, 0) 0 -25 -10 -15 +28 (1, 1) 0 -25 -10 -15 +28 (1, 2) 0 -25 -10 -15 +28 (1, 3) 0 -25 -10 -15 +28 (1, 4) 0 -25 -10 -15 +28 (2, 0) 0 -25 -10 -15 +28 (2, 1) 0 -25 -10 -15 +28 (2, 2) 0 -25 -10 -15 +28 (2, 3) 0 -25 -10 -15 +28 (2, 4) 0 -25 -10 -15 +28 (3, 0) 0 -25 -10 -15 +28 (3, 1) 0 -25 -10 -15 +28 (3, 2) 0 -25 -10 -15 +28 (3, 3) 0 -25 -10 -15 +28 (3, 4) 0 -25 -10 -15 +28 (4, 0) 0 -25 -10 -15 +28 (4, 1) 0 -25 -10 -15 +28 (4, 2) 0 -25 -10 -15 +28 (4, 3) 0 -25 -10 -15 +28 (4, 4) 0 -25 -10 -15 +29 (0, 0) 0 -25 -10 -15 +29 (0, 1) 0 -25 -10 -15 +29 (0, 2) 0 -25 -10 -15 +29 (0, 3) 0 -25 -10 -15 +29 (0, 4) 0 -25 -10 -15 +29 (1, 0) 0 -25 -10 -15 +29 (1, 1) 0 -25 -10 -15 +29 (1, 2) 0 -25 -10 -15 +29 (1, 3) 0 -25 -10 -15 +29 (1, 4) 0 -25 -10 -15 +29 (2, 0) 0 -25 -10 -15 +29 (2, 1) 0 -25 -10 -15 +29 (2, 2) 0 -25 -10 -15 +29 (2, 3) 0 -25 -10 -15 +29 (2, 4) 0 -25 -10 -15 +29 (3, 0) 0 -25 -10 -15 +29 (3, 1) 0 -25 -10 -15 +29 (3, 2) 0 -25 -10 -15 +29 (3, 3) 0 -25 -10 -15 +29 (3, 4) 0 -25 -10 -15 +29 (4, 0) 0 -25 -10 -15 +29 (4, 1) 0 -25 -10 -15 +29 (4, 2) 0 -25 -10 -15 +29 (4, 3) 0 -25 -10 -15 +29 (4, 4) 0 -25 -10 -15 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l+Infinity ++Infinity ++Infinity ++Infinity ++Infinity ++Infinity +42 +27 ++Infinity ++Infinity +32 +17 ++Infinity ++Infinity +22 +42 +27 ++Infinity ++Infinity +^C--------------------------------------------------------------------------- +KeyboardInterrupt Traceback (most recent call last) +Input In [39], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :38, in  + +File :8, in combination_components(omega, zmag, w) + +File :17, in dual_elt(AS, zmag) + +File :122, in trace2(self) + +File :78, in group_action(self, ZN_tuple) + +File /ext/sage/9.7/src/sage/structure/element.pyx:943, in sage.structure.element.Element.substitute() + 941 5 + 942 """ +--> 943 return self.subs(in_dict,**kwds) + 944 + 945 cpdef _act_on_(self, x, bint self_on_left): + +File /ext/sage/9.7/src/sage/structure/element.pyx:827, in sage.structure.element.Element.subs() + 825 # required to have the latter + 826 for i in range(ngens): +--> 827 gen = parent.gen(i) + 828 if str(gen) in kwds: + 829 variables.append(kwds[str(gen)]) + +File /ext/sage/9.7/src/sage/rings/fraction_field.py:813, in FractionField_generic.gen(self, i) + 798 def gen(self, i=0): + 799 """ + 800  Return the ``i``-th generator of ``self``. + 801 + (...) + 811  z3 + 812  """ +--> 813 x = self._R.gen(i) + 814 one = self._R.one() + 815 r = self._element_class(self, x, one, coerce=False, reduce=False) + +File src/cysignals/signals.pyx:310, in cysignals.signals.python_check_interrupt() + +KeyboardInterrupt: +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lno 12 -th root; divide by 3 +--------------------------------------------------------------------------- +ValueError Traceback (most recent call last) +Input In [40], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :12, in  + +File :35, in __init__(self, C, list_of_fcts, prec) + +ValueError: not enough values to unpack (expected 4, got 2) +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lno 22 -th root; divide by 2 +--------------------------------------------------------------------------- +ValueError Traceback (most recent call last) +Input In [41], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :12, in  + +File :35, in __init__(self, C, list_of_fcts, prec) + +ValueError: not enough values to unpack (expected 4, got 2) +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lno 8 -th root; divide by 2 +--------------------------------------------------------------------------- +ValueError Traceback (most recent call last) +Input In [42], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :12, in  + +File :35, in __init__(self, C, list_of_fcts, prec) + +ValueError: not enough values to unpack (expected 4, got 2) +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lno 18 -th root; divide by 3 +--------------------------------------------------------------------------- +ValueError Traceback (most recent call last) +Input In [43], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :12, in  + +File :35, in __init__(self, C, list_of_fcts, prec) + +ValueError: not enough values to unpack (expected 4, got 2) +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lno 28 -th root; divide by 4 +--------------------------------------------------------------------------- +ValueError Traceback (most recent call last) +Input In [44], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :12, in  + +File :35, in __init__(self, C, list_of_fcts, prec) + +ValueError: not enough values to unpack (expected 4, got 2) +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l+Infinity +18 +15 ++Infinity ++Infinity ++Infinity ++Infinity +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l^C--------------------------------------------------------------------------- +KeyboardInterrupt Traceback (most recent call last) +Input In [46], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :38, in  + +File :8, in combination_components(omega, zmag, w) + +File :17, in dual_elt(AS, zmag) + +File :122, in trace2(self) + +File :78, in group_action(self, ZN_tuple) + +File /ext/sage/9.7/src/sage/structure/element.pyx:943, in sage.structure.element.Element.substitute() + 941 5 + 942 """ +--> 943 return self.subs(in_dict,**kwds) + 944 + 945 cpdef _act_on_(self, x, bint self_on_left): + +File /ext/sage/9.7/src/sage/structure/element.pyx:834, in sage.structure.element.Element.subs() + 832 else: + 833 variables.append(gen) +--> 834 return self(*variables) + 835 + 836 def numerical_approx(self, prec=None, digits=None, algorithm=None): + +File /ext/sage/9.7/src/sage/rings/fraction_field_element.pyx:449, in sage.rings.fraction_field_element.FractionFieldElement.__call__() + 447 (-2*x1*x2 + x1 + 1)/(x1 + x2) + 448 """ +--> 449 return self.__numerator(*x, **kwds) / self.__denominator(*x, **kwds) + 450 + 451 def _is_atomic(self): + +File /ext/sage/9.7/src/sage/structure/element.pyx:1737, in sage.structure.element.Element.__truediv__() + 1735 cdef int cl = classify_elements(left, right) + 1736 if HAVE_SAME_PARENT(cl): +-> 1737 return (left)._div_(right) + 1738 if BOTH_ARE_ELEMENT(cl): + 1739 return coercion_model.bin_op(left, right, truediv) + +File /ext/sage/9.7/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx:2339, in sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular._div_() + 2337 if p_IsConstant(right._poly, right._parent_ring): + 2338 if is_field: +-> 2339 singular_polynomial_div_coeff(&p, left._poly, right._poly, right._parent_ring) + 2340 return new_MP(left._parent, p) + 2341 else: + +File /ext/sage/9.7/src/sage/libs/singular/polynomial.pyx:344, in sage.libs.singular.polynomial.singular_polynomial_div_coeff() + 342 if q == NULL: + 343 raise ZeroDivisionError +--> 344 sig_on() + 345 cdef number *n = p_GetCoeff(q, r) + 346 n = r.cf.cfInvers(n,r.cf) + +KeyboardInterrupt: +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +IndexError Traceback (most recent call last) +Input In [47], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :13, in  + +IndexError: list index out of range +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l+Infinity +22 +17 +22 +17 ++Infinity ++Infinity +17 ++Infinity +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ ]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ load('init.sage')git pushcommit -m "przed malymi porzadkami"add -upushcommit -m "dzialajacy rozklad na nierozkladalne magma w AS; dwa sposoby na wspolrzedne - jeden sredni" add -ucommit -m "dzialajacy rozklad na nierozkladalne magma w AS; dwa sposoby na wspolrzedne - jeden sredni" pushadd -ucommit -m "przed malymi porzadkami"pushload('init.sage')load('init.sage') +bash: syntax error near unexpected token `'init.sage'' +]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ sage +┌────────────────────────────────────────────────────────────────────┐ +│ SageMath version 9.7, Release Date: 2022-09-19 │ +│ Using Python 3.10.5. Type "help()" for help. │ +└────────────────────────────────────────────────────────────────────┘ +]0;IPython: DeRhamComputation/sage[?2004h[?1l[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7linit.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7l()1[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l)[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7l.sage')[?7h[?12l[?25h[?25l[?7ld.sage')[?7h[?12l[?25h[?25l[?7lr.sage')[?7h[?12l[?25h[?25l[?7la.sage')[?7h[?12l[?25h[?25l[?7lf.sage')[?7h[?12l[?25h[?25l[?7lt.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l36 ++Infinity ++Infinity +41 ++Infinity ++Infinity ++Infinity ++Infinity +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lno 8 -th root; divide by 2 +--------------------------------------------------------------------------- +ValueError Traceback (most recent call last) +Input In [3], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :12, in  + +File :35, in __init__(self, C, list_of_fcts, prec) + +ValueError: not enough values to unpack (expected 4, got 2) +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lI haven't found all forms. +--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [4], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :25, in  + +File :128, in holomorphic_differentials_basis(self, threshold) + +NameError: name 'holomorphic_differentials_basis' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7linit.sage')[?7h[?12l[?25h[?25l[?7l()[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7ldraft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004lI haven't found all forms. +--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [6], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :25, in  + +File :128, in holomorphic_differentials_basis(self, threshold) + +NameError: name 'holomorphic_differentials_basis' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l53 ++Infinity ++Infinity ++Infinity +^C--------------------------------------------------------------------------- +KeyboardInterrupt Traceback (most recent call last) +Input In [7], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :38, in  + +File :8, in combination_components(omega, zmag, w) + +File :23, in dual_elt(AS, zmag) + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:2114, in sage.matrix.matrix2.Matrix.determinant() + 2112 if (algorithm is None and R in _Fields and R.is_exact()) or (algorithm == "hessenberg"): + 2113 try: +-> 2114 charp = self.charpoly('x', algorithm="hessenberg") + 2115 except ValueError: + 2116 # Hessenberg algorithm not supported, so we use whatever the default algorithm is. + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:3032, in sage.matrix.matrix2.Matrix.charpoly() + 3030 else: + 3031 if algorithm == "hessenberg": +-> 3032 f = self._charpoly_hessenberg(var) + 3033 elif algorithm == "df": + 3034 f = self._charpoly_df(var) + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:3561, in sage.matrix.matrix2.Matrix._charpoly_hessenberg() + 3559 # (note the entries might now live in the fraction field) + 3560 cdef Matrix H +-> 3561 H = self.hessenberg_form() + 3562 + 3563 # We represent the intermediate polynomials that come up in + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:3430, in sage.matrix.matrix2.Matrix.hessenberg_form() + 3428 else: + 3429 H = self.__copy__() +-> 3430 H.hessenbergize() + 3431 #end if + 3432 self.cache('hessenberg_form', H) + +File /ext/sage/9.7/src/sage/matrix/matrix2.pyx:3520, in sage.matrix.matrix2.Matrix.hessenbergize() + 3518 t_inv = one / t + 3519 u = x * t_inv +-> 3520 self.add_multiple_of_row_c(j, m, -u, 0) + 3521 # To maintain charpoly, do the corresponding column operation, + 3522 # which doesn't mess up the matrix, since it only changes + +File /ext/sage/9.7/src/sage/matrix/matrix0.pyx:2935, in sage.matrix.matrix0.Matrix.add_multiple_of_row_c() + 2933 cdef Py_ssize_t c + 2934 for c from start_col <= c < self._ncols: +-> 2935 self.set_unsafe(i, c, self.get_unsafe(i, c) + s*self.get_unsafe(j, c)) + 2936 + 2937 def with_added_multiple_of_row(self, Py_ssize_t i, Py_ssize_t j, s, Py_ssize_t start_col=0): + +File /ext/sage/9.7/src/sage/structure/element.pyx:1514, in sage.structure.element.Element.__mul__() + 1512 cdef int cl = classify_elements(left, right) + 1513 if HAVE_SAME_PARENT(cl): +-> 1514 return (left)._mul_(right) + 1515 if BOTH_ARE_ELEMENT(cl): + 1516 return coercion_model.bin_op(left, right, mul) + +File /ext/sage/9.7/src/sage/rings/fraction_field_element.pyx:680, in sage.rings.fraction_field_element.FractionFieldElement._mul_() + 678 if not tden.is_one() and tden.is_unit(): + 679 try: +--> 680 tnum = tnum * tden.inverse_of_unit() + 681 tden = self._parent.ring().one() + 682 except AttributeError: + +File /ext/sage/9.7/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx:3236, in sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.inverse_of_unit() + 3234 raise ArithmeticError("Element is not a unit.") + 3235 +-> 3236 sig_on() + 3237 cdef MPolynomial_libsingular r = new_MP(self._parent, p_NSet(n_Invers(p_GetCoeff(self._poly, _ring),_ring.cf),_ring)) + 3238 sig_off() + +KeyboardInterrupt: +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l(-x^6*z0 + z1^3) * dx 53 +(0) * dx +Infinity +(0) * dx +Infinity +(0) * dx +Infinity +(0) * dx +Infinity +(0) * dx +Infinity +(0) * dx +Infinity +(0) * dx +Infinity +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l--------------------------------------------------------------------------- +NameError Traceback (most recent call last) +Input In [9], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :37, in  + +NameError: name 'omega' is not defined +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l232 [206, +Infinity, +Infinity, +Infinity, +Infinity, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31] +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l232 [206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206] +232 [+Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [+Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [+Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [206, +Infinity, +Infinity, +Infinity, +Infinity, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81] +232 [+Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81] +232 [31, 31, 31, 31, 31, 206, 56, 56, 56, 56, 206, 56, 56, 56, 56, 206, 56, 56, 56, 56, 206, 56, 56, 56, 56] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81] +232 [-44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206] +232 [106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106] +232 [+Infinity, 106, 106, 106, 106, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81] +232 [56, 56, 56, 56, 56, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81] +232 [206, 206, 206, 206, 206, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity] +232 [+Infinity, 206, 206, 206, 206, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106] +^C--------------------------------------------------------------------------- +KeyboardInterrupt Traceback (most recent call last) +Input In [11], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :38, in  + +File :120, in holomorphic_differentials_basis(self, threshold) + +File :247, in holomorphic_combinations(S) + +File src/cysignals/signals.pyx:310, in cysignals.signals.python_check_interrupt() + +KeyboardInterrupt: +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-280 +232 [206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206] +232 [+Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [+Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [+Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [206, +Infinity, +Infinity, +Infinity, +Infinity, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81] +232 [+Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81] +232 [31, 31, 31, 31, 31, 206, 56, 56, 56, 56, 206, 56, 56, 56, 56, 206, 56, 56, 56, 56, 206, 56, 56, 56, 56] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206, +Infinity, 206, 206, 206, 206] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81, +Infinity, 81, 81, 81, 81] +232 [-44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44, -44] +232 [+Infinity, +Infinity, +Infinity, +Infinity, +Infinity, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, 206] +232 [106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106] +^C--------------------------------------------------------------------------- +KeyboardInterrupt Traceback (most recent call last) +Input In [12], in () +----> 1 load('draft.sage') + +File /ext/sage/9.7/src/sage/misc/persist.pyx:175, in sage.misc.persist.load() + 173 + 174 if sage.repl.load.is_loadable_filename(filename): +--> 175 sage.repl.load.load(filename, globals()) + 176 return + 177 + +File /ext/sage/9.7/src/sage/repl/load.py:272, in load(filename, globals, attach) + 270 add_attached_file(fpath) + 271 with open(fpath) as f: +--> 272 exec(preparse_file(f.read()) + "\n", globals) + 273 elif ext == '.spyx' or ext == '.pyx': + 274 if attach: + +File :39, in  + +File :120, in holomorphic_differentials_basis(self, threshold) + +File :262, in holomorphic_combinations(S) + +File :45, in __add__(self, other) + +File :10, in __init__(self, C, g) + +File /ext/sage/9.7/src/sage/rings/polynomial/polynomial_ring_constructor.py:632, in PolynomialRing(base_ring, *args, **kwds) + 629 except KeyError: + 630 raise TypeError("you must specify the names of the variables") +--> 632 names = normalize_names(n, names) + 634 # At this point, we have only handled the "names" keyword if it was + 635 # needed. Since we know the variable names, it would logically be + 636 # an error to specify an additional "names" keyword. However, + (...) + 639 # and we allow this for historical reasons. However, the names + 640 # must be consistent! + 641 if "names" in kwds: + +File src/cysignals/signals.pyx:310, in cysignals.signals.python_check_interrupt() + +KeyboardInterrupt: +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-280 +232 + +0 +x^10*z0^2*z1 + 2*x^9*z1^2 + x^5*z0^3*z1^3 - x^4*z0*z1^4 + z0^4*z1^5 - 2*z0^4*z1 - 2*z1^5 - z1 + + ++Infinity +x^10*z0^2*z1^2 + 2*x^9*z1^3 + x^5*z0^3*z1^4 - x^4*z0*z1^5 + z0^4*z1^6 - 2*z0^4*z1^2 - 2*z1^6 - z1^2 + + ++Infinity +x^10*z0^2*z1^3 + 2*x^9*z1^4 + x^5*z0^3*z1^5 - x^4*z0*z1^6 + z0^4*z1^7 - 2*z0^4*z1^3 - 2*z1^7 - z1^3 + + ++Infinity +x^10*z0^2*z1^4 + 2*x^9*z1^5 + x^5*z0^3*z1^6 - x^4*z0*z1^7 + z0^4*z1^8 - 2*z0^4*z1^4 - 2*z1^8 - z1^4 + + +0 +x^10*z0^3 + 2*x^9*z0*z1 + x^5*z0^4*z1^2 - x^4*z0^2*z1^3 + z0^5*z1^4 - 2*z0^5 - 2*z0*z1^4 - z0 + + ++Infinity +x^10*z0^3*z1 + 2*x^9*z0*z1^2 + x^5*z0^4*z1^3 - x^4*z0^2*z1^4 + z0^5*z1^5 - 2*z0^5*z1 - 2*z0*z1^5 - z0*z1 + + ++Infinity +x^10*z0^3*z1^2 + 2*x^9*z0*z1^3 + x^5*z0^4*z1^4 - x^4*z0^2*z1^5 + z0^5*z1^6 - 2*z0^5*z1^2 - 2*z0*z1^6 - z0*z1^2 + + +-125 +x^10*z0^3*z1^3 + 2*x^9*z0*z1^4 + x^5*z0^4*z1^5 - x^4*z0^2*z1^6 + z0^5*z1^7 - 2*z0^5*z1^3 - 2*z0*z1^7 - z0*z1^3 + + ++Infinity +x^10*z0^3*z1^4 + 2*x^9*z0*z1^5 + x^5*z0^4*z1^6 - x^4*z0^2*z1^7 + z0^5*z1^8 - 2*z0^5*z1^4 - 2*z0*z1^8 - z0*z1^4 + + ++Infinity +x^10*z0^4 + 2*x^9*z0^2*z1 + x^5*z0^5*z1^2 - x^4*z0^3*z1^3 + z0^6*z1^4 - 2*z0^6 - 2*z0^2*z1^4 - z0^2 + + ++Infinity +x^10*z0^4*z1 + 2*x^9*z0^2*z1^2 + x^5*z0^5*z1^3 - x^4*z0^3*z1^4 + z0^6*z1^5 - 2*z0^6*z1 - 2*z0^2*z1^5 - z0^2*z1 + + ++Infinity +x^10*z0^4*z1^2 + 2*x^9*z0^2*z1^3 + x^5*z0^5*z1^4 - x^4*z0^3*z1^5 + z0^6*z1^6 - 2*z0^6*z1^2 - 2*z0^2*z1^6 - z0^2*z1^2 + + ++Infinity +x^10*z0^4*z1^3 + 2*x^9*z0^2*z1^4 + x^5*z0^5*z1^5 - x^4*z0^3*z1^6 + z0^6*z1^7 - 2*z0^6*z1^3 - 2*z0^2*z1^7 - z0^2*z1^3 + + ++Infinity +x^10*z0^4*z1^4 + 2*x^9*z0^2*z1^5 + x^5*z0^5*z1^6 - x^4*z0^3*z1^7 + z0^6*z1^8 - 2*z0^6*z1^4 - 2*z0^2*z1^8 - z0^2*z1^4 + + +-250 +x^10*z0^5 + 2*x^9*z0^3*z1 + x^5*z0^6*z1^2 - x^4*z0^4*z1^3 + z0^7*z1^4 - 2*z0^7 - 2*z0^3*z1^4 - z0^3 + + ++Infinity +x^10*z0^5*z1 + 2*x^9*z0^3*z1^2 + x^5*z0^6*z1^3 - x^4*z0^4*z1^4 + z0^7*z1^5 - 2*z0^7*z1 - 2*z0^3*z1^5 - z0^3*z1 + + +-100 +x^10*z0^5*z1^2 + 2*x^9*z0^3*z1^3 + x^5*z0^6*z1^4 - x^4*z0^4*z1^5 + z0^7*z1^6 - 2*z0^7*z1^2 - 2*z0^3*z1^6 - z0^3*z1^2 + + ++Infinity +x^10*z0^5*z1^3 + 2*x^9*z0^3*z1^4 + x^5*z0^6*z1^5 - x^4*z0^4*z1^6 + z0^7*z1^7 - 2*z0^7*z1^3 - 2*z0^3*z1^7 - z0^3*z1^3 + + ++Infinity +x^10*z0^5*z1^4 + 2*x^9*z0^3*z1^5 + x^5*z0^6*z1^6 - x^4*z0^4*z1^7 + z0^7*z1^8 - 2*z0^7*z1^4 - 2*z0^3*z1^8 - z0^3*z1^4 + + ++Infinity +x^10*z0^6 + 2*x^9*z0^4*z1 + x^5*z0^7*z1^2 - x^4*z0^5*z1^3 + z0^8*z1^4 - 2*z0^8 - 2*z0^4*z1^4 - z0^4 + + +0 +x^10*z0^6*z1 + 2*x^9*z0^4*z1^2 + x^5*z0^7*z1^3 - x^4*z0^5*z1^4 + z0^8*z1^5 - 2*z0^8*z1 - 2*z0^4*z1^5 - z0^4*z1 + + ++Infinity +x^10*z0^6*z1^2 + 2*x^9*z0^4*z1^3 + x^5*z0^7*z1^4 - x^4*z0^5*z1^5 + z0^8*z1^6 - 2*z0^8*z1^2 - 2*z0^4*z1^6 - z0^4*z1^2 + + ++Infinity +x^10*z0^6*z1^3 + 2*x^9*z0^4*z1^4 + x^5*z0^7*z1^5 - x^4*z0^5*z1^6 + z0^8*z1^7 - 2*z0^8*z1^3 - 2*z0^4*z1^7 - z0^4*z1^3 + + +-225 +x^10*z0^6*z1^4 + 2*x^9*z0^4*z1^5 + x^5*z0^7*z1^6 - x^4*z0^5*z1^7 + z0^8*z1^8 - 2*z0^8*z1^4 - 2*z0^4*z1^8 - z0^4*z1^4 + + +0 + +-25 +x^11*z0^2*z1 + 2*x^10*z1^2 + x^6*z0^3*z1^3 - x^5*z0*z1^4 + x*z0^4*z1^5 - 2*x*z0^4*z1 - 2*x*z1^5 - x*z1 + + ++Infinity +x^11*z0^2*z1^2 + 2*x^10*z1^3 + x^6*z0^3*z1^4 - x^5*z0*z1^5 + x*z0^4*z1^6 - 2*x*z0^4*z1^2 - 2*x*z1^6 - x*z1^2 + + ++Infinity +x^11*z0^2*z1^3 + 2*x^10*z1^4 + x^6*z0^3*z1^5 - x^5*z0*z1^6 + x*z0^4*z1^7 - 2*x*z0^4*z1^3 - 2*x*z1^7 - x*z1^3 + + ++Infinity +x^11*z0^2*z1^4 + 2*x^10*z1^5 + x^6*z0^3*z1^6 - x^5*z0*z1^7 + x*z0^4*z1^8 - 2*x*z0^4*z1^4 - 2*x*z1^8 - x*z1^4 + + +-25 +x^11*z0^3 + 2*x^10*z0*z1 + x^6*z0^4*z1^2 - x^5*z0^2*z1^3 + x*z0^5*z1^4 - 2*x*z0^5 - 2*x*z0*z1^4 - x*z0 + + ++Infinity +x^11*z0^3*z1 + 2*x^10*z0*z1^2 + x^6*z0^4*z1^3 - x^5*z0^2*z1^4 + x*z0^5*z1^5 - 2*x*z0^5*z1 - 2*x*z0*z1^5 - x*z0*z1 + + ++Infinity +x^11*z0^3*z1^2 + 2*x^10*z0*z1^3 + x^6*z0^4*z1^4 - x^5*z0^2*z1^5 + x*z0^5*z1^6 - 2*x*z0^5*z1^2 - 2*x*z0*z1^6 - x*z0*z1^2 + + +-150 +x^11*z0^3*z1^3 + 2*x^10*z0*z1^4 + x^6*z0^4*z1^5 - x^5*z0^2*z1^6 + x*z0^5*z1^7 - 2*x*z0^5*z1^3 - 2*x*z0*z1^7 - x*z0*z1^3 + + ++Infinity +x^11*z0^3*z1^4 + 2*x^10*z0*z1^5 + x^6*z0^4*z1^6 - x^5*z0^2*z1^7 + x*z0^5*z1^8 - 2*x*z0^5*z1^4 - 2*x*z0*z1^8 - x*z0*z1^4 + + ++Infinity +x^11*z0^4 + 2*x^10*z0^2*z1 + x^6*z0^5*z1^2 - x^5*z0^3*z1^3 + x*z0^6*z1^4 - 2*x*z0^6 - 2*x*z0^2*z1^4 - x*z0^2 + + ++Infinity +x^11*z0^4*z1 + 2*x^10*z0^2*z1^2 + x^6*z0^5*z1^3 - x^5*z0^3*z1^4 + x*z0^6*z1^5 - 2*x*z0^6*z1 - 2*x*z0^2*z1^5 - x*z0^2*z1 + + ++Infinity +x^11*z0^4*z1^2 + 2*x^10*z0^2*z1^3 + x^6*z0^5*z1^4 - x^5*z0^3*z1^5 + x*z0^6*z1^6 - 2*x*z0^6*z1^2 - 2*x*z0^2*z1^6 - x*z0^2*z1^2 + + ++Infinity +x^11*z0^4*z1^3 + 2*x^10*z0^2*z1^4 + x^6*z0^5*z1^5 - x^5*z0^3*z1^6 + x*z0^6*z1^7 - 2*x*z0^6*z1^3 - 2*x*z0^2*z1^7 - x*z0^2*z1^3 + + ++Infinity +x^11*z0^4*z1^4 + 2*x^10*z0^2*z1^5 + x^6*z0^5*z1^6 - x^5*z0^3*z1^7 + x*z0^6*z1^8 - 2*x*z0^6*z1^4 - 2*x*z0^2*z1^8 - x*z0^2*z1^4 + + +-275 +x^11*z0^5 + 2*x^10*z0^3*z1 + x^6*z0^6*z1^2 - x^5*z0^4*z1^3 + x*z0^7*z1^4 - 2*x*z0^7 - 2*x*z0^3*z1^4 - x*z0^3 + + ++Infinity +x^11*z0^5*z1 + 2*x^10*z0^3*z1^2 + x^6*z0^6*z1^3 - x^5*z0^4*z1^4 + x*z0^7*z1^5 - 2*x*z0^7*z1 - 2*x*z0^3*z1^5 - x*z0^3*z1 + + +-125 +x^11*z0^5*z1^2 + 2*x^10*z0^3*z1^3 + x^6*z0^6*z1^4 - x^5*z0^4*z1^5 + x*z0^7*z1^6 - 2*x*z0^7*z1^2 - 2*x*z0^3*z1^6 - x*z0^3*z1^2 + + ++Infinity +x^11*z0^5*z1^3 + 2*x^10*z0^3*z1^4 + x^6*z0^6*z1^5 - x^5*z0^4*z1^6 + x*z0^7*z1^7 - 2*x*z0^7*z1^3 - 2*x*z0^3*z1^7 - x*z0^3*z1^3 + + ++Infinity +x^11*z0^5*z1^4 + 2*x^10*z0^3*z1^5 + x^6*z0^6*z1^6 - x^5*z0^4*z1^7 + x*z0^7*z1^8 - 2*x*z0^7*z1^4 - 2*x*z0^3*z1^8 - x*z0^3*z1^4 + + ++Infinity +x^11*z0^6 + 2*x^10*z0^4*z1 + x^6*z0^7*z1^2 - x^5*z0^5*z1^3 + x*z0^8*z1^4 - 2*x*z0^8 - 2*x*z0^4*z1^4 - x*z0^4 + + +-25 +x^11*z0^6*z1 + 2*x^10*z0^4*z1^2 + x^6*z0^7*z1^3 - x^5*z0^5*z1^4 + x*z0^8*z1^5 - 2*x*z0^8*z1 - 2*x*z0^4*z1^5 - x*z0^4*z1 + + ++Infinity +x^11*z0^6*z1^2 + 2*x^10*z0^4*z1^3 + x^6*z0^7*z1^4 - x^5*z0^5*z1^5 + x*z0^8*z1^6 - 2*x*z0^8*z1^2 - 2*x*z0^4*z1^6 - x*z0^4*z1^2 + + ++Infinity +x^11*z0^6*z1^3 + 2*x^10*z0^4*z1^4 + x^6*z0^7*z1^5 - x^5*z0^5*z1^6 + x*z0^8*z1^7 - 2*x*z0^8*z1^3 - 2*x*z0^4*z1^7 - x*z0^4*z1^3 + + +-250 +x^11*z0^6*z1^4 + 2*x^10*z0^4*z1^5 + x^6*z0^7*z1^6 - x^5*z0^5*z1^7 + x*z0^8*z1^8 - 2*x*z0^8*z1^4 - 2*x*z0^4*z1^8 - x*z0^4*z1^4 + + +-25 + +-50 +x^12*z0^2*z1 + 2*x^11*z1^2 + x^7*z0^3*z1^3 - x^6*z0*z1^4 + x^2*z0^4*z1^5 - 2*x^2*z0^4*z1 - 2*x^2*z1^5 - x^2*z1 + + ++Infinity +x^12*z0^2*z1^2 + 2*x^11*z1^3 + x^7*z0^3*z1^4 - x^6*z0*z1^5 + x^2*z0^4*z1^6 - 2*x^2*z0^4*z1^2 - 2*x^2*z1^6 - x^2*z1^2 + + ++Infinity +x^12*z0^2*z1^3 + 2*x^11*z1^4 + x^7*z0^3*z1^5 - x^6*z0*z1^6 + x^2*z0^4*z1^7 - 2*x^2*z0^4*z1^3 - 2*x^2*z1^7 - x^2*z1^3 + + ++Infinity +x^12*z0^2*z1^4 + 2*x^11*z1^5 + x^7*z0^3*z1^6 - x^6*z0*z1^7 + x^2*z0^4*z1^8 - 2*x^2*z0^4*z1^4 - 2*x^2*z1^8 - x^2*z1^4 + + +-50 +x^12*z0^3 + 2*x^11*z0*z1 + x^7*z0^4*z1^2 - x^6*z0^2*z1^3 + x^2*z0^5*z1^4 - 2*x^2*z0^5 - 2*x^2*z0*z1^4 - x^2*z0 + + ++Infinity +x^12*z0^3*z1 + 2*x^11*z0*z1^2 + x^7*z0^4*z1^3 - x^6*z0^2*z1^4 + x^2*z0^5*z1^5 - 2*x^2*z0^5*z1 - 2*x^2*z0*z1^5 - x^2*z0*z1 + + ++Infinity +x^12*z0^3*z1^2 + 2*x^11*z0*z1^3 + x^7*z0^4*z1^4 - x^6*z0^2*z1^5 + x^2*z0^5*z1^6 - 2*x^2*z0^5*z1^2 - 2*x^2*z0*z1^6 - x^2*z0*z1^2 + + +-175 +x^12*z0^3*z1^3 + 2*x^11*z0*z1^4 + x^7*z0^4*z1^5 - x^6*z0^2*z1^6 + x^2*z0^5*z1^7 - 2*x^2*z0^5*z1^3 - 2*x^2*z0*z1^7 - x^2*z0*z1^3 + + ++Infinity +x^12*z0^3*z1^4 + 2*x^11*z0*z1^5 + x^7*z0^4*z1^6 - x^6*z0^2*z1^7 + x^2*z0^5*z1^8 - 2*x^2*z0^5*z1^4 - 2*x^2*z0*z1^8 - x^2*z0*z1^4 + + ++Infinity +x^12*z0^4 + 2*x^11*z0^2*z1 + x^7*z0^5*z1^2 - x^6*z0^3*z1^3 + x^2*z0^6*z1^4 - 2*x^2*z0^6 - 2*x^2*z0^2*z1^4 - x^2*z0^2 + + ++Infinity +x^12*z0^4*z1 + 2*x^11*z0^2*z1^2 + x^7*z0^5*z1^3 - x^6*z0^3*z1^4 + x^2*z0^6*z1^5 - 2*x^2*z0^6*z1 - 2*x^2*z0^2*z1^5 - x^2*z0^2*z1 + + ++Infinity +x^12*z0^4*z1^2 + 2*x^11*z0^2*z1^3 + x^7*z0^5*z1^4 - x^6*z0^3*z1^5 + x^2*z0^6*z1^6 - 2*x^2*z0^6*z1^2 - 2*x^2*z0^2*z1^6 - x^2*z0^2*z1^2 + + ++Infinity +x^12*z0^4*z1^3 + 2*x^11*z0^2*z1^4 + x^7*z0^5*z1^5 - x^6*z0^3*z1^6 + x^2*z0^6*z1^7 - 2*x^2*z0^6*z1^3 - 2*x^2*z0^2*z1^7 - x^2*z0^2*z1^3 + + ++Infinity +x^12*z0^4*z1^4 + 2*x^11*z0^2*z1^5 + x^7*z0^5*z1^6 - x^6*z0^3*z1^7 + x^2*z0^6*z1^8 - 2*x^2*z0^6*z1^4 - 2*x^2*z0^2*z1^8 - x^2*z0^2*z1^4 + + +-300 +x^12*z0^5 + 2*x^11*z0^3*z1 + x^7*z0^6*z1^2 - x^6*z0^4*z1^3 + x^2*z0^7*z1^4 - 2*x^2*z0^7 - 2*x^2*z0^3*z1^4 - x^2*z0^3 + + ++Infinity +x^12*z0^5*z1 + 2*x^11*z0^3*z1^2 + x^7*z0^6*z1^3 - x^6*z0^4*z1^4 + x^2*z0^7*z1^5 - 2*x^2*z0^7*z1 - 2*x^2*z0^3*z1^5 - x^2*z0^3*z1 + + +-150 +x^12*z0^5*z1^2 + 2*x^11*z0^3*z1^3 + x^7*z0^6*z1^4 - x^6*z0^4*z1^5 + x^2*z0^7*z1^6 - 2*x^2*z0^7*z1^2 - 2*x^2*z0^3*z1^6 - x^2*z0^3*z1^2 + + ++Infinity +x^12*z0^5*z1^3 + 2*x^11*z0^3*z1^4 + x^7*z0^6*z1^5 - x^6*z0^4*z1^6 + x^2*z0^7*z1^7 - 2*x^2*z0^7*z1^3 - 2*x^2*z0^3*z1^7 - x^2*z0^3*z1^3 + + ++Infinity +x^12*z0^5*z1^4 + 2*x^11*z0^3*z1^5 + x^7*z0^6*z1^6 - x^6*z0^4*z1^7 + x^2*z0^7*z1^8 - 2*x^2*z0^7*z1^4 - 2*x^2*z0^3*z1^8 - x^2*z0^3*z1^4 + + ++Infinity +x^12*z0^6 + 2*x^11*z0^4*z1 + x^7*z0^7*z1^2 - x^6*z0^5*z1^3 + x^2*z0^8*z1^4 - 2*x^2*z0^8 - 2*x^2*z0^4*z1^4 - x^2*z0^4 + + +-50 +x^12*z0^6*z1 + 2*x^11*z0^4*z1^2 + x^7*z0^7*z1^3 - x^6*z0^5*z1^4 + x^2*z0^8*z1^5 - 2*x^2*z0^8*z1 - 2*x^2*z0^4*z1^5 - x^2*z0^4*z1 + + ++Infinity +x^12*z0^6*z1^2 + 2*x^11*z0^4*z1^3 + x^7*z0^7*z1^4 - x^6*z0^5*z1^5 + x^2*z0^8*z1^6 - 2*x^2*z0^8*z1^2 - 2*x^2*z0^4*z1^6 - x^2*z0^4*z1^2 + + ++Infinity +x^12*z0^6*z1^3 + 2*x^11*z0^4*z1^4 + x^7*z0^7*z1^5 - x^6*z0^5*z1^6 + x^2*z0^8*z1^7 - 2*x^2*z0^8*z1^3 - 2*x^2*z0^4*z1^7 - x^2*z0^4*z1^3 + + +-275 +x^12*z0^6*z1^4 + 2*x^11*z0^4*z1^5 + x^7*z0^7*z1^6 - x^6*z0^5*z1^7 + x^2*z0^8*z1^8 - 2*x^2*z0^8*z1^4 - 2*x^2*z0^4*z1^8 - x^2*z0^4*z1^4 + + +-50 + +-75 +x^13*z0^2*z1 + 2*x^12*z1^2 + x^8*z0^3*z1^3 - x^7*z0*z1^4 + x^3*z0^4*z1^5 - 2*x^3*z0^4*z1 - 2*x^3*z1^5 - x^3*z1 + + ++Infinity +x^13*z0^2*z1^2 + 2*x^12*z1^3 + x^8*z0^3*z1^4 - x^7*z0*z1^5 + x^3*z0^4*z1^6 - 2*x^3*z0^4*z1^2 - 2*x^3*z1^6 - x^3*z1^2 + + ++Infinity +x^13*z0^2*z1^3 + 2*x^12*z1^4 + x^8*z0^3*z1^5 - x^7*z0*z1^6 + x^3*z0^4*z1^7 - 2*x^3*z0^4*z1^3 - 2*x^3*z1^7 - x^3*z1^3 + + ++Infinity +x^13*z0^2*z1^4 + 2*x^12*z1^5 + x^8*z0^3*z1^6 - x^7*z0*z1^7 + x^3*z0^4*z1^8 - 2*x^3*z0^4*z1^4 - 2*x^3*z1^8 - x^3*z1^4 + + +-75 +x^13*z0^3 + 2*x^12*z0*z1 + x^8*z0^4*z1^2 - x^7*z0^2*z1^3 + x^3*z0^5*z1^4 - 2*x^3*z0^5 - 2*x^3*z0*z1^4 - x^3*z0 + + ++Infinity +x^13*z0^3*z1 + 2*x^12*z0*z1^2 + x^8*z0^4*z1^3 - x^7*z0^2*z1^4 + x^3*z0^5*z1^5 - 2*x^3*z0^5*z1 - 2*x^3*z0*z1^5 - x^3*z0*z1 + + ++Infinity +x^13*z0^3*z1^2 + 2*x^12*z0*z1^3 + x^8*z0^4*z1^4 - x^7*z0^2*z1^5 + x^3*z0^5*z1^6 - 2*x^3*z0^5*z1^2 - 2*x^3*z0*z1^6 - x^3*z0*z1^2 + + +-200 +x^13*z0^3*z1^3 + 2*x^12*z0*z1^4 + x^8*z0^4*z1^5 - x^7*z0^2*z1^6 + x^3*z0^5*z1^7 - 2*x^3*z0^5*z1^3 - 2*x^3*z0*z1^7 - x^3*z0*z1^3 + + ++Infinity +x^13*z0^3*z1^4 + 2*x^12*z0*z1^5 + x^8*z0^4*z1^6 - x^7*z0^2*z1^7 + x^3*z0^5*z1^8 - 2*x^3*z0^5*z1^4 - 2*x^3*z0*z1^8 - x^3*z0*z1^4 + + ++Infinity +x^13*z0^4 + 2*x^12*z0^2*z1 + x^8*z0^5*z1^2 - x^7*z0^3*z1^3 + x^3*z0^6*z1^4 - 2*x^3*z0^6 - 2*x^3*z0^2*z1^4 - x^3*z0^2 + + ++Infinity +x^13*z0^4*z1 + 2*x^12*z0^2*z1^2 + x^8*z0^5*z1^3 - x^7*z0^3*z1^4 + x^3*z0^6*z1^5 - 2*x^3*z0^6*z1 - 2*x^3*z0^2*z1^5 - x^3*z0^2*z1 + + ++Infinity +x^13*z0^4*z1^2 + 2*x^12*z0^2*z1^3 + x^8*z0^5*z1^4 - x^7*z0^3*z1^5 + x^3*z0^6*z1^6 - 2*x^3*z0^6*z1^2 - 2*x^3*z0^2*z1^6 - x^3*z0^2*z1^2 + + ++Infinity +x^13*z0^4*z1^3 + 2*x^12*z0^2*z1^4 + x^8*z0^5*z1^5 - x^7*z0^3*z1^6 + x^3*z0^6*z1^7 - 2*x^3*z0^6*z1^3 - 2*x^3*z0^2*z1^7 - x^3*z0^2*z1^3 + + ++Infinity +x^13*z0^4*z1^4 + 2*x^12*z0^2*z1^5 + x^8*z0^5*z1^6 - x^7*z0^3*z1^7 + x^3*z0^6*z1^8 - 2*x^3*z0^6*z1^4 - 2*x^3*z0^2*z1^8 - x^3*z0^2*z1^4 + + +-325 +x^13*z0^5 + 2*x^12*z0^3*z1 + x^8*z0^6*z1^2 - x^7*z0^4*z1^3 + x^3*z0^7*z1^4 - 2*x^3*z0^7 - 2*x^3*z0^3*z1^4 - x^3*z0^3 + + ++Infinity +x^13*z0^5*z1 + 2*x^12*z0^3*z1^2 + x^8*z0^6*z1^3 - x^7*z0^4*z1^4 + x^3*z0^7*z1^5 - 2*x^3*z0^7*z1 - 2*x^3*z0^3*z1^5 - x^3*z0^3*z1 + + +-175 +x^13*z0^5*z1^2 + 2*x^12*z0^3*z1^3 + x^8*z0^6*z1^4 - x^7*z0^4*z1^5 + x^3*z0^7*z1^6 - 2*x^3*z0^7*z1^2 - 2*x^3*z0^3*z1^6 - x^3*z0^3*z1^2 + + ++Infinity +x^13*z0^5*z1^3 + 2*x^12*z0^3*z1^4 + x^8*z0^6*z1^5 - x^7*z0^4*z1^6 + x^3*z0^7*z1^7 - 2*x^3*z0^7*z1^3 - 2*x^3*z0^3*z1^7 - x^3*z0^3*z1^3 + + ++Infinity +x^13*z0^5*z1^4 + 2*x^12*z0^3*z1^5 + x^8*z0^6*z1^6 - x^7*z0^4*z1^7 + x^3*z0^7*z1^8 - 2*x^3*z0^7*z1^4 - 2*x^3*z0^3*z1^8 - x^3*z0^3*z1^4 + + ++Infinity +x^13*z0^6 + 2*x^12*z0^4*z1 + x^8*z0^7*z1^2 - x^7*z0^5*z1^3 + x^3*z0^8*z1^4 - 2*x^3*z0^8 - 2*x^3*z0^4*z1^4 - x^3*z0^4 + + +-75 +x^13*z0^6*z1 + 2*x^12*z0^4*z1^2 + x^8*z0^7*z1^3 - x^7*z0^5*z1^4 + x^3*z0^8*z1^5 - 2*x^3*z0^8*z1 - 2*x^3*z0^4*z1^5 - x^3*z0^4*z1 + + ++Infinity +x^13*z0^6*z1^2 + 2*x^12*z0^4*z1^3 + x^8*z0^7*z1^4 - x^7*z0^5*z1^5 + x^3*z0^8*z1^6 - 2*x^3*z0^8*z1^2 - 2*x^3*z0^4*z1^6 - x^3*z0^4*z1^2 + + ++Infinity +x^13*z0^6*z1^3 + 2*x^12*z0^4*z1^4 + x^8*z0^7*z1^5 - x^7*z0^5*z1^6 + x^3*z0^8*z1^7 - 2*x^3*z0^8*z1^3 - 2*x^3*z0^4*z1^7 - x^3*z0^4*z1^3 + + +-300 +x^13*z0^6*z1^4 + 2*x^12*z0^4*z1^5 + x^8*z0^7*z1^6 - x^7*z0^5*z1^7 + x^3*z0^8*z1^8 - 2*x^3*z0^8*z1^4 - 2*x^3*z0^4*z1^8 - x^3*z0^4*z1^4 + + +-75 + +-100 +x^14*z0^2*z1 + 2*x^13*z1^2 + x^9*z0^3*z1^3 - x^8*z0*z1^4 + x^4*z0^4*z1^5 - 2*x^4*z0^4*z1 - 2*x^4*z1^5 - x^4*z1 + + ++Infinity +x^14*z0^2*z1^2 + 2*x^13*z1^3 + x^9*z0^3*z1^4 - x^8*z0*z1^5 + x^4*z0^4*z1^6 - 2*x^4*z0^4*z1^2 - 2*x^4*z1^6 - x^4*z1^2 + + ++Infinity +x^14*z0^2*z1^3 + 2*x^13*z1^4 + x^9*z0^3*z1^5 - x^8*z0*z1^6 + x^4*z0^4*z1^7 - 2*x^4*z0^4*z1^3 - 2*x^4*z1^7 - x^4*z1^3 + + ++Infinity +x^14*z0^2*z1^4 + 2*x^13*z1^5 + x^9*z0^3*z1^6 - x^8*z0*z1^7 + x^4*z0^4*z1^8 - 2*x^4*z0^4*z1^4 - 2*x^4*z1^8 - x^4*z1^4 + + +-100 +x^14*z0^3 + 2*x^13*z0*z1 + x^9*z0^4*z1^2 - x^8*z0^2*z1^3 + x^4*z0^5*z1^4 - 2*x^4*z0^5 - 2*x^4*z0*z1^4 - x^4*z0 + + ++Infinity +x^14*z0^3*z1 + 2*x^13*z0*z1^2 + x^9*z0^4*z1^3 - x^8*z0^2*z1^4 + x^4*z0^5*z1^5 - 2*x^4*z0^5*z1 - 2*x^4*z0*z1^5 - x^4*z0*z1 + + ++Infinity +x^14*z0^3*z1^2 + 2*x^13*z0*z1^3 + x^9*z0^4*z1^4 - x^8*z0^2*z1^5 + x^4*z0^5*z1^6 - 2*x^4*z0^5*z1^2 - 2*x^4*z0*z1^6 - x^4*z0*z1^2 + + +-225 +x^14*z0^3*z1^3 + 2*x^13*z0*z1^4 + x^9*z0^4*z1^5 - x^8*z0^2*z1^6 + x^4*z0^5*z1^7 - 2*x^4*z0^5*z1^3 - 2*x^4*z0*z1^7 - x^4*z0*z1^3 + + ++Infinity +x^14*z0^3*z1^4 + 2*x^13*z0*z1^5 + x^9*z0^4*z1^6 - x^8*z0^2*z1^7 + x^4*z0^5*z1^8 - 2*x^4*z0^5*z1^4 - 2*x^4*z0*z1^8 - x^4*z0*z1^4 + + ++Infinity +x^14*z0^4 + 2*x^13*z0^2*z1 + x^9*z0^5*z1^2 - x^8*z0^3*z1^3 + x^4*z0^6*z1^4 - 2*x^4*z0^6 - 2*x^4*z0^2*z1^4 - x^4*z0^2 + + ++Infinity +x^14*z0^4*z1 + 2*x^13*z0^2*z1^2 + x^9*z0^5*z1^3 - x^8*z0^3*z1^4 + x^4*z0^6*z1^5 - 2*x^4*z0^6*z1 - 2*x^4*z0^2*z1^5 - x^4*z0^2*z1 + + ++Infinity +x^14*z0^4*z1^2 + 2*x^13*z0^2*z1^3 + x^9*z0^5*z1^4 - x^8*z0^3*z1^5 + x^4*z0^6*z1^6 - 2*x^4*z0^6*z1^2 - 2*x^4*z0^2*z1^6 - x^4*z0^2*z1^2 + + ++Infinity +x^14*z0^4*z1^3 + 2*x^13*z0^2*z1^4 + x^9*z0^5*z1^5 - x^8*z0^3*z1^6 + x^4*z0^6*z1^7 - 2*x^4*z0^6*z1^3 - 2*x^4*z0^2*z1^7 - x^4*z0^2*z1^3 + + ++Infinity +x^14*z0^4*z1^4 + 2*x^13*z0^2*z1^5 + x^9*z0^5*z1^6 - x^8*z0^3*z1^7 + x^4*z0^6*z1^8 - 2*x^4*z0^6*z1^4 - 2*x^4*z0^2*z1^8 - x^4*z0^2*z1^4 + + +-350 +x^14*z0^5 + 2*x^13*z0^3*z1 + x^9*z0^6*z1^2 - x^8*z0^4*z1^3 + x^4*z0^7*z1^4 - 2*x^4*z0^7 - 2*x^4*z0^3*z1^4 - x^4*z0^3 + + ++Infinity +x^14*z0^5*z1 + 2*x^13*z0^3*z1^2 + x^9*z0^6*z1^3 - x^8*z0^4*z1^4 + x^4*z0^7*z1^5 - 2*x^4*z0^7*z1 - 2*x^4*z0^3*z1^5 - x^4*z0^3*z1 + + +-200 +x^14*z0^5*z1^2 + 2*x^13*z0^3*z1^3 + x^9*z0^6*z1^4 - x^8*z0^4*z1^5 + x^4*z0^7*z1^6 - 2*x^4*z0^7*z1^2 - 2*x^4*z0^3*z1^6 - x^4*z0^3*z1^2 + + ++Infinity +x^14*z0^5*z1^3 + 2*x^13*z0^3*z1^4 + x^9*z0^6*z1^5 - x^8*z0^4*z1^6 + x^4*z0^7*z1^7 - 2*x^4*z0^7*z1^3 - 2*x^4*z0^3*z1^7 - x^4*z0^3*z1^3 + + ++Infinity +x^14*z0^5*z1^4 + 2*x^13*z0^3*z1^5 + x^9*z0^6*z1^6 - x^8*z0^4*z1^7 + x^4*z0^7*z1^8 - 2*x^4*z0^7*z1^4 - 2*x^4*z0^3*z1^8 - x^4*z0^3*z1^4 + + ++Infinity +x^14*z0^6 + 2*x^13*z0^4*z1 + x^9*z0^7*z1^2 - x^8*z0^5*z1^3 + x^4*z0^8*z1^4 - 2*x^4*z0^8 - 2*x^4*z0^4*z1^4 - x^4*z0^4 + + +-100 +x^14*z0^6*z1 + 2*x^13*z0^4*z1^2 + x^9*z0^7*z1^3 - x^8*z0^5*z1^4 + x^4*z0^8*z1^5 - 2*x^4*z0^8*z1 - 2*x^4*z0^4*z1^5 - x^4*z0^4*z1 + + ++Infinity +x^14*z0^6*z1^2 + 2*x^13*z0^4*z1^3 + x^9*z0^7*z1^4 - x^8*z0^5*z1^5 + x^4*z0^8*z1^6 - 2*x^4*z0^8*z1^2 - 2*x^4*z0^4*z1^6 - x^4*z0^4*z1^2 + + ++Infinity +x^14*z0^6*z1^3 + 2*x^13*z0^4*z1^4 + x^9*z0^7*z1^5 - x^8*z0^5*z1^6 + x^4*z0^8*z1^7 - 2*x^4*z0^8*z1^3 - 2*x^4*z0^4*z1^7 - x^4*z0^4*z1^3 + + +-325 +x^14*z0^6*z1^4 + 2*x^13*z0^4*z1^5 + x^9*z0^7*z1^6 - x^8*z0^5*z1^7 + x^4*z0^8*z1^8 - 2*x^4*z0^8*z1^4 - 2*x^4*z0^4*z1^8 - x^4*z0^4*z1^4 + + +-100 + +-125 +x^15*z0^2*z1 + 2*x^14*z1^2 + x^10*z0^3*z1^3 - x^9*z0*z1^4 + x^5*z0^4*z1^5 - 2*x^5*z0^4*z1 - 2*x^5*z1^5 - x^5*z1 + + ++Infinity +x^15*z0^2*z1^2 + 2*x^14*z1^3 + x^10*z0^3*z1^4 - x^9*z0*z1^5 + x^5*z0^4*z1^6 - 2*x^5*z0^4*z1^2 - 2*x^5*z1^6 - x^5*z1^2 + + ++Infinity +x^15*z0^2*z1^3 + 2*x^14*z1^4 + x^10*z0^3*z1^5 - x^9*z0*z1^6 + x^5*z0^4*z1^7 - 2*x^5*z0^4*z1^3 - 2*x^5*z1^7 - x^5*z1^3 + + ++Infinity +x^15*z0^2*z1^4 + 2*x^14*z1^5 + x^10*z0^3*z1^6 - x^9*z0*z1^7 + x^5*z0^4*z1^8 - 2*x^5*z0^4*z1^4 - 2*x^5*z1^8 - x^5*z1^4 + + +-125 +x^15*z0^3 + 2*x^14*z0*z1 + x^10*z0^4*z1^2 - x^9*z0^2*z1^3 + x^5*z0^5*z1^4 - 2*x^5*z0^5 - 2*x^5*z0*z1^4 - x^5*z0 + + ++Infinity +x^15*z0^3*z1 + 2*x^14*z0*z1^2 + x^10*z0^4*z1^3 - x^9*z0^2*z1^4 + x^5*z0^5*z1^5 - 2*x^5*z0^5*z1 - 2*x^5*z0*z1^5 - x^5*z0*z1 + + ++Infinity +x^15*z0^3*z1^2 + 2*x^14*z0*z1^3 + x^10*z0^4*z1^4 - x^9*z0^2*z1^5 + x^5*z0^5*z1^6 - 2*x^5*z0^5*z1^2 - 2*x^5*z0*z1^6 - x^5*z0*z1^2 + + +-250 +x^15*z0^3*z1^3 + 2*x^14*z0*z1^4 + x^10*z0^4*z1^5 - x^9*z0^2*z1^6 + x^5*z0^5*z1^7 - 2*x^5*z0^5*z1^3 - 2*x^5*z0*z1^7 - x^5*z0*z1^3 + + ++Infinity +x^15*z0^3*z1^4 + 2*x^14*z0*z1^5 + x^10*z0^4*z1^6 - x^9*z0^2*z1^7 + x^5*z0^5*z1^8 - 2*x^5*z0^5*z1^4 - 2*x^5*z0*z1^8 - x^5*z0*z1^4 + + ++Infinity +x^15*z0^4 + 2*x^14*z0^2*z1 + x^10*z0^5*z1^2 - x^9*z0^3*z1^3 + x^5*z0^6*z1^4 - 2*x^5*z0^6 - 2*x^5*z0^2*z1^4 - x^5*z0^2 + + ++Infinity +x^15*z0^4*z1 + 2*x^14*z0^2*z1^2 + x^10*z0^5*z1^3 - x^9*z0^3*z1^4 + x^5*z0^6*z1^5 - 2*x^5*z0^6*z1 - 2*x^5*z0^2*z1^5 - x^5*z0^2*z1 + + ++Infinity +x^15*z0^4*z1^2 + 2*x^14*z0^2*z1^3 + x^10*z0^5*z1^4 - x^9*z0^3*z1^5 + x^5*z0^6*z1^6 - 2*x^5*z0^6*z1^2 - 2*x^5*z0^2*z1^6 - x^5*z0^2*z1^2 + + ++Infinity +x^15*z0^4*z1^3 + 2*x^14*z0^2*z1^4 + x^10*z0^5*z1^5 - x^9*z0^3*z1^6 + x^5*z0^6*z1^7 - 2*x^5*z0^6*z1^3 - 2*x^5*z0^2*z1^7 - x^5*z0^2*z1^3 + + ++Infinity +x^15*z0^4*z1^4 + 2*x^14*z0^2*z1^5 + x^10*z0^5*z1^6 - x^9*z0^3*z1^7 + x^5*z0^6*z1^8 - 2*x^5*z0^6*z1^4 - 2*x^5*z0^2*z1^8 - x^5*z0^2*z1^4 + + +-375 +x^15*z0^5 + 2*x^14*z0^3*z1 + x^10*z0^6*z1^2 - x^9*z0^4*z1^3 + x^5*z0^7*z1^4 - 2*x^5*z0^7 - 2*x^5*z0^3*z1^4 - x^5*z0^3 + + ++Infinity +x^15*z0^5*z1 + 2*x^14*z0^3*z1^2 + x^10*z0^6*z1^3 - x^9*z0^4*z1^4 + x^5*z0^7*z1^5 - 2*x^5*z0^7*z1 - 2*x^5*z0^3*z1^5 - x^5*z0^3*z1 + + +-225 +x^15*z0^5*z1^2 + 2*x^14*z0^3*z1^3 + x^10*z0^6*z1^4 - x^9*z0^4*z1^5 + x^5*z0^7*z1^6 - 2*x^5*z0^7*z1^2 - 2*x^5*z0^3*z1^6 - x^5*z0^3*z1^2 + + ++Infinity +x^15*z0^5*z1^3 + 2*x^14*z0^3*z1^4 + x^10*z0^6*z1^5 - x^9*z0^4*z1^6 + x^5*z0^7*z1^7 - 2*x^5*z0^7*z1^3 - 2*x^5*z0^3*z1^7 - x^5*z0^3*z1^3 + + ++Infinity +x^15*z0^5*z1^4 + 2*x^14*z0^3*z1^5 + x^10*z0^6*z1^6 - x^9*z0^4*z1^7 + x^5*z0^7*z1^8 - 2*x^5*z0^7*z1^4 - 2*x^5*z0^3*z1^8 - x^5*z0^3*z1^4 + + ++Infinity +x^15*z0^6 + 2*x^14*z0^4*z1 + x^10*z0^7*z1^2 - x^9*z0^5*z1^3 + x^5*z0^8*z1^4 - 2*x^5*z0^8 - 2*x^5*z0^4*z1^4 - x^5*z0^4 + + +-125 +x^15*z0^6*z1 + 2*x^14*z0^4*z1^2 + x^10*z0^7*z1^3 - x^9*z0^5*z1^4 + x^5*z0^8*z1^5 - 2*x^5*z0^8*z1 - 2*x^5*z0^4*z1^5 - x^5*z0^4*z1 + + ++Infinity +x^15*z0^6*z1^2 + 2*x^14*z0^4*z1^3 + x^10*z0^7*z1^4 - x^9*z0^5*z1^5 + x^5*z0^8*z1^6 - 2*x^5*z0^8*z1^2 - 2*x^5*z0^4*z1^6 - x^5*z0^4*z1^2 + + ++Infinity +x^15*z0^6*z1^3 + 2*x^14*z0^4*z1^4 + x^10*z0^7*z1^5 - x^9*z0^5*z1^6 + x^5*z0^8*z1^7 - 2*x^5*z0^8*z1^3 - 2*x^5*z0^4*z1^7 - x^5*z0^4*z1^3 + + +-350 +x^15*z0^6*z1^4 + 2*x^14*z0^4*z1^5 + x^10*z0^7*z1^6 - x^9*z0^5*z1^7 + x^5*z0^8*z1^8 - 2*x^5*z0^8*z1^4 - 2*x^5*z0^4*z1^8 - x^5*z0^4*z1^4 + + +-125 + +-150 +x^16*z0^2*z1 + 2*x^15*z1^2 + x^11*z0^3*z1^3 - x^10*z0*z1^4 + x^6*z0^4*z1^5 - 2*x^6*z0^4*z1 - 2*x^6*z1^5 - x^6*z1 + + ++Infinity +x^16*z0^2*z1^2 + 2*x^15*z1^3 + x^11*z0^3*z1^4 - x^10*z0*z1^5 + x^6*z0^4*z1^6 - 2*x^6*z0^4*z1^2 - 2*x^6*z1^6 - x^6*z1^2 + + ++Infinity +x^16*z0^2*z1^3 + 2*x^15*z1^4 + x^11*z0^3*z1^5 - x^10*z0*z1^6 + x^6*z0^4*z1^7 - 2*x^6*z0^4*z1^3 - 2*x^6*z1^7 - x^6*z1^3 + + ++Infinity +x^16*z0^2*z1^4 + 2*x^15*z1^5 + x^11*z0^3*z1^6 - x^10*z0*z1^7 + x^6*z0^4*z1^8 - 2*x^6*z0^4*z1^4 - 2*x^6*z1^8 - x^6*z1^4 + + +-150 +x^16*z0^3 + 2*x^15*z0*z1 + x^11*z0^4*z1^2 - x^10*z0^2*z1^3 + x^6*z0^5*z1^4 - 2*x^6*z0^5 - 2*x^6*z0*z1^4 - x^6*z0 + + ++Infinity +x^16*z0^3*z1 + 2*x^15*z0*z1^2 + x^11*z0^4*z1^3 - x^10*z0^2*z1^4 + x^6*z0^5*z1^5 - 2*x^6*z0^5*z1 - 2*x^6*z0*z1^5 - x^6*z0*z1 + + ++Infinity +x^16*z0^3*z1^2 + 2*x^15*z0*z1^3 + x^11*z0^4*z1^4 - x^10*z0^2*z1^5 + x^6*z0^5*z1^6 - 2*x^6*z0^5*z1^2 - 2*x^6*z0*z1^6 - x^6*z0*z1^2 + + +-275 +x^16*z0^3*z1^3 + 2*x^15*z0*z1^4 + x^11*z0^4*z1^5 - x^10*z0^2*z1^6 + x^6*z0^5*z1^7 - 2*x^6*z0^5*z1^3 - 2*x^6*z0*z1^7 - x^6*z0*z1^3 + + ++Infinity +x^16*z0^3*z1^4 + 2*x^15*z0*z1^5 + x^11*z0^4*z1^6 - x^10*z0^2*z1^7 + x^6*z0^5*z1^8 - 2*x^6*z0^5*z1^4 - 2*x^6*z0*z1^8 - x^6*z0*z1^4 + + ++Infinity +x^16*z0^4 + 2*x^15*z0^2*z1 + x^11*z0^5*z1^2 - x^10*z0^3*z1^3 + x^6*z0^6*z1^4 - 2*x^6*z0^6 - 2*x^6*z0^2*z1^4 - x^6*z0^2 + + ++Infinity +x^16*z0^4*z1 + 2*x^15*z0^2*z1^2 + x^11*z0^5*z1^3 - x^10*z0^3*z1^4 + x^6*z0^6*z1^5 - 2*x^6*z0^6*z1 - 2*x^6*z0^2*z1^5 - x^6*z0^2*z1 + + ++Infinity +x^16*z0^4*z1^2 + 2*x^15*z0^2*z1^3 + x^11*z0^5*z1^4 - x^10*z0^3*z1^5 + x^6*z0^6*z1^6 - 2*x^6*z0^6*z1^2 - 2*x^6*z0^2*z1^6 - x^6*z0^2*z1^2 + + ++Infinity +x^16*z0^4*z1^3 + 2*x^15*z0^2*z1^4 + x^11*z0^5*z1^5 - x^10*z0^3*z1^6 + x^6*z0^6*z1^7 - 2*x^6*z0^6*z1^3 - 2*x^6*z0^2*z1^7 - x^6*z0^2*z1^3 + + ++Infinity +x^16*z0^4*z1^4 + 2*x^15*z0^2*z1^5 + x^11*z0^5*z1^6 - x^10*z0^3*z1^7 + x^6*z0^6*z1^8 - 2*x^6*z0^6*z1^4 - 2*x^6*z0^2*z1^8 - x^6*z0^2*z1^4 + + +-400 +x^16*z0^5 + 2*x^15*z0^3*z1 + x^11*z0^6*z1^2 - x^10*z0^4*z1^3 + x^6*z0^7*z1^4 - 2*x^6*z0^7 - 2*x^6*z0^3*z1^4 - x^6*z0^3 + + ++Infinity +x^16*z0^5*z1 + 2*x^15*z0^3*z1^2 + x^11*z0^6*z1^3 - x^10*z0^4*z1^4 + x^6*z0^7*z1^5 - 2*x^6*z0^7*z1 - 2*x^6*z0^3*z1^5 - x^6*z0^3*z1 + + +-250 +x^16*z0^5*z1^2 + 2*x^15*z0^3*z1^3 + x^11*z0^6*z1^4 - x^10*z0^4*z1^5 + x^6*z0^7*z1^6 - 2*x^6*z0^7*z1^2 - 2*x^6*z0^3*z1^6 - x^6*z0^3*z1^2 + + ++Infinity +x^16*z0^5*z1^3 + 2*x^15*z0^3*z1^4 + x^11*z0^6*z1^5 - x^10*z0^4*z1^6 + x^6*z0^7*z1^7 - 2*x^6*z0^7*z1^3 - 2*x^6*z0^3*z1^7 - x^6*z0^3*z1^3 + + ++Infinity +x^16*z0^5*z1^4 + 2*x^15*z0^3*z1^5 + x^11*z0^6*z1^6 - x^10*z0^4*z1^7 + x^6*z0^7*z1^8 - 2*x^6*z0^7*z1^4 - 2*x^6*z0^3*z1^8 - x^6*z0^3*z1^4 + + ++Infinity +x^16*z0^6 + 2*x^15*z0^4*z1 + x^11*z0^7*z1^2 - x^10*z0^5*z1^3 + x^6*z0^8*z1^4 - 2*x^6*z0^8 - 2*x^6*z0^4*z1^4 - x^6*z0^4 + + +-150 +x^16*z0^6*z1 + 2*x^15*z0^4*z1^2 + x^11*z0^7*z1^3 - x^10*z0^5*z1^4 + x^6*z0^8*z1^5 - 2*x^6*z0^8*z1 - 2*x^6*z0^4*z1^5 - x^6*z0^4*z1 + + ++Infinity +x^16*z0^6*z1^2 + 2*x^15*z0^4*z1^3 + x^11*z0^7*z1^4 - x^10*z0^5*z1^5 + x^6*z0^8*z1^6 - 2*x^6*z0^8*z1^2 - 2*x^6*z0^4*z1^6 - x^6*z0^4*z1^2 + + ++Infinity +x^16*z0^6*z1^3 + 2*x^15*z0^4*z1^4 + x^11*z0^7*z1^5 - x^10*z0^5*z1^6 + x^6*z0^8*z1^7 - 2*x^6*z0^8*z1^3 - 2*x^6*z0^4*z1^7 - x^6*z0^4*z1^3 + + +-375 +x^16*z0^6*z1^4 + 2*x^15*z0^4*z1^5 + x^11*z0^7*z1^6 - x^10*z0^5*z1^7 + x^6*z0^8*z1^8 - 2*x^6*z0^8*z1^4 - 2*x^6*z0^4*z1^8 - x^6*z0^4*z1^4 + + +-150 + +-175 +x^17*z0^2*z1 + 2*x^16*z1^2 + x^12*z0^3*z1^3 - x^11*z0*z1^4 + x^7*z0^4*z1^5 - 2*x^7*z0^4*z1 - 2*x^7*z1^5 - x^7*z1 + + ++Infinity +x^17*z0^2*z1^2 + 2*x^16*z1^3 + x^12*z0^3*z1^4 - x^11*z0*z1^5 + x^7*z0^4*z1^6 - 2*x^7*z0^4*z1^2 - 2*x^7*z1^6 - x^7*z1^2 + + ++Infinity +x^17*z0^2*z1^3 + 2*x^16*z1^4 + x^12*z0^3*z1^5 - x^11*z0*z1^6 + x^7*z0^4*z1^7 - 2*x^7*z0^4*z1^3 - 2*x^7*z1^7 - x^7*z1^3 + + ++Infinity +x^17*z0^2*z1^4 + 2*x^16*z1^5 + x^12*z0^3*z1^6 - x^11*z0*z1^7 + x^7*z0^4*z1^8 - 2*x^7*z0^4*z1^4 - 2*x^7*z1^8 - x^7*z1^4 + + +-175 +x^17*z0^3 + 2*x^16*z0*z1 + x^12*z0^4*z1^2 - x^11*z0^2*z1^3 + x^7*z0^5*z1^4 - 2*x^7*z0^5 - 2*x^7*z0*z1^4 - x^7*z0 + + ++Infinity +x^17*z0^3*z1 + 2*x^16*z0*z1^2 + x^12*z0^4*z1^3 - x^11*z0^2*z1^4 + x^7*z0^5*z1^5 - 2*x^7*z0^5*z1 - 2*x^7*z0*z1^5 - x^7*z0*z1 + + ++Infinity +x^17*z0^3*z1^2 + 2*x^16*z0*z1^3 + x^12*z0^4*z1^4 - x^11*z0^2*z1^5 + x^7*z0^5*z1^6 - 2*x^7*z0^5*z1^2 - 2*x^7*z0*z1^6 - x^7*z0*z1^2 + + +-300 +x^17*z0^3*z1^3 + 2*x^16*z0*z1^4 + x^12*z0^4*z1^5 - x^11*z0^2*z1^6 + x^7*z0^5*z1^7 - 2*x^7*z0^5*z1^3 - 2*x^7*z0*z1^7 - x^7*z0*z1^3 + + ++Infinity +x^17*z0^3*z1^4 + 2*x^16*z0*z1^5 + x^12*z0^4*z1^6 - x^11*z0^2*z1^7 + x^7*z0^5*z1^8 - 2*x^7*z0^5*z1^4 - 2*x^7*z0*z1^8 - x^7*z0*z1^4 + + ++Infinity +x^17*z0^4 + 2*x^16*z0^2*z1 + x^12*z0^5*z1^2 - x^11*z0^3*z1^3 + x^7*z0^6*z1^4 - 2*x^7*z0^6 - 2*x^7*z0^2*z1^4 - x^7*z0^2 + + ++Infinity +x^17*z0^4*z1 + 2*x^16*z0^2*z1^2 + x^12*z0^5*z1^3 - x^11*z0^3*z1^4 + x^7*z0^6*z1^5 - 2*x^7*z0^6*z1 - 2*x^7*z0^2*z1^5 - x^7*z0^2*z1 + + ++Infinity +x^17*z0^4*z1^2 + 2*x^16*z0^2*z1^3 + x^12*z0^5*z1^4 - x^11*z0^3*z1^5 + x^7*z0^6*z1^6 - 2*x^7*z0^6*z1^2 - 2*x^7*z0^2*z1^6 - x^7*z0^2*z1^2 + + ++Infinity +x^17*z0^4*z1^3 + 2*x^16*z0^2*z1^4 + x^12*z0^5*z1^5 - x^11*z0^3*z1^6 + x^7*z0^6*z1^7 - 2*x^7*z0^6*z1^3 - 2*x^7*z0^2*z1^7 - x^7*z0^2*z1^3 + + ++Infinity +x^17*z0^4*z1^4 + 2*x^16*z0^2*z1^5 + x^12*z0^5*z1^6 - x^11*z0^3*z1^7 + x^7*z0^6*z1^8 - 2*x^7*z0^6*z1^4 - 2*x^7*z0^2*z1^8 - x^7*z0^2*z1^4 + + +-425 +x^17*z0^5 + 2*x^16*z0^3*z1 + x^12*z0^6*z1^2 - x^11*z0^4*z1^3 + x^7*z0^7*z1^4 - 2*x^7*z0^7 - 2*x^7*z0^3*z1^4 - x^7*z0^3 + + ++Infinity +x^17*z0^5*z1 + 2*x^16*z0^3*z1^2 + x^12*z0^6*z1^3 - x^11*z0^4*z1^4 + x^7*z0^7*z1^5 - 2*x^7*z0^7*z1 - 2*x^7*z0^3*z1^5 - x^7*z0^3*z1 + + +-275 +x^17*z0^5*z1^2 + 2*x^16*z0^3*z1^3 + x^12*z0^6*z1^4 - x^11*z0^4*z1^5 + x^7*z0^7*z1^6 - 2*x^7*z0^7*z1^2 - 2*x^7*z0^3*z1^6 - x^7*z0^3*z1^2 + + ++Infinity +x^17*z0^5*z1^3 + 2*x^16*z0^3*z1^4 + x^12*z0^6*z1^5 - x^11*z0^4*z1^6 + x^7*z0^7*z1^7 - 2*x^7*z0^7*z1^3 - 2*x^7*z0^3*z1^7 - x^7*z0^3*z1^3 + + ++Infinity +x^17*z0^5*z1^4 + 2*x^16*z0^3*z1^5 + x^12*z0^6*z1^6 - x^11*z0^4*z1^7 + x^7*z0^7*z1^8 - 2*x^7*z0^7*z1^4 - 2*x^7*z0^3*z1^8 - x^7*z0^3*z1^4 + + ++Infinity +x^17*z0^6 + 2*x^16*z0^4*z1 + x^12*z0^7*z1^2 - x^11*z0^5*z1^3 + x^7*z0^8*z1^4 - 2*x^7*z0^8 - 2*x^7*z0^4*z1^4 - x^7*z0^4 + + +-175 +x^17*z0^6*z1 + 2*x^16*z0^4*z1^2 + x^12*z0^7*z1^3 - x^11*z0^5*z1^4 + x^7*z0^8*z1^5 - 2*x^7*z0^8*z1 - 2*x^7*z0^4*z1^5 - x^7*z0^4*z1 + + ++Infinity +x^17*z0^6*z1^2 + 2*x^16*z0^4*z1^3 + x^12*z0^7*z1^4 - x^11*z0^5*z1^5 + x^7*z0^8*z1^6 - 2*x^7*z0^8*z1^2 - 2*x^7*z0^4*z1^6 - x^7*z0^4*z1^2 + + ++Infinity +x^17*z0^6*z1^3 + 2*x^16*z0^4*z1^4 + x^12*z0^7*z1^5 - x^11*z0^5*z1^6 + x^7*z0^8*z1^7 - 2*x^7*z0^8*z1^3 - 2*x^7*z0^4*z1^7 - x^7*z0^4*z1^3 + + +-400 +x^17*z0^6*z1^4 + 2*x^16*z0^4*z1^5 + x^12*z0^7*z1^6 - x^11*z0^5*z1^7 + x^7*z0^8*z1^8 - 2*x^7*z0^8*z1^4 - 2*x^7*z0^4*z1^8 - x^7*z0^4*z1^4 + + +-175 + +-200 +x^18*z0^2*z1 + 2*x^17*z1^2 + x^13*z0^3*z1^3 - x^12*z0*z1^4 + x^8*z0^4*z1^5 - 2*x^8*z0^4*z1 - 2*x^8*z1^5 - x^8*z1 + + ++Infinity +x^18*z0^2*z1^2 + 2*x^17*z1^3 + x^13*z0^3*z1^4 - x^12*z0*z1^5 + x^8*z0^4*z1^6 - 2*x^8*z0^4*z1^2 - 2*x^8*z1^6 - x^8*z1^2 + + ++Infinity +x^18*z0^2*z1^3 + 2*x^17*z1^4 + x^13*z0^3*z1^5 - x^12*z0*z1^6 + x^8*z0^4*z1^7 - 2*x^8*z0^4*z1^3 - 2*x^8*z1^7 - x^8*z1^3 + + ++Infinity +x^18*z0^2*z1^4 + 2*x^17*z1^5 + x^13*z0^3*z1^6 - x^12*z0*z1^7 + x^8*z0^4*z1^8 - 2*x^8*z0^4*z1^4 - 2*x^8*z1^8 - x^8*z1^4 + + +-200 +x^18*z0^3 + 2*x^17*z0*z1 + x^13*z0^4*z1^2 - x^12*z0^2*z1^3 + x^8*z0^5*z1^4 - 2*x^8*z0^5 - 2*x^8*z0*z1^4 - x^8*z0 + + ++Infinity +x^18*z0^3*z1 + 2*x^17*z0*z1^2 + x^13*z0^4*z1^3 - x^12*z0^2*z1^4 + x^8*z0^5*z1^5 - 2*x^8*z0^5*z1 - 2*x^8*z0*z1^5 - x^8*z0*z1 + + ++Infinity +x^18*z0^3*z1^2 + 2*x^17*z0*z1^3 + x^13*z0^4*z1^4 - x^12*z0^2*z1^5 + x^8*z0^5*z1^6 - 2*x^8*z0^5*z1^2 - 2*x^8*z0*z1^6 - x^8*z0*z1^2 + + +-325 +x^18*z0^3*z1^3 + 2*x^17*z0*z1^4 + x^13*z0^4*z1^5 - x^12*z0^2*z1^6 + x^8*z0^5*z1^7 - 2*x^8*z0^5*z1^3 - 2*x^8*z0*z1^7 - x^8*z0*z1^3 + + ++Infinity +x^18*z0^3*z1^4 + 2*x^17*z0*z1^5 + x^13*z0^4*z1^6 - x^12*z0^2*z1^7 + x^8*z0^5*z1^8 - 2*x^8*z0^5*z1^4 - 2*x^8*z0*z1^8 - x^8*z0*z1^4 + + ++Infinity +x^18*z0^4 + 2*x^17*z0^2*z1 + x^13*z0^5*z1^2 - x^12*z0^3*z1^3 + x^8*z0^6*z1^4 - 2*x^8*z0^6 - 2*x^8*z0^2*z1^4 - x^8*z0^2 + + ++Infinity +x^18*z0^4*z1 + 2*x^17*z0^2*z1^2 + x^13*z0^5*z1^3 - x^12*z0^3*z1^4 + x^8*z0^6*z1^5 - 2*x^8*z0^6*z1 - 2*x^8*z0^2*z1^5 - x^8*z0^2*z1 + + ++Infinity +x^18*z0^4*z1^2 + 2*x^17*z0^2*z1^3 + x^13*z0^5*z1^4 - x^12*z0^3*z1^5 + x^8*z0^6*z1^6 - 2*x^8*z0^6*z1^2 - 2*x^8*z0^2*z1^6 - x^8*z0^2*z1^2 + + ++Infinity +x^18*z0^4*z1^3 + 2*x^17*z0^2*z1^4 + x^13*z0^5*z1^5 - x^12*z0^3*z1^6 + x^8*z0^6*z1^7 - 2*x^8*z0^6*z1^3 - 2*x^8*z0^2*z1^7 - x^8*z0^2*z1^3 + + ++Infinity +x^18*z0^4*z1^4 + 2*x^17*z0^2*z1^5 + x^13*z0^5*z1^6 - x^12*z0^3*z1^7 + x^8*z0^6*z1^8 - 2*x^8*z0^6*z1^4 - 2*x^8*z0^2*z1^8 - x^8*z0^2*z1^4 + + +-450 +x^18*z0^5 + 2*x^17*z0^3*z1 + x^13*z0^6*z1^2 - x^12*z0^4*z1^3 + x^8*z0^7*z1^4 - 2*x^8*z0^7 - 2*x^8*z0^3*z1^4 - x^8*z0^3 + + ++Infinity +x^18*z0^5*z1 + 2*x^17*z0^3*z1^2 + x^13*z0^6*z1^3 - x^12*z0^4*z1^4 + x^8*z0^7*z1^5 - 2*x^8*z0^7*z1 - 2*x^8*z0^3*z1^5 - x^8*z0^3*z1 + + +-300 +x^18*z0^5*z1^2 + 2*x^17*z0^3*z1^3 + x^13*z0^6*z1^4 - x^12*z0^4*z1^5 + x^8*z0^7*z1^6 - 2*x^8*z0^7*z1^2 - 2*x^8*z0^3*z1^6 - x^8*z0^3*z1^2 + + ++Infinity +x^18*z0^5*z1^3 + 2*x^17*z0^3*z1^4 + x^13*z0^6*z1^5 - x^12*z0^4*z1^6 + x^8*z0^7*z1^7 - 2*x^8*z0^7*z1^3 - 2*x^8*z0^3*z1^7 - x^8*z0^3*z1^3 + + ++Infinity +x^18*z0^5*z1^4 + 2*x^17*z0^3*z1^5 + x^13*z0^6*z1^6 - x^12*z0^4*z1^7 + x^8*z0^7*z1^8 - 2*x^8*z0^7*z1^4 - 2*x^8*z0^3*z1^8 - x^8*z0^3*z1^4 + + ++Infinity +x^18*z0^6 + 2*x^17*z0^4*z1 + x^13*z0^7*z1^2 - x^12*z0^5*z1^3 + x^8*z0^8*z1^4 - 2*x^8*z0^8 - 2*x^8*z0^4*z1^4 - x^8*z0^4 + + +-200 +x^18*z0^6*z1 + 2*x^17*z0^4*z1^2 + x^13*z0^7*z1^3 - x^12*z0^5*z1^4 + x^8*z0^8*z1^5 - 2*x^8*z0^8*z1 - 2*x^8*z0^4*z1^5 - x^8*z0^4*z1 + + ++Infinity +x^18*z0^6*z1^2 + 2*x^17*z0^4*z1^3 + x^13*z0^7*z1^4 - x^12*z0^5*z1^5 + x^8*z0^8*z1^6 - 2*x^8*z0^8*z1^2 - 2*x^8*z0^4*z1^6 - x^8*z0^4*z1^2 + + ++Infinity +x^18*z0^6*z1^3 + 2*x^17*z0^4*z1^4 + x^13*z0^7*z1^5 - x^12*z0^5*z1^6 + x^8*z0^8*z1^7 - 2*x^8*z0^8*z1^3 - 2*x^8*z0^4*z1^7 - x^8*z0^4*z1^3 + + +-425 +x^18*z0^6*z1^4 + 2*x^17*z0^4*z1^5 + x^13*z0^7*z1^6 - x^12*z0^5*z1^7 + x^8*z0^8*z1^8 - 2*x^8*z0^8*z1^4 - 2*x^8*z0^4*z1^8 - x^8*z0^4*z1^4 + + +-200 + +-225 +x^19*z0^2*z1 + 2*x^18*z1^2 + x^14*z0^3*z1^3 - x^13*z0*z1^4 + x^9*z0^4*z1^5 - 2*x^9*z0^4*z1 - 2*x^9*z1^5 - x^9*z1 + + ++Infinity +x^19*z0^2*z1^2 + 2*x^18*z1^3 + x^14*z0^3*z1^4 - x^13*z0*z1^5 + x^9*z0^4*z1^6 - 2*x^9*z0^4*z1^2 - 2*x^9*z1^6 - x^9*z1^2 + + ++Infinity +x^19*z0^2*z1^3 + 2*x^18*z1^4 + x^14*z0^3*z1^5 - x^13*z0*z1^6 + x^9*z0^4*z1^7 - 2*x^9*z0^4*z1^3 - 2*x^9*z1^7 - x^9*z1^3 + + ++Infinity +x^19*z0^2*z1^4 + 2*x^18*z1^5 + x^14*z0^3*z1^6 - x^13*z0*z1^7 + x^9*z0^4*z1^8 - 2*x^9*z0^4*z1^4 - 2*x^9*z1^8 - x^9*z1^4 + + +-225 +x^19*z0^3 + 2*x^18*z0*z1 + x^14*z0^4*z1^2 - x^13*z0^2*z1^3 + x^9*z0^5*z1^4 - 2*x^9*z0^5 - 2*x^9*z0*z1^4 - x^9*z0 + + ++Infinity +x^19*z0^3*z1 + 2*x^18*z0*z1^2 + x^14*z0^4*z1^3 - x^13*z0^2*z1^4 + x^9*z0^5*z1^5 - 2*x^9*z0^5*z1 - 2*x^9*z0*z1^5 - x^9*z0*z1 + + ++Infinity +x^19*z0^3*z1^2 + 2*x^18*z0*z1^3 + x^14*z0^4*z1^4 - x^13*z0^2*z1^5 + x^9*z0^5*z1^6 - 2*x^9*z0^5*z1^2 - 2*x^9*z0*z1^6 - x^9*z0*z1^2 + + +-350 +x^19*z0^3*z1^3 + 2*x^18*z0*z1^4 + x^14*z0^4*z1^5 - x^13*z0^2*z1^6 + x^9*z0^5*z1^7 - 2*x^9*z0^5*z1^3 - 2*x^9*z0*z1^7 - x^9*z0*z1^3 + + ++Infinity +x^19*z0^3*z1^4 + 2*x^18*z0*z1^5 + x^14*z0^4*z1^6 - x^13*z0^2*z1^7 + x^9*z0^5*z1^8 - 2*x^9*z0^5*z1^4 - 2*x^9*z0*z1^8 - x^9*z0*z1^4 + + ++Infinity +x^19*z0^4 + 2*x^18*z0^2*z1 + x^14*z0^5*z1^2 - x^13*z0^3*z1^3 + x^9*z0^6*z1^4 - 2*x^9*z0^6 - 2*x^9*z0^2*z1^4 - x^9*z0^2 + + ++Infinity +x^19*z0^4*z1 + 2*x^18*z0^2*z1^2 + x^14*z0^5*z1^3 - x^13*z0^3*z1^4 + x^9*z0^6*z1^5 - 2*x^9*z0^6*z1 - 2*x^9*z0^2*z1^5 - x^9*z0^2*z1 + + ++Infinity +x^19*z0^4*z1^2 + 2*x^18*z0^2*z1^3 + x^14*z0^5*z1^4 - x^13*z0^3*z1^5 + x^9*z0^6*z1^6 - 2*x^9*z0^6*z1^2 - 2*x^9*z0^2*z1^6 - x^9*z0^2*z1^2 + + ++Infinity +x^19*z0^4*z1^3 + 2*x^18*z0^2*z1^4 + x^14*z0^5*z1^5 - x^13*z0^3*z1^6 + x^9*z0^6*z1^7 - 2*x^9*z0^6*z1^3 - 2*x^9*z0^2*z1^7 - x^9*z0^2*z1^3 + + ++Infinity +x^19*z0^4*z1^4 + 2*x^18*z0^2*z1^5 + x^14*z0^5*z1^6 - x^13*z0^3*z1^7 + x^9*z0^6*z1^8 - 2*x^9*z0^6*z1^4 - 2*x^9*z0^2*z1^8 - x^9*z0^2*z1^4 + + +-475 +x^19*z0^5 + 2*x^18*z0^3*z1 + x^14*z0^6*z1^2 - x^13*z0^4*z1^3 + x^9*z0^7*z1^4 - 2*x^9*z0^7 - 2*x^9*z0^3*z1^4 - x^9*z0^3 + + ++Infinity +x^19*z0^5*z1 + 2*x^18*z0^3*z1^2 + x^14*z0^6*z1^3 - x^13*z0^4*z1^4 + x^9*z0^7*z1^5 - 2*x^9*z0^7*z1 - 2*x^9*z0^3*z1^5 - x^9*z0^3*z1 + + +-325 +x^19*z0^5*z1^2 + 2*x^18*z0^3*z1^3 + x^14*z0^6*z1^4 - x^13*z0^4*z1^5 + x^9*z0^7*z1^6 - 2*x^9*z0^7*z1^2 - 2*x^9*z0^3*z1^6 - x^9*z0^3*z1^2 + + ++Infinity +x^19*z0^5*z1^3 + 2*x^18*z0^3*z1^4 + x^14*z0^6*z1^5 - x^13*z0^4*z1^6 + x^9*z0^7*z1^7 - 2*x^9*z0^7*z1^3 - 2*x^9*z0^3*z1^7 - x^9*z0^3*z1^3 + + ++Infinity +x^19*z0^5*z1^4 + 2*x^18*z0^3*z1^5 + x^14*z0^6*z1^6 - x^13*z0^4*z1^7 + x^9*z0^7*z1^8 - 2*x^9*z0^7*z1^4 - 2*x^9*z0^3*z1^8 - x^9*z0^3*z1^4 + + ++Infinity +x^19*z0^6 + 2*x^18*z0^4*z1 + x^14*z0^7*z1^2 - x^13*z0^5*z1^3 + x^9*z0^8*z1^4 - 2*x^9*z0^8 - 2*x^9*z0^4*z1^4 - x^9*z0^4 + + +-225 +x^19*z0^6*z1 + 2*x^18*z0^4*z1^2 + x^14*z0^7*z1^3 - x^13*z0^5*z1^4 + x^9*z0^8*z1^5 - 2*x^9*z0^8*z1 - 2*x^9*z0^4*z1^5 - x^9*z0^4*z1 + + ++Infinity +x^19*z0^6*z1^2 + 2*x^18*z0^4*z1^3 + x^14*z0^7*z1^4 - x^13*z0^5*z1^5 + x^9*z0^8*z1^6 - 2*x^9*z0^8*z1^2 - 2*x^9*z0^4*z1^6 - x^9*z0^4*z1^2 + + ++Infinity +x^19*z0^6*z1^3 + 2*x^18*z0^4*z1^4 + x^14*z0^7*z1^5 - x^13*z0^5*z1^6 + x^9*z0^8*z1^7 - 2*x^9*z0^8*z1^3 - 2*x^9*z0^4*z1^7 - x^9*z0^4*z1^3 + + +-450 +x^19*z0^6*z1^4 + 2*x^18*z0^4*z1^5 + x^14*z0^7*z1^6 - x^13*z0^5*z1^7 + x^9*z0^8*z1^8 - 2*x^9*z0^8*z1^4 - 2*x^9*z0^4*z1^8 - x^9*z0^4*z1^4 + + +-225 + +-250 +x^20*z0^2*z1 + 2*x^19*z1^2 + x^15*z0^3*z1^3 - x^14*z0*z1^4 + x^10*z0^4*z1^5 - 2*x^10*z0^4*z1 - 2*x^10*z1^5 - x^10*z1 + + ++Infinity +x^20*z0^2*z1^2 + 2*x^19*z1^3 + x^15*z0^3*z1^4 - x^14*z0*z1^5 + x^10*z0^4*z1^6 - 2*x^10*z0^4*z1^2 - 2*x^10*z1^6 - x^10*z1^2 + + ++Infinity +x^20*z0^2*z1^3 + 2*x^19*z1^4 + x^15*z0^3*z1^5 - x^14*z0*z1^6 + x^10*z0^4*z1^7 - 2*x^10*z0^4*z1^3 - 2*x^10*z1^7 - x^10*z1^3 + + ++Infinity +x^20*z0^2*z1^4 + 2*x^19*z1^5 + x^15*z0^3*z1^6 - x^14*z0*z1^7 + x^10*z0^4*z1^8 - 2*x^10*z0^4*z1^4 - 2*x^10*z1^8 - x^10*z1^4 + + +-250 +x^20*z0^3 + 2*x^19*z0*z1 + x^15*z0^4*z1^2 - x^14*z0^2*z1^3 + x^10*z0^5*z1^4 - 2*x^10*z0^5 - 2*x^10*z0*z1^4 - x^10*z0 + + ++Infinity +x^20*z0^3*z1 + 2*x^19*z0*z1^2 + x^15*z0^4*z1^3 - x^14*z0^2*z1^4 + x^10*z0^5*z1^5 - 2*x^10*z0^5*z1 - 2*x^10*z0*z1^5 - x^10*z0*z1 + + ++Infinity +x^20*z0^3*z1^2 + 2*x^19*z0*z1^3 + x^15*z0^4*z1^4 - x^14*z0^2*z1^5 + x^10*z0^5*z1^6 - 2*x^10*z0^5*z1^2 - 2*x^10*z0*z1^6 - x^10*z0*z1^2 + + +-375 +x^20*z0^3*z1^3 + 2*x^19*z0*z1^4 + x^15*z0^4*z1^5 - x^14*z0^2*z1^6 + x^10*z0^5*z1^7 - 2*x^10*z0^5*z1^3 - 2*x^10*z0*z1^7 - x^10*z0*z1^3 + + ++Infinity +x^20*z0^3*z1^4 + 2*x^19*z0*z1^5 + x^15*z0^4*z1^6 - x^14*z0^2*z1^7 + x^10*z0^5*z1^8 - 2*x^10*z0^5*z1^4 - 2*x^10*z0*z1^8 - x^10*z0*z1^4 + + ++Infinity +x^20*z0^4 + 2*x^19*z0^2*z1 + x^15*z0^5*z1^2 - x^14*z0^3*z1^3 + x^10*z0^6*z1^4 - 2*x^10*z0^6 - 2*x^10*z0^2*z1^4 - x^10*z0^2 + + ++Infinity +x^20*z0^4*z1 + 2*x^19*z0^2*z1^2 + x^15*z0^5*z1^3 - x^14*z0^3*z1^4 + x^10*z0^6*z1^5 - 2*x^10*z0^6*z1 - 2*x^10*z0^2*z1^5 - x^10*z0^2*z1 + + ++Infinity +x^20*z0^4*z1^2 + 2*x^19*z0^2*z1^3 + x^15*z0^5*z1^4 - x^14*z0^3*z1^5 + x^10*z0^6*z1^6 - 2*x^10*z0^6*z1^2 - 2*x^10*z0^2*z1^6 - x^10*z0^2*z1^2 + + ++Infinity +x^20*z0^4*z1^3 + 2*x^19*z0^2*z1^4 + x^15*z0^5*z1^5 - x^14*z0^3*z1^6 + x^10*z0^6*z1^7 - 2*x^10*z0^6*z1^3 - 2*x^10*z0^2*z1^7 - x^10*z0^2*z1^3 + + ++Infinity +x^20*z0^4*z1^4 + 2*x^19*z0^2*z1^5 + x^15*z0^5*z1^6 - x^14*z0^3*z1^7 + x^10*z0^6*z1^8 - 2*x^10*z0^6*z1^4 - 2*x^10*z0^2*z1^8 - x^10*z0^2*z1^4 + + +-500 +x^20*z0^5 + 2*x^19*z0^3*z1 + x^15*z0^6*z1^2 - x^14*z0^4*z1^3 + x^10*z0^7*z1^4 - 2*x^10*z0^7 - 2*x^10*z0^3*z1^4 - x^10*z0^3 + + ++Infinity +x^20*z0^5*z1 + 2*x^19*z0^3*z1^2 + x^15*z0^6*z1^3 - x^14*z0^4*z1^4 + x^10*z0^7*z1^5 - 2*x^10*z0^7*z1 - 2*x^10*z0^3*z1^5 - x^10*z0^3*z1 + + +-350 +x^20*z0^5*z1^2 + 2*x^19*z0^3*z1^3 + x^15*z0^6*z1^4 - x^14*z0^4*z1^5 + x^10*z0^7*z1^6 - 2*x^10*z0^7*z1^2 - 2*x^10*z0^3*z1^6 - x^10*z0^3*z1^2 + + ++Infinity +x^20*z0^5*z1^3 + 2*x^19*z0^3*z1^4 + x^15*z0^6*z1^5 - x^14*z0^4*z1^6 + x^10*z0^7*z1^7 - 2*x^10*z0^7*z1^3 - 2*x^10*z0^3*z1^7 - x^10*z0^3*z1^3 + + ++Infinity +x^20*z0^5*z1^4 + 2*x^19*z0^3*z1^5 + x^15*z0^6*z1^6 - x^14*z0^4*z1^7 + x^10*z0^7*z1^8 - 2*x^10*z0^7*z1^4 - 2*x^10*z0^3*z1^8 - x^10*z0^3*z1^4 + + ++Infinity +x^20*z0^6 + 2*x^19*z0^4*z1 + x^15*z0^7*z1^2 - x^14*z0^5*z1^3 + x^10*z0^8*z1^4 - 2*x^10*z0^8 - 2*x^10*z0^4*z1^4 - x^10*z0^4 + + +-250 +x^20*z0^6*z1 + 2*x^19*z0^4*z1^2 + x^15*z0^7*z1^3 - x^14*z0^5*z1^4 + x^10*z0^8*z1^5 - 2*x^10*z0^8*z1 - 2*x^10*z0^4*z1^5 - x^10*z0^4*z1 + + ++Infinity +x^20*z0^6*z1^2 + 2*x^19*z0^4*z1^3 + x^15*z0^7*z1^4 - x^14*z0^5*z1^5 + x^10*z0^8*z1^6 - 2*x^10*z0^8*z1^2 - 2*x^10*z0^4*z1^6 - x^10*z0^4*z1^2 + + ++Infinity +x^20*z0^6*z1^3 + 2*x^19*z0^4*z1^4 + x^15*z0^7*z1^5 - x^14*z0^5*z1^6 + x^10*z0^8*z1^7 - 2*x^10*z0^8*z1^3 - 2*x^10*z0^4*z1^7 - x^10*z0^4*z1^3 + + +-475 +x^20*z0^6*z1^4 + 2*x^19*z0^4*z1^5 + x^15*z0^7*z1^6 - x^14*z0^5*z1^7 + x^10*z0^8*z1^8 - 2*x^10*z0^8*z1^4 - 2*x^10*z0^4*z1^8 - x^10*z0^4*z1^4 + + +-250 + +-275 +x^21*z0^2*z1 + 2*x^20*z1^2 + x^16*z0^3*z1^3 - x^15*z0*z1^4 + x^11*z0^4*z1^5 - 2*x^11*z0^4*z1 - 2*x^11*z1^5 - x^11*z1 + + ++Infinity +x^21*z0^2*z1^2 + 2*x^20*z1^3 + x^16*z0^3*z1^4 - x^15*z0*z1^5 + x^11*z0^4*z1^6 - 2*x^11*z0^4*z1^2 - 2*x^11*z1^6 - x^11*z1^2 + + ++Infinity +x^21*z0^2*z1^3 + 2*x^20*z1^4 + x^16*z0^3*z1^5 - x^15*z0*z1^6 + x^11*z0^4*z1^7 - 2*x^11*z0^4*z1^3 - 2*x^11*z1^7 - x^11*z1^3 + + ++Infinity +x^21*z0^2*z1^4 + 2*x^20*z1^5 + x^16*z0^3*z1^6 - x^15*z0*z1^7 + x^11*z0^4*z1^8 - 2*x^11*z0^4*z1^4 - 2*x^11*z1^8 - x^11*z1^4 + + +-275 +x^21*z0^3 + 2*x^20*z0*z1 + x^16*z0^4*z1^2 - x^15*z0^2*z1^3 + x^11*z0^5*z1^4 - 2*x^11*z0^5 - 2*x^11*z0*z1^4 - x^11*z0 + + ++Infinity +x^21*z0^3*z1 + 2*x^20*z0*z1^2 + x^16*z0^4*z1^3 - x^15*z0^2*z1^4 + x^11*z0^5*z1^5 - 2*x^11*z0^5*z1 - 2*x^11*z0*z1^5 - x^11*z0*z1 + + ++Infinity +x^21*z0^3*z1^2 + 2*x^20*z0*z1^3 + x^16*z0^4*z1^4 - x^15*z0^2*z1^5 + x^11*z0^5*z1^6 - 2*x^11*z0^5*z1^2 - 2*x^11*z0*z1^6 - x^11*z0*z1^2 + + +-400 +x^21*z0^3*z1^3 + 2*x^20*z0*z1^4 + x^16*z0^4*z1^5 - x^15*z0^2*z1^6 + x^11*z0^5*z1^7 - 2*x^11*z0^5*z1^3 - 2*x^11*z0*z1^7 - x^11*z0*z1^3 + + ++Infinity +x^21*z0^3*z1^4 + 2*x^20*z0*z1^5 + x^16*z0^4*z1^6 - x^15*z0^2*z1^7 + x^11*z0^5*z1^8 - 2*x^11*z0^5*z1^4 - 2*x^11*z0*z1^8 - x^11*z0*z1^4 + + ++Infinity +x^21*z0^4 + 2*x^20*z0^2*z1 + x^16*z0^5*z1^2 - x^15*z0^3*z1^3 + x^11*z0^6*z1^4 - 2*x^11*z0^6 - 2*x^11*z0^2*z1^4 - x^11*z0^2 + + ++Infinity +x^21*z0^4*z1 + 2*x^20*z0^2*z1^2 + x^16*z0^5*z1^3 - x^15*z0^3*z1^4 + x^11*z0^6*z1^5 - 2*x^11*z0^6*z1 - 2*x^11*z0^2*z1^5 - x^11*z0^2*z1 + + ++Infinity +x^21*z0^4*z1^2 + 2*x^20*z0^2*z1^3 + x^16*z0^5*z1^4 - x^15*z0^3*z1^5 + x^11*z0^6*z1^6 - 2*x^11*z0^6*z1^2 - 2*x^11*z0^2*z1^6 - x^11*z0^2*z1^2 + + ++Infinity +x^21*z0^4*z1^3 + 2*x^20*z0^2*z1^4 + x^16*z0^5*z1^5 - x^15*z0^3*z1^6 + x^11*z0^6*z1^7 - 2*x^11*z0^6*z1^3 - 2*x^11*z0^2*z1^7 - x^11*z0^2*z1^3 + + ++Infinity +x^21*z0^4*z1^4 + 2*x^20*z0^2*z1^5 + x^16*z0^5*z1^6 - x^15*z0^3*z1^7 + x^11*z0^6*z1^8 - 2*x^11*z0^6*z1^4 - 2*x^11*z0^2*z1^8 - x^11*z0^2*z1^4 + + +-525 +x^21*z0^5 + 2*x^20*z0^3*z1 + x^16*z0^6*z1^2 - x^15*z0^4*z1^3 + x^11*z0^7*z1^4 - 2*x^11*z0^7 - 2*x^11*z0^3*z1^4 - x^11*z0^3 + + ++Infinity +x^21*z0^5*z1 + 2*x^20*z0^3*z1^2 + x^16*z0^6*z1^3 - x^15*z0^4*z1^4 + x^11*z0^7*z1^5 - 2*x^11*z0^7*z1 - 2*x^11*z0^3*z1^5 - x^11*z0^3*z1 + + +-375 +x^21*z0^5*z1^2 + 2*x^20*z0^3*z1^3 + x^16*z0^6*z1^4 - x^15*z0^4*z1^5 + x^11*z0^7*z1^6 - 2*x^11*z0^7*z1^2 - 2*x^11*z0^3*z1^6 - x^11*z0^3*z1^2 + + ++Infinity +x^21*z0^5*z1^3 + 2*x^20*z0^3*z1^4 + x^16*z0^6*z1^5 - x^15*z0^4*z1^6 + x^11*z0^7*z1^7 - 2*x^11*z0^7*z1^3 - 2*x^11*z0^3*z1^7 - x^11*z0^3*z1^3 + + ++Infinity +x^21*z0^5*z1^4 + 2*x^20*z0^3*z1^5 + x^16*z0^6*z1^6 - x^15*z0^4*z1^7 + x^11*z0^7*z1^8 - 2*x^11*z0^7*z1^4 - 2*x^11*z0^3*z1^8 - x^11*z0^3*z1^4 + + ++Infinity +x^21*z0^6 + 2*x^20*z0^4*z1 + x^16*z0^7*z1^2 - x^15*z0^5*z1^3 + x^11*z0^8*z1^4 - 2*x^11*z0^8 - 2*x^11*z0^4*z1^4 - x^11*z0^4 + + +-275 +x^21*z0^6*z1 + 2*x^20*z0^4*z1^2 + x^16*z0^7*z1^3 - x^15*z0^5*z1^4 + x^11*z0^8*z1^5 - 2*x^11*z0^8*z1 - 2*x^11*z0^4*z1^5 - x^11*z0^4*z1 + + ++Infinity +x^21*z0^6*z1^2 + 2*x^20*z0^4*z1^3 + x^16*z0^7*z1^4 - x^15*z0^5*z1^5 + x^11*z0^8*z1^6 - 2*x^11*z0^8*z1^2 - 2*x^11*z0^4*z1^6 - x^11*z0^4*z1^2 + + ++Infinity +x^21*z0^6*z1^3 + 2*x^20*z0^4*z1^4 + x^16*z0^7*z1^5 - x^15*z0^5*z1^6 + x^11*z0^8*z1^7 - 2*x^11*z0^8*z1^3 - 2*x^11*z0^4*z1^7 - x^11*z0^4*z1^3 + + +-500 +x^21*z0^6*z1^4 + 2*x^20*z0^4*z1^5 + x^16*z0^7*z1^6 - x^15*z0^5*z1^7 + x^11*z0^8*z1^8 - 2*x^11*z0^8*z1^4 - 2*x^11*z0^4*z1^8 - x^11*z0^4*z1^4 + + +-275 + +-300 +x^22*z0^2*z1 + 2*x^21*z1^2 + x^17*z0^3*z1^3 - x^16*z0*z1^4 + x^12*z0^4*z1^5 - 2*x^12*z0^4*z1 - 2*x^12*z1^5 - x^12*z1 + + ++Infinity +x^22*z0^2*z1^2 + 2*x^21*z1^3 + x^17*z0^3*z1^4 - x^16*z0*z1^5 + x^12*z0^4*z1^6 - 2*x^12*z0^4*z1^2 - 2*x^12*z1^6 - x^12*z1^2 + + ++Infinity +x^22*z0^2*z1^3 + 2*x^21*z1^4 + x^17*z0^3*z1^5 - x^16*z0*z1^6 + x^12*z0^4*z1^7 - 2*x^12*z0^4*z1^3 - 2*x^12*z1^7 - x^12*z1^3 + + ++Infinity +x^22*z0^2*z1^4 + 2*x^21*z1^5 + x^17*z0^3*z1^6 - x^16*z0*z1^7 + x^12*z0^4*z1^8 - 2*x^12*z0^4*z1^4 - 2*x^12*z1^8 - x^12*z1^4 + + +-300 +x^22*z0^3 + 2*x^21*z0*z1 + x^17*z0^4*z1^2 - x^16*z0^2*z1^3 + x^12*z0^5*z1^4 - 2*x^12*z0^5 - 2*x^12*z0*z1^4 - x^12*z0 + + ++Infinity +x^22*z0^3*z1 + 2*x^21*z0*z1^2 + x^17*z0^4*z1^3 - x^16*z0^2*z1^4 + x^12*z0^5*z1^5 - 2*x^12*z0^5*z1 - 2*x^12*z0*z1^5 - x^12*z0*z1 + + ++Infinity +x^22*z0^3*z1^2 + 2*x^21*z0*z1^3 + x^17*z0^4*z1^4 - x^16*z0^2*z1^5 + x^12*z0^5*z1^6 - 2*x^12*z0^5*z1^2 - 2*x^12*z0*z1^6 - x^12*z0*z1^2 + + +-425 +x^22*z0^3*z1^3 + 2*x^21*z0*z1^4 + x^17*z0^4*z1^5 - x^16*z0^2*z1^6 + x^12*z0^5*z1^7 - 2*x^12*z0^5*z1^3 - 2*x^12*z0*z1^7 - x^12*z0*z1^3 + + ++Infinity +x^22*z0^3*z1^4 + 2*x^21*z0*z1^5 + x^17*z0^4*z1^6 - x^16*z0^2*z1^7 + x^12*z0^5*z1^8 - 2*x^12*z0^5*z1^4 - 2*x^12*z0*z1^8 - x^12*z0*z1^4 + + ++Infinity +x^22*z0^4 + 2*x^21*z0^2*z1 + x^17*z0^5*z1^2 - x^16*z0^3*z1^3 + x^12*z0^6*z1^4 - 2*x^12*z0^6 - 2*x^12*z0^2*z1^4 - x^12*z0^2 + + ++Infinity +x^22*z0^4*z1 + 2*x^21*z0^2*z1^2 + x^17*z0^5*z1^3 - x^16*z0^3*z1^4 + x^12*z0^6*z1^5 - 2*x^12*z0^6*z1 - 2*x^12*z0^2*z1^5 - x^12*z0^2*z1 + + ++Infinity +x^22*z0^4*z1^2 + 2*x^21*z0^2*z1^3 + x^17*z0^5*z1^4 - x^16*z0^3*z1^5 + x^12*z0^6*z1^6 - 2*x^12*z0^6*z1^2 - 2*x^12*z0^2*z1^6 - x^12*z0^2*z1^2 + + ++Infinity +x^22*z0^4*z1^3 + 2*x^21*z0^2*z1^4 + x^17*z0^5*z1^5 - x^16*z0^3*z1^6 + x^12*z0^6*z1^7 - 2*x^12*z0^6*z1^3 - 2*x^12*z0^2*z1^7 - x^12*z0^2*z1^3 + + ++Infinity +x^22*z0^4*z1^4 + 2*x^21*z0^2*z1^5 + x^17*z0^5*z1^6 - x^16*z0^3*z1^7 + x^12*z0^6*z1^8 - 2*x^12*z0^6*z1^4 - 2*x^12*z0^2*z1^8 - x^12*z0^2*z1^4 + + +-550 +x^22*z0^5 + 2*x^21*z0^3*z1 + x^17*z0^6*z1^2 - x^16*z0^4*z1^3 + x^12*z0^7*z1^4 - 2*x^12*z0^7 - 2*x^12*z0^3*z1^4 - x^12*z0^3 + + ++Infinity +x^22*z0^5*z1 + 2*x^21*z0^3*z1^2 + x^17*z0^6*z1^3 - x^16*z0^4*z1^4 + x^12*z0^7*z1^5 - 2*x^12*z0^7*z1 - 2*x^12*z0^3*z1^5 - x^12*z0^3*z1 + + +-400 +x^22*z0^5*z1^2 + 2*x^21*z0^3*z1^3 + x^17*z0^6*z1^4 - x^16*z0^4*z1^5 + x^12*z0^7*z1^6 - 2*x^12*z0^7*z1^2 - 2*x^12*z0^3*z1^6 - x^12*z0^3*z1^2 + + ++Infinity +x^22*z0^5*z1^3 + 2*x^21*z0^3*z1^4 + x^17*z0^6*z1^5 - x^16*z0^4*z1^6 + x^12*z0^7*z1^7 - 2*x^12*z0^7*z1^3 - 2*x^12*z0^3*z1^7 - x^12*z0^3*z1^3 + + ++Infinity +x^22*z0^5*z1^4 + 2*x^21*z0^3*z1^5 + x^17*z0^6*z1^6 - x^16*z0^4*z1^7 + x^12*z0^7*z1^8 - 2*x^12*z0^7*z1^4 - 2*x^12*z0^3*z1^8 - x^12*z0^3*z1^4 + + ++Infinity +x^22*z0^6 + 2*x^21*z0^4*z1 + x^17*z0^7*z1^2 - x^16*z0^5*z1^3 + x^12*z0^8*z1^4 - 2*x^12*z0^8 - 2*x^12*z0^4*z1^4 - x^12*z0^4 + + +-300 +x^22*z0^6*z1 + 2*x^21*z0^4*z1^2 + x^17*z0^7*z1^3 - x^16*z0^5*z1^4 + x^12*z0^8*z1^5 - 2*x^12*z0^8*z1 - 2*x^12*z0^4*z1^5 - x^12*z0^4*z1 + + ++Infinity +x^22*z0^6*z1^2 + 2*x^21*z0^4*z1^3 + x^17*z0^7*z1^4 - x^16*z0^5*z1^5 + x^12*z0^8*z1^6 - 2*x^12*z0^8*z1^2 - 2*x^12*z0^4*z1^6 - x^12*z0^4*z1^2 + + ++Infinity +x^22*z0^6*z1^3 + 2*x^21*z0^4*z1^4 + x^17*z0^7*z1^5 - x^16*z0^5*z1^6 + x^12*z0^8*z1^7 - 2*x^12*z0^8*z1^3 - 2*x^12*z0^4*z1^7 - x^12*z0^4*z1^3 + + +-525 +x^22*z0^6*z1^4 + 2*x^21*z0^4*z1^5 + x^17*z0^7*z1^6 - x^16*z0^5*z1^7 + x^12*z0^8*z1^8 - 2*x^12*z0^8*z1^4 - 2*x^12*z0^4*z1^8 - x^12*z0^4*z1^4 + + +-300 + +-325 +x^23*z0^2*z1 + 2*x^22*z1^2 + x^18*z0^3*z1^3 - x^17*z0*z1^4 + x^13*z0^4*z1^5 - 2*x^13*z0^4*z1 - 2*x^13*z1^5 - x^13*z1 + + ++Infinity +x^23*z0^2*z1^2 + 2*x^22*z1^3 + x^18*z0^3*z1^4 - x^17*z0*z1^5 + x^13*z0^4*z1^6 - 2*x^13*z0^4*z1^2 - 2*x^13*z1^6 - x^13*z1^2 + + ++Infinity +x^23*z0^2*z1^3 + 2*x^22*z1^4 + x^18*z0^3*z1^5 - x^17*z0*z1^6 + x^13*z0^4*z1^7 - 2*x^13*z0^4*z1^3 - 2*x^13*z1^7 - x^13*z1^3 + + ++Infinity +x^23*z0^2*z1^4 + 2*x^22*z1^5 + x^18*z0^3*z1^6 - x^17*z0*z1^7 + x^13*z0^4*z1^8 - 2*x^13*z0^4*z1^4 - 2*x^13*z1^8 - x^13*z1^4 + + +-325 +x^23*z0^3 + 2*x^22*z0*z1 + x^18*z0^4*z1^2 - x^17*z0^2*z1^3 + x^13*z0^5*z1^4 - 2*x^13*z0^5 - 2*x^13*z0*z1^4 - x^13*z0 + + ++Infinity +x^23*z0^3*z1 + 2*x^22*z0*z1^2 + x^18*z0^4*z1^3 - x^17*z0^2*z1^4 + x^13*z0^5*z1^5 - 2*x^13*z0^5*z1 - 2*x^13*z0*z1^5 - x^13*z0*z1 + + ++Infinity +x^23*z0^3*z1^2 + 2*x^22*z0*z1^3 + x^18*z0^4*z1^4 - x^17*z0^2*z1^5 + x^13*z0^5*z1^6 - 2*x^13*z0^5*z1^2 - 2*x^13*z0*z1^6 - x^13*z0*z1^2 + + +-450 +x^23*z0^3*z1^3 + 2*x^22*z0*z1^4 + x^18*z0^4*z1^5 - x^17*z0^2*z1^6 + x^13*z0^5*z1^7 - 2*x^13*z0^5*z1^3 - 2*x^13*z0*z1^7 - x^13*z0*z1^3 + + ++Infinity +x^23*z0^3*z1^4 + 2*x^22*z0*z1^5 + x^18*z0^4*z1^6 - x^17*z0^2*z1^7 + x^13*z0^5*z1^8 - 2*x^13*z0^5*z1^4 - 2*x^13*z0*z1^8 - x^13*z0*z1^4 + + ++Infinity +x^23*z0^4 + 2*x^22*z0^2*z1 + x^18*z0^5*z1^2 - x^17*z0^3*z1^3 + x^13*z0^6*z1^4 - 2*x^13*z0^6 - 2*x^13*z0^2*z1^4 - x^13*z0^2 + + ++Infinity +x^23*z0^4*z1 + 2*x^22*z0^2*z1^2 + x^18*z0^5*z1^3 - x^17*z0^3*z1^4 + x^13*z0^6*z1^5 - 2*x^13*z0^6*z1 - 2*x^13*z0^2*z1^5 - x^13*z0^2*z1 + + ++Infinity +x^23*z0^4*z1^2 + 2*x^22*z0^2*z1^3 + x^18*z0^5*z1^4 - x^17*z0^3*z1^5 + x^13*z0^6*z1^6 - 2*x^13*z0^6*z1^2 - 2*x^13*z0^2*z1^6 - x^13*z0^2*z1^2 + + ++Infinity +x^23*z0^4*z1^3 + 2*x^22*z0^2*z1^4 + x^18*z0^5*z1^5 - x^17*z0^3*z1^6 + x^13*z0^6*z1^7 - 2*x^13*z0^6*z1^3 - 2*x^13*z0^2*z1^7 - x^13*z0^2*z1^3 + + ++Infinity +x^23*z0^4*z1^4 + 2*x^22*z0^2*z1^5 + x^18*z0^5*z1^6 - x^17*z0^3*z1^7 + x^13*z0^6*z1^8 - 2*x^13*z0^6*z1^4 - 2*x^13*z0^2*z1^8 - x^13*z0^2*z1^4 + + +-575 +x^23*z0^5 + 2*x^22*z0^3*z1 + x^18*z0^6*z1^2 - x^17*z0^4*z1^3 + x^13*z0^7*z1^4 - 2*x^13*z0^7 - 2*x^13*z0^3*z1^4 - x^13*z0^3 + + ++Infinity +x^23*z0^5*z1 + 2*x^22*z0^3*z1^2 + x^18*z0^6*z1^3 - x^17*z0^4*z1^4 + x^13*z0^7*z1^5 - 2*x^13*z0^7*z1 - 2*x^13*z0^3*z1^5 - x^13*z0^3*z1 + + +-425 +x^23*z0^5*z1^2 + 2*x^22*z0^3*z1^3 + x^18*z0^6*z1^4 - x^17*z0^4*z1^5 + x^13*z0^7*z1^6 - 2*x^13*z0^7*z1^2 - 2*x^13*z0^3*z1^6 - x^13*z0^3*z1^2 + + ++Infinity +x^23*z0^5*z1^3 + 2*x^22*z0^3*z1^4 + x^18*z0^6*z1^5 - x^17*z0^4*z1^6 + x^13*z0^7*z1^7 - 2*x^13*z0^7*z1^3 - 2*x^13*z0^3*z1^7 - x^13*z0^3*z1^3 + + ++Infinity +x^23*z0^5*z1^4 + 2*x^22*z0^3*z1^5 + x^18*z0^6*z1^6 - x^17*z0^4*z1^7 + x^13*z0^7*z1^8 - 2*x^13*z0^7*z1^4 - 2*x^13*z0^3*z1^8 - x^13*z0^3*z1^4 + + ++Infinity +x^23*z0^6 + 2*x^22*z0^4*z1 + x^18*z0^7*z1^2 - x^17*z0^5*z1^3 + x^13*z0^8*z1^4 - 2*x^13*z0^8 - 2*x^13*z0^4*z1^4 - x^13*z0^4 + + +-325 +x^23*z0^6*z1 + 2*x^22*z0^4*z1^2 + x^18*z0^7*z1^3 - x^17*z0^5*z1^4 + x^13*z0^8*z1^5 - 2*x^13*z0^8*z1 - 2*x^13*z0^4*z1^5 - x^13*z0^4*z1 + + ++Infinity +x^23*z0^6*z1^2 + 2*x^22*z0^4*z1^3 + x^18*z0^7*z1^4 - x^17*z0^5*z1^5 + x^13*z0^8*z1^6 - 2*x^13*z0^8*z1^2 - 2*x^13*z0^4*z1^6 - x^13*z0^4*z1^2 + + ++Infinity +x^23*z0^6*z1^3 + 2*x^22*z0^4*z1^4 + x^18*z0^7*z1^5 - x^17*z0^5*z1^6 + x^13*z0^8*z1^7 - 2*x^13*z0^8*z1^3 - 2*x^13*z0^4*z1^7 - x^13*z0^4*z1^3 + + +-550 +x^23*z0^6*z1^4 + 2*x^22*z0^4*z1^5 + x^18*z0^7*z1^6 - x^17*z0^5*z1^7 + x^13*z0^8*z1^8 - 2*x^13*z0^8*z1^4 - 2*x^13*z0^4*z1^8 - x^13*z0^4*z1^4 + + +-325 + +-350 +x^24*z0^2*z1 + 2*x^23*z1^2 + x^19*z0^3*z1^3 - x^18*z0*z1^4 + x^14*z0^4*z1^5 - 2*x^14*z0^4*z1 - 2*x^14*z1^5 - x^14*z1 + + ++Infinity +x^24*z0^2*z1^2 + 2*x^23*z1^3 + x^19*z0^3*z1^4 - x^18*z0*z1^5 + x^14*z0^4*z1^6 - 2*x^14*z0^4*z1^2 - 2*x^14*z1^6 - x^14*z1^2 + + ++Infinity +x^24*z0^2*z1^3 + 2*x^23*z1^4 + x^19*z0^3*z1^5 - x^18*z0*z1^6 + x^14*z0^4*z1^7 - 2*x^14*z0^4*z1^3 - 2*x^14*z1^7 - x^14*z1^3 + + ++Infinity +x^24*z0^2*z1^4 + 2*x^23*z1^5 + x^19*z0^3*z1^6 - x^18*z0*z1^7 + x^14*z0^4*z1^8 - 2*x^14*z0^4*z1^4 - 2*x^14*z1^8 - x^14*z1^4 + + +-350 +x^24*z0^3 + 2*x^23*z0*z1 + x^19*z0^4*z1^2 - x^18*z0^2*z1^3 + x^14*z0^5*z1^4 - 2*x^14*z0^5 - 2*x^14*z0*z1^4 - x^14*z0 + + ++Infinity +x^24*z0^3*z1 + 2*x^23*z0*z1^2 + x^19*z0^4*z1^3 - x^18*z0^2*z1^4 + x^14*z0^5*z1^5 - 2*x^14*z0^5*z1 - 2*x^14*z0*z1^5 - x^14*z0*z1 + + ++Infinity +x^24*z0^3*z1^2 + 2*x^23*z0*z1^3 + x^19*z0^4*z1^4 - x^18*z0^2*z1^5 + x^14*z0^5*z1^6 - 2*x^14*z0^5*z1^2 - 2*x^14*z0*z1^6 - x^14*z0*z1^2 + + +-475 +x^24*z0^3*z1^3 + 2*x^23*z0*z1^4 + x^19*z0^4*z1^5 - x^18*z0^2*z1^6 + x^14*z0^5*z1^7 - 2*x^14*z0^5*z1^3 - 2*x^14*z0*z1^7 - x^14*z0*z1^3 + + ++Infinity +x^24*z0^3*z1^4 + 2*x^23*z0*z1^5 + x^19*z0^4*z1^6 - x^18*z0^2*z1^7 + x^14*z0^5*z1^8 - 2*x^14*z0^5*z1^4 - 2*x^14*z0*z1^8 - x^14*z0*z1^4 + + ++Infinity +x^24*z0^4 + 2*x^23*z0^2*z1 + x^19*z0^5*z1^2 - x^18*z0^3*z1^3 + x^14*z0^6*z1^4 - 2*x^14*z0^6 - 2*x^14*z0^2*z1^4 - x^14*z0^2 + + ++Infinity +x^24*z0^4*z1 + 2*x^23*z0^2*z1^2 + x^19*z0^5*z1^3 - x^18*z0^3*z1^4 + x^14*z0^6*z1^5 - 2*x^14*z0^6*z1 - 2*x^14*z0^2*z1^5 - x^14*z0^2*z1 + + ++Infinity +x^24*z0^4*z1^2 + 2*x^23*z0^2*z1^3 + x^19*z0^5*z1^4 - x^18*z0^3*z1^5 + x^14*z0^6*z1^6 - 2*x^14*z0^6*z1^2 - 2*x^14*z0^2*z1^6 - x^14*z0^2*z1^2 + + ++Infinity +x^24*z0^4*z1^3 + 2*x^23*z0^2*z1^4 + x^19*z0^5*z1^5 - x^18*z0^3*z1^6 + x^14*z0^6*z1^7 - 2*x^14*z0^6*z1^3 - 2*x^14*z0^2*z1^7 - x^14*z0^2*z1^3 + + ++Infinity +x^24*z0^4*z1^4 + 2*x^23*z0^2*z1^5 + x^19*z0^5*z1^6 - x^18*z0^3*z1^7 + x^14*z0^6*z1^8 - 2*x^14*z0^6*z1^4 - 2*x^14*z0^2*z1^8 - x^14*z0^2*z1^4 + + +-600 +x^24*z0^5 + 2*x^23*z0^3*z1 + x^19*z0^6*z1^2 - x^18*z0^4*z1^3 + x^14*z0^7*z1^4 - 2*x^14*z0^7 - 2*x^14*z0^3*z1^4 - x^14*z0^3 + + ++Infinity +x^24*z0^5*z1 + 2*x^23*z0^3*z1^2 + x^19*z0^6*z1^3 - x^18*z0^4*z1^4 + x^14*z0^7*z1^5 - 2*x^14*z0^7*z1 - 2*x^14*z0^3*z1^5 - x^14*z0^3*z1 + + +-450 +x^24*z0^5*z1^2 + 2*x^23*z0^3*z1^3 + x^19*z0^6*z1^4 - x^18*z0^4*z1^5 + x^14*z0^7*z1^6 - 2*x^14*z0^7*z1^2 - 2*x^14*z0^3*z1^6 - x^14*z0^3*z1^2 + + ++Infinity +x^24*z0^5*z1^3 + 2*x^23*z0^3*z1^4 + x^19*z0^6*z1^5 - x^18*z0^4*z1^6 + x^14*z0^7*z1^7 - 2*x^14*z0^7*z1^3 - 2*x^14*z0^3*z1^7 - x^14*z0^3*z1^3 + + ++Infinity +x^24*z0^5*z1^4 + 2*x^23*z0^3*z1^5 + x^19*z0^6*z1^6 - x^18*z0^4*z1^7 + x^14*z0^7*z1^8 - 2*x^14*z0^7*z1^4 - 2*x^14*z0^3*z1^8 - x^14*z0^3*z1^4 + + ++Infinity +x^24*z0^6 + 2*x^23*z0^4*z1 + x^19*z0^7*z1^2 - x^18*z0^5*z1^3 + x^14*z0^8*z1^4 - 2*x^14*z0^8 - 2*x^14*z0^4*z1^4 - x^14*z0^4 + + +-350 +x^24*z0^6*z1 + 2*x^23*z0^4*z1^2 + x^19*z0^7*z1^3 - x^18*z0^5*z1^4 + x^14*z0^8*z1^5 - 2*x^14*z0^8*z1 - 2*x^14*z0^4*z1^5 - x^14*z0^4*z1 + + ++Infinity +x^24*z0^6*z1^2 + 2*x^23*z0^4*z1^3 + x^19*z0^7*z1^4 - x^18*z0^5*z1^5 + x^14*z0^8*z1^6 - 2*x^14*z0^8*z1^2 - 2*x^14*z0^4*z1^6 - x^14*z0^4*z1^2 + + ++Infinity +x^24*z0^6*z1^3 + 2*x^23*z0^4*z1^4 + x^19*z0^7*z1^5 - x^18*z0^5*z1^6 + x^14*z0^8*z1^7 - 2*x^14*z0^8*z1^3 - 2*x^14*z0^4*z1^7 - x^14*z0^4*z1^3 + + +-575 +x^24*z0^6*z1^4 + 2*x^23*z0^4*z1^5 + x^19*z0^7*z1^6 - x^18*z0^5*z1^7 + x^14*z0^8*z1^8 - 2*x^14*z0^8*z1^4 - 2*x^14*z0^4*z1^8 - x^14*z0^4*z1^4 + + +-350 + +-375 +x^25*z0^2*z1 + 2*x^24*z1^2 + x^20*z0^3*z1^3 - x^19*z0*z1^4 + x^15*z0^4*z1^5 - 2*x^15*z0^4*z1 - 2*x^15*z1^5 - x^15*z1 + + ++Infinity +x^25*z0^2*z1^2 + 2*x^24*z1^3 + x^20*z0^3*z1^4 - x^19*z0*z1^5 + x^15*z0^4*z1^6 - 2*x^15*z0^4*z1^2 - 2*x^15*z1^6 - x^15*z1^2 + + ++Infinity +x^25*z0^2*z1^3 + 2*x^24*z1^4 + x^20*z0^3*z1^5 - x^19*z0*z1^6 + x^15*z0^4*z1^7 - 2*x^15*z0^4*z1^3 - 2*x^15*z1^7 - x^15*z1^3 + + ++Infinity +x^25*z0^2*z1^4 + 2*x^24*z1^5 + x^20*z0^3*z1^6 - x^19*z0*z1^7 + x^15*z0^4*z1^8 - 2*x^15*z0^4*z1^4 - 2*x^15*z1^8 - x^15*z1^4 + + +-375 +x^25*z0^3 + 2*x^24*z0*z1 + x^20*z0^4*z1^2 - x^19*z0^2*z1^3 + x^15*z0^5*z1^4 - 2*x^15*z0^5 - 2*x^15*z0*z1^4 - x^15*z0 + + ++Infinity +x^25*z0^3*z1 + 2*x^24*z0*z1^2 + x^20*z0^4*z1^3 - x^19*z0^2*z1^4 + x^15*z0^5*z1^5 - 2*x^15*z0^5*z1 - 2*x^15*z0*z1^5 - x^15*z0*z1 + + ++Infinity +x^25*z0^3*z1^2 + 2*x^24*z0*z1^3 + x^20*z0^4*z1^4 - x^19*z0^2*z1^5 + x^15*z0^5*z1^6 - 2*x^15*z0^5*z1^2 - 2*x^15*z0*z1^6 - x^15*z0*z1^2 + + +-500 +x^25*z0^3*z1^3 + 2*x^24*z0*z1^4 + x^20*z0^4*z1^5 - x^19*z0^2*z1^6 + x^15*z0^5*z1^7 - 2*x^15*z0^5*z1^3 - 2*x^15*z0*z1^7 - x^15*z0*z1^3 + + ++Infinity +x^25*z0^3*z1^4 + 2*x^24*z0*z1^5 + x^20*z0^4*z1^6 - x^19*z0^2*z1^7 + x^15*z0^5*z1^8 - 2*x^15*z0^5*z1^4 - 2*x^15*z0*z1^8 - x^15*z0*z1^4 + + ++Infinity +x^25*z0^4 + 2*x^24*z0^2*z1 + x^20*z0^5*z1^2 - x^19*z0^3*z1^3 + x^15*z0^6*z1^4 - 2*x^15*z0^6 - 2*x^15*z0^2*z1^4 - x^15*z0^2 + + ++Infinity +x^25*z0^4*z1 + 2*x^24*z0^2*z1^2 + x^20*z0^5*z1^3 - x^19*z0^3*z1^4 + x^15*z0^6*z1^5 - 2*x^15*z0^6*z1 - 2*x^15*z0^2*z1^5 - x^15*z0^2*z1 + + ++Infinity +x^25*z0^4*z1^2 + 2*x^24*z0^2*z1^3 + x^20*z0^5*z1^4 - x^19*z0^3*z1^5 + x^15*z0^6*z1^6 - 2*x^15*z0^6*z1^2 - 2*x^15*z0^2*z1^6 - x^15*z0^2*z1^2 + + ++Infinity +x^25*z0^4*z1^3 + 2*x^24*z0^2*z1^4 + x^20*z0^5*z1^5 - x^19*z0^3*z1^6 + x^15*z0^6*z1^7 - 2*x^15*z0^6*z1^3 - 2*x^15*z0^2*z1^7 - x^15*z0^2*z1^3 + + ++Infinity +x^25*z0^4*z1^4 + 2*x^24*z0^2*z1^5 + x^20*z0^5*z1^6 - x^19*z0^3*z1^7 + x^15*z0^6*z1^8 - 2*x^15*z0^6*z1^4 - 2*x^15*z0^2*z1^8 - x^15*z0^2*z1^4 + + +-625 +x^25*z0^5 + 2*x^24*z0^3*z1 + x^20*z0^6*z1^2 - x^19*z0^4*z1^3 + x^15*z0^7*z1^4 - 2*x^15*z0^7 - 2*x^15*z0^3*z1^4 - x^15*z0^3 + + ++Infinity +x^25*z0^5*z1 + 2*x^24*z0^3*z1^2 + x^20*z0^6*z1^3 - x^19*z0^4*z1^4 + x^15*z0^7*z1^5 - 2*x^15*z0^7*z1 - 2*x^15*z0^3*z1^5 - x^15*z0^3*z1 + + +-475 +x^25*z0^5*z1^2 + 2*x^24*z0^3*z1^3 + x^20*z0^6*z1^4 - x^19*z0^4*z1^5 + x^15*z0^7*z1^6 - 2*x^15*z0^7*z1^2 - 2*x^15*z0^3*z1^6 - x^15*z0^3*z1^2 + + ++Infinity +x^25*z0^5*z1^3 + 2*x^24*z0^3*z1^4 + x^20*z0^6*z1^5 - x^19*z0^4*z1^6 + x^15*z0^7*z1^7 - 2*x^15*z0^7*z1^3 - 2*x^15*z0^3*z1^7 - x^15*z0^3*z1^3 + + ++Infinity +x^25*z0^5*z1^4 + 2*x^24*z0^3*z1^5 + x^20*z0^6*z1^6 - x^19*z0^4*z1^7 + x^15*z0^7*z1^8 - 2*x^15*z0^7*z1^4 - 2*x^15*z0^3*z1^8 - x^15*z0^3*z1^4 + + ++Infinity +x^25*z0^6 + 2*x^24*z0^4*z1 + x^20*z0^7*z1^2 - x^19*z0^5*z1^3 + x^15*z0^8*z1^4 - 2*x^15*z0^8 - 2*x^15*z0^4*z1^4 - x^15*z0^4 + + +-375 +x^25*z0^6*z1 + 2*x^24*z0^4*z1^2 + x^20*z0^7*z1^3 - x^19*z0^5*z1^4 + x^15*z0^8*z1^5 - 2*x^15*z0^8*z1 - 2*x^15*z0^4*z1^5 - x^15*z0^4*z1 + + ++Infinity +x^25*z0^6*z1^2 + 2*x^24*z0^4*z1^3 + x^20*z0^7*z1^4 - x^19*z0^5*z1^5 + x^15*z0^8*z1^6 - 2*x^15*z0^8*z1^2 - 2*x^15*z0^4*z1^6 - x^15*z0^4*z1^2 + + ++Infinity +x^25*z0^6*z1^3 + 2*x^24*z0^4*z1^4 + x^20*z0^7*z1^5 - x^19*z0^5*z1^6 + x^15*z0^8*z1^7 - 2*x^15*z0^8*z1^3 - 2*x^15*z0^4*z1^7 - x^15*z0^4*z1^3 + + +-600 +x^25*z0^6*z1^4 + 2*x^24*z0^4*z1^5 + x^20*z0^7*z1^6 - x^19*z0^5*z1^7 + x^15*z0^8*z1^8 - 2*x^15*z0^8*z1^4 - 2*x^15*z0^4*z1^8 - x^15*z0^4*z1^4 + + +-375 + +-400 +x^26*z0^2*z1 + 2*x^25*z1^2 + x^21*z0^3*z1^3 - x^20*z0*z1^4 + x^16*z0^4*z1^5 - 2*x^16*z0^4*z1 - 2*x^16*z1^5 - x^16*z1 + + ++Infinity +x^26*z0^2*z1^2 + 2*x^25*z1^3 + x^21*z0^3*z1^4 - x^20*z0*z1^5 + x^16*z0^4*z1^6 - 2*x^16*z0^4*z1^2 - 2*x^16*z1^6 - x^16*z1^2 + + ++Infinity +x^26*z0^2*z1^3 + 2*x^25*z1^4 + x^21*z0^3*z1^5 - x^20*z0*z1^6 + x^16*z0^4*z1^7 - 2*x^16*z0^4*z1^3 - 2*x^16*z1^7 - x^16*z1^3 + + ++Infinity +x^26*z0^2*z1^4 + 2*x^25*z1^5 + x^21*z0^3*z1^6 - x^20*z0*z1^7 + x^16*z0^4*z1^8 - 2*x^16*z0^4*z1^4 - 2*x^16*z1^8 - x^16*z1^4 + + +-400 +x^26*z0^3 + 2*x^25*z0*z1 + x^21*z0^4*z1^2 - x^20*z0^2*z1^3 + x^16*z0^5*z1^4 - 2*x^16*z0^5 - 2*x^16*z0*z1^4 - x^16*z0 + + ++Infinity +x^26*z0^3*z1 + 2*x^25*z0*z1^2 + x^21*z0^4*z1^3 - x^20*z0^2*z1^4 + x^16*z0^5*z1^5 - 2*x^16*z0^5*z1 - 2*x^16*z0*z1^5 - x^16*z0*z1 + + ++Infinity +x^26*z0^3*z1^2 + 2*x^25*z0*z1^3 + x^21*z0^4*z1^4 - x^20*z0^2*z1^5 + x^16*z0^5*z1^6 - 2*x^16*z0^5*z1^2 - 2*x^16*z0*z1^6 - x^16*z0*z1^2 + + +-525 +x^26*z0^3*z1^3 + 2*x^25*z0*z1^4 + x^21*z0^4*z1^5 - x^20*z0^2*z1^6 + x^16*z0^5*z1^7 - 2*x^16*z0^5*z1^3 - 2*x^16*z0*z1^7 - x^16*z0*z1^3 + + ++Infinity +x^26*z0^3*z1^4 + 2*x^25*z0*z1^5 + x^21*z0^4*z1^6 - x^20*z0^2*z1^7 + x^16*z0^5*z1^8 - 2*x^16*z0^5*z1^4 - 2*x^16*z0*z1^8 - x^16*z0*z1^4 + + ++Infinity +x^26*z0^4 + 2*x^25*z0^2*z1 + x^21*z0^5*z1^2 - x^20*z0^3*z1^3 + x^16*z0^6*z1^4 - 2*x^16*z0^6 - 2*x^16*z0^2*z1^4 - x^16*z0^2 + + ++Infinity +x^26*z0^4*z1 + 2*x^25*z0^2*z1^2 + x^21*z0^5*z1^3 - x^20*z0^3*z1^4 + x^16*z0^6*z1^5 - 2*x^16*z0^6*z1 - 2*x^16*z0^2*z1^5 - x^16*z0^2*z1 + + ++Infinity +x^26*z0^4*z1^2 + 2*x^25*z0^2*z1^3 + x^21*z0^5*z1^4 - x^20*z0^3*z1^5 + x^16*z0^6*z1^6 - 2*x^16*z0^6*z1^2 - 2*x^16*z0^2*z1^6 - x^16*z0^2*z1^2 + + ++Infinity +x^26*z0^4*z1^3 + 2*x^25*z0^2*z1^4 + x^21*z0^5*z1^5 - x^20*z0^3*z1^6 + x^16*z0^6*z1^7 - 2*x^16*z0^6*z1^3 - 2*x^16*z0^2*z1^7 - x^16*z0^2*z1^3 + + ++Infinity +x^26*z0^4*z1^4 + 2*x^25*z0^2*z1^5 + x^21*z0^5*z1^6 - x^20*z0^3*z1^7 + x^16*z0^6*z1^8 - 2*x^16*z0^6*z1^4 - 2*x^16*z0^2*z1^8 - x^16*z0^2*z1^4 + + +-650 +x^26*z0^5 + 2*x^25*z0^3*z1 + x^21*z0^6*z1^2 - x^20*z0^4*z1^3 + x^16*z0^7*z1^4 - 2*x^16*z0^7 - 2*x^16*z0^3*z1^4 - x^16*z0^3 + + ++Infinity +x^26*z0^5*z1 + 2*x^25*z0^3*z1^2 + x^21*z0^6*z1^3 - x^20*z0^4*z1^4 + x^16*z0^7*z1^5 - 2*x^16*z0^7*z1 - 2*x^16*z0^3*z1^5 - x^16*z0^3*z1 + + +-500 +x^26*z0^5*z1^2 + 2*x^25*z0^3*z1^3 + x^21*z0^6*z1^4 - x^20*z0^4*z1^5 + x^16*z0^7*z1^6 - 2*x^16*z0^7*z1^2 - 2*x^16*z0^3*z1^6 - x^16*z0^3*z1^2 + + ++Infinity +x^26*z0^5*z1^3 + 2*x^25*z0^3*z1^4 + x^21*z0^6*z1^5 - x^20*z0^4*z1^6 + x^16*z0^7*z1^7 - 2*x^16*z0^7*z1^3 - 2*x^16*z0^3*z1^7 - x^16*z0^3*z1^3 + + ++Infinity +x^26*z0^5*z1^4 + 2*x^25*z0^3*z1^5 + x^21*z0^6*z1^6 - x^20*z0^4*z1^7 + x^16*z0^7*z1^8 - 2*x^16*z0^7*z1^4 - 2*x^16*z0^3*z1^8 - x^16*z0^3*z1^4 + + ++Infinity +x^26*z0^6 + 2*x^25*z0^4*z1 + x^21*z0^7*z1^2 - x^20*z0^5*z1^3 + x^16*z0^8*z1^4 - 2*x^16*z0^8 - 2*x^16*z0^4*z1^4 - x^16*z0^4 + + +-400 +x^26*z0^6*z1 + 2*x^25*z0^4*z1^2 + x^21*z0^7*z1^3 - x^20*z0^5*z1^4 + x^16*z0^8*z1^5 - 2*x^16*z0^8*z1 - 2*x^16*z0^4*z1^5 - x^16*z0^4*z1 + + ++Infinity +x^26*z0^6*z1^2 + 2*x^25*z0^4*z1^3 + x^21*z0^7*z1^4 - x^20*z0^5*z1^5 + x^16*z0^8*z1^6 - 2*x^16*z0^8*z1^2 - 2*x^16*z0^4*z1^6 - x^16*z0^4*z1^2 + + ++Infinity +x^26*z0^6*z1^3 + 2*x^25*z0^4*z1^4 + x^21*z0^7*z1^5 - x^20*z0^5*z1^6 + x^16*z0^8*z1^7 - 2*x^16*z0^8*z1^3 - 2*x^16*z0^4*z1^7 - x^16*z0^4*z1^3 + + +-625 +x^26*z0^6*z1^4 + 2*x^25*z0^4*z1^5 + x^21*z0^7*z1^6 - x^20*z0^5*z1^7 + x^16*z0^8*z1^8 - 2*x^16*z0^8*z1^4 - 2*x^16*z0^4*z1^8 - x^16*z0^4*z1^4 + + +-400 + +-425 +x^27*z0^2*z1 + 2*x^26*z1^2 + x^22*z0^3*z1^3 - x^21*z0*z1^4 + x^17*z0^4*z1^5 - 2*x^17*z0^4*z1 - 2*x^17*z1^5 - x^17*z1 + + ++Infinity +x^27*z0^2*z1^2 + 2*x^26*z1^3 + x^22*z0^3*z1^4 - x^21*z0*z1^5 + x^17*z0^4*z1^6 - 2*x^17*z0^4*z1^2 - 2*x^17*z1^6 - x^17*z1^2 + + ++Infinity +x^27*z0^2*z1^3 + 2*x^26*z1^4 + x^22*z0^3*z1^5 - x^21*z0*z1^6 + x^17*z0^4*z1^7 - 2*x^17*z0^4*z1^3 - 2*x^17*z1^7 - x^17*z1^3 + + ++Infinity +x^27*z0^2*z1^4 + 2*x^26*z1^5 + x^22*z0^3*z1^6 - x^21*z0*z1^7 + x^17*z0^4*z1^8 - 2*x^17*z0^4*z1^4 - 2*x^17*z1^8 - x^17*z1^4 + + +-425 +x^27*z0^3 + 2*x^26*z0*z1 + x^22*z0^4*z1^2 - x^21*z0^2*z1^3 + x^17*z0^5*z1^4 - 2*x^17*z0^5 - 2*x^17*z0*z1^4 - x^17*z0 + + ++Infinity +x^27*z0^3*z1 + 2*x^26*z0*z1^2 + x^22*z0^4*z1^3 - x^21*z0^2*z1^4 + x^17*z0^5*z1^5 - 2*x^17*z0^5*z1 - 2*x^17*z0*z1^5 - x^17*z0*z1 + + ++Infinity +x^27*z0^3*z1^2 + 2*x^26*z0*z1^3 + x^22*z0^4*z1^4 - x^21*z0^2*z1^5 + x^17*z0^5*z1^6 - 2*x^17*z0^5*z1^2 - 2*x^17*z0*z1^6 - x^17*z0*z1^2 + + +-550 +x^27*z0^3*z1^3 + 2*x^26*z0*z1^4 + x^22*z0^4*z1^5 - x^21*z0^2*z1^6 + x^17*z0^5*z1^7 - 2*x^17*z0^5*z1^3 - 2*x^17*z0*z1^7 - x^17*z0*z1^3 + + ++Infinity +x^27*z0^3*z1^4 + 2*x^26*z0*z1^5 + x^22*z0^4*z1^6 - x^21*z0^2*z1^7 + x^17*z0^5*z1^8 - 2*x^17*z0^5*z1^4 - 2*x^17*z0*z1^8 - x^17*z0*z1^4 + + ++Infinity +x^27*z0^4 + 2*x^26*z0^2*z1 + x^22*z0^5*z1^2 - x^21*z0^3*z1^3 + x^17*z0^6*z1^4 - 2*x^17*z0^6 - 2*x^17*z0^2*z1^4 - x^17*z0^2 + + ++Infinity +x^27*z0^4*z1 + 2*x^26*z0^2*z1^2 + x^22*z0^5*z1^3 - x^21*z0^3*z1^4 + x^17*z0^6*z1^5 - 2*x^17*z0^6*z1 - 2*x^17*z0^2*z1^5 - x^17*z0^2*z1 + + ++Infinity +x^27*z0^4*z1^2 + 2*x^26*z0^2*z1^3 + x^22*z0^5*z1^4 - x^21*z0^3*z1^5 + x^17*z0^6*z1^6 - 2*x^17*z0^6*z1^2 - 2*x^17*z0^2*z1^6 - x^17*z0^2*z1^2 + + ++Infinity +x^27*z0^4*z1^3 + 2*x^26*z0^2*z1^4 + x^22*z0^5*z1^5 - x^21*z0^3*z1^6 + x^17*z0^6*z1^7 - 2*x^17*z0^6*z1^3 - 2*x^17*z0^2*z1^7 - x^17*z0^2*z1^3 + + ++Infinity +x^27*z0^4*z1^4 + 2*x^26*z0^2*z1^5 + x^22*z0^5*z1^6 - x^21*z0^3*z1^7 + x^17*z0^6*z1^8 - 2*x^17*z0^6*z1^4 - 2*x^17*z0^2*z1^8 - x^17*z0^2*z1^4 + + +-675 +x^27*z0^5 + 2*x^26*z0^3*z1 + x^22*z0^6*z1^2 - x^21*z0^4*z1^3 + x^17*z0^7*z1^4 - 2*x^17*z0^7 - 2*x^17*z0^3*z1^4 - x^17*z0^3 + + ++Infinity +x^27*z0^5*z1 + 2*x^26*z0^3*z1^2 + x^22*z0^6*z1^3 - x^21*z0^4*z1^4 + x^17*z0^7*z1^5 - 2*x^17*z0^7*z1 - 2*x^17*z0^3*z1^5 - x^17*z0^3*z1 + + +-525 +x^27*z0^5*z1^2 + 2*x^26*z0^3*z1^3 + x^22*z0^6*z1^4 - x^21*z0^4*z1^5 + x^17*z0^7*z1^6 - 2*x^17*z0^7*z1^2 - 2*x^17*z0^3*z1^6 - x^17*z0^3*z1^2 + + ++Infinity +x^27*z0^5*z1^3 + 2*x^26*z0^3*z1^4 + x^22*z0^6*z1^5 - x^21*z0^4*z1^6 + x^17*z0^7*z1^7 - 2*x^17*z0^7*z1^3 - 2*x^17*z0^3*z1^7 - x^17*z0^3*z1^3 + + ++Infinity +x^27*z0^5*z1^4 + 2*x^26*z0^3*z1^5 + x^22*z0^6*z1^6 - x^21*z0^4*z1^7 + x^17*z0^7*z1^8 - 2*x^17*z0^7*z1^4 - 2*x^17*z0^3*z1^8 - x^17*z0^3*z1^4 + + ++Infinity +x^27*z0^6 + 2*x^26*z0^4*z1 + x^22*z0^7*z1^2 - x^21*z0^5*z1^3 + x^17*z0^8*z1^4 - 2*x^17*z0^8 - 2*x^17*z0^4*z1^4 - x^17*z0^4 + + +-425 +x^27*z0^6*z1 + 2*x^26*z0^4*z1^2 + x^22*z0^7*z1^3 - x^21*z0^5*z1^4 + x^17*z0^8*z1^5 - 2*x^17*z0^8*z1 - 2*x^17*z0^4*z1^5 - x^17*z0^4*z1 + + ++Infinity +x^27*z0^6*z1^2 + 2*x^26*z0^4*z1^3 + x^22*z0^7*z1^4 - x^21*z0^5*z1^5 + x^17*z0^8*z1^6 - 2*x^17*z0^8*z1^2 - 2*x^17*z0^4*z1^6 - x^17*z0^4*z1^2 + + ++Infinity +x^27*z0^6*z1^3 + 2*x^26*z0^4*z1^4 + x^22*z0^7*z1^5 - x^21*z0^5*z1^6 + x^17*z0^8*z1^7 - 2*x^17*z0^8*z1^3 - 2*x^17*z0^4*z1^7 - x^17*z0^4*z1^3 + + +-650 +x^27*z0^6*z1^4 + 2*x^26*z0^4*z1^5 + x^22*z0^7*z1^6 - x^21*z0^5*z1^7 + x^17*z0^8*z1^8 - 2*x^17*z0^8*z1^4 - 2*x^17*z0^4*z1^8 - x^17*z0^4*z1^4 + + +-425 + +-450 +x^28*z0^2*z1 + 2*x^27*z1^2 + x^23*z0^3*z1^3 - x^22*z0*z1^4 + x^18*z0^4*z1^5 - 2*x^18*z0^4*z1 - 2*x^18*z1^5 - x^18*z1 + + ++Infinity +x^28*z0^2*z1^2 + 2*x^27*z1^3 + x^23*z0^3*z1^4 - x^22*z0*z1^5 + x^18*z0^4*z1^6 - 2*x^18*z0^4*z1^2 - 2*x^18*z1^6 - x^18*z1^2 + + ++Infinity +x^28*z0^2*z1^3 + 2*x^27*z1^4 + x^23*z0^3*z1^5 - x^22*z0*z1^6 + x^18*z0^4*z1^7 - 2*x^18*z0^4*z1^3 - 2*x^18*z1^7 - x^18*z1^3 + + ++Infinity +x^28*z0^2*z1^4 + 2*x^27*z1^5 + x^23*z0^3*z1^6 - x^22*z0*z1^7 + x^18*z0^4*z1^8 - 2*x^18*z0^4*z1^4 - 2*x^18*z1^8 - x^18*z1^4 + + +-450 +x^28*z0^3 + 2*x^27*z0*z1 + x^23*z0^4*z1^2 - x^22*z0^2*z1^3 + x^18*z0^5*z1^4 - 2*x^18*z0^5 - 2*x^18*z0*z1^4 - x^18*z0 + + ++Infinity +x^28*z0^3*z1 + 2*x^27*z0*z1^2 + x^23*z0^4*z1^3 - x^22*z0^2*z1^4 + x^18*z0^5*z1^5 - 2*x^18*z0^5*z1 - 2*x^18*z0*z1^5 - x^18*z0*z1 + + ++Infinity +x^28*z0^3*z1^2 + 2*x^27*z0*z1^3 + x^23*z0^4*z1^4 - x^22*z0^2*z1^5 + x^18*z0^5*z1^6 - 2*x^18*z0^5*z1^2 - 2*x^18*z0*z1^6 - x^18*z0*z1^2 + + +-575 +x^28*z0^3*z1^3 + 2*x^27*z0*z1^4 + x^23*z0^4*z1^5 - x^22*z0^2*z1^6 + x^18*z0^5*z1^7 - 2*x^18*z0^5*z1^3 - 2*x^18*z0*z1^7 - x^18*z0*z1^3 + + ++Infinity +x^28*z0^3*z1^4 + 2*x^27*z0*z1^5 + x^23*z0^4*z1^6 - x^22*z0^2*z1^7 + x^18*z0^5*z1^8 - 2*x^18*z0^5*z1^4 - 2*x^18*z0*z1^8 - x^18*z0*z1^4 + + ++Infinity +x^28*z0^4 + 2*x^27*z0^2*z1 + x^23*z0^5*z1^2 - x^22*z0^3*z1^3 + x^18*z0^6*z1^4 - 2*x^18*z0^6 - 2*x^18*z0^2*z1^4 - x^18*z0^2 + + ++Infinity +x^28*z0^4*z1 + 2*x^27*z0^2*z1^2 + x^23*z0^5*z1^3 - x^22*z0^3*z1^4 + x^18*z0^6*z1^5 - 2*x^18*z0^6*z1 - 2*x^18*z0^2*z1^5 - x^18*z0^2*z1 + + ++Infinity +x^28*z0^4*z1^2 + 2*x^27*z0^2*z1^3 + x^23*z0^5*z1^4 - x^22*z0^3*z1^5 + x^18*z0^6*z1^6 - 2*x^18*z0^6*z1^2 - 2*x^18*z0^2*z1^6 - x^18*z0^2*z1^2 + + ++Infinity +x^28*z0^4*z1^3 + 2*x^27*z0^2*z1^4 + x^23*z0^5*z1^5 - x^22*z0^3*z1^6 + x^18*z0^6*z1^7 - 2*x^18*z0^6*z1^3 - 2*x^18*z0^2*z1^7 - x^18*z0^2*z1^3 + + ++Infinity +x^28*z0^4*z1^4 + 2*x^27*z0^2*z1^5 + x^23*z0^5*z1^6 - x^22*z0^3*z1^7 + x^18*z0^6*z1^8 - 2*x^18*z0^6*z1^4 - 2*x^18*z0^2*z1^8 - x^18*z0^2*z1^4 + + +-700 +x^28*z0^5 + 2*x^27*z0^3*z1 + x^23*z0^6*z1^2 - x^22*z0^4*z1^3 + x^18*z0^7*z1^4 - 2*x^18*z0^7 - 2*x^18*z0^3*z1^4 - x^18*z0^3 + + ++Infinity +x^28*z0^5*z1 + 2*x^27*z0^3*z1^2 + x^23*z0^6*z1^3 - x^22*z0^4*z1^4 + x^18*z0^7*z1^5 - 2*x^18*z0^7*z1 - 2*x^18*z0^3*z1^5 - x^18*z0^3*z1 + + +-550 +x^28*z0^5*z1^2 + 2*x^27*z0^3*z1^3 + x^23*z0^6*z1^4 - x^22*z0^4*z1^5 + x^18*z0^7*z1^6 - 2*x^18*z0^7*z1^2 - 2*x^18*z0^3*z1^6 - x^18*z0^3*z1^2 + + ++Infinity +x^28*z0^5*z1^3 + 2*x^27*z0^3*z1^4 + x^23*z0^6*z1^5 - x^22*z0^4*z1^6 + x^18*z0^7*z1^7 - 2*x^18*z0^7*z1^3 - 2*x^18*z0^3*z1^7 - x^18*z0^3*z1^3 + + ++Infinity +x^28*z0^5*z1^4 + 2*x^27*z0^3*z1^5 + x^23*z0^6*z1^6 - x^22*z0^4*z1^7 + x^18*z0^7*z1^8 - 2*x^18*z0^7*z1^4 - 2*x^18*z0^3*z1^8 - x^18*z0^3*z1^4 + + ++Infinity +x^28*z0^6 + 2*x^27*z0^4*z1 + x^23*z0^7*z1^2 - x^22*z0^5*z1^3 + x^18*z0^8*z1^4 - 2*x^18*z0^8 - 2*x^18*z0^4*z1^4 - x^18*z0^4 + + +-450 +x^28*z0^6*z1 + 2*x^27*z0^4*z1^2 + x^23*z0^7*z1^3 - x^22*z0^5*z1^4 + x^18*z0^8*z1^5 - 2*x^18*z0^8*z1 - 2*x^18*z0^4*z1^5 - x^18*z0^4*z1 + + ++Infinity +x^28*z0^6*z1^2 + 2*x^27*z0^4*z1^3 + x^23*z0^7*z1^4 - x^22*z0^5*z1^5 + x^18*z0^8*z1^6 - 2*x^18*z0^8*z1^2 - 2*x^18*z0^4*z1^6 - x^18*z0^4*z1^2 + + ++Infinity +x^28*z0^6*z1^3 + 2*x^27*z0^4*z1^4 + x^23*z0^7*z1^5 - x^22*z0^5*z1^6 + x^18*z0^8*z1^7 - 2*x^18*z0^8*z1^3 - 2*x^18*z0^4*z1^7 - x^18*z0^4*z1^3 + + +-675 +x^28*z0^6*z1^4 + 2*x^27*z0^4*z1^5 + x^23*z0^7*z1^6 - x^22*z0^5*z1^7 + x^18*z0^8*z1^8 - 2*x^18*z0^8*z1^4 - 2*x^18*z0^4*z1^8 - x^18*z0^4*z1^4 + + +-450 + +-475 +x^29*z0^2*z1 + 2*x^28*z1^2 + x^24*z0^3*z1^3 - x^23*z0*z1^4 + x^19*z0^4*z1^5 - 2*x^19*z0^4*z1 - 2*x^19*z1^5 - x^19*z1 + + ++Infinity +x^29*z0^2*z1^2 + 2*x^28*z1^3 + x^24*z0^3*z1^4 - x^23*z0*z1^5 + x^19*z0^4*z1^6 - 2*x^19*z0^4*z1^2 - 2*x^19*z1^6 - x^19*z1^2 + + ++Infinity +x^29*z0^2*z1^3 + 2*x^28*z1^4 + x^24*z0^3*z1^5 - x^23*z0*z1^6 + x^19*z0^4*z1^7 - 2*x^19*z0^4*z1^3 - 2*x^19*z1^7 - x^19*z1^3 + + ++Infinity +x^29*z0^2*z1^4 + 2*x^28*z1^5 + x^24*z0^3*z1^6 - x^23*z0*z1^7 + x^19*z0^4*z1^8 - 2*x^19*z0^4*z1^4 - 2*x^19*z1^8 - x^19*z1^4 + + +-475 +x^29*z0^3 + 2*x^28*z0*z1 + x^24*z0^4*z1^2 - x^23*z0^2*z1^3 + x^19*z0^5*z1^4 - 2*x^19*z0^5 - 2*x^19*z0*z1^4 - x^19*z0 + + ++Infinity +x^29*z0^3*z1 + 2*x^28*z0*z1^2 + x^24*z0^4*z1^3 - x^23*z0^2*z1^4 + x^19*z0^5*z1^5 - 2*x^19*z0^5*z1 - 2*x^19*z0*z1^5 - x^19*z0*z1 + + ++Infinity +x^29*z0^3*z1^2 + 2*x^28*z0*z1^3 + x^24*z0^4*z1^4 - x^23*z0^2*z1^5 + x^19*z0^5*z1^6 - 2*x^19*z0^5*z1^2 - 2*x^19*z0*z1^6 - x^19*z0*z1^2 + + +-600 +x^29*z0^3*z1^3 + 2*x^28*z0*z1^4 + x^24*z0^4*z1^5 - x^23*z0^2*z1^6 + x^19*z0^5*z1^7 - 2*x^19*z0^5*z1^3 - 2*x^19*z0*z1^7 - x^19*z0*z1^3 + + ++Infinity +x^29*z0^3*z1^4 + 2*x^28*z0*z1^5 + x^24*z0^4*z1^6 - x^23*z0^2*z1^7 + x^19*z0^5*z1^8 - 2*x^19*z0^5*z1^4 - 2*x^19*z0*z1^8 - x^19*z0*z1^4 + + ++Infinity +x^29*z0^4 + 2*x^28*z0^2*z1 + x^24*z0^5*z1^2 - x^23*z0^3*z1^3 + x^19*z0^6*z1^4 - 2*x^19*z0^6 - 2*x^19*z0^2*z1^4 - x^19*z0^2 + + ++Infinity +x^29*z0^4*z1 + 2*x^28*z0^2*z1^2 + x^24*z0^5*z1^3 - x^23*z0^3*z1^4 + x^19*z0^6*z1^5 - 2*x^19*z0^6*z1 - 2*x^19*z0^2*z1^5 - x^19*z0^2*z1 + + ++Infinity +x^29*z0^4*z1^2 + 2*x^28*z0^2*z1^3 + x^24*z0^5*z1^4 - x^23*z0^3*z1^5 + x^19*z0^6*z1^6 - 2*x^19*z0^6*z1^2 - 2*x^19*z0^2*z1^6 - x^19*z0^2*z1^2 + + ++Infinity +x^29*z0^4*z1^3 + 2*x^28*z0^2*z1^4 + x^24*z0^5*z1^5 - x^23*z0^3*z1^6 + x^19*z0^6*z1^7 - 2*x^19*z0^6*z1^3 - 2*x^19*z0^2*z1^7 - x^19*z0^2*z1^3 + + ++Infinity +x^29*z0^4*z1^4 + 2*x^28*z0^2*z1^5 + x^24*z0^5*z1^6 - x^23*z0^3*z1^7 + x^19*z0^6*z1^8 - 2*x^19*z0^6*z1^4 - 2*x^19*z0^2*z1^8 - x^19*z0^2*z1^4 + + +-725 +x^29*z0^5 + 2*x^28*z0^3*z1 + x^24*z0^6*z1^2 - x^23*z0^4*z1^3 + x^19*z0^7*z1^4 - 2*x^19*z0^7 - 2*x^19*z0^3*z1^4 - x^19*z0^3 + + ++Infinity +x^29*z0^5*z1 + 2*x^28*z0^3*z1^2 + x^24*z0^6*z1^3 - x^23*z0^4*z1^4 + x^19*z0^7*z1^5 - 2*x^19*z0^7*z1 - 2*x^19*z0^3*z1^5 - x^19*z0^3*z1 + + +-575 +x^29*z0^5*z1^2 + 2*x^28*z0^3*z1^3 + x^24*z0^6*z1^4 - x^23*z0^4*z1^5 + x^19*z0^7*z1^6 - 2*x^19*z0^7*z1^2 - 2*x^19*z0^3*z1^6 - x^19*z0^3*z1^2 + + ++Infinity +x^29*z0^5*z1^3 + 2*x^28*z0^3*z1^4 + x^24*z0^6*z1^5 - x^23*z0^4*z1^6 + x^19*z0^7*z1^7 - 2*x^19*z0^7*z1^3 - 2*x^19*z0^3*z1^7 - x^19*z0^3*z1^3 + + ++Infinity +x^29*z0^5*z1^4 + 2*x^28*z0^3*z1^5 + x^24*z0^6*z1^6 - x^23*z0^4*z1^7 + x^19*z0^7*z1^8 - 2*x^19*z0^7*z1^4 - 2*x^19*z0^3*z1^8 - x^19*z0^3*z1^4 + + ++Infinity +x^29*z0^6 + 2*x^28*z0^4*z1 + x^24*z0^7*z1^2 - x^23*z0^5*z1^3 + x^19*z0^8*z1^4 - 2*x^19*z0^8 - 2*x^19*z0^4*z1^4 - x^19*z0^4 + + +-475 +x^29*z0^6*z1 + 2*x^28*z0^4*z1^2 + x^24*z0^7*z1^3 - x^23*z0^5*z1^4 + x^19*z0^8*z1^5 - 2*x^19*z0^8*z1 - 2*x^19*z0^4*z1^5 - x^19*z0^4*z1 + + ++Infinity +x^29*z0^6*z1^2 + 2*x^28*z0^4*z1^3 + x^24*z0^7*z1^4 - x^23*z0^5*z1^5 + x^19*z0^8*z1^6 - 2*x^19*z0^8*z1^2 - 2*x^19*z0^4*z1^6 - x^19*z0^4*z1^2 + + ++Infinity +x^29*z0^6*z1^3 + 2*x^28*z0^4*z1^4 + x^24*z0^7*z1^5 - x^23*z0^5*z1^6 + x^19*z0^8*z1^7 - 2*x^19*z0^8*z1^3 - 2*x^19*z0^4*z1^7 - x^19*z0^4*z1^3 + + +-700 +x^29*z0^6*z1^4 + 2*x^28*z0^4*z1^5 + x^24*z0^7*z1^6 - x^23*z0^5*z1^7 + x^19*z0^8*z1^8 - 2*x^19*z0^8*z1^4 - 2*x^19*z0^4*z1^8 - x^19*z0^4*z1^4 + + +-475 + +-500 +x^30*z0^2*z1 + 2*x^29*z1^2 + x^25*z0^3*z1^3 - x^24*z0*z1^4 + x^20*z0^4*z1^5 - 2*x^20*z0^4*z1 - 2*x^20*z1^5 - x^20*z1 + + ++Infinity +x^30*z0^2*z1^2 + 2*x^29*z1^3 + x^25*z0^3*z1^4 - x^24*z0*z1^5 + x^20*z0^4*z1^6 - 2*x^20*z0^4*z1^2 - 2*x^20*z1^6 - x^20*z1^2 + + ++Infinity +x^30*z0^2*z1^3 + 2*x^29*z1^4 + x^25*z0^3*z1^5 - x^24*z0*z1^6 + x^20*z0^4*z1^7 - 2*x^20*z0^4*z1^3 - 2*x^20*z1^7 - x^20*z1^3 + + ++Infinity +x^30*z0^2*z1^4 + 2*x^29*z1^5 + x^25*z0^3*z1^6 - x^24*z0*z1^7 + x^20*z0^4*z1^8 - 2*x^20*z0^4*z1^4 - 2*x^20*z1^8 - x^20*z1^4 + + +-500 +x^30*z0^3 + 2*x^29*z0*z1 + x^25*z0^4*z1^2 - x^24*z0^2*z1^3 + x^20*z0^5*z1^4 - 2*x^20*z0^5 - 2*x^20*z0*z1^4 - x^20*z0 + + ++Infinity +x^30*z0^3*z1 + 2*x^29*z0*z1^2 + x^25*z0^4*z1^3 - x^24*z0^2*z1^4 + x^20*z0^5*z1^5 - 2*x^20*z0^5*z1 - 2*x^20*z0*z1^5 - x^20*z0*z1 + + ++Infinity +x^30*z0^3*z1^2 + 2*x^29*z0*z1^3 + x^25*z0^4*z1^4 - x^24*z0^2*z1^5 + x^20*z0^5*z1^6 - 2*x^20*z0^5*z1^2 - 2*x^20*z0*z1^6 - x^20*z0*z1^2 + + +-625 +x^30*z0^3*z1^3 + 2*x^29*z0*z1^4 + x^25*z0^4*z1^5 - x^24*z0^2*z1^6 + x^20*z0^5*z1^7 - 2*x^20*z0^5*z1^3 - 2*x^20*z0*z1^7 - x^20*z0*z1^3 + + ++Infinity +x^30*z0^3*z1^4 + 2*x^29*z0*z1^5 + x^25*z0^4*z1^6 - x^24*z0^2*z1^7 + x^20*z0^5*z1^8 - 2*x^20*z0^5*z1^4 - 2*x^20*z0*z1^8 - x^20*z0*z1^4 + + ++Infinity +x^30*z0^4 + 2*x^29*z0^2*z1 + x^25*z0^5*z1^2 - x^24*z0^3*z1^3 + x^20*z0^6*z1^4 - 2*x^20*z0^6 - 2*x^20*z0^2*z1^4 - x^20*z0^2 + + ++Infinity +x^30*z0^4*z1 + 2*x^29*z0^2*z1^2 + x^25*z0^5*z1^3 - x^24*z0^3*z1^4 + x^20*z0^6*z1^5 - 2*x^20*z0^6*z1 - 2*x^20*z0^2*z1^5 - x^20*z0^2*z1 + + ++Infinity +x^30*z0^4*z1^2 + 2*x^29*z0^2*z1^3 + x^25*z0^5*z1^4 - x^24*z0^3*z1^5 + x^20*z0^6*z1^6 - 2*x^20*z0^6*z1^2 - 2*x^20*z0^2*z1^6 - x^20*z0^2*z1^2 + + ++Infinity +x^30*z0^4*z1^3 + 2*x^29*z0^2*z1^4 + x^25*z0^5*z1^5 - x^24*z0^3*z1^6 + x^20*z0^6*z1^7 - 2*x^20*z0^6*z1^3 - 2*x^20*z0^2*z1^7 - x^20*z0^2*z1^3 + + ++Infinity +x^30*z0^4*z1^4 + 2*x^29*z0^2*z1^5 + x^25*z0^5*z1^6 - x^24*z0^3*z1^7 + x^20*z0^6*z1^8 - 2*x^20*z0^6*z1^4 - 2*x^20*z0^2*z1^8 - x^20*z0^2*z1^4 + + +-750 +x^30*z0^5 + 2*x^29*z0^3*z1 + x^25*z0^6*z1^2 - x^24*z0^4*z1^3 + x^20*z0^7*z1^4 - 2*x^20*z0^7 - 2*x^20*z0^3*z1^4 - x^20*z0^3 + + ++Infinity +x^30*z0^5*z1 + 2*x^29*z0^3*z1^2 + x^25*z0^6*z1^3 - x^24*z0^4*z1^4 + x^20*z0^7*z1^5 - 2*x^20*z0^7*z1 - 2*x^20*z0^3*z1^5 - x^20*z0^3*z1 + + +-600 +x^30*z0^5*z1^2 + 2*x^29*z0^3*z1^3 + x^25*z0^6*z1^4 - x^24*z0^4*z1^5 + x^20*z0^7*z1^6 - 2*x^20*z0^7*z1^2 - 2*x^20*z0^3*z1^6 - x^20*z0^3*z1^2 + + ++Infinity +x^30*z0^5*z1^3 + 2*x^29*z0^3*z1^4 + x^25*z0^6*z1^5 - x^24*z0^4*z1^6 + x^20*z0^7*z1^7 - 2*x^20*z0^7*z1^3 - 2*x^20*z0^3*z1^7 - x^20*z0^3*z1^3 + + ++Infinity +x^30*z0^5*z1^4 + 2*x^29*z0^3*z1^5 + x^25*z0^6*z1^6 - x^24*z0^4*z1^7 + x^20*z0^7*z1^8 - 2*x^20*z0^7*z1^4 - 2*x^20*z0^3*z1^8 - x^20*z0^3*z1^4 + + ++Infinity +x^30*z0^6 + 2*x^29*z0^4*z1 + x^25*z0^7*z1^2 - x^24*z0^5*z1^3 + x^20*z0^8*z1^4 - 2*x^20*z0^8 - 2*x^20*z0^4*z1^4 - x^20*z0^4 + + +-500 +x^30*z0^6*z1 + 2*x^29*z0^4*z1^2 + x^25*z0^7*z1^3 - x^24*z0^5*z1^4 + x^20*z0^8*z1^5 - 2*x^20*z0^8*z1 - 2*x^20*z0^4*z1^5 - x^20*z0^4*z1 + + ++Infinity +x^30*z0^6*z1^2 + 2*x^29*z0^4*z1^3 + x^25*z0^7*z1^4 - x^24*z0^5*z1^5 + x^20*z0^8*z1^6 - 2*x^20*z0^8*z1^2 - 2*x^20*z0^4*z1^6 - x^20*z0^4*z1^2 + + ++Infinity +x^30*z0^6*z1^3 + 2*x^29*z0^4*z1^4 + x^25*z0^7*z1^5 - x^24*z0^5*z1^6 + x^20*z0^8*z1^7 - 2*x^20*z0^8*z1^3 - 2*x^20*z0^4*z1^7 - x^20*z0^4*z1^3 + + +-725 +x^30*z0^6*z1^4 + 2*x^29*z0^4*z1^5 + x^25*z0^7*z1^6 - x^24*z0^5*z1^7 + x^20*z0^8*z1^8 - 2*x^20*z0^8*z1^4 - 2*x^20*z0^4*z1^8 - x^20*z0^4*z1^4 + + +-500 + +-525 +x^31*z0^2*z1 + 2*x^30*z1^2 + x^26*z0^3*z1^3 - x^25*z0*z1^4 + x^21*z0^4*z1^5 - 2*x^21*z0^4*z1 - 2*x^21*z1^5 - x^21*z1 + + ++Infinity +x^31*z0^2*z1^2 + 2*x^30*z1^3 + x^26*z0^3*z1^4 - x^25*z0*z1^5 + x^21*z0^4*z1^6 - 2*x^21*z0^4*z1^2 - 2*x^21*z1^6 - x^21*z1^2 + + ++Infinity +x^31*z0^2*z1^3 + 2*x^30*z1^4 + x^26*z0^3*z1^5 - x^25*z0*z1^6 + x^21*z0^4*z1^7 - 2*x^21*z0^4*z1^3 - 2*x^21*z1^7 - x^21*z1^3 + + ++Infinity +x^31*z0^2*z1^4 + 2*x^30*z1^5 + x^26*z0^3*z1^6 - x^25*z0*z1^7 + x^21*z0^4*z1^8 - 2*x^21*z0^4*z1^4 - 2*x^21*z1^8 - x^21*z1^4 + + +-525 +x^31*z0^3 + 2*x^30*z0*z1 + x^26*z0^4*z1^2 - x^25*z0^2*z1^3 + x^21*z0^5*z1^4 - 2*x^21*z0^5 - 2*x^21*z0*z1^4 - x^21*z0 + + ++Infinity +x^31*z0^3*z1 + 2*x^30*z0*z1^2 + x^26*z0^4*z1^3 - x^25*z0^2*z1^4 + x^21*z0^5*z1^5 - 2*x^21*z0^5*z1 - 2*x^21*z0*z1^5 - x^21*z0*z1 + + ++Infinity +x^31*z0^3*z1^2 + 2*x^30*z0*z1^3 + x^26*z0^4*z1^4 - x^25*z0^2*z1^5 + x^21*z0^5*z1^6 - 2*x^21*z0^5*z1^2 - 2*x^21*z0*z1^6 - x^21*z0*z1^2 + + +-650 +x^31*z0^3*z1^3 + 2*x^30*z0*z1^4 + x^26*z0^4*z1^5 - x^25*z0^2*z1^6 + x^21*z0^5*z1^7 - 2*x^21*z0^5*z1^3 - 2*x^21*z0*z1^7 - x^21*z0*z1^3 + + ++Infinity +x^31*z0^3*z1^4 + 2*x^30*z0*z1^5 + x^26*z0^4*z1^6 - x^25*z0^2*z1^7 + x^21*z0^5*z1^8 - 2*x^21*z0^5*z1^4 - 2*x^21*z0*z1^8 - x^21*z0*z1^4 + + ++Infinity +x^31*z0^4 + 2*x^30*z0^2*z1 + x^26*z0^5*z1^2 - x^25*z0^3*z1^3 + x^21*z0^6*z1^4 - 2*x^21*z0^6 - 2*x^21*z0^2*z1^4 - x^21*z0^2 + + ++Infinity +x^31*z0^4*z1 + 2*x^30*z0^2*z1^2 + x^26*z0^5*z1^3 - x^25*z0^3*z1^4 + x^21*z0^6*z1^5 - 2*x^21*z0^6*z1 - 2*x^21*z0^2*z1^5 - x^21*z0^2*z1 + + ++Infinity +x^31*z0^4*z1^2 + 2*x^30*z0^2*z1^3 + x^26*z0^5*z1^4 - x^25*z0^3*z1^5 + x^21*z0^6*z1^6 - 2*x^21*z0^6*z1^2 - 2*x^21*z0^2*z1^6 - x^21*z0^2*z1^2 + + ++Infinity +x^31*z0^4*z1^3 + 2*x^30*z0^2*z1^4 + x^26*z0^5*z1^5 - x^25*z0^3*z1^6 + x^21*z0^6*z1^7 - 2*x^21*z0^6*z1^3 - 2*x^21*z0^2*z1^7 - x^21*z0^2*z1^3 + + ++Infinity +x^31*z0^4*z1^4 + 2*x^30*z0^2*z1^5 + x^26*z0^5*z1^6 - x^25*z0^3*z1^7 + x^21*z0^6*z1^8 - 2*x^21*z0^6*z1^4 - 2*x^21*z0^2*z1^8 - x^21*z0^2*z1^4 + + +-775 +x^31*z0^5 + 2*x^30*z0^3*z1 + x^26*z0^6*z1^2 - x^25*z0^4*z1^3 + x^21*z0^7*z1^4 - 2*x^21*z0^7 - 2*x^21*z0^3*z1^4 - x^21*z0^3 + + ++Infinity +x^31*z0^5*z1 + 2*x^30*z0^3*z1^2 + x^26*z0^6*z1^3 - x^25*z0^4*z1^4 + x^21*z0^7*z1^5 - 2*x^21*z0^7*z1 - 2*x^21*z0^3*z1^5 - x^21*z0^3*z1 + + +-625 +x^31*z0^5*z1^2 + 2*x^30*z0^3*z1^3 + x^26*z0^6*z1^4 - x^25*z0^4*z1^5 + x^21*z0^7*z1^6 - 2*x^21*z0^7*z1^2 - 2*x^21*z0^3*z1^6 - x^21*z0^3*z1^2 + + ++Infinity +x^31*z0^5*z1^3 + 2*x^30*z0^3*z1^4 + x^26*z0^6*z1^5 - x^25*z0^4*z1^6 + x^21*z0^7*z1^7 - 2*x^21*z0^7*z1^3 - 2*x^21*z0^3*z1^7 - x^21*z0^3*z1^3 + + ++Infinity +x^31*z0^5*z1^4 + 2*x^30*z0^3*z1^5 + x^26*z0^6*z1^6 - x^25*z0^4*z1^7 + x^21*z0^7*z1^8 - 2*x^21*z0^7*z1^4 - 2*x^21*z0^3*z1^8 - x^21*z0^3*z1^4 + + ++Infinity +x^31*z0^6 + 2*x^30*z0^4*z1 + x^26*z0^7*z1^2 - x^25*z0^5*z1^3 + x^21*z0^8*z1^4 - 2*x^21*z0^8 - 2*x^21*z0^4*z1^4 - x^21*z0^4 + + +-525 +x^31*z0^6*z1 + 2*x^30*z0^4*z1^2 + x^26*z0^7*z1^3 - x^25*z0^5*z1^4 + x^21*z0^8*z1^5 - 2*x^21*z0^8*z1 - 2*x^21*z0^4*z1^5 - x^21*z0^4*z1 + + ++Infinity +x^31*z0^6*z1^2 + 2*x^30*z0^4*z1^3 + x^26*z0^7*z1^4 - x^25*z0^5*z1^5 + x^21*z0^8*z1^6 - 2*x^21*z0^8*z1^2 - 2*x^21*z0^4*z1^6 - x^21*z0^4*z1^2 + + ++Infinity +x^31*z0^6*z1^3 + 2*x^30*z0^4*z1^4 + x^26*z0^7*z1^5 - x^25*z0^5*z1^6 + x^21*z0^8*z1^7 - 2*x^21*z0^8*z1^3 - 2*x^21*z0^4*z1^7 - x^21*z0^4*z1^3 + + +-750 +x^31*z0^6*z1^4 + 2*x^30*z0^4*z1^5 + x^26*z0^7*z1^6 - x^25*z0^5*z1^7 + x^21*z0^8*z1^8 - 2*x^21*z0^8*z1^4 - 2*x^21*z0^4*z1^8 - x^21*z0^4*z1^4 + + +-525 + +-550 +x^32*z0^2*z1 + 2*x^31*z1^2 + x^27*z0^3*z1^3 - x^26*z0*z1^4 + x^22*z0^4*z1^5 - 2*x^22*z0^4*z1 - 2*x^22*z1^5 - x^22*z1 + + ++Infinity +x^32*z0^2*z1^2 + 2*x^31*z1^3 + x^27*z0^3*z1^4 - x^26*z0*z1^5 + x^22*z0^4*z1^6 - 2*x^22*z0^4*z1^2 - 2*x^22*z1^6 - x^22*z1^2 + + ++Infinity +x^32*z0^2*z1^3 + 2*x^31*z1^4 + x^27*z0^3*z1^5 - x^26*z0*z1^6 + x^22*z0^4*z1^7 - 2*x^22*z0^4*z1^3 - 2*x^22*z1^7 - x^22*z1^3 + + ++Infinity +x^32*z0^2*z1^4 + 2*x^31*z1^5 + x^27*z0^3*z1^6 - x^26*z0*z1^7 + x^22*z0^4*z1^8 - 2*x^22*z0^4*z1^4 - 2*x^22*z1^8 - x^22*z1^4 + + +-550 +x^32*z0^3 + 2*x^31*z0*z1 + x^27*z0^4*z1^2 - x^26*z0^2*z1^3 + x^22*z0^5*z1^4 - 2*x^22*z0^5 - 2*x^22*z0*z1^4 - x^22*z0 + + ++Infinity +x^32*z0^3*z1 + 2*x^31*z0*z1^2 + x^27*z0^4*z1^3 - x^26*z0^2*z1^4 + x^22*z0^5*z1^5 - 2*x^22*z0^5*z1 - 2*x^22*z0*z1^5 - x^22*z0*z1 + + ++Infinity +x^32*z0^3*z1^2 + 2*x^31*z0*z1^3 + x^27*z0^4*z1^4 - x^26*z0^2*z1^5 + x^22*z0^5*z1^6 - 2*x^22*z0^5*z1^2 - 2*x^22*z0*z1^6 - x^22*z0*z1^2 + + +-675 +x^32*z0^3*z1^3 + 2*x^31*z0*z1^4 + x^27*z0^4*z1^5 - x^26*z0^2*z1^6 + x^22*z0^5*z1^7 - 2*x^22*z0^5*z1^3 - 2*x^22*z0*z1^7 - x^22*z0*z1^3 + + ++Infinity +x^32*z0^3*z1^4 + 2*x^31*z0*z1^5 + x^27*z0^4*z1^6 - x^26*z0^2*z1^7 + x^22*z0^5*z1^8 - 2*x^22*z0^5*z1^4 - 2*x^22*z0*z1^8 - x^22*z0*z1^4 + + ++Infinity +x^32*z0^4 + 2*x^31*z0^2*z1 + x^27*z0^5*z1^2 - x^26*z0^3*z1^3 + x^22*z0^6*z1^4 - 2*x^22*z0^6 - 2*x^22*z0^2*z1^4 - x^22*z0^2 + + ++Infinity +x^32*z0^4*z1 + 2*x^31*z0^2*z1^2 + x^27*z0^5*z1^3 - x^26*z0^3*z1^4 + x^22*z0^6*z1^5 - 2*x^22*z0^6*z1 - 2*x^22*z0^2*z1^5 - x^22*z0^2*z1 + + ++Infinity +x^32*z0^4*z1^2 + 2*x^31*z0^2*z1^3 + x^27*z0^5*z1^4 - x^26*z0^3*z1^5 + x^22*z0^6*z1^6 - 2*x^22*z0^6*z1^2 - 2*x^22*z0^2*z1^6 - x^22*z0^2*z1^2 + + ++Infinity +x^32*z0^4*z1^3 + 2*x^31*z0^2*z1^4 + x^27*z0^5*z1^5 - x^26*z0^3*z1^6 + x^22*z0^6*z1^7 - 2*x^22*z0^6*z1^3 - 2*x^22*z0^2*z1^7 - x^22*z0^2*z1^3 + + ++Infinity +x^32*z0^4*z1^4 + 2*x^31*z0^2*z1^5 + x^27*z0^5*z1^6 - x^26*z0^3*z1^7 + x^22*z0^6*z1^8 - 2*x^22*z0^6*z1^4 - 2*x^22*z0^2*z1^8 - x^22*z0^2*z1^4 + + +-800 +x^32*z0^5 + 2*x^31*z0^3*z1 + x^27*z0^6*z1^2 - x^26*z0^4*z1^3 + x^22*z0^7*z1^4 - 2*x^22*z0^7 - 2*x^22*z0^3*z1^4 - x^22*z0^3 + + ++Infinity +x^32*z0^5*z1 + 2*x^31*z0^3*z1^2 + x^27*z0^6*z1^3 - x^26*z0^4*z1^4 + x^22*z0^7*z1^5 - 2*x^22*z0^7*z1 - 2*x^22*z0^3*z1^5 - x^22*z0^3*z1 + + +-650 +x^32*z0^5*z1^2 + 2*x^31*z0^3*z1^3 + x^27*z0^6*z1^4 - x^26*z0^4*z1^5 + x^22*z0^7*z1^6 - 2*x^22*z0^7*z1^2 - 2*x^22*z0^3*z1^6 - x^22*z0^3*z1^2 + + ++Infinity +x^32*z0^5*z1^3 + 2*x^31*z0^3*z1^4 + x^27*z0^6*z1^5 - x^26*z0^4*z1^6 + x^22*z0^7*z1^7 - 2*x^22*z0^7*z1^3 - 2*x^22*z0^3*z1^7 - x^22*z0^3*z1^3 + + ++Infinity +x^32*z0^5*z1^4 + 2*x^31*z0^3*z1^5 + x^27*z0^6*z1^6 - x^26*z0^4*z1^7 + x^22*z0^7*z1^8 - 2*x^22*z0^7*z1^4 - 2*x^22*z0^3*z1^8 - x^22*z0^3*z1^4 + + ++Infinity +x^32*z0^6 + 2*x^31*z0^4*z1 + x^27*z0^7*z1^2 - x^26*z0^5*z1^3 + x^22*z0^8*z1^4 - 2*x^22*z0^8 - 2*x^22*z0^4*z1^4 - x^22*z0^4 + + +-550 +x^32*z0^6*z1 + 2*x^31*z0^4*z1^2 + x^27*z0^7*z1^3 - x^26*z0^5*z1^4 + x^22*z0^8*z1^5 - 2*x^22*z0^8*z1 - 2*x^22*z0^4*z1^5 - x^22*z0^4*z1 + + ++Infinity +x^32*z0^6*z1^2 + 2*x^31*z0^4*z1^3 + x^27*z0^7*z1^4 - x^26*z0^5*z1^5 + x^22*z0^8*z1^6 - 2*x^22*z0^8*z1^2 - 2*x^22*z0^4*z1^6 - x^22*z0^4*z1^2 + + ++Infinity +x^32*z0^6*z1^3 + 2*x^31*z0^4*z1^4 + x^27*z0^7*z1^5 - x^26*z0^5*z1^6 + x^22*z0^8*z1^7 - 2*x^22*z0^8*z1^3 - 2*x^22*z0^4*z1^7 - x^22*z0^4*z1^3 + + +-775 +x^32*z0^6*z1^4 + 2*x^31*z0^4*z1^5 + x^27*z0^7*z1^6 - x^26*z0^5*z1^7 + x^22*z0^8*z1^8 - 2*x^22*z0^8*z1^4 - 2*x^22*z0^4*z1^8 - x^22*z0^4*z1^4 + + +-550 + +-575 +x^33*z0^2*z1 + 2*x^32*z1^2 + x^28*z0^3*z1^3 - x^27*z0*z1^4 + x^23*z0^4*z1^5 - 2*x^23*z0^4*z1 - 2*x^23*z1^5 - x^23*z1 + + ++Infinity +x^33*z0^2*z1^2 + 2*x^32*z1^3 + x^28*z0^3*z1^4 - x^27*z0*z1^5 + x^23*z0^4*z1^6 - 2*x^23*z0^4*z1^2 - 2*x^23*z1^6 - x^23*z1^2 + + ++Infinity +x^33*z0^2*z1^3 + 2*x^32*z1^4 + x^28*z0^3*z1^5 - x^27*z0*z1^6 + x^23*z0^4*z1^7 - 2*x^23*z0^4*z1^3 - 2*x^23*z1^7 - x^23*z1^3 + + ++Infinity +x^33*z0^2*z1^4 + 2*x^32*z1^5 + x^28*z0^3*z1^6 - x^27*z0*z1^7 + x^23*z0^4*z1^8 - 2*x^23*z0^4*z1^4 - 2*x^23*z1^8 - x^23*z1^4 + + +-575 +x^33*z0^3 + 2*x^32*z0*z1 + x^28*z0^4*z1^2 - x^27*z0^2*z1^3 + x^23*z0^5*z1^4 - 2*x^23*z0^5 - 2*x^23*z0*z1^4 - x^23*z0 + + ++Infinity +x^33*z0^3*z1 + 2*x^32*z0*z1^2 + x^28*z0^4*z1^3 - x^27*z0^2*z1^4 + x^23*z0^5*z1^5 - 2*x^23*z0^5*z1 - 2*x^23*z0*z1^5 - x^23*z0*z1 + + ++Infinity +x^33*z0^3*z1^2 + 2*x^32*z0*z1^3 + x^28*z0^4*z1^4 - x^27*z0^2*z1^5 + x^23*z0^5*z1^6 - 2*x^23*z0^5*z1^2 - 2*x^23*z0*z1^6 - x^23*z0*z1^2 + + +-700 +x^33*z0^3*z1^3 + 2*x^32*z0*z1^4 + x^28*z0^4*z1^5 - x^27*z0^2*z1^6 + x^23*z0^5*z1^7 - 2*x^23*z0^5*z1^3 - 2*x^23*z0*z1^7 - x^23*z0*z1^3 + + ++Infinity +x^33*z0^3*z1^4 + 2*x^32*z0*z1^5 + x^28*z0^4*z1^6 - x^27*z0^2*z1^7 + x^23*z0^5*z1^8 - 2*x^23*z0^5*z1^4 - 2*x^23*z0*z1^8 - x^23*z0*z1^4 + + ++Infinity +x^33*z0^4 + 2*x^32*z0^2*z1 + x^28*z0^5*z1^2 - x^27*z0^3*z1^3 + x^23*z0^6*z1^4 - 2*x^23*z0^6 - 2*x^23*z0^2*z1^4 - x^23*z0^2 + + ++Infinity +x^33*z0^4*z1 + 2*x^32*z0^2*z1^2 + x^28*z0^5*z1^3 - x^27*z0^3*z1^4 + x^23*z0^6*z1^5 - 2*x^23*z0^6*z1 - 2*x^23*z0^2*z1^5 - x^23*z0^2*z1 + + ++Infinity +x^33*z0^4*z1^2 + 2*x^32*z0^2*z1^3 + x^28*z0^5*z1^4 - x^27*z0^3*z1^5 + x^23*z0^6*z1^6 - 2*x^23*z0^6*z1^2 - 2*x^23*z0^2*z1^6 - x^23*z0^2*z1^2 + + ++Infinity +x^33*z0^4*z1^3 + 2*x^32*z0^2*z1^4 + x^28*z0^5*z1^5 - x^27*z0^3*z1^6 + x^23*z0^6*z1^7 - 2*x^23*z0^6*z1^3 - 2*x^23*z0^2*z1^7 - x^23*z0^2*z1^3 + + ++Infinity +x^33*z0^4*z1^4 + 2*x^32*z0^2*z1^5 + x^28*z0^5*z1^6 - x^27*z0^3*z1^7 + x^23*z0^6*z1^8 - 2*x^23*z0^6*z1^4 - 2*x^23*z0^2*z1^8 - x^23*z0^2*z1^4 + + +-825 +x^33*z0^5 + 2*x^32*z0^3*z1 + x^28*z0^6*z1^2 - x^27*z0^4*z1^3 + x^23*z0^7*z1^4 - 2*x^23*z0^7 - 2*x^23*z0^3*z1^4 - x^23*z0^3 + + ++Infinity +x^33*z0^5*z1 + 2*x^32*z0^3*z1^2 + x^28*z0^6*z1^3 - x^27*z0^4*z1^4 + x^23*z0^7*z1^5 - 2*x^23*z0^7*z1 - 2*x^23*z0^3*z1^5 - x^23*z0^3*z1 + + +-675 +x^33*z0^5*z1^2 + 2*x^32*z0^3*z1^3 + x^28*z0^6*z1^4 - x^27*z0^4*z1^5 + x^23*z0^7*z1^6 - 2*x^23*z0^7*z1^2 - 2*x^23*z0^3*z1^6 - x^23*z0^3*z1^2 + + ++Infinity +x^33*z0^5*z1^3 + 2*x^32*z0^3*z1^4 + x^28*z0^6*z1^5 - x^27*z0^4*z1^6 + x^23*z0^7*z1^7 - 2*x^23*z0^7*z1^3 - 2*x^23*z0^3*z1^7 - x^23*z0^3*z1^3 + + ++Infinity +x^33*z0^5*z1^4 + 2*x^32*z0^3*z1^5 + x^28*z0^6*z1^6 - x^27*z0^4*z1^7 + x^23*z0^7*z1^8 - 2*x^23*z0^7*z1^4 - 2*x^23*z0^3*z1^8 - x^23*z0^3*z1^4 + + ++Infinity +x^33*z0^6 + 2*x^32*z0^4*z1 + x^28*z0^7*z1^2 - x^27*z0^5*z1^3 + x^23*z0^8*z1^4 - 2*x^23*z0^8 - 2*x^23*z0^4*z1^4 - x^23*z0^4 + + +-575 +x^33*z0^6*z1 + 2*x^32*z0^4*z1^2 + x^28*z0^7*z1^3 - x^27*z0^5*z1^4 + x^23*z0^8*z1^5 - 2*x^23*z0^8*z1 - 2*x^23*z0^4*z1^5 - x^23*z0^4*z1 + + ++Infinity +x^33*z0^6*z1^2 + 2*x^32*z0^4*z1^3 + x^28*z0^7*z1^4 - x^27*z0^5*z1^5 + x^23*z0^8*z1^6 - 2*x^23*z0^8*z1^2 - 2*x^23*z0^4*z1^6 - x^23*z0^4*z1^2 + + ++Infinity +x^33*z0^6*z1^3 + 2*x^32*z0^4*z1^4 + x^28*z0^7*z1^5 - x^27*z0^5*z1^6 + x^23*z0^8*z1^7 - 2*x^23*z0^8*z1^3 - 2*x^23*z0^4*z1^7 - x^23*z0^4*z1^3 + + +-800 +x^33*z0^6*z1^4 + 2*x^32*z0^4*z1^5 + x^28*z0^7*z1^6 - x^27*z0^5*z1^7 + x^23*z0^8*z1^8 - 2*x^23*z0^8*z1^4 - 2*x^23*z0^4*z1^8 - x^23*z0^4*z1^4 + + +-575 + +-600 +x^34*z0^2*z1 + 2*x^33*z1^2 + x^29*z0^3*z1^3 - x^28*z0*z1^4 + x^24*z0^4*z1^5 - 2*x^24*z0^4*z1 - 2*x^24*z1^5 - x^24*z1 + + ++Infinity +x^34*z0^2*z1^2 + 2*x^33*z1^3 + x^29*z0^3*z1^4 - x^28*z0*z1^5 + x^24*z0^4*z1^6 - 2*x^24*z0^4*z1^2 - 2*x^24*z1^6 - x^24*z1^2 + + ++Infinity +x^34*z0^2*z1^3 + 2*x^33*z1^4 + x^29*z0^3*z1^5 - x^28*z0*z1^6 + x^24*z0^4*z1^7 - 2*x^24*z0^4*z1^3 - 2*x^24*z1^7 - x^24*z1^3 + + ++Infinity +x^34*z0^2*z1^4 + 2*x^33*z1^5 + x^29*z0^3*z1^6 - x^28*z0*z1^7 + x^24*z0^4*z1^8 - 2*x^24*z0^4*z1^4 - 2*x^24*z1^8 - x^24*z1^4 + + +-600 +x^34*z0^3 + 2*x^33*z0*z1 + x^29*z0^4*z1^2 - x^28*z0^2*z1^3 + x^24*z0^5*z1^4 - 2*x^24*z0^5 - 2*x^24*z0*z1^4 - x^24*z0 + + ++Infinity +x^34*z0^3*z1 + 2*x^33*z0*z1^2 + x^29*z0^4*z1^3 - x^28*z0^2*z1^4 + x^24*z0^5*z1^5 - 2*x^24*z0^5*z1 - 2*x^24*z0*z1^5 - x^24*z0*z1 + + ++Infinity +x^34*z0^3*z1^2 + 2*x^33*z0*z1^3 + x^29*z0^4*z1^4 - x^28*z0^2*z1^5 + x^24*z0^5*z1^6 - 2*x^24*z0^5*z1^2 - 2*x^24*z0*z1^6 - x^24*z0*z1^2 + + +-725 +x^34*z0^3*z1^3 + 2*x^33*z0*z1^4 + x^29*z0^4*z1^5 - x^28*z0^2*z1^6 + x^24*z0^5*z1^7 - 2*x^24*z0^5*z1^3 - 2*x^24*z0*z1^7 - x^24*z0*z1^3 + + ++Infinity +x^34*z0^3*z1^4 + 2*x^33*z0*z1^5 + x^29*z0^4*z1^6 - x^28*z0^2*z1^7 + x^24*z0^5*z1^8 - 2*x^24*z0^5*z1^4 - 2*x^24*z0*z1^8 - x^24*z0*z1^4 + + ++Infinity +x^34*z0^4 + 2*x^33*z0^2*z1 + x^29*z0^5*z1^2 - x^28*z0^3*z1^3 + x^24*z0^6*z1^4 - 2*x^24*z0^6 - 2*x^24*z0^2*z1^4 - x^24*z0^2 + + ++Infinity +x^34*z0^4*z1 + 2*x^33*z0^2*z1^2 + x^29*z0^5*z1^3 - x^28*z0^3*z1^4 + x^24*z0^6*z1^5 - 2*x^24*z0^6*z1 - 2*x^24*z0^2*z1^5 - x^24*z0^2*z1 + + ++Infinity +x^34*z0^4*z1^2 + 2*x^33*z0^2*z1^3 + x^29*z0^5*z1^4 - x^28*z0^3*z1^5 + x^24*z0^6*z1^6 - 2*x^24*z0^6*z1^2 - 2*x^24*z0^2*z1^6 - x^24*z0^2*z1^2 + + ++Infinity +x^34*z0^4*z1^3 + 2*x^33*z0^2*z1^4 + x^29*z0^5*z1^5 - x^28*z0^3*z1^6 + x^24*z0^6*z1^7 - 2*x^24*z0^6*z1^3 - 2*x^24*z0^2*z1^7 - x^24*z0^2*z1^3 + + ++Infinity +x^34*z0^4*z1^4 + 2*x^33*z0^2*z1^5 + x^29*z0^5*z1^6 - x^28*z0^3*z1^7 + x^24*z0^6*z1^8 - 2*x^24*z0^6*z1^4 - 2*x^24*z0^2*z1^8 - x^24*z0^2*z1^4 + + +-850 +x^34*z0^5 + 2*x^33*z0^3*z1 + x^29*z0^6*z1^2 - x^28*z0^4*z1^3 + x^24*z0^7*z1^4 - 2*x^24*z0^7 - 2*x^24*z0^3*z1^4 - x^24*z0^3 + + ++Infinity +x^34*z0^5*z1 + 2*x^33*z0^3*z1^2 + x^29*z0^6*z1^3 - x^28*z0^4*z1^4 + x^24*z0^7*z1^5 - 2*x^24*z0^7*z1 - 2*x^24*z0^3*z1^5 - x^24*z0^3*z1 + + +-700 +x^34*z0^5*z1^2 + 2*x^33*z0^3*z1^3 + x^29*z0^6*z1^4 - x^28*z0^4*z1^5 + x^24*z0^7*z1^6 - 2*x^24*z0^7*z1^2 - 2*x^24*z0^3*z1^6 - x^24*z0^3*z1^2 + + ++Infinity +x^34*z0^5*z1^3 + 2*x^33*z0^3*z1^4 + x^29*z0^6*z1^5 - x^28*z0^4*z1^6 + x^24*z0^7*z1^7 - 2*x^24*z0^7*z1^3 - 2*x^24*z0^3*z1^7 - x^24*z0^3*z1^3 + + ++Infinity +x^34*z0^5*z1^4 + 2*x^33*z0^3*z1^5 + x^29*z0^6*z1^6 - x^28*z0^4*z1^7 + x^24*z0^7*z1^8 - 2*x^24*z0^7*z1^4 - 2*x^24*z0^3*z1^8 - x^24*z0^3*z1^4 + + ++Infinity +x^34*z0^6 + 2*x^33*z0^4*z1 + x^29*z0^7*z1^2 - x^28*z0^5*z1^3 + x^24*z0^8*z1^4 - 2*x^24*z0^8 - 2*x^24*z0^4*z1^4 - x^24*z0^4 + + +-600 +x^34*z0^6*z1 + 2*x^33*z0^4*z1^2 + x^29*z0^7*z1^3 - x^28*z0^5*z1^4 + x^24*z0^8*z1^5 - 2*x^24*z0^8*z1 - 2*x^24*z0^4*z1^5 - x^24*z0^4*z1 + + ++Infinity +x^34*z0^6*z1^2 + 2*x^33*z0^4*z1^3 + x^29*z0^7*z1^4 - x^28*z0^5*z1^5 + x^24*z0^8*z1^6 - 2*x^24*z0^8*z1^2 - 2*x^24*z0^4*z1^6 - x^24*z0^4*z1^2 + + ++Infinity +x^34*z0^6*z1^3 + 2*x^33*z0^4*z1^4 + x^29*z0^7*z1^5 - x^28*z0^5*z1^6 + x^24*z0^8*z1^7 - 2*x^24*z0^8*z1^3 - 2*x^24*z0^4*z1^7 - x^24*z0^4*z1^3 + + +-825 +x^34*z0^6*z1^4 + 2*x^33*z0^4*z1^5 + x^29*z0^7*z1^6 - x^28*z0^5*z1^7 + x^24*z0^8*z1^8 - 2*x^24*z0^8*z1^4 - 2*x^24*z0^4*z1^8 - x^24*z0^4*z1^4 + + +-600 + +-625 +x^35*z0^2*z1 + 2*x^34*z1^2 + x^30*z0^3*z1^3 - x^29*z0*z1^4 + x^25*z0^4*z1^5 - 2*x^25*z0^4*z1 - 2*x^25*z1^5 - x^25*z1 + + ++Infinity +x^35*z0^2*z1^2 + 2*x^34*z1^3 + x^30*z0^3*z1^4 - x^29*z0*z1^5 + x^25*z0^4*z1^6 - 2*x^25*z0^4*z1^2 - 2*x^25*z1^6 - x^25*z1^2 + + ++Infinity +x^35*z0^2*z1^3 + 2*x^34*z1^4 + x^30*z0^3*z1^5 - x^29*z0*z1^6 + x^25*z0^4*z1^7 - 2*x^25*z0^4*z1^3 - 2*x^25*z1^7 - x^25*z1^3 + + ++Infinity +x^35*z0^2*z1^4 + 2*x^34*z1^5 + x^30*z0^3*z1^6 - x^29*z0*z1^7 + x^25*z0^4*z1^8 - 2*x^25*z0^4*z1^4 - 2*x^25*z1^8 - x^25*z1^4 + + +-625 +x^35*z0^3 + 2*x^34*z0*z1 + x^30*z0^4*z1^2 - x^29*z0^2*z1^3 + x^25*z0^5*z1^4 - 2*x^25*z0^5 - 2*x^25*z0*z1^4 - x^25*z0 + + ++Infinity +x^35*z0^3*z1 + 2*x^34*z0*z1^2 + x^30*z0^4*z1^3 - x^29*z0^2*z1^4 + x^25*z0^5*z1^5 - 2*x^25*z0^5*z1 - 2*x^25*z0*z1^5 - x^25*z0*z1 + + ++Infinity +x^35*z0^3*z1^2 + 2*x^34*z0*z1^3 + x^30*z0^4*z1^4 - x^29*z0^2*z1^5 + x^25*z0^5*z1^6 - 2*x^25*z0^5*z1^2 - 2*x^25*z0*z1^6 - x^25*z0*z1^2 + + +-750 +x^35*z0^3*z1^3 + 2*x^34*z0*z1^4 + x^30*z0^4*z1^5 - x^29*z0^2*z1^6 + x^25*z0^5*z1^7 - 2*x^25*z0^5*z1^3 - 2*x^25*z0*z1^7 - x^25*z0*z1^3 + + ++Infinity +x^35*z0^3*z1^4 + 2*x^34*z0*z1^5 + x^30*z0^4*z1^6 - x^29*z0^2*z1^7 + x^25*z0^5*z1^8 - 2*x^25*z0^5*z1^4 - 2*x^25*z0*z1^8 - x^25*z0*z1^4 + + ++Infinity +x^35*z0^4 + 2*x^34*z0^2*z1 + x^30*z0^5*z1^2 - x^29*z0^3*z1^3 + x^25*z0^6*z1^4 - 2*x^25*z0^6 - 2*x^25*z0^2*z1^4 - x^25*z0^2 + + ++Infinity +x^35*z0^4*z1 + 2*x^34*z0^2*z1^2 + x^30*z0^5*z1^3 - x^29*z0^3*z1^4 + x^25*z0^6*z1^5 - 2*x^25*z0^6*z1 - 2*x^25*z0^2*z1^5 - x^25*z0^2*z1 + + ++Infinity +x^35*z0^4*z1^2 + 2*x^34*z0^2*z1^3 + x^30*z0^5*z1^4 - x^29*z0^3*z1^5 + x^25*z0^6*z1^6 - 2*x^25*z0^6*z1^2 - 2*x^25*z0^2*z1^6 - x^25*z0^2*z1^2 + + ++Infinity +x^35*z0^4*z1^3 + 2*x^34*z0^2*z1^4 + x^30*z0^5*z1^5 - x^29*z0^3*z1^6 + x^25*z0^6*z1^7 - 2*x^25*z0^6*z1^3 - 2*x^25*z0^2*z1^7 - x^25*z0^2*z1^3 + + ++Infinity +x^35*z0^4*z1^4 + 2*x^34*z0^2*z1^5 + x^30*z0^5*z1^6 - x^29*z0^3*z1^7 + x^25*z0^6*z1^8 - 2*x^25*z0^6*z1^4 - 2*x^25*z0^2*z1^8 - x^25*z0^2*z1^4 + + +-875 +x^35*z0^5 + 2*x^34*z0^3*z1 + x^30*z0^6*z1^2 - x^29*z0^4*z1^3 + x^25*z0^7*z1^4 - 2*x^25*z0^7 - 2*x^25*z0^3*z1^4 - x^25*z0^3 + + ++Infinity +x^35*z0^5*z1 + 2*x^34*z0^3*z1^2 + x^30*z0^6*z1^3 - x^29*z0^4*z1^4 + x^25*z0^7*z1^5 - 2*x^25*z0^7*z1 - 2*x^25*z0^3*z1^5 - x^25*z0^3*z1 + + +-725 +x^35*z0^5*z1^2 + 2*x^34*z0^3*z1^3 + x^30*z0^6*z1^4 - x^29*z0^4*z1^5 + x^25*z0^7*z1^6 - 2*x^25*z0^7*z1^2 - 2*x^25*z0^3*z1^6 - x^25*z0^3*z1^2 + + ++Infinity +x^35*z0^5*z1^3 + 2*x^34*z0^3*z1^4 + x^30*z0^6*z1^5 - x^29*z0^4*z1^6 + x^25*z0^7*z1^7 - 2*x^25*z0^7*z1^3 - 2*x^25*z0^3*z1^7 - x^25*z0^3*z1^3 + + ++Infinity +x^35*z0^5*z1^4 + 2*x^34*z0^3*z1^5 + x^30*z0^6*z1^6 - x^29*z0^4*z1^7 + x^25*z0^7*z1^8 - 2*x^25*z0^7*z1^4 - 2*x^25*z0^3*z1^8 - x^25*z0^3*z1^4 + + ++Infinity +x^35*z0^6 + 2*x^34*z0^4*z1 + x^30*z0^7*z1^2 - x^29*z0^5*z1^3 + x^25*z0^8*z1^4 - 2*x^25*z0^8 - 2*x^25*z0^4*z1^4 - x^25*z0^4 + + +-625 +x^35*z0^6*z1 + 2*x^34*z0^4*z1^2 + x^30*z0^7*z1^3 - x^29*z0^5*z1^4 + x^25*z0^8*z1^5 - 2*x^25*z0^8*z1 - 2*x^25*z0^4*z1^5 - x^25*z0^4*z1 + + ++Infinity +x^35*z0^6*z1^2 + 2*x^34*z0^4*z1^3 + x^30*z0^7*z1^4 - x^29*z0^5*z1^5 + x^25*z0^8*z1^6 - 2*x^25*z0^8*z1^2 - 2*x^25*z0^4*z1^6 - x^25*z0^4*z1^2 + + ++Infinity +x^35*z0^6*z1^3 + 2*x^34*z0^4*z1^4 + x^30*z0^7*z1^5 - x^29*z0^5*z1^6 + x^25*z0^8*z1^7 - 2*x^25*z0^8*z1^3 - 2*x^25*z0^4*z1^7 - x^25*z0^4*z1^3 + + +-850 +x^35*z0^6*z1^4 + 2*x^34*z0^4*z1^5 + x^30*z0^7*z1^6 - x^29*z0^5*z1^7 + x^25*z0^8*z1^8 - 2*x^25*z0^8*z1^4 - 2*x^25*z0^4*z1^8 - x^25*z0^4*z1^4 + + +-625 + +-650 +x^36*z0^2*z1 + 2*x^35*z1^2 + x^31*z0^3*z1^3 - x^30*z0*z1^4 + x^26*z0^4*z1^5 - 2*x^26*z0^4*z1 - 2*x^26*z1^5 - x^26*z1 + + ++Infinity +x^36*z0^2*z1^2 + 2*x^35*z1^3 + x^31*z0^3*z1^4 - x^30*z0*z1^5 + x^26*z0^4*z1^6 - 2*x^26*z0^4*z1^2 - 2*x^26*z1^6 - x^26*z1^2 + + ++Infinity +x^36*z0^2*z1^3 + 2*x^35*z1^4 + x^31*z0^3*z1^5 - x^30*z0*z1^6 + x^26*z0^4*z1^7 - 2*x^26*z0^4*z1^3 - 2*x^26*z1^7 - x^26*z1^3 + + ++Infinity +x^36*z0^2*z1^4 + 2*x^35*z1^5 + x^31*z0^3*z1^6 - x^30*z0*z1^7 + x^26*z0^4*z1^8 - 2*x^26*z0^4*z1^4 - 2*x^26*z1^8 - x^26*z1^4 + + +-650 +x^36*z0^3 + 2*x^35*z0*z1 + x^31*z0^4*z1^2 - x^30*z0^2*z1^3 + x^26*z0^5*z1^4 - 2*x^26*z0^5 - 2*x^26*z0*z1^4 - x^26*z0 + + ++Infinity +x^36*z0^3*z1 + 2*x^35*z0*z1^2 + x^31*z0^4*z1^3 - x^30*z0^2*z1^4 + x^26*z0^5*z1^5 - 2*x^26*z0^5*z1 - 2*x^26*z0*z1^5 - x^26*z0*z1 + + ++Infinity +x^36*z0^3*z1^2 + 2*x^35*z0*z1^3 + x^31*z0^4*z1^4 - x^30*z0^2*z1^5 + x^26*z0^5*z1^6 - 2*x^26*z0^5*z1^2 - 2*x^26*z0*z1^6 - x^26*z0*z1^2 + + +-775 +x^36*z0^3*z1^3 + 2*x^35*z0*z1^4 + x^31*z0^4*z1^5 - x^30*z0^2*z1^6 + x^26*z0^5*z1^7 - 2*x^26*z0^5*z1^3 - 2*x^26*z0*z1^7 - x^26*z0*z1^3 + + ++Infinity +x^36*z0^3*z1^4 + 2*x^35*z0*z1^5 + x^31*z0^4*z1^6 - x^30*z0^2*z1^7 + x^26*z0^5*z1^8 - 2*x^26*z0^5*z1^4 - 2*x^26*z0*z1^8 - x^26*z0*z1^4 + + ++Infinity +x^36*z0^4 + 2*x^35*z0^2*z1 + x^31*z0^5*z1^2 - x^30*z0^3*z1^3 + x^26*z0^6*z1^4 - 2*x^26*z0^6 - 2*x^26*z0^2*z1^4 - x^26*z0^2 + + ++Infinity +x^36*z0^4*z1 + 2*x^35*z0^2*z1^2 + x^31*z0^5*z1^3 - x^30*z0^3*z1^4 + x^26*z0^6*z1^5 - 2*x^26*z0^6*z1 - 2*x^26*z0^2*z1^5 - x^26*z0^2*z1 + + ++Infinity +x^36*z0^4*z1^2 + 2*x^35*z0^2*z1^3 + x^31*z0^5*z1^4 - x^30*z0^3*z1^5 + x^26*z0^6*z1^6 - 2*x^26*z0^6*z1^2 - 2*x^26*z0^2*z1^6 - x^26*z0^2*z1^2 + + ++Infinity +x^36*z0^4*z1^3 + 2*x^35*z0^2*z1^4 + x^31*z0^5*z1^5 - x^30*z0^3*z1^6 + x^26*z0^6*z1^7 - 2*x^26*z0^6*z1^3 - 2*x^26*z0^2*z1^7 - x^26*z0^2*z1^3 + + ++Infinity +x^36*z0^4*z1^4 + 2*x^35*z0^2*z1^5 + x^31*z0^5*z1^6 - x^30*z0^3*z1^7 + x^26*z0^6*z1^8 - 2*x^26*z0^6*z1^4 - 2*x^26*z0^2*z1^8 - x^26*z0^2*z1^4 + + +-900 +x^36*z0^5 + 2*x^35*z0^3*z1 + x^31*z0^6*z1^2 - x^30*z0^4*z1^3 + x^26*z0^7*z1^4 - 2*x^26*z0^7 - 2*x^26*z0^3*z1^4 - x^26*z0^3 + + ++Infinity +x^36*z0^5*z1 + 2*x^35*z0^3*z1^2 + x^31*z0^6*z1^3 - x^30*z0^4*z1^4 + x^26*z0^7*z1^5 - 2*x^26*z0^7*z1 - 2*x^26*z0^3*z1^5 - x^26*z0^3*z1 + + +-750 +x^36*z0^5*z1^2 + 2*x^35*z0^3*z1^3 + x^31*z0^6*z1^4 - x^30*z0^4*z1^5 + x^26*z0^7*z1^6 - 2*x^26*z0^7*z1^2 - 2*x^26*z0^3*z1^6 - x^26*z0^3*z1^2 + + ++Infinity +x^36*z0^5*z1^3 + 2*x^35*z0^3*z1^4 + x^31*z0^6*z1^5 - x^30*z0^4*z1^6 + x^26*z0^7*z1^7 - 2*x^26*z0^7*z1^3 - 2*x^26*z0^3*z1^7 - x^26*z0^3*z1^3 + + ++Infinity +x^36*z0^5*z1^4 + 2*x^35*z0^3*z1^5 + x^31*z0^6*z1^6 - x^30*z0^4*z1^7 + x^26*z0^7*z1^8 - 2*x^26*z0^7*z1^4 - 2*x^26*z0^3*z1^8 - x^26*z0^3*z1^4 + + ++Infinity +x^36*z0^6 + 2*x^35*z0^4*z1 + x^31*z0^7*z1^2 - x^30*z0^5*z1^3 + x^26*z0^8*z1^4 - 2*x^26*z0^8 - 2*x^26*z0^4*z1^4 - x^26*z0^4 + + +-650 +x^36*z0^6*z1 + 2*x^35*z0^4*z1^2 + x^31*z0^7*z1^3 - x^30*z0^5*z1^4 + x^26*z0^8*z1^5 - 2*x^26*z0^8*z1 - 2*x^26*z0^4*z1^5 - x^26*z0^4*z1 + + ++Infinity +x^36*z0^6*z1^2 + 2*x^35*z0^4*z1^3 + x^31*z0^7*z1^4 - x^30*z0^5*z1^5 + x^26*z0^8*z1^6 - 2*x^26*z0^8*z1^2 - 2*x^26*z0^4*z1^6 - x^26*z0^4*z1^2 + + ++Infinity +x^36*z0^6*z1^3 + 2*x^35*z0^4*z1^4 + x^31*z0^7*z1^5 - x^30*z0^5*z1^6 + x^26*z0^8*z1^7 - 2*x^26*z0^8*z1^3 - 2*x^26*z0^4*z1^7 - x^26*z0^4*z1^3 + + +-875 +x^36*z0^6*z1^4 + 2*x^35*z0^4*z1^5 + x^31*z0^7*z1^6 - x^30*z0^5*z1^7 + x^26*z0^8*z1^8 - 2*x^26*z0^8*z1^4 - 2*x^26*z0^4*z1^8 - x^26*z0^4*z1^4 + + +-650 + +-675 +x^37*z0^2*z1 + 2*x^36*z1^2 + x^32*z0^3*z1^3 - x^31*z0*z1^4 + x^27*z0^4*z1^5 - 2*x^27*z0^4*z1 - 2*x^27*z1^5 - x^27*z1 + + ++Infinity +x^37*z0^2*z1^2 + 2*x^36*z1^3 + x^32*z0^3*z1^4 - x^31*z0*z1^5 + x^27*z0^4*z1^6 - 2*x^27*z0^4*z1^2 - 2*x^27*z1^6 - x^27*z1^2 + + ++Infinity +x^37*z0^2*z1^3 + 2*x^36*z1^4 + x^32*z0^3*z1^5 - x^31*z0*z1^6 + x^27*z0^4*z1^7 - 2*x^27*z0^4*z1^3 - 2*x^27*z1^7 - x^27*z1^3 + + ++Infinity +x^37*z0^2*z1^4 + 2*x^36*z1^5 + x^32*z0^3*z1^6 - x^31*z0*z1^7 + x^27*z0^4*z1^8 - 2*x^27*z0^4*z1^4 - 2*x^27*z1^8 - x^27*z1^4 + + +-675 +x^37*z0^3 + 2*x^36*z0*z1 + x^32*z0^4*z1^2 - x^31*z0^2*z1^3 + x^27*z0^5*z1^4 - 2*x^27*z0^5 - 2*x^27*z0*z1^4 - x^27*z0 + + ++Infinity +x^37*z0^3*z1 + 2*x^36*z0*z1^2 + x^32*z0^4*z1^3 - x^31*z0^2*z1^4 + x^27*z0^5*z1^5 - 2*x^27*z0^5*z1 - 2*x^27*z0*z1^5 - x^27*z0*z1 + + ++Infinity +x^37*z0^3*z1^2 + 2*x^36*z0*z1^3 + x^32*z0^4*z1^4 - x^31*z0^2*z1^5 + x^27*z0^5*z1^6 - 2*x^27*z0^5*z1^2 - 2*x^27*z0*z1^6 - x^27*z0*z1^2 + + +-800 +x^37*z0^3*z1^3 + 2*x^36*z0*z1^4 + x^32*z0^4*z1^5 - x^31*z0^2*z1^6 + x^27*z0^5*z1^7 - 2*x^27*z0^5*z1^3 - 2*x^27*z0*z1^7 - x^27*z0*z1^3 + + ++Infinity +x^37*z0^3*z1^4 + 2*x^36*z0*z1^5 + x^32*z0^4*z1^6 - x^31*z0^2*z1^7 + x^27*z0^5*z1^8 - 2*x^27*z0^5*z1^4 - 2*x^27*z0*z1^8 - x^27*z0*z1^4 + + ++Infinity +x^37*z0^4 + 2*x^36*z0^2*z1 + x^32*z0^5*z1^2 - x^31*z0^3*z1^3 + x^27*z0^6*z1^4 - 2*x^27*z0^6 - 2*x^27*z0^2*z1^4 - x^27*z0^2 + + ++Infinity +x^37*z0^4*z1 + 2*x^36*z0^2*z1^2 + x^32*z0^5*z1^3 - x^31*z0^3*z1^4 + x^27*z0^6*z1^5 - 2*x^27*z0^6*z1 - 2*x^27*z0^2*z1^5 - x^27*z0^2*z1 + + ++Infinity +x^37*z0^4*z1^2 + 2*x^36*z0^2*z1^3 + x^32*z0^5*z1^4 - x^31*z0^3*z1^5 + x^27*z0^6*z1^6 - 2*x^27*z0^6*z1^2 - 2*x^27*z0^2*z1^6 - x^27*z0^2*z1^2 + + ++Infinity +x^37*z0^4*z1^3 + 2*x^36*z0^2*z1^4 + x^32*z0^5*z1^5 - x^31*z0^3*z1^6 + x^27*z0^6*z1^7 - 2*x^27*z0^6*z1^3 - 2*x^27*z0^2*z1^7 - x^27*z0^2*z1^3 + + ++Infinity +x^37*z0^4*z1^4 + 2*x^36*z0^2*z1^5 + x^32*z0^5*z1^6 - x^31*z0^3*z1^7 + x^27*z0^6*z1^8 - 2*x^27*z0^6*z1^4 - 2*x^27*z0^2*z1^8 - x^27*z0^2*z1^4 + + +-925 +x^37*z0^5 + 2*x^36*z0^3*z1 + x^32*z0^6*z1^2 - x^31*z0^4*z1^3 + x^27*z0^7*z1^4 - 2*x^27*z0^7 - 2*x^27*z0^3*z1^4 - x^27*z0^3 + + ++Infinity +x^37*z0^5*z1 + 2*x^36*z0^3*z1^2 + x^32*z0^6*z1^3 - x^31*z0^4*z1^4 + x^27*z0^7*z1^5 - 2*x^27*z0^7*z1 - 2*x^27*z0^3*z1^5 - x^27*z0^3*z1 + + +-775 +x^37*z0^5*z1^2 + 2*x^36*z0^3*z1^3 + x^32*z0^6*z1^4 - x^31*z0^4*z1^5 + x^27*z0^7*z1^6 - 2*x^27*z0^7*z1^2 - 2*x^27*z0^3*z1^6 - x^27*z0^3*z1^2 + + ++Infinity +x^37*z0^5*z1^3 + 2*x^36*z0^3*z1^4 + x^32*z0^6*z1^5 - x^31*z0^4*z1^6 + x^27*z0^7*z1^7 - 2*x^27*z0^7*z1^3 - 2*x^27*z0^3*z1^7 - x^27*z0^3*z1^3 + + ++Infinity +x^37*z0^5*z1^4 + 2*x^36*z0^3*z1^5 + x^32*z0^6*z1^6 - x^31*z0^4*z1^7 + x^27*z0^7*z1^8 - 2*x^27*z0^7*z1^4 - 2*x^27*z0^3*z1^8 - x^27*z0^3*z1^4 + + ++Infinity +x^37*z0^6 + 2*x^36*z0^4*z1 + x^32*z0^7*z1^2 - x^31*z0^5*z1^3 + x^27*z0^8*z1^4 - 2*x^27*z0^8 - 2*x^27*z0^4*z1^4 - x^27*z0^4 + + +-675 +x^37*z0^6*z1 + 2*x^36*z0^4*z1^2 + x^32*z0^7*z1^3 - x^31*z0^5*z1^4 + x^27*z0^8*z1^5 - 2*x^27*z0^8*z1 - 2*x^27*z0^4*z1^5 - x^27*z0^4*z1 + + ++Infinity +x^37*z0^6*z1^2 + 2*x^36*z0^4*z1^3 + x^32*z0^7*z1^4 - x^31*z0^5*z1^5 + x^27*z0^8*z1^6 - 2*x^27*z0^8*z1^2 - 2*x^27*z0^4*z1^6 - x^27*z0^4*z1^2 + + ++Infinity +x^37*z0^6*z1^3 + 2*x^36*z0^4*z1^4 + x^32*z0^7*z1^5 - x^31*z0^5*z1^6 + x^27*z0^8*z1^7 - 2*x^27*z0^8*z1^3 - 2*x^27*z0^4*z1^7 - x^27*z0^4*z1^3 + + +-900 +x^37*z0^6*z1^4 + 2*x^36*z0^4*z1^5 + x^32*z0^7*z1^6 - x^31*z0^5*z1^7 + x^27*z0^8*z1^8 - 2*x^27*z0^8*z1^4 - 2*x^27*z0^4*z1^8 - x^27*z0^4*z1^4 + + +-675 + +-700 +x^38*z0^2*z1 + 2*x^37*z1^2 + x^33*z0^3*z1^3 - x^32*z0*z1^4 + x^28*z0^4*z1^5 - 2*x^28*z0^4*z1 - 2*x^28*z1^5 - x^28*z1 + + ++Infinity +x^38*z0^2*z1^2 + 2*x^37*z1^3 + x^33*z0^3*z1^4 - x^32*z0*z1^5 + x^28*z0^4*z1^6 - 2*x^28*z0^4*z1^2 - 2*x^28*z1^6 - x^28*z1^2 + + ++Infinity +x^38*z0^2*z1^3 + 2*x^37*z1^4 + x^33*z0^3*z1^5 - x^32*z0*z1^6 + x^28*z0^4*z1^7 - 2*x^28*z0^4*z1^3 - 2*x^28*z1^7 - x^28*z1^3 + + ++Infinity +x^38*z0^2*z1^4 + 2*x^37*z1^5 + x^33*z0^3*z1^6 - x^32*z0*z1^7 + x^28*z0^4*z1^8 - 2*x^28*z0^4*z1^4 - 2*x^28*z1^8 - x^28*z1^4 + + +-700 +x^38*z0^3 + 2*x^37*z0*z1 + x^33*z0^4*z1^2 - x^32*z0^2*z1^3 + x^28*z0^5*z1^4 - 2*x^28*z0^5 - 2*x^28*z0*z1^4 - x^28*z0 + + ++Infinity +x^38*z0^3*z1 + 2*x^37*z0*z1^2 + x^33*z0^4*z1^3 - x^32*z0^2*z1^4 + x^28*z0^5*z1^5 - 2*x^28*z0^5*z1 - 2*x^28*z0*z1^5 - x^28*z0*z1 + + ++Infinity +x^38*z0^3*z1^2 + 2*x^37*z0*z1^3 + x^33*z0^4*z1^4 - x^32*z0^2*z1^5 + x^28*z0^5*z1^6 - 2*x^28*z0^5*z1^2 - 2*x^28*z0*z1^6 - x^28*z0*z1^2 + + +-825 +x^38*z0^3*z1^3 + 2*x^37*z0*z1^4 + x^33*z0^4*z1^5 - x^32*z0^2*z1^6 + x^28*z0^5*z1^7 - 2*x^28*z0^5*z1^3 - 2*x^28*z0*z1^7 - x^28*z0*z1^3 + + ++Infinity +x^38*z0^3*z1^4 + 2*x^37*z0*z1^5 + x^33*z0^4*z1^6 - x^32*z0^2*z1^7 + x^28*z0^5*z1^8 - 2*x^28*z0^5*z1^4 - 2*x^28*z0*z1^8 - x^28*z0*z1^4 + + ++Infinity +x^38*z0^4 + 2*x^37*z0^2*z1 + x^33*z0^5*z1^2 - x^32*z0^3*z1^3 + x^28*z0^6*z1^4 - 2*x^28*z0^6 - 2*x^28*z0^2*z1^4 - x^28*z0^2 + + ++Infinity +x^38*z0^4*z1 + 2*x^37*z0^2*z1^2 + x^33*z0^5*z1^3 - x^32*z0^3*z1^4 + x^28*z0^6*z1^5 - 2*x^28*z0^6*z1 - 2*x^28*z0^2*z1^5 - x^28*z0^2*z1 + + ++Infinity +x^38*z0^4*z1^2 + 2*x^37*z0^2*z1^3 + x^33*z0^5*z1^4 - x^32*z0^3*z1^5 + x^28*z0^6*z1^6 - 2*x^28*z0^6*z1^2 - 2*x^28*z0^2*z1^6 - x^28*z0^2*z1^2 + + ++Infinity +x^38*z0^4*z1^3 + 2*x^37*z0^2*z1^4 + x^33*z0^5*z1^5 - x^32*z0^3*z1^6 + x^28*z0^6*z1^7 - 2*x^28*z0^6*z1^3 - 2*x^28*z0^2*z1^7 - x^28*z0^2*z1^3 + + ++Infinity +x^38*z0^4*z1^4 + 2*x^37*z0^2*z1^5 + x^33*z0^5*z1^6 - x^32*z0^3*z1^7 + x^28*z0^6*z1^8 - 2*x^28*z0^6*z1^4 - 2*x^28*z0^2*z1^8 - x^28*z0^2*z1^4 + + +-950 +x^38*z0^5 + 2*x^37*z0^3*z1 + x^33*z0^6*z1^2 - x^32*z0^4*z1^3 + x^28*z0^7*z1^4 - 2*x^28*z0^7 - 2*x^28*z0^3*z1^4 - x^28*z0^3 + + ++Infinity +x^38*z0^5*z1 + 2*x^37*z0^3*z1^2 + x^33*z0^6*z1^3 - x^32*z0^4*z1^4 + x^28*z0^7*z1^5 - 2*x^28*z0^7*z1 - 2*x^28*z0^3*z1^5 - x^28*z0^3*z1 + + +-800 +x^38*z0^5*z1^2 + 2*x^37*z0^3*z1^3 + x^33*z0^6*z1^4 - x^32*z0^4*z1^5 + x^28*z0^7*z1^6 - 2*x^28*z0^7*z1^2 - 2*x^28*z0^3*z1^6 - x^28*z0^3*z1^2 + + ++Infinity +x^38*z0^5*z1^3 + 2*x^37*z0^3*z1^4 + x^33*z0^6*z1^5 - x^32*z0^4*z1^6 + x^28*z0^7*z1^7 - 2*x^28*z0^7*z1^3 - 2*x^28*z0^3*z1^7 - x^28*z0^3*z1^3 + + ++Infinity +x^38*z0^5*z1^4 + 2*x^37*z0^3*z1^5 + x^33*z0^6*z1^6 - x^32*z0^4*z1^7 + x^28*z0^7*z1^8 - 2*x^28*z0^7*z1^4 - 2*x^28*z0^3*z1^8 - x^28*z0^3*z1^4 + + ++Infinity +x^38*z0^6 + 2*x^37*z0^4*z1 + x^33*z0^7*z1^2 - x^32*z0^5*z1^3 + x^28*z0^8*z1^4 - 2*x^28*z0^8 - 2*x^28*z0^4*z1^4 - x^28*z0^4 + + +-700 +x^38*z0^6*z1 + 2*x^37*z0^4*z1^2 + x^33*z0^7*z1^3 - x^32*z0^5*z1^4 + x^28*z0^8*z1^5 - 2*x^28*z0^8*z1 - 2*x^28*z0^4*z1^5 - x^28*z0^4*z1 + + ++Infinity +x^38*z0^6*z1^2 + 2*x^37*z0^4*z1^3 + x^33*z0^7*z1^4 - x^32*z0^5*z1^5 + x^28*z0^8*z1^6 - 2*x^28*z0^8*z1^2 - 2*x^28*z0^4*z1^6 - x^28*z0^4*z1^2 + + ++Infinity +x^38*z0^6*z1^3 + 2*x^37*z0^4*z1^4 + x^33*z0^7*z1^5 - x^32*z0^5*z1^6 + x^28*z0^8*z1^7 - 2*x^28*z0^8*z1^3 - 2*x^28*z0^4*z1^7 - x^28*z0^4*z1^3 + + +-925 +x^38*z0^6*z1^4 + 2*x^37*z0^4*z1^5 + x^33*z0^7*z1^6 - x^32*z0^5*z1^7 + x^28*z0^8*z1^8 - 2*x^28*z0^8*z1^4 - 2*x^28*z0^4*z1^8 - x^28*z0^4*z1^4 + + +-700 + +-725 +x^39*z0^2*z1 + 2*x^38*z1^2 + x^34*z0^3*z1^3 - x^33*z0*z1^4 + x^29*z0^4*z1^5 - 2*x^29*z0^4*z1 - 2*x^29*z1^5 - x^29*z1 + + ++Infinity +x^39*z0^2*z1^2 + 2*x^38*z1^3 + x^34*z0^3*z1^4 - x^33*z0*z1^5 + x^29*z0^4*z1^6 - 2*x^29*z0^4*z1^2 - 2*x^29*z1^6 - x^29*z1^2 + + ++Infinity +x^39*z0^2*z1^3 + 2*x^38*z1^4 + x^34*z0^3*z1^5 - x^33*z0*z1^6 + x^29*z0^4*z1^7 - 2*x^29*z0^4*z1^3 - 2*x^29*z1^7 - x^29*z1^3 + + ++Infinity +x^39*z0^2*z1^4 + 2*x^38*z1^5 + x^34*z0^3*z1^6 - x^33*z0*z1^7 + x^29*z0^4*z1^8 - 2*x^29*z0^4*z1^4 - 2*x^29*z1^8 - x^29*z1^4 + + +-725 +x^39*z0^3 + 2*x^38*z0*z1 + x^34*z0^4*z1^2 - x^33*z0^2*z1^3 + x^29*z0^5*z1^4 - 2*x^29*z0^5 - 2*x^29*z0*z1^4 - x^29*z0 + + ++Infinity +x^39*z0^3*z1 + 2*x^38*z0*z1^2 + x^34*z0^4*z1^3 - x^33*z0^2*z1^4 + x^29*z0^5*z1^5 - 2*x^29*z0^5*z1 - 2*x^29*z0*z1^5 - x^29*z0*z1 + + ++Infinity +x^39*z0^3*z1^2 + 2*x^38*z0*z1^3 + x^34*z0^4*z1^4 - x^33*z0^2*z1^5 + x^29*z0^5*z1^6 - 2*x^29*z0^5*z1^2 - 2*x^29*z0*z1^6 - x^29*z0*z1^2 + + +-850 +x^39*z0^3*z1^3 + 2*x^38*z0*z1^4 + x^34*z0^4*z1^5 - x^33*z0^2*z1^6 + x^29*z0^5*z1^7 - 2*x^29*z0^5*z1^3 - 2*x^29*z0*z1^7 - x^29*z0*z1^3 + + ++Infinity +x^39*z0^3*z1^4 + 2*x^38*z0*z1^5 + x^34*z0^4*z1^6 - x^33*z0^2*z1^7 + x^29*z0^5*z1^8 - 2*x^29*z0^5*z1^4 - 2*x^29*z0*z1^8 - x^29*z0*z1^4 + + ++Infinity +x^39*z0^4 + 2*x^38*z0^2*z1 + x^34*z0^5*z1^2 - x^33*z0^3*z1^3 + x^29*z0^6*z1^4 - 2*x^29*z0^6 - 2*x^29*z0^2*z1^4 - x^29*z0^2 + + ++Infinity +x^39*z0^4*z1 + 2*x^38*z0^2*z1^2 + x^34*z0^5*z1^3 - x^33*z0^3*z1^4 + x^29*z0^6*z1^5 - 2*x^29*z0^6*z1 - 2*x^29*z0^2*z1^5 - x^29*z0^2*z1 + + ++Infinity +x^39*z0^4*z1^2 + 2*x^38*z0^2*z1^3 + x^34*z0^5*z1^4 - x^33*z0^3*z1^5 + x^29*z0^6*z1^6 - 2*x^29*z0^6*z1^2 - 2*x^29*z0^2*z1^6 - x^29*z0^2*z1^2 + + ++Infinity +x^39*z0^4*z1^3 + 2*x^38*z0^2*z1^4 + x^34*z0^5*z1^5 - x^33*z0^3*z1^6 + x^29*z0^6*z1^7 - 2*x^29*z0^6*z1^3 - 2*x^29*z0^2*z1^7 - x^29*z0^2*z1^3 + + ++Infinity +x^39*z0^4*z1^4 + 2*x^38*z0^2*z1^5 + x^34*z0^5*z1^6 - x^33*z0^3*z1^7 + x^29*z0^6*z1^8 - 2*x^29*z0^6*z1^4 - 2*x^29*z0^2*z1^8 - x^29*z0^2*z1^4 + + +-975 +x^39*z0^5 + 2*x^38*z0^3*z1 + x^34*z0^6*z1^2 - x^33*z0^4*z1^3 + x^29*z0^7*z1^4 - 2*x^29*z0^7 - 2*x^29*z0^3*z1^4 - x^29*z0^3 + + ++Infinity +x^39*z0^5*z1 + 2*x^38*z0^3*z1^2 + x^34*z0^6*z1^3 - x^33*z0^4*z1^4 + x^29*z0^7*z1^5 - 2*x^29*z0^7*z1 - 2*x^29*z0^3*z1^5 - x^29*z0^3*z1 + + +-825 +x^39*z0^5*z1^2 + 2*x^38*z0^3*z1^3 + x^34*z0^6*z1^4 - x^33*z0^4*z1^5 + x^29*z0^7*z1^6 - 2*x^29*z0^7*z1^2 - 2*x^29*z0^3*z1^6 - x^29*z0^3*z1^2 + + ++Infinity +x^39*z0^5*z1^3 + 2*x^38*z0^3*z1^4 + x^34*z0^6*z1^5 - x^33*z0^4*z1^6 + x^29*z0^7*z1^7 - 2*x^29*z0^7*z1^3 - 2*x^29*z0^3*z1^7 - x^29*z0^3*z1^3 + + ++Infinity +x^39*z0^5*z1^4 + 2*x^38*z0^3*z1^5 + x^34*z0^6*z1^6 - x^33*z0^4*z1^7 + x^29*z0^7*z1^8 - 2*x^29*z0^7*z1^4 - 2*x^29*z0^3*z1^8 - x^29*z0^3*z1^4 + + ++Infinity +x^39*z0^6 + 2*x^38*z0^4*z1 + x^34*z0^7*z1^2 - x^33*z0^5*z1^3 + x^29*z0^8*z1^4 - 2*x^29*z0^8 - 2*x^29*z0^4*z1^4 - x^29*z0^4 + + +-725 +x^39*z0^6*z1 + 2*x^38*z0^4*z1^2 + x^34*z0^7*z1^3 - x^33*z0^5*z1^4 + x^29*z0^8*z1^5 - 2*x^29*z0^8*z1 - 2*x^29*z0^4*z1^5 - x^29*z0^4*z1 + + ++Infinity +x^39*z0^6*z1^2 + 2*x^38*z0^4*z1^3 + x^34*z0^7*z1^4 - x^33*z0^5*z1^5 + x^29*z0^8*z1^6 - 2*x^29*z0^8*z1^2 - 2*x^29*z0^4*z1^6 - x^29*z0^4*z1^2 + + ++Infinity +x^39*z0^6*z1^3 + 2*x^38*z0^4*z1^4 + x^34*z0^7*z1^5 - x^33*z0^5*z1^6 + x^29*z0^8*z1^7 - 2*x^29*z0^8*z1^3 - 2*x^29*z0^4*z1^7 - x^29*z0^4*z1^3 + + +-950 +x^39*z0^6*z1^4 + 2*x^38*z0^4*z1^5 + x^34*z0^7*z1^6 - x^33*z0^5*z1^7 + x^29*z0^8*z1^8 - 2*x^29*z0^8*z1^4 - 2*x^29*z0^4*z1^8 - x^29*z0^4*z1^4 + + +-725 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-280 +232 +x^10*z0^6*z1^3 + 2*x^9*z0^4*z1^4 + x^5*z0^7*z1^5 - x^4*z0^5*z1^6 + z0^8*z1^7 - 2*z0^8*z1^3 - 2*z0^4*z1^7 - z0^4*z1^3 + +-225 +x^12*z0^3*z1^3 + 2*x^11*z0*z1^4 + x^7*z0^4*z1^5 - x^6*z0^2*z1^6 + x^2*z0^5*z1^7 - 2*x^2*z0^5*z1^3 - 2*x^2*z0*z1^7 - x^2*z0*z1^3 + ++Infinity +x^13*z0^5*z1^2 + 2*x^12*z0^3*z1^3 + x^8*z0^6*z1^4 - x^7*z0^4*z1^5 + x^3*z0^7*z1^6 - 2*x^3*z0^7*z1^2 - 2*x^3*z0^3*z1^6 - x^3*z0^3*z1^2 + ++Infinity +x^14*z0^3*z1^2 + 2*x^13*z0*z1^3 + x^9*z0^4*z1^4 - x^8*z0^2*z1^5 + x^4*z0^5*z1^6 - 2*x^4*z0^5*z1^2 - 2*x^4*z0*z1^6 - x^4*z0*z1^2 + +-225 +x^15*z0^5*z1 + 2*x^14*z0^3*z1^2 + x^10*z0^6*z1^3 - x^9*z0^4*z1^4 + x^5*z0^7*z1^5 - 2*x^5*z0^7*z1 - 2*x^5*z0^3*z1^5 - x^5*z0^3*z1 + +-225 +x^17*z0^2*z1 + 2*x^16*z1^2 + x^12*z0^3*z1^3 - x^11*z0*z1^4 + x^7*z0^4*z1^5 - 2*x^7*z0^4*z1 - 2*x^7*z1^5 - x^7*z1 + ++Infinity +x^18*z0^4 + 2*x^17*z0^2*z1 + x^13*z0^5*z1^2 - x^12*z0^3*z1^3 + x^8*z0^6*z1^4 - 2*x^8*z0^6 - 2*x^8*z0^2*z1^4 - x^8*z0^2 + ++Infinity +-225 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-280 +232 +x^10*z0^6*z1^3 + 2*x^9*z0^4*z1^4 + x^5*z0^7*z1^5 - x^4*z0^5*z1^6 + z0^8*z1^7 - 2*z0^8*z1^3 - 2*z0^4*z1^7 - z0^4*z1^3 + +-225 +x^12*z0^3*z1^3 + 2*x^11*z0*z1^4 + x^7*z0^4*z1^5 - x^6*z0^2*z1^6 + x^2*z0^5*z1^7 - 2*x^2*z0^5*z1^3 - 2*x^2*z0*z1^7 - x^2*z0*z1^3 + ++Infinity +x^13*z0^5*z1^2 + 2*x^12*z0^3*z1^3 + x^8*z0^6*z1^4 - x^7*z0^4*z1^5 + x^3*z0^7*z1^6 - 2*x^3*z0^7*z1^2 - 2*x^3*z0^3*z1^6 - x^3*z0^3*z1^2 + ++Infinity +x^14*z0^3*z1^2 + 2*x^13*z0*z1^3 + x^9*z0^4*z1^4 - x^8*z0^2*z1^5 + x^4*z0^5*z1^6 - 2*x^4*z0^5*z1^2 - 2*x^4*z0*z1^6 - x^4*z0*z1^2 + +-225 +x^15*z0^5*z1 + 2*x^14*z0^3*z1^2 + x^10*z0^6*z1^3 - x^9*z0^4*z1^4 + x^5*z0^7*z1^5 - 2*x^5*z0^7*z1 - 2*x^5*z0^3*z1^5 - x^5*z0^3*z1 + +-225 +x^17*z0^2*z1 + 2*x^16*z1^2 + x^12*z0^3*z1^3 - x^11*z0*z1^4 + x^7*z0^4*z1^5 - 2*x^7*z0^4*z1 - 2*x^7*z1^5 - x^7*z1 + ++Infinity +x^18*z0^4 + 2*x^17*z0^2*z1 + x^13*z0^5*z1^2 - x^12*z0^3*z1^3 + x^8*z0^6*z1^4 - 2*x^8*z0^6 - 2*x^8*z0^2*z1^4 - x^8*z0^2 + ++Infinity +-225 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-280 +232 +x^10*z0^6*z1^3 + 2*x^9*z0^4*z1^4 + x^5*z0^7*z1^5 - x^4*z0^5*z1^6 + z0^8*z1^7 - 2*z0^8*z1^3 - 2*z0^4*z1^7 - z0^4*z1^3 + +x^12*z0^3*z1^3 + 2*x^11*z0*z1^4 + x^7*z0^4*z1^5 - x^6*z0^2*z1^6 + x^2*z0^5*z1^7 - 2*x^2*z0^5*z1^3 - 2*x^2*z0*z1^7 - x^2*z0*z1^3 + +x^13*z0^5*z1^2 + 2*x^12*z0^3*z1^3 + x^8*z0^6*z1^4 - x^7*z0^4*z1^5 + x^3*z0^7*z1^6 - 2*x^3*z0^7*z1^2 - 2*x^3*z0^3*z1^6 - x^3*z0^3*z1^2 + +x^14*z0^3*z1^2 + 2*x^13*z0*z1^3 + x^9*z0^4*z1^4 - x^8*z0^2*z1^5 + x^4*z0^5*z1^6 - 2*x^4*z0^5*z1^2 - 2*x^4*z0*z1^6 - x^4*z0*z1^2 + +x^15*z0^5*z1 + 2*x^14*z0^3*z1^2 + x^10*z0^6*z1^3 - x^9*z0^4*z1^4 + x^5*z0^7*z1^5 - 2*x^5*z0^7*z1 - 2*x^5*z0^3*z1^5 - x^5*z0^3*z1 + +x^17*z0^2*z1 + 2*x^16*z1^2 + x^12*z0^3*z1^3 - x^11*z0*z1^4 + x^7*z0^4*z1^5 - 2*x^7*z0^4*z1 - 2*x^7*z1^5 - x^7*z1 + +x^18*z0^4 + 2*x^17*z0^2*z1 + x^13*z0^5*z1^2 - x^12*z0^3*z1^3 + x^8*z0^6*z1^4 - 2*x^8*z0^6 - 2*x^8*z0^2*z1^4 - x^8*z0^2 + +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-280 +232 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ ]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ ]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ ]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ load('init.sage') +bash: syntax error near unexpected token `'init.sage'' +]0;~/Research/2021 De Rham/DeRhamComputation/sage~/Research/2021 De Rham/DeRhamComputation/sage$ sage +┌────────────────────────────────────────────────────────────────────┐ +│ SageMath version 9.7, Release Date: 2022-09-19 │ +│ Using Python 3.10.5. Type "help()" for help. │ +└────────────────────────────────────────────────────────────────────┘ +]0;IPython: DeRhamComputation/sage[?2004h[?1l[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7linit.sage')[?7h[?12l[?25h[?25l[?7lsage: load('init.sage') +[?7h[?12l[?25h[?2004l[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('init.sage')[?7h[?12l[?25h[?25l[?7ldraft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l-280 +232 +[?2004h[?25l[?7lsage: [?7h[?12l[?25h[?25l[?7l[?7h[?12l[?25h[?25l[?7lload('draft.sage')[?7h[?12l[?25h[?25l[?7lsage: load('draft.sage') +[?7h[?12l[?25h[?2004l \ No newline at end of file diff --git a/sage/as_covers/as_auxilliary.sage b/sage/as_covers/as_auxilliary.sage new file mode 100644 index 0000000..5291daf --- /dev/null +++ b/sage/as_covers/as_auxilliary.sage @@ -0,0 +1,56 @@ +def magmathis(A, B, text = False): + """Find decomposition of Z/p^2-module given by matrices A, B into indecomposables using magma. + If text = True, print the command for Magma. Else - return the output of Magma free.""" + q = parent(A).base_ring().order() + n = A.dimensions()[0] + A = str(list(A)) + B = str(list(B)) + A = A.replace("(", "") + A = A.replace(")", "") + B = B.replace("(", "") + B = B.replace(")", "") + result = "A := MatrixAlgebra = PolynomialRing(F, 2) + Rt. = LaurentSeriesRing(F, default_prec=prec) + + all_x_series = [] + all_y_series = [] + all_z_series = [] + all_dx_series = [] + all_jumps = [] + + for i in range(delta): + x_series = superelliptic_function(C, x).expansion_at_infty(i = i, prec=prec) + y_series = superelliptic_function(C, y).expansion_at_infty(i = i, prec=prec) + z_series = [] + jumps = [] + n = len(list_of_fcts) + list_of_power_series = [g.expansion_at_infty(i = i, prec=prec) for g in list_of_fcts] + for i in range(n): + power_series = list_of_power_series[i] + jump, correction, t_old, z = artin_schreier_transform(power_series, prec = prec) + x_series = x_series(t = t_old) + y_series = y_series(t = t_old) + z_series = [zi(t = t_old) for zi in z_series] + z_series += [z] + jumps += [jump] + list_of_power_series = [g(t = t_old) for g in list_of_power_series] + + all_jumps += [jumps] + all_x_series += [x_series] + all_y_series += [y_series] + all_z_series += [z_series] + all_dx_series += [x_series.derivative()] + self.jumps = all_jumps + self.x = all_x_series + self.y = all_y_series + self.z = all_z_series + self.dx = all_dx_series + + def __repr__(self): + n = self.height + p = self.characteristic + if n==1: + return "(Z/p)-cover of " + str(self.quotient)+" with the equation:\n z^" + str(p) + " - z = " + str(self.functions[0]) + + result = "(Z/p)^"+str(self.height)+ "-cover of " + str(self.quotient)+" with the equations:\n" + for i in range(n): + result += 'z' + str(i) + "^" + str(p) + " - z" + str(i) + " = " + str(self.functions[i]) + "\n" + return result + + def genus(self): + jumps = self.jumps + gY = self.quotient.genus() + n = self.height + delta = self.nb_of_pts_at_infty + p = self.characteristic + return p^n*gY + (p^n - 1)*(delta - 1) + sum(p^(n-j-1)*(jumps[i][j]-1)*(p-1)/2 for j in range(n) for i in range(delta)) + + def exponent_of_different(self, i = 0): + jumps = self.jumps + n = self.height + delta = self.nb_of_pts_at_infty + p = self.characteristic + return sum(p^(n-j-1)*(jumps[i][j]+1)*(p-1) for j in range(n)) + + def exponent_of_different_prim(self, i = 0): + jumps = self.jumps + n = self.height + delta = self.nb_of_pts_at_infty + p = self.characteristic + return sum(p^(n-j-1)*(jumps[i][j])*(p-1) for j in range(n)) + + def holomorphic_differentials_basis(self, threshold = 8): + from itertools import product + x_series = self.x + y_series = self.y + z_series = self.z + dx_series = self.dx + delta = self.nb_of_pts_at_infty + p = self.characteristic + n = self.height + prec = self.prec + C = self.quotient + F = self.base_ring + m = C.exponent + r = C.polynomial.degree() + variable_names = 'x, y' + for i in range(n): + variable_names += ', z' + str(i) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + Rt. = LaurentSeriesRing(F, default_prec=prec) + #Tworzymy zbiór S form z^i x^j y^k dx/y o waluacji >= waluacja z^(p-1)*dx/y + S = [] + RQxyz = FractionField(Rxyz) + pr = [list(GF(p)) for _ in range(n)] + for i in range(0, threshold*r): + for j in range(0, m): + for k in product(*pr): + eta = as_form(self, x^i * prod(z[i1]^(k[i1]) for i1 in range(n))/y^j) + eta_exp = eta.expansion_at_infty() + S += [(eta, eta_exp)] + + forms = holomorphic_combinations(S) + + for i in range(1, delta): + forms = [(omega, omega.expansion_at_infty(i = i)) for omega in forms] + forms = holomorphic_combinations(forms) + + if len(forms) < self.genus(): + print("I haven't found all forms.") + return holomorphic_differentials_basis(self, threshold = threshold + 1) + if len(forms) > self.genus(): + print("Increase precision.") + return forms + + def at_most_poles(self, pole_order, threshold = 8): + """ Find fcts with pole order in infty's at most pole_order. Threshold gives a bound on powers of x in the function. + If you suspect that you haven't found all the functions, you may increase it.""" + from itertools import product + x_series = self.x + y_series = self.y + z_series = self.z + delta = self.nb_of_pts_at_infty + p = self.characteristic + n = self.height + prec = self.prec + C = self.quotient + F = self.base_ring + m = C.exponent + r = C.polynomial.degree() + variable_names = 'x, y' + for i in range(n): + variable_names += ', z' + str(i) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + Rt. = LaurentSeriesRing(F, default_prec=prec) + #Tworzymy zbiór S form z^i x^j y^k dx/y o waluacji >= waluacja z^(p-1)*dx/y + S = [] + RQxyz = FractionField(Rxyz) + pr = [list(GF(p)) for _ in range(n)] + for i in range(0, threshold*r): + for j in range(0, m): + for k in product(*pr): + eta = as_function(self, x^i * prod(z[i1]^(k[i1]) for i1 in range(n))*y^j) + eta_exp = eta.expansion_at_infty() + S += [(eta, eta_exp)] + + forms = holomorphic_combinations_fcts(S, pole_order) + + for i in range(1, delta): + forms = [(omega, omega.expansion_at_infty(i = i)) for omega in forms] + forms = holomorphic_combinations_fcts(forms, pole_order) + + return forms + + def magical_element(self, threshold = 8): + list_of_elts = self.at_most_poles(self.exponent_of_different_prim(), threshold) + result = [] + for a in list_of_elts: + if a.trace().function != 0: + result += [a] + return result + + def pseudo_magical_element(self, threshold = 8): + list_of_elts = self.at_most_poles(self.exponent_of_different(), threshold) + result = [] + for a in list_of_elts: + if a.trace().function != 0: + result += [a] + return result + + def at_most_poles_forms(self, pole_order, threshold = 8): + """Find forms with pole order in all the points at infty equat at most to pole_order. Threshold gives a bound on powers of x in the form. + If you suspect that you haven't found all the functions, you may increase it.""" + from itertools import product + x_series = self.x + y_series = self.y + z_series = self.z + delta = self.nb_of_pts_at_infty + p = self.characteristic + n = self.height + prec = self.prec + C = self.quotient + F = self.base_ring + m = C.exponent + r = C.polynomial.degree() + variable_names = 'x, y' + for i in range(n): + variable_names += ', z' + str(i) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + Rt. = LaurentSeriesRing(F, default_prec=prec) + #Tworzymy zbiór S form z^i x^j y^k dx/y o waluacji >= waluacja z^(p-1)*dx/y + S = [] + RQxyz = FractionField(Rxyz) + pr = [list(GF(p)) for _ in range(n)] + for i in range(0, threshold*r): + for j in range(0, m): + for k in product(*pr): + eta = as_form(self, x^i * prod(z[i1]^(k[i1]) for i1 in range(n))/y^j) + eta_exp = eta.expansion_at_infty() + S += [(eta, eta_exp)] + + forms = holomorphic_combinations_forms(S, pole_order) + + for i in range(1, delta): + forms = [(omega, omega.expansion_at_infty(i = i)) for omega in forms] + forms = holomorphic_combinations_forms(forms, pole_order) + + return forms + +def holomorphic_combinations(S): + """Given a list S of pairs (form, corresponding Laurent series at some pt), find their combinations holomorphic at that pt.""" + C_AS = S[0][0].curve + p = C_AS.characteristic + F = C_AS.base_ring + prec = C_AS.prec + Rt. = LaurentSeriesRing(F, default_prec=prec) + RtQ = FractionField(Rt) + minimal_valuation = min([g[1].valuation() for g in S]) + if minimal_valuation >= 0: + return [s[0] for s in S] + list_of_lists = [] #to będzie lista złożona z list współczynników część nieholomorficznych rozwinięcia form z S + for eta, eta_exp in S: + a = -minimal_valuation + eta_exp.valuation() + list_coeffs = a*[0] + eta_exp.list() + (-minimal_valuation)*[0] + list_coeffs = list_coeffs[:-minimal_valuation] + list_of_lists += [list_coeffs] + M = matrix(F, list_of_lists) + V = M.kernel() #chcemy wyzerować części nieholomorficzne, biorąc kombinacje form z S + + + # Sprawdzamy, jakim formom odpowiadają elementy V. + forms = [] + for vec in V.basis(): + forma_holo = as_form(C_AS, 0) + forma_holo_power_series = Rt(0) + for vec_wspolrzedna, elt_S in zip(vec, S): + eta = elt_S[0] + #eta_exp = elt_S[1] + forma_holo += vec_wspolrzedna*eta + #forma_holo_power_series += vec_wspolrzedna*eta_exp + forms += [forma_holo] + return forms \ No newline at end of file diff --git a/sage/as_covers/as_form_class.sage b/sage/as_covers/as_form_class.sage new file mode 100644 index 0000000..6a750e4 --- /dev/null +++ b/sage/as_covers/as_form_class.sage @@ -0,0 +1,251 @@ +class as_form: + def __init__(self, C, g): + self.curve = C + n = C.height + F = C.base_ring + variable_names = 'x, y' + for i in range(n): + variable_names += ', z' + str(i) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + self.form = RxyzQ(g) + + def __repr__(self): + return "(" + str(self.form)+") * dx" + + def expansion_at_infty(self, i = 0): + C = self.curve + delta = C.nb_of_pts_at_infty + F = C.base_ring + x_series = C.x[i] + y_series = C.y[i] + z_series = C.z[i] + dx_series = C.dx[i] + n = C.height + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + prec = C.prec + Rt. = LaurentSeriesRing(F, default_prec=prec) + g = self.form + sub_list = {x : x_series, y : y_series} | {z[j] : z_series[j] for j in range(n)} + return g.substitute(sub_list)*dx_series + + def __add__(self, other): + C = self.curve + g1 = self.form + g2 = other.form + return as_form(C, g1 + g2) + + def __sub__(self, other): + C = self.curve + g1 = self.form + g2 = other.form + return as_form(C, g1 - g2) + + def __rmul__(self, constant): + C = self.curve + omega = self.form + return as_form(C, constant*omega) + + def group_action(self, ZN_tuple): + C = self.curve + n = C.height + F = C.base_ring + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + sub_list = {x : x, y : y} | {z[j] : z[j]+ZN_tuple[j] for j in range(n)} + g = self.form + return as_form(C, g.substitute(sub_list)) + + def coordinates(self, holo): + """Find coordinates of the given form self in terms of the basis forms in a list holo.""" + C = self.curve + n = C.height + gC = C.genus() + F = C.base_ring + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + from sage.rings.polynomial.toy_variety import linear_representation + return linear_representation(Rxyz(self.form), holo) + + def trace(self): + C = self.curve + C_super = C.quotient + n = C.height + F = C.base_ring + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + g = self.form + result = RxyzQ(0) + g_num = Rxyz(numerator(g)) + g_den = Rxyz(denominator(g)) + z = prod(z[i] for i in range(n))^(p-1) + for a in g_num.monomials(): + if (z.divides(a)): + result += g_num.monomial_coefficient(a)*a/z + result /= g_den + Rxy. = PolynomialRing(F, 2) + return superelliptic_form(C_super, Rxy(result)) + + + def trace2(self): + C = self.curve + C_super = C.quotient + n = C.height + F = C.base_ring + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + result = as_form(C, 0) + for i in range(0, p): + for j in range(0, p): + result += self.group_action([i, j]) + result = result.form + Rxy. = PolynomialRing(F, 2) + Qxy = FractionField(Rxy) + return superelliptic_form(C_super, Qxy(result)) + + + +def artin_schreier_transform(power_series, prec = 10): + """Given a power_series, find correction such that power_series - (correction)^p +correction has valuation + -jump non divisible by p. Also, express t (the variable) in terms of the uniformizer at infty on the curve + z^p - z = power_series, where z = 1/t_new^(jump) and express z in terms of the new uniformizer.""" + correction = 0 + F = power_series.parent().base() + Rt. = LaurentSeriesRing(F, default_prec=prec) + RtQ = FractionField(Rt) + power_series = RtQ(power_series) + if power_series.valuation() == +Infinity: + return(0,0,t,0) + while(power_series.valuation() % p == 0 and power_series.valuation() < 0): + M = -power_series.valuation()/p + coeff = power_series.list()[0] #wspolczynnik a_(-p) w f_AS + correction += coeff.nth_root(p)*t^(-M) + power_series = power_series - (coeff*t^(-p*M) - coeff.nth_root(p)*t^(-M)) + jump = max(-(power_series.valuation()), 0) + try: + T = ((power_series)^(-1)).nth_root(jump) #T is defined by power_series = 1/T^m + except: + print("no ", str(jump), "-th root; divide by", power_series.list()[0]) + return (jump, power_series.list()[0]) + T_rev = new_reverse(T, prec = prec) + t_old = T_rev(t^p/(1 - t^((p-1)*jump)).nth_root(jump)) + z = 1/t^(jump) + Rt(correction)(t = t_old) + return(jump, correction, t_old, z) + + +def are_forms_linearly_dependent(set_of_forms): + from sage.rings.polynomial.toy_variety import is_linearly_dependent + C = set_of_forms[0].curve + F = C.base_ring + n = C.height + variable_names = 'x, y' + for i in range(n): + variable_names += ', z' + str(i) + Rxyz = PolynomialRing(F, n+2, variable_names) + denominators = prod(denominator(omega.form) for omega in set_of_forms) + return is_linearly_dependent([Rxyz(denominators*omega.form) for omega in set_of_forms]) + +#given a set S of (form, corresponding Laurent series at some pt), find their combinations holomorphic at that pt +def holomorphic_combinations_fcts(S, pole_order): + C_AS = S[0][0].curve + p = C_AS.characteristic + F = C_AS.base_ring + prec = C_AS.prec + Rt. = LaurentSeriesRing(F, default_prec=prec) + RtQ = FractionField(Rt) + minimal_valuation = min([Rt(g[1]).valuation() for g in S]) + if minimal_valuation >= -pole_order: + return [s[0] for s in S] + list_of_lists = [] #to będzie lista złożona z list współczynników część nieholomorficznych rozwinięcia form z S + for eta, eta_exp in S: + a = -minimal_valuation + Rt(eta_exp).valuation() + list_coeffs = a*[0] + Rt(eta_exp).list() + (-minimal_valuation)*[0] + list_coeffs = list_coeffs[:-minimal_valuation - pole_order] + list_of_lists += [list_coeffs] + M = matrix(F, list_of_lists) + V = M.kernel() #chcemy wyzerować części nieholomorficzne, biorąc kombinacje form z S + + + # Sprawdzamy, jakim formom odpowiadają elementy V. + forms = [] + for vec in V.basis(): + forma_holo = as_function(C_AS, 0) + forma_holo_power_series = Rt(0) + for vec_wspolrzedna, elt_S in zip(vec, S): + eta = elt_S[0] + #eta_exp = elt_S[1] + forma_holo += vec_wspolrzedna*eta + #forma_holo_power_series += vec_wspolrzedna*eta_exp + forms += [forma_holo] + return forms + +#given a set S of (form, corresponding Laurent series at some pt), find their combinations holomorphic at that pt +def holomorphic_combinations_forms(S, pole_order): + C_AS = S[0][0].curve + p = C_AS.characteristic + F = C_AS.base_ring + prec = C_AS.prec + Rt. = LaurentSeriesRing(F, default_prec=prec) + RtQ = FractionField(Rt) + minimal_valuation = min([Rt(g[1]).valuation() for g in S]) + if minimal_valuation >= -pole_order: + return [s[0] for s in S] + list_of_lists = [] #to będzie lista złożona z list współczynników część nieholomorficznych rozwinięcia form z S + for eta, eta_exp in S: + a = -minimal_valuation + Rt(eta_exp).valuation() + list_coeffs = a*[0] + Rt(eta_exp).list() + (-minimal_valuation)*[0] + list_coeffs = list_coeffs[:-minimal_valuation - pole_order] + list_of_lists += [list_coeffs] + M = matrix(F, list_of_lists) + V = M.kernel() #chcemy wyzerować części nieholomorficzne, biorąc kombinacje form z S + + + # Sprawdzamy, jakim formom odpowiadają elementy V. + forms = [] + for vec in V.basis(): + forma_holo = as_form(C_AS, 0) + forma_holo_power_series = Rt(0) + for vec_wspolrzedna, elt_S in zip(vec, S): + eta = elt_S[0] + #eta_exp = elt_S[1] + forma_holo += vec_wspolrzedna*eta + #forma_holo_power_series += vec_wspolrzedna*eta_exp + forms += [forma_holo] + return forms + +#print only forms that are log at the branch pts, but not holomorphic +def only_log_forms(C_AS): + list1 = AS.at_most_poles_forms(0) + list2 = AS.at_most_poles_forms(1) + result = [] + for a in list2: + if not(are_forms_linearly_dependent(list1 + result + [a])): + result += [a] + return result diff --git a/sage/as_covers/as_function_class.sage b/sage/as_covers/as_function_class.sage new file mode 100644 index 0000000..785869e --- /dev/null +++ b/sage/as_covers/as_function_class.sage @@ -0,0 +1,125 @@ +class as_function: + def __init__(self, C, g): + self.curve = C + F = C.base_ring + n = C.height + variable_names = 'x, y' + for i in range(n): + variable_names += ', z' + str(i) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + self.function = RxyzQ(g) + #self.function = as_reduction(AS, RxyzQ(g)) + + def __repr__(self): + return str(self.function) + + def __add__(self, other): + C = self.curve + g1 = self.function + g2 = other.function + return as_function(C, g1 + g2) + + def __sub__(self, other): + C = self.curve + g1 = self.function + g2 = other.function + return as_function(C, g1 - g2) + + def __rmul__(self, constant): + C = self.curve + g = self.function + return as_function(C, constant*g) + + def __mul__(self, other): + C = self.curve + g1 = self.function + g2 = other.function + return as_function(C, g1*g2) + + def expansion_at_infty(self, i = 0): + C = self.curve + delta = C.nb_of_pts_at_infty + F = C.base_ring + x_series = C.x[i] + y_series = C.y[i] + z_series = C.z[i] + n = C.height + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + prec = C.prec + Rt. = LaurentSeriesRing(F, default_prec=prec) + g = self.function + g = RxyzQ(g) + sub_list = {x : x_series, y : y_series} | {z[j] : z_series[j] for j in range(n)} + return g.substitute(sub_list) + + def group_action(self, ZN_tuple): + C = self.curve + n = C.height + F = C.base_ring + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + sub_list = {x : x, y : y} | {z[j] : z[j]+ZN_tuple[j] for j in range(n)} + g = self.function + return as_function(C, g.substitute(sub_list)) + + def trace(self): + C = self.curve + C_super = C.quotient + n = C.height + F = C.base_ring + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + g = self.function + g = as_reduction(C, g) + result = RxyzQ(0) + g_num = Rxyz(numerator(g)) + g_den = Rxyz(denominator(g)) + z = prod(z[i] for i in range(n))^(p-1) + for a in g_num.monomials(): + if (z.divides(a)): + result += g_num.monomial_coefficient(a)*a/z + result /= g_den + result = as_reduction(C, result) + Rxy. = PolynomialRing(F, 2) + Qxy = FractionField(Rxy) + return superelliptic_function(C_super, Qxy(result)) + + def trace2(self): + C = self.curve + C_super = C.quotient + n = C.height + F = C.base_ring + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + result = as_function(C, 0) + for i in range(0, p): + for j in range(0, p): + result += self.group_action([i, j]) + result = result.function + Rxy. = PolynomialRing(F, 2) + Qxy = FractionField(Rxy) + return superelliptic_function(C_super, Qxy(result)) diff --git a/sage/as_covers/combination_components.sage b/sage/as_covers/combination_components.sage new file mode 100644 index 0000000..371f223 --- /dev/null +++ b/sage/as_covers/combination_components.sage @@ -0,0 +1,14 @@ +def combination_components(omega, zmag, w): + '''Given a form omega on AS cover and normal basis element zmag, find the decomposition + sum_g g(zmag) omega_g and return sum_g g(w) omega_g.''' + AS = omega.curve + p = AS.characteristic + group_elts = [(j1, j2) for j1 in range(p) for j2 in range(p)] + zvee = dual_elt(AS, zmag) + result = as_form(AS, 0) + for i in range(p^2): + omegai = ith_magical_component(omega, zvee, i) + aux_fct1 = w.group_action(group_elts[i]).function + aux_fct2 = omegai.form + result += as_form(AS, aux_fct1*aux_fct2) + return result \ No newline at end of file diff --git a/sage/as_covers/dual_element.sage b/sage/as_covers/dual_element.sage new file mode 100644 index 0000000..a43a1f2 --- /dev/null +++ b/sage/as_covers/dual_element.sage @@ -0,0 +1,24 @@ +def dual_elt(AS, zmag): + '''Find the trace dual of a given elt zmag in the function field of an Artin-Schreier cover AS.''' + p = AS.characteristic + n = AS.height + group_elts = [(i, j) for i in range(p) for j in range(p)] + variable_names = 'x, y' + for i in range(n): + variable_names += ', z' + str(i) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + RxyzQ = FractionField(Rxyz) + M = matrix(RxyzQ, p^n, p^n) + for i in range(p^n): + for j in range(p^n): + M[i, j] = (zmag.group_action(group_elts[i])*zmag.group_action(group_elts[j])).trace2() + main_det = M.determinant() + zvee = as_function(AS, 0) + for i in range(p^n): + Mprim = matrix(RxyzQ, M) + Mprim[:, i] = vector([(j == 0) for j in range(p^2)]) + fi = Mprim.determinant()/main_det + zvee += fi*zmag.group_action(group_elts[i]) + return zvee \ No newline at end of file diff --git a/sage/as_covers/group_action_matrices.sage b/sage/as_covers/group_action_matrices.sage new file mode 100644 index 0000000..284da18 --- /dev/null +++ b/sage/as_covers/group_action_matrices.sage @@ -0,0 +1,53 @@ +def group_action_matrices(C_AS): + F = C_AS.base_ring + n = C_AS.height + holo = C_AS.holomorphic_differentials_basis() + holo_forms = [omega.form for omega in holo] + denom = LCM([denominator(omega) for omega in holo_forms]) + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + holo_forms = [Rxyz(omega*denom) for omega in holo_forms] + A = [[] for i in range(n)] + for omega in holo: + for i in range(n): + ei = n*[0] + ei[i] = 1 + omega1 = omega.group_action(ei) + omega1 = denom * omega1 + v1 = omega1.coordinates(holo_forms) + A[i] += [v1] + for i in range(n): + A[i] = matrix(F, A[i]) + A[i] = A[i].transpose() + return A + +def group_action_matrices_log(C_AS): + F = C_AS.base_ring + n = C_AS.height + holo = C_AS.at_most_poles_forms(1) + holo_forms = [omega.form for omega in holo] + denom = LCM([denominator(omega) for omega in holo_forms]) + variable_names = 'x, y' + for j in range(n): + variable_names += ', z' + str(j) + Rxyz = PolynomialRing(F, n+2, variable_names) + x, y = Rxyz.gens()[:2] + z = Rxyz.gens()[2:] + holo_forms = [Rxyz(omega*denom) for omega in holo_forms] + A = [[] for i in range(n)] + for omega in holo: + for i in range(n): + ei = n*[0] + ei[i] = 1 + omega1 = omega.group_action(ei) + omega1 = denom * omega1 + v1 = omega1.coordinates(holo_forms) + A[i] += [v1] + for i in range(n): + A[i] = matrix(F, A[i]) + A[i] = A[i].transpose() + return A diff --git a/sage/as_covers/ith_magical_component.sage b/sage/as_covers/ith_magical_component.sage new file mode 100644 index 0000000..0cd927b --- /dev/null +++ b/sage/as_covers/ith_magical_component.sage @@ -0,0 +1,9 @@ +def ith_magical_component(omega, zvee, i): + '''Given a form omega on AS cover and normal basis element zmag, find the decomposition + sum_g g(zmag) omega_g and return omega_g, where g is the ith element of the group.''' + AS = omega.curve + p = AS.characteristic + group_elts = [(j1, j2) for j1 in range(p) for j2 in range(p)] + z_vee_fct = zvee.group_action(group_elts[i]).function + new_form = as_form(AS, z_vee_fct*omega.form) + return new_form.trace2() \ No newline at end of file diff --git a/sage/as_covers/tests/as_cover_test.sage b/sage/as_covers/tests/as_cover_test.sage new file mode 100644 index 0000000..d0e9d6a --- /dev/null +++ b/sage/as_covers/tests/as_cover_test.sage @@ -0,0 +1,25 @@ +p = 5 +m = 2 +Rx. = PolynomialRing(GF(p)) +f = x^3 + x^2 + 1 +C_super = superelliptic(f, m) +Rxy. = PolynomialRing(GF(p), 2) +fArS1 = superelliptic_function(C_super, y*x) +fArS2 = superelliptic_function(C_super, y*x^2) +fArS3 = superelliptic_function(C_super, y) +AS1 = as_cover(C_super, [fArS1, fArS2, fArS3], prec=500) +AS2 = as_cover(C_super, [fArS2, fArS3, fArS1], prec=500) +print(AS1.genus() == AS2.genus()) +################## +p = 5 +m = 2 +Rx. = PolynomialRing(GF(p)) +f = x^3 + x^2 + 1 +C_super = superelliptic(f, m) +Rxy. = PolynomialRing(GF(p), 2) +fArS1 = superelliptic_function(C_super, y*x) +fArS2 = superelliptic_function(C_super, y*x^2) +fArS3 = superelliptic_function(C_super, y) +AS1 = as_cover(C_super, [fArS1, fArS2, fArS3], prec=1000) +omega = as_form(AS1, 1/y) +print(omega.expansion_at_infty().valuation() == AS1.exponent_of_different()) \ No newline at end of file diff --git a/sage/as_covers/tests/dual_element_test.sage b/sage/as_covers/tests/dual_element_test.sage new file mode 100644 index 0000000..5bab919 --- /dev/null +++ b/sage/as_covers/tests/dual_element_test.sage @@ -0,0 +1,20 @@ +p = 5 +m = 1 +F = GF(p) +Rx. = PolynomialRing(F) +f = x +C_super = superelliptic(f, m) + +Rxy. = PolynomialRing(F, 2) +f1 = superelliptic_function(C_super, x^2) +f2 = superelliptic_function(C_super, x^3) +AS = as_cover(C_super, [f1, f2], prec=500) +zmag = (AS.magical_element())[0] +zdual = dual_elt(AS, zmag) + +for i in range(p): + for j in range(p): + if (i, j) == (0, 0): + print((zmag*(zdual.group_action([i, j]))).trace2().function == 1) + else: + print((zmag*(zdual.group_action([i, j]))).trace2().function == 0) \ No newline at end of file diff --git a/sage/as_covers/tests/group_action_matrices_test.sage b/sage/as_covers/tests/group_action_matrices_test.sage new file mode 100644 index 0000000..510a18b --- /dev/null +++ b/sage/as_covers/tests/group_action_matrices_test.sage @@ -0,0 +1,17 @@ +p = 7 +m = 2 +F = GF(p) +Rx. = PolynomialRing(F) +f = x^3 + 1 +C_super = superelliptic(f, m) + +Rxy. = PolynomialRing(F, 2) +f1 = superelliptic_function(C_super, x^2*y) +f2 = superelliptic_function(C_super, x^3) +AS = as_cover(C_super, [f1, f2], prec=1000) + +A, B = group_action_matrices(AS) +n = A.dimensions()[0] +print(A*B == B*A) +print(A^p == identity_matrix(n)) +print(B^p == identity_matrix(n)) \ No newline at end of file diff --git a/sage/as_covers/tests/ith_component_test.sage b/sage/as_covers/tests/ith_component_test.sage new file mode 100644 index 0000000..0e274ae --- /dev/null +++ b/sage/as_covers/tests/ith_component_test.sage @@ -0,0 +1,15 @@ +p = 5 +m = 1 +F = GF(p) +Rx. = PolynomialRing(F) +f = x +C_super = superelliptic(f, m) + +Rxy. = PolynomialRing(F, 2) +f1 = superelliptic_function(C_super, x^2) +f2 = superelliptic_function(C_super, x^3) +AS = as_cover(C_super, [f1, f2], prec=500) +zmag = (AS.magical_element())[0] + +om = AS.holomorphic_differentials_basis()[4] +print(combination_components(om, zmag, zmag).form == om.form) \ No newline at end of file diff --git a/sage/auxilliaries/hensel.sage b/sage/auxilliaries/hensel.sage new file mode 100644 index 0000000..d973fac --- /dev/null +++ b/sage/auxilliaries/hensel.sage @@ -0,0 +1,19 @@ +def naive_hensel(fct, F, start = 1, prec=10): + '''given field F and polynomial fct over F((t)), find root of this polynomial in F((t)), using Hensel method with first value equal to start.''' + Rt. = LaurentSeriesRing(F, default_prec=prec) + RtQ = FractionField(Rt) + RptW. = PolynomialRing(RtQ) + RptWQ = FractionField(RptW) + fct = RptWQ(fct) + fct = RptW(numerator(fct)) + #return(fct) + #while fct not in RptW: + # print(fct) + # fct *= W + alpha = (fct.derivative())(W = start) + w0 = Rt(start) + i = 1 + while(i < prec): + w0 = w0 - fct(W = w0)/alpha + O(t^(prec)) + i += 1 + return w0 \ No newline at end of file diff --git a/sage/auxilliaries/reverse.sage b/sage/auxilliaries/reverse.sage new file mode 100644 index 0000000..d2a9f8e --- /dev/null +++ b/sage/auxilliaries/reverse.sage @@ -0,0 +1,19 @@ +# Given power_series, find its reverse (g with g \circ power_series = id) with given precision + +def new_reverse(power_series, prec = 10): + F = power_series.parent().base() + Rt. = LaurentSeriesRing(F, default_prec=prec) + RtQ = FractionField(Rt) + power_series = RtQ(power_series) + a = power_series.list()[0] + g = 1/a*t + n = 2 + while(n <= prec): + aux = power_series(t = g) - t + if aux.valuation() > n: + b = 0 + else: + b = aux.list()[0] + g = g - b/a*t^n + n += 1 + return g \ No newline at end of file diff --git a/sage/draft.sage b/sage/draft.sage new file mode 100644 index 0000000..2656d82 --- /dev/null +++ b/sage/draft.sage @@ -0,0 +1,57 @@ +p = 5 +m = 1 +F = GF(p) +Rx. = PolynomialRing(F) +f = x +C_super = superelliptic(f, m) + +Rxy. = PolynomialRing(F, 2) +f1 = superelliptic_function(C_super, x^3) +f2 = superelliptic_function(C_super, x^11) +AS = as_cover(C_super, [f1, f2], prec=500) +zmag = AS.magical_element(threshold = 20)[0] +zvee = dual_elt(AS, zmag) + +### DEFINE THE POLYNOMIALS +n = 2 +variable_names = 'x, y' +for i in range(n): + variable_names += ', z' + str(i) +Rxyz = PolynomialRing(F, n+2, variable_names) +x, y = Rxyz.gens()[:2] +z = Rxyz.gens()[2:] + +############### +def val_of_components(omega, zvee): + result = [] + AS = omega.curve + for i in range(p^2): + omega_i = ith_magical_component(omega, zvee, i) + val = omega_i.expansion_at_infty().valuation() + val = val*p^2 + AS.exponent_of_different() + result += [val] + return result +############# +print(zvee.expansion_at_infty().valuation()) +g = AS.genus() +print(AS.exponent_of_different_prim()) +#for i in range(g): +# om = AS.holomorphic_differentials_basis(threshold = 30)[i] +# print(AS.exponent_of_different_prim(), val_of_components(om, zvee)) + + +v_x = as_function(AS, x).expansion_at_infty().valuation() +v_z0 = as_function(AS, z[0]).expansion_at_infty().valuation() +v_z1 = as_function(AS, z[1]).expansion_at_infty().valuation() +n = 2 +from itertools import product +pr = [list(range(p)) for _ in range(n)] +for i in range(0, 30): + for k in product(*pr): + v_w = i*v_x+k[0]*v_z0+k[1]*v_z1 + if (v_w < - AS.exponent_of_different_prim() + 10 and v_w > - AS.exponent_of_different_prim()): + w = as_function(AS, x^i * prod(z[i1]^(k[i1]) for i1 in range(n))) + tr_wz = (zvee*w).trace() + val = tr_wz.expansion_at_infty().valuation() + #val *= p^2 + #print(val) \ No newline at end of file diff --git a/sage/init.sage b/sage/init.sage new file mode 100644 index 0000000..a3da0a5 --- /dev/null +++ b/sage/init.sage @@ -0,0 +1,14 @@ +load('superelliptic/superelliptic_class.sage') +load('superelliptic/superelliptic_function_class.sage') +load('superelliptic/superelliptic_form_class.sage') +load('superelliptic/superelliptic_cech_class.sage') +load('as_covers/as_cover_class.sage') +load('as_covers/as_function_class.sage') +load('as_covers/as_form_class.sage') +load('as_covers/as_auxilliary.sage') +load('as_covers/dual_element.sage') +load('as_covers/ith_magical_component.sage') +load('as_covers/combination_components.sage') +load('as_covers/group_action_matrices.sage') +load('auxilliaries/reverse.sage') +load('auxilliaries/hensel.sage') \ No newline at end of file diff --git a/sage/run.term b/sage/run.term new file mode 100644 index 0000000..e69de29 diff --git a/sage/superelliptic/superelliptic_cech_class.sage b/sage/superelliptic/superelliptic_cech_class.sage new file mode 100644 index 0000000..e9f9af0 --- /dev/null +++ b/sage/superelliptic/superelliptic_cech_class.sage @@ -0,0 +1,251 @@ +class superelliptic_cech: + def __init__(self, C, omega, fct): + self.omega0 = omega + self.omega8 = omega - fct.diffn() + self.f = fct + self.curve = C + + def __add__(self, other): + C = self.curve + return superelliptic_cech(C, self.omega0 + other.omega0, self.f + other.f) + + def __sub__(self, other): + C = self.curve + return superelliptic_cech(C, self.omega0 - other.omega0, self.f - other.f) + + def __rmul__(self, constant): + C = self.curve + w1 = self.omega0.form + f1 = self.f.function + w2 = superelliptic_form(C, constant*w1) + f2 = superelliptic_function(C, constant*f1) + return superelliptic_cech(C, w2, f2) + + def __repr__(self): + return "(" + str(self.omega0) + ", " + str(self.f) + ", " + str(self.omega8) + ")" + + def verschiebung(self): + C = self.curve + omega = self.omega0 + F = C.base_ring + Rx. = PolynomialRing(F) + return superelliptic_cech(C, omega.cartier(), superelliptic_function(C, Rx(0))) + + def frobenius(self): + C = self.curve + fct = self.f.function + p = C.characteristic + Rx. = PolynomialRing(F) + return superelliptic_cech(C, superelliptic_form(C, Rx(0)), superelliptic_function(C, fct^p)) + + def coordinates(self): + C = self.curve + F = C.base_ring + m = C.exponent + Rx. = PolynomialRing(F) + Fx = FractionField(Rx) + FxRy. = PolynomialRing(Fx) + g = C.genus() + degrees_holo = C.degrees_holomorphic_differentials() + degrees_holo_inv = {b:a for a, b in degrees_holo.items()} + degrees0 = C.degrees_de_rham0() + degrees0_inv = {b:a for a, b in degrees0.items()} + degrees1 = C.degrees_de_rham1() + degrees1_inv = {b:a for a, b in degrees1.items()} + basis = C.de_rham_basis() + + omega = self.omega0 + fct = self.f + + if fct.function == Rx(0) and omega.form != Rx(0): + for j in range(1, m): + omega_j = Fx(omega.jth_component(j)) + if omega_j != Fx(0): + d = degree_of_rational_fctn(omega_j, F) + index = degrees_holo_inv[(d, j)] + a = coeff_of_rational_fctn(omega_j, F) + a1 = coeff_of_rational_fctn(basis[index].omega0.jth_component(j), F) + elt = self - (a/a1)*basis[index] + return elt.coordinates() + a/a1*vector([F(i == index) for i in range(0, 2*g)]) + + for j in range(1, m): + fct_j = Fx(fct.jth_component(j)) + if (fct_j != Rx(0)): + d = degree_of_rational_fctn(fct_j, p) + + if (d, j) in degrees1.values(): + index = degrees1_inv[(d, j)] + a = coeff_of_rational_fctn(fct_j, F) + elt = self - (a/m)*basis[index] + return elt.coordinates() + a/m*vector([F(i == index) for i in range(0, 2*g)]) + + if d<0: + a = coeff_of_rational_fctn(fct_j, F) + h = superelliptic_function(C, FxRy(a*y^j*x^d)) + elt = superelliptic_cech(C, self.omega0, self.f - h) + return elt.coordinates() + + if (fct_j != Rx(0)): + G = superelliptic_function(C, y^j*x^d) + a = coeff_of_rational_fctn(fct_j, F) + elt =self - a*superelliptic_cech(C, diffn(G), G) + return elt.coordinates() + + return vector(2*g*[0]) + + def is_cocycle(self): + w0 = self.omega0 + w8 = self.omega8 + fct = self.f + if not w0.is_regular_on_U0() and not w8.is_regular_on_Uinfty(): + return('w0 & w8') + if not w0.is_regular_on_U0(): + return('w0') + if not w8.is_regular_on_Uinfty(): + return('w8') + if w0.is_regular_on_U0() and w8.is_regular_on_Uinfty(): + return 1 + return 0 + +#Auxilliary. If f = f1/f2 is a rational function, return deg f_1 - deg f_2. +def degree_of_rational_fctn(f, F): + Rx. = PolynomialRing(F) + Fx = FractionField(Rx) + f = Fx(f) + f1 = f.numerator() + f2 = f.denominator() + d1 = f1.degree() + d2 = f2.degree() + return(d1 - d2) + +#Auxilliary. If f = f1/f2 is a rational function, return (leading coeff of f1)/(leading coeff of f2). +def coeff_of_rational_fctn(f, F): + Rx. = PolynomialRing(F) + Fx = FractionField(Rx) + f = Fx(f) + if f == Rx(0): + return 0 + f1 = f.numerator() + f2 = f.denominator() + d1 = f1.degree() + d2 = f2.degree() + a1 = f1.coefficients(sparse = false)[d1] + a2 = f2.coefficients(sparse = false)[d2] + return(a1/a2) + +#Auxilliary. Given polynomial f(x) and integer d, return +#coefficient of x^d in f (and 0 is deg(f)= i+1} a_j x^{j - i -1} +def cut(f, i): + R = f.parent() + coeff = f.coefficients(sparse = false) + return sum(R(x^(j-i-1)) * coeff[j] for j in range(i+1, f.degree() + 1)) + +def polynomial_part(p, h): + F = GF(p) + Rx. = PolynomialRing(F) + h = Rx(h) + result = Rx(0) + for i in range(0, h.degree()+1): + if (i%p) == p-1: + power = Integer((i-(p-1))/p) + result += Integer(h[i]) * x^(power) + return result + +#Find delta-th root of unity in field F +def root_of_unity(F, delta): + Rx. = PolynomialRing(F) + cyclotomic = x^(delta) - 1 + for root, a in cyclotomic.roots(): + powers = [root^d for d in delta.divisors() if d!= delta] + if 1 not in powers: + return root + +def preimage(U, V, M): #preimage of subspace U under M + basis_preimage = M.right_kernel().basis() + imageU = U.intersection(M.transpose().image()) + basis = imageU.basis() + for v in basis: + w = M.solve_right(v) + basis_preimage = basis_preimage + [w] + return V.subspace(basis_preimage) + +def image(U, V, M): + basis = U.basis() + basis_image = [] + for v in basis: + basis_image += [M*v] + return V.subspace(basis_image) + +def flag(F, V, p, test = 0): + dim = F.dimensions()[0] + space = VectorSpace(GF(p), dim) + flag_subspaces = (dim+1)*[0] + flag_used = (dim+1)*[0] + final_type = (dim+1)*['?'] + + flag_subspaces[dim] = space + flag_used[dim] = 1 + + + while 1 in flag_used: + index = flag_used.index(1) + flag_used[index] = 0 + U = flag_subspaces[index] + U_im = image(U, space, V) + d_im = U_im.dimension() + final_type[index] = d_im + U_pre = preimage(U, space, F) + d_pre = U_pre.dimension() + + if flag_subspaces[d_im] == 0: + flag_subspaces[d_im] = U_im + flag_used[d_im] = 1 + + if flag_subspaces[d_pre] == 0: + flag_subspaces[d_pre] = U_pre + flag_used[d_pre] = 1 + + if test == 1: + print('(', final_type, ')') + + for i in range(0, dim+1): + if final_type[i] == '?' and final_type[dim - i] != '?': + i1 = dim - i + final_type[i] = final_type[i1] - i1 + dim/2 + + final_type[0] = 0 + + for i in range(1, dim+1): + if final_type[i] == '?': + prev = final_type[i-1] + if prev != '?' and prev in final_type[i+1:]: + final_type[i] = prev + + for i in range(1, dim+1): + if final_type[i] == '?': + final_type[i] = min(final_type[i-1] + 1, dim/2) + + if is_final(final_type, dim/2): + return final_type[1:dim/2 + 1] + print('error:', final_type[1:dim/2 + 1]) + +def is_final(final_type, dim): + n = len(final_type) + if final_type[0] != 0: + return 0 + + if final_type[n-1] != dim: + return 0 + + for i in range(1, n): + if final_type[i] != final_type[i - 1] and final_type[i] != final_type[i - 1] + 1: + return 0 + return 1 \ No newline at end of file diff --git a/sage/superelliptic/superelliptic_class.sage b/sage/superelliptic/superelliptic_class.sage new file mode 100644 index 0000000..ee1434a --- /dev/null +++ b/sage/superelliptic/superelliptic_class.sage @@ -0,0 +1,219 @@ +class superelliptic: + """Class of a superelliptic curve. Given a polynomial f(x) with coefficient field F, it constructs + the curve y^m = f(x)""" + def __init__(self, f, m): + Rx = f.parent() + x = Rx.gen() + F = Rx.base() + Rx. = PolynomialRing(F) + Rxy. = PolynomialRing(F, 2) + Fxy = FractionField(Rxy) + self.polynomial = Rx(f) + self.exponent = m + self.base_ring = F + self.characteristic = F.characteristic() + r = Rx(f).degree() + delta = GCD(r, m) + + def __repr__(self): + f = self.polynomial + m = self.exponent + F = self.base_ring + return 'Superelliptic curve with the equation y^' + str(m) + ' = ' + str(f)+' over ' + str(F) + + #Auxilliary algorithm that returns the basis of holomorphic differentials + #of the curve and (as a second argument) the list of pairs (i, j) + #such that x^i dx/y^j is holomorphic. + def basis_holomorphic_differentials_degree(self): + f = self.polynomial + m = self.exponent + r = f.degree() + delta = GCD(r, m) + F = self.base_ring + Rx. = PolynomialRing(F) + Rxy. = PolynomialRing(F, 2) + Fxy = FractionField(Rxy) + #########basis of holomorphic differentials and de Rham + + basis_holo = [] + degrees0 = {} + k = 0 + + for j in range(1, m): + for i in range(1, r): + if (r*j - m*i >= delta): + basis_holo += [superelliptic_form(self, Fxy(x^(i-1)/y^j))] + degrees0[k] = (i-1, j) + k = k+1 + + return(basis_holo, degrees0) + + #Returns the basis of holomorphic differentials using the previous algorithm. + def holomorphic_differentials_basis(self): + basis_holo, degrees0 = self.basis_holomorphic_differentials_degree() + return basis_holo + #Returns the list of pairs (i, j) such that x^i dx/y^j is holomorphic. + def degrees_holomorphic_differentials(self): + basis_holo, degrees0 = self.basis_holomorphic_differentials_degree() + return degrees0 + + def basis_de_rham_degrees(self): + f = self.polynomial + m = self.exponent + r = f.degree() + delta = GCD(r, m) + F = self.base_ring + Rx. = PolynomialRing(F) + Rxy. = PolynomialRing(F, 2) + Fxy = FractionField(Rxy) + basis_holo = self.holomorphic_differentials_basis() + basis = [] + #First g_X elements of basis are holomorphic differentials. + for k in range(0, len(basis_holo)): + basis += [superelliptic_cech(self, basis_holo[k], superelliptic_function(self, 0))] + + ## Next elements do not come from holomorphic differentials. + t = len(basis) + degrees0 = {} + degrees1 = {} + for j in range(1, m): + for i in range(1, r): + if (r*(m-j) - m*i >= delta): + s = Rx(m-j)*Rx(x)*Rx(f.derivative()) - Rx(m)*Rx(i)*f + psi = Rx(cut(s, i)) + basis += [superelliptic_cech(self, superelliptic_form(self, Fxy(psi/y^j)), superelliptic_function(self, Fxy(m*y^(m-j)/x^i)))] + degrees0[t] = (psi.degree(), j) + degrees1[t] = (-i, m-j) + t += 1 + return basis, degrees0, degrees1 + + def de_rham_basis(self): + basis, degrees0, degrees1 = self.basis_de_rham_degrees() + return basis + + def degrees_de_rham0(self): + basis, degrees0, degrees1 = self.basis_de_rham_degrees() + return degrees0 + + def degrees_de_rham1(self): + basis, degrees0, degrees1 = self.basis_de_rham_degrees() + return degrees1 + + def is_smooth(self): + f = self.polynomial + if f.discriminant() == 0: + return 0 + return 1 + + def genus(self): + r = self.polynomial.degree() + m = self.exponent + delta = GCD(r, m) + return 1/2*((r-1)*(m-1) - delta + 1) + + def verschiebung_matrix(self): + basis = self.de_rham_basis() + g = self.genus() + p = self.characteristic + F = self.base_ring + M = matrix(F, 2*g, 2*g) + for i in range(0, len(basis)): + w = basis[i] + v = w.verschiebung().coordinates() + M[i, :] = v + return M + + def frobenius_matrix(self): + basis = self.de_rham_basis() + g = self.genus() + p = self.characteristic + F = self.base_ring + M = matrix(F, 2*g, 2*g) + + for i in range(0, len(basis)): + w = basis[i] + v = w.frobenius().coordinates() + M[i, :] = v + return M + + def cartier_matrix(self): + basis = self.holomorphic_differentials_basis() + g = self.genus() + p = self.characteristic + F = self.base_ring + M = matrix(F, g, g) + for i in range(0, len(basis)): + w = basis[i] + v = w.cartier().coordinates() + M[i, :] = v + return M + +# def p_rank(self): +# return self.cartier_matrix().rank() + + def a_number(self): + g = C.genus() + return g - self.cartier_matrix().rank() + + def final_type(self, test = 0): + Fr = self.frobenius_matrix() + V = self.verschiebung_matrix() + p = self.characteristic + return flag(Fr, V, p, test) + +#Auxilliary. Given a superelliptic curve C : y^m = f(x) and a polynomial g(x, y) +#it replaces repeteadly all y^m's in g(x, y) by f(x). As a result +#you obtain \sum_{i = 0}^{m-1} y^i g_i(x). +def reduction(C, g): + p = C.characteristic + F = C.base_ring + Rxy. = PolynomialRing(F, 2) + Fxy = FractionField(Rxy) + f = C.polynomial + r = f.degree() + m = C.exponent + g = Fxy(g) + g1 = g.numerator() + g2 = g.denominator() + + Rx. = PolynomialRing(F) + Fx = FractionField(Rx) + FxRy. = PolynomialRing(Fx) + (A, B, C) = xgcd(FxRy(g2), FxRy(y^m - f)) + g = FxRy(g1*B/A) + + while(g.degree(Rxy(y)) >= m): + d = g.degree(Rxy(y)) + G = coff(g, d) + i = floor(d/m) + g = g - G*y^d + f^i * y^(d%m) *G + + return(FxRy(g)) + +#Auxilliary. Given a superelliptic curve C : y^m = f(x) and a polynomial g(x, y) +#it replaces repeteadly all y^m's in g(x, y) by f(x). As a result +#you obtain \sum_{i = 0}^{m-1} g_i(x)/y^i. This is needed for reduction of +#superelliptic forms. +def reduction_form(C, g): + F = C.base_ring + Rxy. = PolynomialRing(F, 2) + Fxy = FractionField(Rxy) + f = C.polynomial + r = f.degree() + m = C.exponent + g = reduction(C, g) + + g1 = Rxy(0) + Rx. = PolynomialRing(F) + Fx = FractionField(Rx) + FxRy. = PolynomialRing(Fx) + + g = FxRy(g) + for j in range(0, m): + if j==0: + G = coff(g, 0) + g1 += FxRy(G) + else: + G = coff(g, j) + g1 += Fxy(y^(j-m)*f*G) + return(g1) \ No newline at end of file diff --git a/sage/superelliptic/superelliptic_form_class.sage b/sage/superelliptic/superelliptic_form_class.sage new file mode 100644 index 0000000..8197a09 --- /dev/null +++ b/sage/superelliptic/superelliptic_form_class.sage @@ -0,0 +1,129 @@ +class superelliptic_form: + def __init__(self, C, g): + F = C.base_ring + Rxy. = PolynomialRing(F, 2) + Fxy = FractionField(Rxy) + g = Fxy(reduction_form(C, g)) + self.form = g + self.curve = C + + def __add__(self, other): + C = self.curve + g1 = self.form + g2 = other.form + g = reduction(C, g1 + g2) + return superelliptic_form(C, g) + + def __sub__(self, other): + C = self.curve + g1 = self.form + g2 = other.form + g = reduction(C, g1 - g2) + return superelliptic_form(C, g) + + def __repr__(self): + g = self.form + if len(str(g)) == 1: + return str(g) + ' dx' + return '('+str(g) + ') dx' + + def __rmul__(self, constant): + C = self.curve + omega = self.form + return superelliptic_form(C, constant*omega) + + def cartier(self): + C = self.curve + m = C.exponent + p = C.characteristic + f = C.polynomial + F = C.base_ring + Rx. = PolynomialRing(F) + Fx = FractionField(Rx) + FxRy. = PolynomialRing(Fx) + Fxy = FractionField(FxRy) + result = superelliptic_form(C, FxRy(0)) + mult_order = Integers(m)(p).multiplicative_order() + M = Integer((p^(mult_order)-1)/m) + + for j in range(1, m): + fct_j = self.jth_component(j) + h = Rx(fct_j*f^(M*j)) + j1 = (p^(mult_order-1)*j)%m + B = floor(p^(mult_order-1)*j/m) + result += superelliptic_form(C, polynomial_part(p, h)/(f^B*y^(j1))) + return result + + def coordinates(self): + C = self.curve + F = C.base_ring + m = C.exponent + Rx. = PolynomialRing(F) + Fx = FractionField(Rx) + FxRy. = PolynomialRing(Fx) + g = C.genus() + degrees_holo = C.degrees_holomorphic_differentials() + degrees_holo_inv = {b:a for a, b in degrees_holo.items()} + basis = C.holomorphic_differentials_basis() + + for j in range(1, m): + omega_j = Fx(self.jth_component(j)) + if omega_j != Fx(0): + d = degree_of_rational_fctn(omega_j, F) + index = degrees_holo_inv[(d, j)] + a = coeff_of_rational_fctn(omega_j, F) + a1 = coeff_of_rational_fctn(basis[index].jth_component(j), F) + elt = self - (a/a1)*basis[index] + return elt.coordinates() + a/a1*vector([F(i == index) for i in range(0, g)]) + + return vector(g*[0]) + + def jth_component(self, j): + g = self.form + C = self.curve + F = C.base_ring + Rx. = PolynomialRing(F) + Fx = FractionField(Rx) + FxRy. = PolynomialRing(Fx) + Fxy = FractionField(FxRy) + Ryinv. = PolynomialRing(Fx) + g = Fxy(g) + g = g(y = 1/y_inv) + g = Ryinv(g) + return coff(g, j) + + def is_regular_on_U0(self): + C = self.curve + F = C.base_ring + m = C.exponent + Rx. = PolynomialRing(F) + for j in range(1, m): + if self.jth_component(j) not in Rx: + return 0 + return 1 + + def is_regular_on_Uinfty(self): + C = self.curve + F = C.base_ring + m = C.exponent + f = C.polynomial + r = f.degree() + delta = GCD(m, r) + M = m/delta + R = r/delta + + for j in range(1, m): + A = self.jth_component(j) + d = degree_of_rational_fctn(A, F) + if(-d*M + j*R -(M+1)<0): + return 0 + return 1 + + def expansion_at_infty(self, i = 0, prec=10): + g = self.form + C = self.curve + g = superelliptic_function(C, g) + g = g.expansion_at_infty(i = i, prec=prec) + x_series = superelliptic_function(C, x).expansion_at_infty(i = i, prec=prec) + dx_series = x_series.derivative() + return g*dx_series diff --git a/sage/superelliptic/superelliptic_function_class.sage b/sage/superelliptic/superelliptic_function_class.sage new file mode 100644 index 0000000..003c475 --- /dev/null +++ b/sage/superelliptic/superelliptic_function_class.sage @@ -0,0 +1,104 @@ +#Class of rational functions on a superelliptic curve C. g = g(x, y) is a polynomial +#defining the function. +class superelliptic_function: + def __init__(self, C, g): + F = C.base_ring + Rxy. = PolynomialRing(F, 2) + Fxy = FractionField(Rxy) + f = C.polynomial + r = f.degree() + m = C.exponent + + self.curve = C + g = reduction(C, g) + self.function = g + + def __repr__(self): + return str(self.function) + + def jth_component(self, j): + g = self.function + C = self.curve + F = C.base_ring + Rx. = PolynomialRing(F) + Fx. = FractionField(Rx) + FxRy. = PolynomialRing(Fx) + g = FxRy(g) + return coff(g, j) + + def __add__(self, other): + C = self.curve + g1 = self.function + g2 = other.function + g = reduction(C, g1 + g2) + return superelliptic_function(C, g) + + def __sub__(self, other): + C = self.curve + g1 = self.function + g2 = other.function + g = reduction(C, g1 - g2) + return superelliptic_function(C, g) + + def __mul__(self, other): + C = self.curve + g1 = self.function + g2 = other.function + g = reduction(C, g1 * g2) + return superelliptic_function(C, g) + + def __truediv__(self, other): + C = self.curve + g1 = self.function + g2 = other.function + g = reduction(C, g1 / g2) + return superelliptic_function(C, g) + + def __pow__(self, exp): + C = self.curve + g = self.function + return superelliptic_function(C, g^(exp)) + + def diffn(self): + C = self.curve + f = C.polynomial + m = C.exponent + F = C.base_ring + g = self.function + Rxy. = PolynomialRing(F, 2) + Fxy = FractionField(Rxy) + g = Fxy(g) + A = g.derivative(x) + B = g.derivative(y)*f.derivative(x)/(m*y^(m-1)) + return superelliptic_form(C, A+B) + + + def expansion_at_infty(self, i = 0, prec=10): + C = self.curve + f = C.polynomial + m = C.exponent + F = C.base_ring + Rx. = PolynomialRing(F) + f = Rx(f) + Rt. = LaurentSeriesRing(F, default_prec=prec) + RptW. = PolynomialRing(Rt) + RptWQ = FractionField(RptW) + Rxy. = PolynomialRing(F) + RxyQ = FractionField(Rxy) + fct = self.function + fct = RxyQ(fct) + r = f.degree() + delta, a, b = xgcd(m, r) + b = -b + M = m/delta + R = r/delta + while a<0: + a += R + b += M + + g = (x^r*f(x = 1/x)) + gW = RptWQ(g(x = t^M * W^b)) - W^(delta) + ww = naive_hensel(gW, F, start = root_of_unity(F, delta)^i, prec = prec) + xx = Rt(1/(t^M*ww^b)) + yy = 1/(t^R*ww^a) + return Rt(fct(x = Rt(xx), y = Rt(yy))) diff --git a/sage/tests.sage b/sage/tests.sage new file mode 100644 index 0000000..a0ad529 --- /dev/null +++ b/sage/tests.sage @@ -0,0 +1,8 @@ +#print("as_cover_test:") +#load('as_covers/tests/as_cover_test.sage') +#print("group_action_matrices_test:") +#load('as_covers/tests/group_action_matrices_test.sage') +#print("dual_element_test:") +#load('as_covers/tests/dual_element_test.sage') +print("ith_component_test:") +load('as_covers/tests/ith_component_test.sage') \ No newline at end of file