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[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ 
[K]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ sage
+┌────────────────────────────────────────────────────────────────────┐
+│ SageMath version 9.7, Release Date: 2022-09-19                     │
+│ Using Python 3.10.5. Type "help()" for help.                       │
+└────────────────────────────────────────────────────────────────────┘
+[22;0t]0;IPython: DeRhamComputation/sage[6n[?2004h[?1l[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[6D[0;94msage: [0m

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+[0m [22A[6C[?7h[0m[?12l[?25h[?25l[?7l[0ml[0;38;5;241mista = [(1, 2, 5), (1, 4, 7), (2, 10, 15), (3, 6, 13), (3,10,17)][65D[?7h[0m[?12l[?25h[?25l[?7l[0mo[0;38;5;241mad_package("MeatAxe")[0m[K[21D[?7h[0m[?12l[?25h[?25l[?7l[0ma[?7h[0m[?12l[?25h[?25l[?7l[0md[?7h[0m[?12l[?25h[?25l[?7l[0m([0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m'[?7h[0m[?12l[?25h[?25l[?7l[0m

+[12C[0;38;5;16;48;5;250m  compress=                                    Algebra                                      AssionGroupS                                  [0m

+[12C[0;38;5;16;48;5;250m  verbose=                                     AlgebraIdeals                                AssionGroupU                                  [0m

+[12C[0;38;5;16;48;5;250m  %%!                                          AlgebraModules                               AsymptoticRing                                [0m

+[12C[0;38;5;16;48;5;250m  AA                                           AlgebraicField                               AtkinModularCorrespondenceDatabase            [0m

+[12C[0;38;5;16;48;5;250m  AbelianGroup                                 AlgebraicNumber                              AtkinModularPolynomialDatabase                [0m

+[12C[0;38;5;16;48;5;250m  AbelianGroupMorphism                         AlgebraicReal                                AttributeError                                [0m

+[12C[0;38;5;16;48;5;250m  AbelianGroupWithValues                       AlgebraicRealField                           AugmentedLatticeDiagramFilling                [0m

+[12C[0;38;5;16;48;5;250m  AbelianVariety                               Algebras                                     Automaton                                     [0m

+[12C[0;38;5;16;48;5;250m  AdditiveAbelianGroup                         AlgebrasWithBasis                            Axiom                                         [0m

+[12C[0;38;5;16;48;5;250m  AdditiveAbelianGroupWrapper                  AllCusps                                     BackslashOperator                             [0m

+[12C[0;38;5;16;48;5;250m  AdditiveAbelianGroupWrapperElement           AllExactCovers                               BaseException                                >[0m

+[12C[0;38;5;16;48;5;250m  AdditiveMagmas                               Alphabet                                     BaxterPermutations                            [0m

+[12C[0;38;5;16;48;5;250m  AffineCryptosystem                           AlphabeticStrings                            Berkovich_Cp_Affine                           [0m

+[12C[0;38;5;16;48;5;250m  AffineGroup                                  AlternatingGroup                             Berkovich_Cp_Projective                       [0m

+[12C[0;38;5;16;48;5;250m  AffineHypersurface                           AlternatingSignMatrices                      Bessel                                        [0m

+[12C[0;38;5;16;48;5;250m  AffineNilTemperleyLiebTypeA                  AlternatingSignMatrix                        BezoutianQuadraticForm                        [0m

+[12C[0;38;5;16;48;5;250m  AffinePermutationGroup                       ArithmeticError                              Bialgebras                                    [0m

+[12C[0;38;5;16;48;5;250m  AffineSpace                                  ArithmeticSubgroup_Permutation               BialgebrasWithBasis                           [0m

+[12C[0;38;5;16;48;5;250m  AffineToricVariety                           Arrangements                                 Bimodules                                     [0m

+[12C[0;38;5;16;48;5;250m  AffineWeylGroups                             ArtinGroup                                   BinaryQF                                      [0m

+[12C[0;38;5;16;48;5;250m  AlarmInterrupt                               AssertionError                               BinaryQF_reduced_representatives              [21A[138D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231ms[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[21A[12C[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mu[?7h[0m[?12l[?25h[?25l[?7l[0m

+[14C[0;38;5;16;48;5;250m subfactorial             sum                      superelliptic_class.sage surfaces                [0m

+[14C[0;38;5;16;48;5;250m subsets                  sum_of_k_squares         supersingular_D                                  [0m

+[14C[0;38;5;16;48;5;250m sudoku                   super                    supersingular_j                                  [3A[100D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mbfactorial[0m

+[14C[0;38;5;231;48;5;102m subfactorial            [0m

+

+

+[14C[0;38;5;16;48;5;248m <unknown> [4A[?7h[0m[?12l[?25h[?25l[?7l[9D[0;38;5;160;48;5;231msets[0m[K[0m

+[14C[0;38;5;16;48;5;250m subfactorial            [0m

+[14C[0;38;5;231;48;5;102m subsets                 [2A[20D[?7h[0m[?12l[?25h[?25l[?7l[5D[0;38;5;160;48;5;231mdoku[0m[K[0m

+

+[14C[0;38;5;16;48;5;250m subsets                 [0m

+[14C[0;38;5;231;48;5;102m sudoku                  [3A[21D[?7h[0m[?12l[?25h[?25l[?7l[4D[0;38;5;160;48;5;231mm[0m[K[0m

+[39C[0;38;5;231;48;5;102m sum                     [0m

+

+[14C[0;38;5;16;48;5;250m sudoku                  [3A[24D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m_of_k_squares[0m

+[39C[0;38;5;16;48;5;250m sum                     [0m

+[39C[0;38;5;231;48;5;102m sum_of_k_squares        [2A[36D[?7h[0m[?12l[?25h[?25l[?7l[14D[0;38;5;160;48;5;231mper[0m[K[0m

+

+[39C[0;38;5;16;48;5;250m sum_of_k_squares        [0m

+[39C[0;38;5;231;48;5;102m super                   [3A[47D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231melliptic_class.sage[0m

+[64C[0;38;5;231;48;5;102m superelliptic_class.sage[0m

+

+[39C[0;38;5;16;48;5;250m super                   [3A[28D[?7h[0m[?12l[?25h[?25l[?7l[19D[0;38;5;160;48;5;231msingular[CD[0m[K[0m

+[64C[0;38;5;16;48;5;250m superelliptic_class.sage[0m

+[64C[0;38;5;231;48;5;102m supersingular_D         [2A[62D[?7h[0m[?12l[?25h[?25l[?7l[10D[0;38;5;160;48;5;231melliptic[Cclass.sage[0m

+[64C[0;38;5;231;48;5;102m superelliptic_class.sage[0m

+[64C[0;38;5;16;48;5;250m supersingular_D         [2A[53D[?7h[0m[?12l[?25h[?25l[?7l[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[4A[35C[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m'[?7h[0m[?12l[?25h[?25l[?7l[27D[0;38;5;16;48;5;152m([26C)[?7h[0m[?12l[?25h[?25l[?7l[38D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'superelliptic_class.sage'[0m)[38D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[6D[0;94msage: [0m

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+[0m [21A[6C[?7h[0m[?12l[?25h[?25l[?7l[0mC[0;38;5;241m_super = superelliptic(f, m)[28D[?7h[0m[?12l[?25h[?25l[?7l[0m [0;38;5;241m= superelliptic((x^3 - x)^2 + 1, 4)[35D[?7h[0m[?12l[?25h[?25l[?7l[0m=[?7h[0m[?12l[?25h[?25l[?7l[0m [?7h[0m[?12l[?25h[?25l[?7l[0ms[?7h[0m[?12l[?25h[?25l[?7l[11D[0m[J[0;94msage: [0mC = s[11D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [2][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m C [38;5;241m=[39m [43ms[49m
+
+[0;31mNameError[0m: name 's' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[6D[0;94msage: [0m

+

+

+

+

+

+

+

+

+

+

+

+

+

+[0m [14A[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mC = s[?7h[0m[?12l[?25h[?25l[?7l[5D[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'superelliptic_class.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[32D[0mC = s[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m

+[3C[0;38;5;16;48;5;250m  sage                             %sc                              set                              show_identifiers                 sinh                             
[170C [0m

+[3C[0;38;5;16;48;5;250m  sage0                            scatter_plot                     set_default_variable_name        shuffle                          sinh_integral                    
[170C [0m

+[3C[0;38;5;16;48;5;250m  sage0_version                    schonheim                        set_edit_template                sidon_sets                       sleep                            
[170C [0m

+[3C[0;38;5;16;48;5;250m  sage_eval                        scilab                           %set_env                         sig_on_count                     slice                            
[170C [0m

+[3C[0;38;5;16;48;5;250m  sage_globals                     %%script                         set_modsym_print_mode            sigma                            sloane                           
[170C [0m

+[3C[0;38;5;16;48;5;250m  sage_input                       search_def                       set_random_seed                  sign                             solve                            
[170C [0m

+[3C[0;38;5;16;48;5;250m  sage_mode                        search_doc                       set_series_precision             simplicial_complexes             solve_diophantine                
[170C>[0m

+[3C[0;38;5;16;48;5;250m  sage_wraps                       search_src                       set_verbose                      simplicial_sets                  solve_ineq                       
[170C [0m

+[3C[0;38;5;16;48;5;250m  sageobj                          sec                              set_verbose_files                simplify                         solve_mod                        
[170C [0m

+[3C[0;38;5;16;48;5;250m  sample                           sech                             setattr                          sin                              sort_complex_numbers_for_display 
[170C [0m

+[3C[0;38;5;16;48;5;250m  sandpiles                        seed                             sgn                              sin_integral                     sorted                           
[170C [0m

+[3C[0;38;5;16;48;5;250m  save                             seq                              sh                               singular                         span                             
[170C [0m

+[3C[0;38;5;16;48;5;250m  save_session                     series_precision                 show                             singular_version                 specialize                       
[170C [13A
[11C[?7h[0m[?12l[?25h[?25l[?7l[0mu[0;38;5;241mperelliptic((x^3 - x)^2 + 1, 4)[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[13A[11C[?7h[0m[?12l[?25h[?25l[?7l[0mp[?7h[0m[?12l[?25h[?25l[?7l[3D[0;38;5;24msuper[0m[K[0m

+[15C[0;38;5;16;48;5;250m super                    supersingular_D         [0m

+[15C[0;38;5;16;48;5;250m superelliptic            supersingular_j         [0m

+[15C[0;38;5;16;48;5;250m superelliptic_class.sage                         [3A[50D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;241melliptic((x^3 - x)^2 + 1, 4)[28D[?7h[0m[?12l[?25h[?25l[?7l[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[3A[14C[?7h[0m[?12l[?25h[?25l[?7l[5D[0msuperelliptic[0;38;5;16;48;5;152m([0m(x^[0;38;5;20;1m3[0m - x)^[0;38;5;20;1m2[0m + [0;38;5;20;1m1[0m, [0;38;5;20;1m4[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[43D[0m[J[0;94msage: [0mC = superelliptic((x^[0;38;5;20;1m3[0m - x)^[0;38;5;20;1m2[0m + [0;38;5;20;1m1[0m, [0;38;5;20;1m4[0m)[43D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mRuntimeError[0m                              Traceback (most recent call last)
+Input [0;32mIn [3][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m C [38;5;241m=[39m [43msuperelliptic[49m[43m([49m[43m([49m[43mx[49m[38;5;241;43m*[39;49m[38;5;241;43m*[39;49m[43mInteger[49m[43m([49m[38;5;241;43m3[39;49m[43m)[49m[43m [49m[38;5;241;43m-[39;49m[43m [49m[43mx[49m[43m)[49m[38;5;241;43m*[39;49m[38;5;241;43m*[39;49m[43mInteger[49m[43m([49m[38;5;241;43m2[39;49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[43mInteger[49m[43m([49m[38;5;241;43m1[39;49m[43m)[49m[43m,[49m[43m [49m[43mInteger[49m[43m([49m[38;5;241;43m4[39;49m[43m)[49m[43m)[49m
+
+File [0;32m<string>:7[0m, in [0;36m__init__[0;34m(self, f, m)[0m
+
+File [0;32m/ext/sage/9.7/src/sage/structure/parent_gens.pyx:109[0m, in [0;36msage.structure.parent_gens.ParentWithGens.gen[0;34m()[0m
+[1;32m    107[0m # Derived class *must* define gen method.
+[1;32m    108[0m def gen(self, i=0):
+[0;32m--> 109[0m     check_old_coerce(self)
+[1;32m    110[0m     raise NotImplementedError("i-th generator not known.")
+[1;32m    111[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/structure/parent_gens.pyx:79[0m, in [0;36msage.structure.parent_gens.check_old_coerce[0;34m()[0m
+[1;32m     77[0m cdef inline check_old_coerce(parent.Parent p):
+[1;32m     78[0m     if p._element_constructor is not None:
+[0;32m---> 79[0m         raise RuntimeError("%s still using old coercion framework" % p)
+[1;32m     80[0m 
+[1;32m     81[0m 
+
+[0;31mRuntimeError[0m: Symbolic Ring still using old coercion framework
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mC = superelliptic[0;38;5;16;48;5;152m([0m(x^[0;38;5;20;1m3[0m - x)^[0;38;5;20;1m2[0m + [0;38;5;20;1m1[0m, [0;38;5;20;1m4[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[32D[0m[K[?7h[0m[?12l[?25h[?25l[?7l[5D[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'superelliptic_class.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;16;48;5;152m([0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m'[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mi[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mn[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mi[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mt[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231ms[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231ma[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mg[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231me[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m'[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[22D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mC[0;38;5;241m = superelliptic((x^3 - x)^2 + 1, 4)[36D[?7h[0m[?12l[?25h[?25l[?7l[0m [?7h[0m[?12l[?25h[?25l[?7l[0m=[?7h[0m[?12l[?25h[?25l[?7l[0m [?7h[0m[?12l[?25h[?25l[?7l[0msuperelliptic[0;38;5;16;48;5;152m([0m(x^[0;38;5;20;1m3[0m - x)^[0;38;5;20;1m2[0m + [0;38;5;20;1m1[0m, [0;38;5;20;1m4[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[20D[0m([18C[0m[K[?7h[0m[?12l[?25h[?25l[?7l[2D[0m[K[C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[2D[0m[K[C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[2D[0m[K[C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[10D[0;38;5;16;48;5;152m([7C)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[9D[0m([7C[0m[K[?7h[0m[?12l[?25h[?25l[?7l[2D[0m[K[C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[2D[0m[K[C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[6D[0;38;5;24msuper[0m[K[?7h[0m[?12l[?25h[?25l[?7l[5D[0msupe[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[2D[0m[K[C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[2D[0m[K[C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[17D[0mC = superelliptic[0;38;5;16;48;5;152m([0m(x^[0;38;5;20;1m3[0m - x)^[0;38;5;20;1m2[0m + [0;38;5;20;1m1[0m, [0;38;5;20;1m4[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[37D[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0m([11C)[2D[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231md.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mr.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231ma.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mf.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mt.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[17D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [7][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:25[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:35[0m, in [0;36m__init__[0;34m(self, C, list_of_fcts, prec)[0m
+
+[0;31mNameError[0m: name 'artin_schreier_transform' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231minit.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([11C)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mdraft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [9][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:25[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:35[0m, in [0;36m__init__[0;34m(self, C, list_of_fcts, prec)[0m
+
+[0;31mNameError[0m: name 'artin_schreier_transform' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mC[0;38;5;241m = superelliptic((x^3 - x)^2 + 1, 4)[36D[?7h[0m[?12l[?25h[?25l[?7l[7D[0m[J[0;94msage: [0mC[7D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [10][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mC[49m
+
+[0;31mNameError[0m: name 'C' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mC[?7h[0m[?12l[?25h[?25l[?7l[0m=[?7h[0m[?12l[?25h[?25l[?7l[8D[0;94msage: [0mC=[0m

+[8C[0;38;5;16;48;5;250m  %%!                                          AbelianGroupWithValues                       AdditiveAbelianGroupWrapperElement            [0m

+[8C[0;38;5;16;48;5;250m  AA                                           AbelianVariety                               AdditiveMagmas                                [0m

+[8C[0;38;5;16;48;5;250m  AbelianGroup                                 AdditiveAbelianGroup                         AffineCryptosystem                           >[0m

+[8C[0;38;5;16;48;5;250m  AbelianGroupMorphism                         AdditiveAbelianGroupWrapper                  AffineGroup                                   [0m

+[0m [5A[8C[?7h[0m[?12l[?25h[?25l[?7l[0mS[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[0m

+[C[0m[K[4A[8C[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0ms[?7h[0m[?12l[?25h[?25l[?7l[0mu[?7h[0m[?12l[?25h[?25l[?7l[0mp[?7h[0m[?12l[?25h[?25l[?7l[0me[?7h[0m[?12l[?25h[?25l[?7l[4D[0;38;5;24msuper[?7h[0m[?12l[?25h[?25l[?7l[5D[0msupe[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mC[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231minit.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[23D[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[6D[0;94msage: [0m

+

+

+

+[0m [4A[6C[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0m([11C)[2D[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m([11C[0;38;5;16;48;5;152m)[13D[?7h[0m[?12l[?25h[?25l[?7l[0m([11C)[14D[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[C[?7h[0m[?12l[?25h[?25l[?7l[C[0;38;5;210;48;5;88m([11C[0;38;5;16;48;5;152m)[13D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[0m[K[13D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[0m[K[13D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[0m[K[13D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[0m[K[13D[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0ma[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[13D[?7h[0m[?12l[?25h[?25l[?7l[0mt[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[13D[?7h[0m[?12l[?25h[?25l[?7l[0mt[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[13D[?7h[0m[?12l[?25h[?25l[?7l[0ma[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[13D[?7h[0m[?12l[?25h[?25l[?7l[0mc[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[13D[?7h[0m[?12l[?25h[?25l[?7l[0mh[0;38;5;210;48;5;88m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[13D[?7h[0m[?12l[?25h[?25l[?7l[12D[0m[J[0;94msage: [0mattach([0;38;5;160;48;5;231m'init.sage'[0m)[25D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[6D[0;94msage: [0m

+

+

+[0m [3A[6C[?7h[0m[?12l[?25h[6D[J[0m[?7h[?2004l### reloading attached file init.sage modified at 13:37:34 ###
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[6D[J[0m[?7h[?2004lTEST
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[6D[0;94msage: [0m

+[0m [A[6C[?7h[0m[?12l[?25h[?25l[?7l[0mattach[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[19D[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'in[Ct.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004lTEST
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[17D[0mattach[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'[Cnit.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[19D[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'in[Ct.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[17D[0mC[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[14D[0m([12C)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lO(t^430)
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [14][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:41[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:9[0m, in [0;36mcombination_components[0;34m(omega, zmag, w)[0m
+
+[0;31mNameError[0m: name 'ith_component' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lO(t^430)
+(0) * dx
+O(t^474)
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ 
[K]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ git pushcommit -m "przed malymi porzadkami"add -u[Kcommit -m "przed malymi porzadkami"push[K[Kload('dr[K[Kinit.sage')
+bash: syntax error near unexpected token `'init.sage''
+]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ sage
+┌────────────────────────────────────────────────────────────────────┐
+│ SageMath version 9.7, Release Date: 2022-09-19                     │
+│ Using Python 3.10.5. Type "help()" for help.                       │
+└────────────────────────────────────────────────────────────────────┘
+[22;0t]0;IPython: DeRhamComputation/sage[6n[?2004h[?1l[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231minit.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([11C)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mdraft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lO(t^430)
+(0) * dx
+O(t^474)
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([12C)[2D[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[C[?7h[0m[?12l[?25h[?25l[?7l[C[?7h[0m[?12l[?25h[?25l[?7l[C[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mt.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231me.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231ms.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mt.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231ms.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[17D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'tests.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004las_cover_test:
+True
+group_action_matrices_test:
+True
+True
+True
+0
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0m\[?7h[0m[?12l[?25h[?25l[?7l[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'tests.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'tests.sage'[0m)[24D[0m

+[J[?7h[0m[?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'
+  """
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mKeyboardInterrupt[0m                         Traceback (most recent call last)
+Input [0;32mIn [4][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mtests.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:2[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:11[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:35[0m, in [0;36m__init__[0;34m(self, C, list_of_fcts, prec)[0m
+
+File [0;32m<string>:158[0m, in [0;36martin_schreier_transform[0;34m(power_series, prec)[0m
+
+File [0;32m<string>:12[0m, in [0;36mnew_reverse[0;34m(power_series, prec)[0m
+
+File [0;32m/ext/sage/9.7/src/sage/rings/laurent_series_ring_element.pyx:1831[0m, in [0;36msage.rings.laurent_series_ring_element.LaurentSeries.__call__[0;34m()[0m
+[1;32m   1829[0m if x:
+[1;32m   1830[0m     raise ValueError("must not specify %s keyword and positional argument" % name)
+[0;32m-> 1831[0m a = self(kwds[name])
+[1;32m   1832[0m del kwds[name]
+[1;32m   1833[0m try:
+
+File [0;32m/ext/sage/9.7/src/sage/rings/laurent_series_ring_element.pyx:1852[0m, in [0;36msage.rings.laurent_series_ring_element.LaurentSeries.__call__[0;34m()[0m
+[1;32m   1850[0m         x = x[0]
+[1;32m   1851[0m 
+[0;32m-> 1852[0m     return self.__u(*x)*(x[0]**self.__n)
+[1;32m   1853[0m 
+[1;32m   1854[0m def __pari__(self):
+
+File [0;32m/ext/sage/9.7/src/sage/rings/power_series_poly.pyx:365[0m, in [0;36msage.rings.power_series_poly.PowerSeries_poly.__call__[0;34m()[0m
+[1;32m    363[0m         x[0] = a
+[1;32m    364[0m         x = tuple(x)
+[0;32m--> 365[0m     return self.__f(x)
+[1;32m    366[0m 
+[1;32m    367[0m def _unsafe_mutate(self, i, value):
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_zmod_flint.pyx:332[0m, in [0;36msage.rings.polynomial.polynomial_zmod_flint.Polynomial_zmod_flint.__call__[0;34m()[0m
+[1;32m    330[0m             nmod_poly_compose(&t.x, &self.x, &y.x)
+[1;32m    331[0m             return t
+[0;32m--> 332[0m     return Polynomial.__call__(self, *x, **kwds)
+[1;32m    333[0m 
+[1;32m    334[0m @coerce_binop
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_element.pyx:898[0m, in [0;36msage.rings.polynomial.polynomial_element.Polynomial.__call__[0;34m()[0m
+[1;32m    896[0m             return result
+[1;32m    897[0m         pol._compiled = CompiledPolynomialFunction(pol.list())
+[0;32m--> 898[0m     return pol._compiled.eval(a)
+[1;32m    899[0m 
+[1;32m    900[0m def compose_trunc(self, Polynomial other, long n):
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:125[0m, in [0;36msage.rings.polynomial.polynomial_compiled.CompiledPolynomialFunction.eval[0;34m()[0m
+[1;32m    123[0m cdef object temp
+[1;32m    124[0m try:
+[0;32m--> 125[0m     pd_eval(self._dag, x, self._coeffs)  #see further down
+[1;32m    126[0m     temp = self._dag.value               #for an explanation
+[1;32m    127[0m     pd_clean(self._dag)                  #of these 3 lines
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:353[0m, in [0;36msage.rings.polynomial.polynomial_compiled.pd_eval[0;34m()[0m
+[1;32m    351[0m cdef inline int pd_eval(generic_pd pd, object vars, object coeffs) except -2:
+[1;32m    352[0m     if pd.value is None:
+[0;32m--> 353[0m         pd.eval(vars, coeffs)
+[1;32m    354[0m     pd.hits += 1
+[1;32m    355[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:507[0m, in [0;36msage.rings.polynomial.polynomial_compiled.abc_pd.eval[0;34m()[0m
+[1;32m    505[0m 
+[1;32m    506[0m     cdef int eval(abc_pd self, object vars, object coeffs) except -2:
+[0;32m--> 507[0m         pd_eval(self.left, vars, coeffs)
+[1;32m    508[0m         pd_eval(self.right, vars, coeffs)
+[1;32m    509[0m         self.value = self.left.value * self.right.value + coeffs[self.index]
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:353[0m, in [0;36msage.rings.polynomial.polynomial_compiled.pd_eval[0;34m()[0m
+[1;32m    351[0m cdef inline int pd_eval(generic_pd pd, object vars, object coeffs) except -2:
+[1;32m    352[0m     if pd.value is None:
+[0;32m--> 353[0m         pd.eval(vars, coeffs)
+[1;32m    354[0m     pd.hits += 1
+[1;32m    355[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:507[0m, in [0;36msage.rings.polynomial.polynomial_compiled.abc_pd.eval[0;34m()[0m
+[1;32m    505[0m 
+[1;32m    506[0m     cdef int eval(abc_pd self, object vars, object coeffs) except -2:
+[0;32m--> 507[0m         pd_eval(self.left, vars, coeffs)
+[1;32m    508[0m         pd_eval(self.right, vars, coeffs)
+[1;32m    509[0m         self.value = self.left.value * self.right.value + coeffs[self.index]
+
+    [0;31m[... 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)][0m
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:507[0m, in [0;36msage.rings.polynomial.polynomial_compiled.abc_pd.eval[0;34m()[0m
+[1;32m    505[0m 
+[1;32m    506[0m     cdef int eval(abc_pd self, object vars, object coeffs) except -2:
+[0;32m--> 507[0m         pd_eval(self.left, vars, coeffs)
+[1;32m    508[0m         pd_eval(self.right, vars, coeffs)
+[1;32m    509[0m         self.value = self.left.value * self.right.value + coeffs[self.index]
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:353[0m, in [0;36msage.rings.polynomial.polynomial_compiled.pd_eval[0;34m()[0m
+[1;32m    351[0m cdef inline int pd_eval(generic_pd pd, object vars, object coeffs) except -2:
+[1;32m    352[0m     if pd.value is None:
+[0;32m--> 353[0m         pd.eval(vars, coeffs)
+[1;32m    354[0m     pd.hits += 1
+[1;32m    355[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_compiled.pyx:509[0m, in [0;36msage.rings.polynomial.polynomial_compiled.abc_pd.eval[0;34m()[0m
+[1;32m    507[0m pd_eval(self.left, vars, coeffs)
+[1;32m    508[0m pd_eval(self.right, vars, coeffs)
+[0;32m--> 509[0m self.value = self.left.value * self.right.value + coeffs[self.index]
+[1;32m    510[0m pd_clean(self.left)
+[1;32m    511[0m pd_clean(self.right)
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:1233[0m, in [0;36msage.structure.element.Element.__add__[0;34m()[0m
+[1;32m   1231[0m # Left and right are Sage elements => use coercion model
+[1;32m   1232[0m if BOTH_ARE_ELEMENT(cl):
+[0;32m-> 1233[0m     return coercion_model.bin_op(left, right, add)
+[1;32m   1234[0m 
+[1;32m   1235[0m cdef long value
+
+File [0;32m/ext/sage/9.7/src/sage/structure/coerce.pyx:1204[0m, in [0;36msage.structure.coerce.CoercionModel.bin_op[0;34m()[0m
+[1;32m   1202[0m     self._record_exception()
+[1;32m   1203[0m else:
+[0;32m-> 1204[0m     return PyObject_CallObject(op, xy)
+[1;32m   1205[0m 
+[1;32m   1206[0m if op is mul:
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:1230[0m, in [0;36msage.structure.element.Element.__add__[0;34m()[0m
+[1;32m   1228[0m cdef int cl = classify_elements(left, right)
+[1;32m   1229[0m if HAVE_SAME_PARENT(cl):
+[0;32m-> 1230[0m     return (<Element>left)._add_(right)
+[1;32m   1231[0m # Left and right are Sage elements => use coercion model
+[1;32m   1232[0m if BOTH_ARE_ELEMENT(cl):
+
+File [0;32m/ext/sage/9.7/src/sage/rings/laurent_series_ring_element.pyx:764[0m, in [0;36msage.rings.laurent_series_ring_element.LaurentSeries._add_[0;34m()[0m
+[1;32m    762[0m elif self.__n > right.__n:
+[1;32m    763[0m     m = right.__n
+[0;32m--> 764[0m     f1 = self.__u << self.__n - m
+[1;32m    765[0m     f2 = right.__u
+[1;32m    766[0m else:
+
+File [0;32m/ext/sage/9.7/src/sage/rings/power_series_poly.pyx:583[0m, in [0;36msage.rings.power_series_poly.PowerSeries_poly.__lshift__[0;34m()[0m
+[1;32m    581[0m """
+[1;32m    582[0m if n:
+[0;32m--> 583[0m     return PowerSeries_poly(self._parent, self.__f << n, self._prec + n)
+[1;32m    584[0m else:
+[1;32m    585[0m     return self
+
+File [0;32m/ext/sage/9.7/src/sage/rings/power_series_poly.pyx:44[0m, in [0;36msage.rings.power_series_poly.PowerSeries_poly.__init__[0;34m()[0m
+[1;32m     42[0m     ValueError: series has negative valuation
+[1;32m     43[0m """
+[0;32m---> 44[0m R = parent._poly_ring()
+[1;32m     45[0m if isinstance(f, Element):
+[1;32m     46[0m     if (<Element>f)._parent is R:
+
+File [0;32m/ext/sage/9.7/src/sage/rings/power_series_ring.py:961[0m, in [0;36mPowerSeriesRing_generic._poly_ring[0;34m(self)[0m
+[1;32m    958[0m         [38;5;28;01mpass[39;00m
+[1;32m    959[0m     [38;5;28;01mreturn[39;00m [38;5;28;01mFalse[39;00m
+[0;32m--> 961[0m [38;5;28;01mdef[39;00m [38;5;21m_poly_ring[39m([38;5;28mself[39m):
+[1;32m    962[0m     [38;5;124;03m"""[39;00m
+[1;32m    963[0m [38;5;124;03m    Return the underlying polynomial ring used to represent elements of[39;00m
+[1;32m    964[0m [38;5;124;03m    this power series ring.[39;00m
+[0;32m   (...)[0m
+[1;32m    970[0m [38;5;124;03m        Univariate Polynomial Ring in t over Integer Ring[39;00m
+[1;32m    971[0m [38;5;124;03m    """[39;00m
+[1;32m    972[0m     [38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39m__poly_ring
+
+File [0;32msrc/cysignals/signals.pyx:310[0m, in [0;36mcysignals.signals.python_check_interrupt[0;34m()[0m
+
+[0;31mKeyboardInterrupt[0m: 
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'tests.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'tests.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004las_cover_test:
+group_action_matrices_test:
+dual_element_test:
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [5][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mtests.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:6[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:16[0m, in [0;36m<module>[0;34m[0m
+
+[0;31mNameError[0m: name 'zdual' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'tests.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'tests.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'tests.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'tests.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'tests.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'tests.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'tests.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231mdraft[7C[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231minit.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([11C)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mOSError[0m                                   Traceback (most recent call last)
+Input [0;32mIn [9][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43minit.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:11[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:244[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    242[0m         [38;5;28;01mbreak[39;00m
+[1;32m    243[0m [38;5;28;01melse[39;00m:
+[0;32m--> 244[0m     [38;5;28;01mraise[39;00m [38;5;167;01mIOError[39;00m([38;5;124m'[39m[38;5;124mdid not find file [39m[38;5;132;01m%r[39;00m[38;5;124m to load or attach[39m[38;5;124m'[39m [38;5;241m%[39m filename)
+[1;32m    246[0m ext [38;5;241m=[39m os[38;5;241m.[39mpath[38;5;241m.[39msplitext(fpath)[[38;5;241m1[39m][38;5;241m.[39mlower()
+[1;32m    247[0m [38;5;28;01mif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.py[39m[38;5;124m'[39m:
+
+[0;31mOSError[0m: did not find file 'as_covers/combination_components.sage' to load or attach
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mtes[Cs.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[14D[0m([12C)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'tests.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lith_component_test:
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [11][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mtests.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:8[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:16[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:11[0m, in [0;36mcombination_components[0;34m(omega, zmag, w)[0m
+
+[0;31mNameError[0m: name 'ith_component' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'tests.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231mini[C.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([11C)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mtes[Cs.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[14D[0m([12C)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'tests.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lith_component_test:
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mAttributeError[0m                            Traceback (most recent call last)
+Input [0;32mIn [13][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mtests.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:8[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:16[0m, in [0;36m<module>[0;34m[0m
+
+[0;31mAttributeError[0m: 'as_form' object has no attribute 'function'
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'tests.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231mini[C.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([11C)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mtes[Cs.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[14D[0m([12C)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'tests.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lith_component_test:
+True
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'tests.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231mini[C.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mtes[Cs.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231mini[C.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mtes[Cs.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231mini[C.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mtes[Cs.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231mdraft[7C[?7h[0m[?12l[?25h[?25l[?7l[14D[0m([12C)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [17][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:46[0m, in [0;36m<module>[0;34m[0m
+
+[0;31mNameError[0m: name 'threshold' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mTypeError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [18][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:46[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m/ext/sage/9.7/src/sage/rings/integer.pyx:1964[0m, in [0;36msage.rings.integer.Integer.__mul__[0;34m()[0m
+[1;32m   1962[0m         return y
+[1;32m   1963[0m 
+[0;32m-> 1964[0m     return coercion_model.bin_op(left, right, operator.mul)
+[1;32m   1965[0m 
+[1;32m   1966[0m cpdef _mul_(self, right):
+
+File [0;32m/ext/sage/9.7/src/sage/structure/coerce.pyx:1242[0m, in [0;36msage.structure.coerce.CoercionModel.bin_op[0;34m()[0m
+[1;32m   1240[0m mul_method = getattr(y, '__r%s__'%op_name, None)
+[1;32m   1241[0m if mul_method is not None:
+[0;32m-> 1242[0m     res = mul_method(x)
+[1;32m   1243[0m     if res is not None and res is not NotImplemented:
+[1;32m   1244[0m         return res
+
+File [0;32m/ext/sage/9.7/src/sage/structure/parent.pyx:989[0m, in [0;36msage.structure.parent.Parent.__mul__[0;34m()[0m
+[1;32m    987[0m         pass
+[1;32m    988[0m if _mul_ is None:
+[0;32m--> 989[0m     raise TypeError(_LazyString("For implementing multiplication, provide the method '_mul_' for %s resp. %s", (self, x), {}))
+[1;32m    990[0m if switch:
+[1;32m    991[0m     return _mul_(self, switch_sides=True)
+
+[0;31mTypeError[0m: For implementing multiplication, provide the method '_mul_' for 10 resp. R Interpreter
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mTypeError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [19][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:46[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m/ext/sage/9.7/src/sage/rings/integer.pyx:1964[0m, in [0;36msage.rings.integer.Integer.__mul__[0;34m()[0m
+[1;32m   1962[0m         return y
+[1;32m   1963[0m 
+[0;32m-> 1964[0m     return coercion_model.bin_op(left, right, operator.mul)
+[1;32m   1965[0m 
+[1;32m   1966[0m cpdef _mul_(self, right):
+
+File [0;32m/ext/sage/9.7/src/sage/structure/coerce.pyx:1242[0m, in [0;36msage.structure.coerce.CoercionModel.bin_op[0;34m()[0m
+[1;32m   1240[0m mul_method = getattr(y, '__r%s__'%op_name, None)
+[1;32m   1241[0m if mul_method is not None:
+[0;32m-> 1242[0m     res = mul_method(x)
+[1;32m   1243[0m     if res is not None and res is not NotImplemented:
+[1;32m   1244[0m         return res
+
+File [0;32m/ext/sage/9.7/src/sage/structure/parent.pyx:989[0m, in [0;36msage.structure.parent.Parent.__mul__[0;34m()[0m
+[1;32m    987[0m         pass
+[1;32m    988[0m if _mul_ is None:
+[0;32m--> 989[0m     raise TypeError(_LazyString("For implementing multiplication, provide the method '_mul_' for %s resp. %s", (self, x), {}))
+[1;32m    990[0m if switch:
+[1;32m    991[0m     return _mul_(self, switch_sides=True)
+
+[0;31mTypeError[0m: For implementing multiplication, provide the method '_mul_' for 10 resp. R Interpreter
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231mtests[7C[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231mini[C.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([11C)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mdraft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mTypeError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [21][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:33[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m/ext/sage/9.7/src/sage/rings/integer.pyx:1964[0m, in [0;36msage.rings.integer.Integer.__mul__[0;34m()[0m
+[1;32m   1962[0m         return y
+[1;32m   1963[0m 
+[0;32m-> 1964[0m     return coercion_model.bin_op(left, right, operator.mul)
+[1;32m   1965[0m 
+[1;32m   1966[0m cpdef _mul_(self, right):
+
+File [0;32m/ext/sage/9.7/src/sage/structure/coerce.pyx:1242[0m, in [0;36msage.structure.coerce.CoercionModel.bin_op[0;34m()[0m
+[1;32m   1240[0m mul_method = getattr(y, '__r%s__'%op_name, None)
+[1;32m   1241[0m if mul_method is not None:
+[0;32m-> 1242[0m     res = mul_method(x)
+[1;32m   1243[0m     if res is not None and res is not NotImplemented:
+[1;32m   1244[0m         return res
+
+File [0;32m/ext/sage/9.7/src/sage/structure/parent.pyx:989[0m, in [0;36msage.structure.parent.Parent.__mul__[0;34m()[0m
+[1;32m    987[0m         pass
+[1;32m    988[0m if _mul_ is None:
+[0;32m--> 989[0m     raise TypeError(_LazyString("For implementing multiplication, provide the method '_mul_' for %s resp. %s", (self, x), {}))
+[1;32m    990[0m if switch:
+[1;32m    991[0m     return _mul_(self, switch_sides=True)
+
+[0;31mTypeError[0m: For implementing multiplication, provide the method '_mul_' for 10 resp. R Interpreter
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mTypeError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [22][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:33[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m/ext/sage/9.7/src/sage/rings/integer.pyx:1964[0m, in [0;36msage.rings.integer.Integer.__mul__[0;34m()[0m
+[1;32m   1962[0m         return y
+[1;32m   1963[0m 
+[0;32m-> 1964[0m     return coercion_model.bin_op(left, right, operator.mul)
+[1;32m   1965[0m 
+[1;32m   1966[0m cpdef _mul_(self, right):
+
+File [0;32m/ext/sage/9.7/src/sage/structure/coerce.pyx:1242[0m, in [0;36msage.structure.coerce.CoercionModel.bin_op[0;34m()[0m
+[1;32m   1240[0m mul_method = getattr(y, '__r%s__'%op_name, None)
+[1;32m   1241[0m if mul_method is not None:
+[0;32m-> 1242[0m     res = mul_method(x)
+[1;32m   1243[0m     if res is not None and res is not NotImplemented:
+[1;32m   1244[0m         return res
+
+File [0;32m/ext/sage/9.7/src/sage/structure/parent.pyx:989[0m, in [0;36msage.structure.parent.Parent.__mul__[0;34m()[0m
+[1;32m    987[0m         pass
+[1;32m    988[0m if _mul_ is None:
+[0;32m--> 989[0m     raise TypeError(_LazyString("For implementing multiplication, provide the method '_mul_' for %s resp. %s", (self, x), {}))
+[1;32m    990[0m if switch:
+[1;32m    991[0m     return _mul_(self, switch_sides=True)
+
+[0;31mTypeError[0m: For implementing multiplication, provide the method '_mul_' for 10 resp. R Interpreter
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004ltu
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004ltu [[0, 1, 2, 3, 4], [0, 1, 2, 3, 4]] []
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004ltu [[0, 1, 2, 3, 4], [0, 1, 2, 3, 4]] <itertools.product object at 0x7febd57c1400>
+aaaa
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [26][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:38[0m, in [0;36m<module>[0;34m[0m
+
+[0;31mNameError[0m: name 'vx' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l-25 -10 -15
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l-25 -10 -15
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mAttributeError[0m                            Traceback (most recent call last)
+Input [0;32mIn [31][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:38[0m, in [0;36m<module>[0;34m[0m
+
+[0;31mAttributeError[0m: 'as_cover' object has no attribute 'different_of_exponent_prim'
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l-25 -10 -15
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l-25 -10 -15
+0 0 0 0 -68
+^C[0;31m---------------------------------------------------------------------------[0m
+[0;31mKeyboardInterrupt[0m                         Traceback (most recent call last)
+Input [0;32mIn [35][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:40[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:8[0m, in [0;36mcombination_components[0;34m(omega, zmag, w)[0m
+
+File [0;32m<string>:23[0m, in [0;36mdual_elt[0;34m(AS, zmag)[0m
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:2114[0m, in [0;36msage.matrix.matrix2.Matrix.determinant[0;34m()[0m
+[1;32m   2112[0m if (algorithm is None and R in _Fields and R.is_exact()) or (algorithm == "hessenberg"):
+[1;32m   2113[0m     try:
+[0;32m-> 2114[0m         charp = self.charpoly('x', algorithm="hessenberg")
+[1;32m   2115[0m     except ValueError:
+[1;32m   2116[0m         # Hessenberg algorithm not supported, so we use whatever the default algorithm is.
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:3032[0m, in [0;36msage.matrix.matrix2.Matrix.charpoly[0;34m()[0m
+[1;32m   3030[0m else:
+[1;32m   3031[0m     if algorithm == "hessenberg":
+[0;32m-> 3032[0m         f = self._charpoly_hessenberg(var)
+[1;32m   3033[0m     elif algorithm == "df":
+[1;32m   3034[0m         f = self._charpoly_df(var)
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:3561[0m, in [0;36msage.matrix.matrix2.Matrix._charpoly_hessenberg[0;34m()[0m
+[1;32m   3559[0m # (note the entries might now live in the fraction field)
+[1;32m   3560[0m cdef Matrix H
+[0;32m-> 3561[0m H = self.hessenberg_form()
+[1;32m   3562[0m 
+[1;32m   3563[0m # We represent the intermediate polynomials that come up in
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:3430[0m, in [0;36msage.matrix.matrix2.Matrix.hessenberg_form[0;34m()[0m
+[1;32m   3428[0m else:
+[1;32m   3429[0m     H = self.__copy__()
+[0;32m-> 3430[0m     H.hessenbergize()
+[1;32m   3431[0m #end if
+[1;32m   3432[0m self.cache('hessenberg_form', H)
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:3520[0m, in [0;36msage.matrix.matrix2.Matrix.hessenbergize[0;34m()[0m
+[1;32m   3518[0m     t_inv = one / t
+[1;32m   3519[0m u = x * t_inv
+[0;32m-> 3520[0m self.add_multiple_of_row_c(j, m, -u, 0)
+[1;32m   3521[0m # To maintain charpoly, do the corresponding column operation,
+[1;32m   3522[0m # which doesn't mess up the matrix, since it only changes
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix0.pyx:2935[0m, in [0;36msage.matrix.matrix0.Matrix.add_multiple_of_row_c[0;34m()[0m
+[1;32m   2933[0m     cdef Py_ssize_t c
+[1;32m   2934[0m     for c from start_col <= c < self._ncols:
+[0;32m-> 2935[0m         self.set_unsafe(i, c, self.get_unsafe(i, c) + s*self.get_unsafe(j, c))
+[1;32m   2936[0m 
+[1;32m   2937[0m def with_added_multiple_of_row(self, Py_ssize_t i, Py_ssize_t j,    s,   Py_ssize_t start_col=0):
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:1230[0m, in [0;36msage.structure.element.Element.__add__[0;34m()[0m
+[1;32m   1228[0m cdef int cl = classify_elements(left, right)
+[1;32m   1229[0m if HAVE_SAME_PARENT(cl):
+[0;32m-> 1230[0m     return (<Element>left)._add_(right)
+[1;32m   1231[0m # Left and right are Sage elements => use coercion model
+[1;32m   1232[0m if BOTH_ARE_ELEMENT(cl):
+
+File [0;32m/ext/sage/9.7/src/sage/rings/fraction_field_element.pyx:601[0m, in [0;36msage.rings.fraction_field_element.FractionFieldElement._add_[0;34m()[0m
+[1;32m    599[0m else:
+[1;32m    600[0m     rden = rden // d
+[0;32m--> 601[0m     sden = sden // d
+[1;32m    602[0m     tnum = rnum * sden + rden * snum
+[1;32m    603[0m     if tnum.is_zero():
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:1838[0m, in [0;36msage.structure.element.Element.__floordiv__[0;34m()[0m
+[1;32m   1836[0m cdef int cl = classify_elements(left, right)
+[1;32m   1837[0m if HAVE_SAME_PARENT(cl):
+[0;32m-> 1838[0m     return (<Element>left)._floordiv_(right)
+[1;32m   1839[0m if BOTH_ARE_ELEMENT(cl):
+[1;32m   1840[0m     return coercion_model.bin_op(left, right, floordiv)
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx:4160[0m, in [0;36msage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular._floordiv_[0;34m()[0m
+[1;32m   4158[0m # fast in the most common case where the division is exact; returns zero otherwise
+[1;32m   4159[0m if count >= 15:  # note that _right._poly must be of shorter length than self._poly for us to care about this call
+[0;32m-> 4160[0m     sig_on()
+[1;32m   4161[0m quo = p_Divide(p_Copy(self._poly, r), p_Copy(_right._poly, r), r)
+[1;32m   4162[0m if count >= 15:
+
+[0;31mKeyboardInterrupt[0m: 
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l-25 -10 -15
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l+Infinity
++Infinity
++Infinity
++Infinity
++Infinity
++Infinity
+42
+27
++Infinity
++Infinity
+32
+17
++Infinity
++Infinity
+22
+42
+27
++Infinity
++Infinity
+^C[0;31m---------------------------------------------------------------------------[0m
+[0;31mKeyboardInterrupt[0m                         Traceback (most recent call last)
+Input [0;32mIn [39][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:38[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:8[0m, in [0;36mcombination_components[0;34m(omega, zmag, w)[0m
+
+File [0;32m<string>:17[0m, in [0;36mdual_elt[0;34m(AS, zmag)[0m
+
+File [0;32m<string>:122[0m, in [0;36mtrace2[0;34m(self)[0m
+
+File [0;32m<string>:78[0m, in [0;36mgroup_action[0;34m(self, ZN_tuple)[0m
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:943[0m, in [0;36msage.structure.element.Element.substitute[0;34m()[0m
+[1;32m    941[0m         5
+[1;32m    942[0m      """
+[0;32m--> 943[0m     return self.subs(in_dict,**kwds)
+[1;32m    944[0m 
+[1;32m    945[0m cpdef _act_on_(self, x, bint self_on_left):
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:827[0m, in [0;36msage.structure.element.Element.subs[0;34m()[0m
+[1;32m    825[0m # required to have the latter
+[1;32m    826[0m for i in range(ngens):
+[0;32m--> 827[0m     gen = parent.gen(i)
+[1;32m    828[0m     if str(gen) in kwds:
+[1;32m    829[0m         variables.append(kwds[str(gen)])
+
+File [0;32m/ext/sage/9.7/src/sage/rings/fraction_field.py:813[0m, in [0;36mFractionField_generic.gen[0;34m(self, i)[0m
+[1;32m    798[0m [38;5;28;01mdef[39;00m [38;5;21mgen[39m([38;5;28mself[39m, i[38;5;241m=[39m[38;5;241m0[39m):
+[1;32m    799[0m     [38;5;124;03m"""[39;00m
+[1;32m    800[0m [38;5;124;03m    Return the ``i``-th generator of ``self``.[39;00m
+[1;32m    801[0m 
+[0;32m   (...)[0m
+[1;32m    811[0m [38;5;124;03m        z3[39;00m
+[1;32m    812[0m [38;5;124;03m    """[39;00m
+[0;32m--> 813[0m     x [38;5;241m=[39m [38;5;28;43mself[39;49m[38;5;241;43m.[39;49m[43m_R[49m[38;5;241;43m.[39;49m[43mgen[49m[43m([49m[43mi[49m[43m)[49m
+[1;32m    814[0m     one [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39m_R[38;5;241m.[39mone()
+[1;32m    815[0m     r [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39m_element_class([38;5;28mself[39m, x, one, coerce[38;5;241m=[39m[38;5;28;01mFalse[39;00m, reduce[38;5;241m=[39m[38;5;28;01mFalse[39;00m)
+
+File [0;32msrc/cysignals/signals.pyx:310[0m, in [0;36mcysignals.signals.python_check_interrupt[0;34m()[0m
+
+[0;31mKeyboardInterrupt[0m: 
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lno  12 -th root; divide by 3
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mValueError[0m                                Traceback (most recent call last)
+Input [0;32mIn [40][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:12[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:35[0m, in [0;36m__init__[0;34m(self, C, list_of_fcts, prec)[0m
+
+[0;31mValueError[0m: not enough values to unpack (expected 4, got 2)
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lno  22 -th root; divide by 2
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mValueError[0m                                Traceback (most recent call last)
+Input [0;32mIn [41][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:12[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:35[0m, in [0;36m__init__[0;34m(self, C, list_of_fcts, prec)[0m
+
+[0;31mValueError[0m: not enough values to unpack (expected 4, got 2)
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lno  8 -th root; divide by 2
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mValueError[0m                                Traceback (most recent call last)
+Input [0;32mIn [42][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:12[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:35[0m, in [0;36m__init__[0;34m(self, C, list_of_fcts, prec)[0m
+
+[0;31mValueError[0m: not enough values to unpack (expected 4, got 2)
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lno  18 -th root; divide by 3
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mValueError[0m                                Traceback (most recent call last)
+Input [0;32mIn [43][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:12[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:35[0m, in [0;36m__init__[0;34m(self, C, list_of_fcts, prec)[0m
+
+[0;31mValueError[0m: not enough values to unpack (expected 4, got 2)
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lno  28 -th root; divide by 4
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mValueError[0m                                Traceback (most recent call last)
+Input [0;32mIn [44][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:12[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:35[0m, in [0;36m__init__[0;34m(self, C, list_of_fcts, prec)[0m
+
+[0;31mValueError[0m: not enough values to unpack (expected 4, got 2)
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l+Infinity
+18
+15
++Infinity
++Infinity
++Infinity
++Infinity
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l^C[0;31m---------------------------------------------------------------------------[0m
+[0;31mKeyboardInterrupt[0m                         Traceback (most recent call last)
+Input [0;32mIn [46][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:38[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:8[0m, in [0;36mcombination_components[0;34m(omega, zmag, w)[0m
+
+File [0;32m<string>:17[0m, in [0;36mdual_elt[0;34m(AS, zmag)[0m
+
+File [0;32m<string>:122[0m, in [0;36mtrace2[0;34m(self)[0m
+
+File [0;32m<string>:78[0m, in [0;36mgroup_action[0;34m(self, ZN_tuple)[0m
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:943[0m, in [0;36msage.structure.element.Element.substitute[0;34m()[0m
+[1;32m    941[0m         5
+[1;32m    942[0m      """
+[0;32m--> 943[0m     return self.subs(in_dict,**kwds)
+[1;32m    944[0m 
+[1;32m    945[0m cpdef _act_on_(self, x, bint self_on_left):
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:834[0m, in [0;36msage.structure.element.Element.subs[0;34m()[0m
+[1;32m    832[0m         else:
+[1;32m    833[0m             variables.append(gen)
+[0;32m--> 834[0m     return self(*variables)
+[1;32m    835[0m 
+[1;32m    836[0m def numerical_approx(self, prec=None, digits=None, algorithm=None):
+
+File [0;32m/ext/sage/9.7/src/sage/rings/fraction_field_element.pyx:449[0m, in [0;36msage.rings.fraction_field_element.FractionFieldElement.__call__[0;34m()[0m
+[1;32m    447[0m         (-2*x1*x2 + x1 + 1)/(x1 + x2)
+[1;32m    448[0m     """
+[0;32m--> 449[0m     return self.__numerator(*x, **kwds) / self.__denominator(*x, **kwds)
+[1;32m    450[0m 
+[1;32m    451[0m def _is_atomic(self):
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:1737[0m, in [0;36msage.structure.element.Element.__truediv__[0;34m()[0m
+[1;32m   1735[0m cdef int cl = classify_elements(left, right)
+[1;32m   1736[0m if HAVE_SAME_PARENT(cl):
+[0;32m-> 1737[0m     return (<Element>left)._div_(right)
+[1;32m   1738[0m if BOTH_ARE_ELEMENT(cl):
+[1;32m   1739[0m     return coercion_model.bin_op(left, right, truediv)
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx:2339[0m, in [0;36msage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular._div_[0;34m()[0m
+[1;32m   2337[0m if p_IsConstant(right._poly, right._parent_ring):
+[1;32m   2338[0m     if is_field:
+[0;32m-> 2339[0m         singular_polynomial_div_coeff(&p, left._poly, right._poly, right._parent_ring)
+[1;32m   2340[0m         return new_MP(left._parent, p)
+[1;32m   2341[0m     else:
+
+File [0;32m/ext/sage/9.7/src/sage/libs/singular/polynomial.pyx:344[0m, in [0;36msage.libs.singular.polynomial.singular_polynomial_div_coeff[0;34m()[0m
+[1;32m    342[0m if q == NULL:
+[1;32m    343[0m     raise ZeroDivisionError
+[0;32m--> 344[0m sig_on()
+[1;32m    345[0m cdef number *n = p_GetCoeff(q, r)
+[1;32m    346[0m n = r.cf.cfInvers(n,r.cf)
+
+[0;31mKeyboardInterrupt[0m: 
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mIndexError[0m                                Traceback (most recent call last)
+Input [0;32mIn [47][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:13[0m, in [0;36m<module>[0;34m[0m
+
+[0;31mIndexError[0m: list index out of range
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l+Infinity
+22
+17
+22
+17
++Infinity
++Infinity
+17
++Infinity
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ 
[K]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ load('init.sage')[9Pgit pushcommit -m "przed malymi porzadkami"add -u[K[2Ppushcommit -m "dzialajacy rozklad na nierozkladalne magma w AS; dwa sposoby na wspolrzedne - jeden sredni"
[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[Cadd -u[Kcommit -m "dzialajacy rozklad na nierozkladalne magma w AS; dwa sposoby na wspolrzedne - jeden sredni"
[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[Cpush[Kadd -ucommit -m "przed malymi porzadkami"push[Kload('init.sage')[Kload('init.sage')
+bash: syntax error near unexpected token `'init.sage''
+]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ sage
+┌────────────────────────────────────────────────────────────────────┐
+│ SageMath version 9.7, Release Date: 2022-09-19                     │
+│ Using Python 3.10.5. Type "help()" for help.                       │
+└────────────────────────────────────────────────────────────────────┘
+[22;0t]0;IPython: DeRhamComputation/sage[6n[?2004h[?1l[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231minit.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([11C)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([11C)[0;38;5;20;1m1[?7h[0m[?12l[?25h[?25l[?7l[14D[0;38;5;16;48;5;152m([11C)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;210;48;5;88m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0m([11C)[2D[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[C[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231m.sage'[0m)[0m[K[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231md.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mr.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231ma.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mf.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[0;38;5;160;48;5;231mt.sage'[0m)[7D[?7h[0m[?12l[?25h[?25l[?7l[17D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l36
++Infinity
++Infinity
+41
++Infinity
++Infinity
++Infinity
++Infinity
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lno  8 -th root; divide by 2
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mValueError[0m                                Traceback (most recent call last)
+Input [0;32mIn [3][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:12[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:35[0m, in [0;36m__init__[0;34m(self, C, list_of_fcts, prec)[0m
+
+[0;31mValueError[0m: not enough values to unpack (expected 4, got 2)
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lI haven't found all forms.
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [4][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:25[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:128[0m, in [0;36mholomorphic_differentials_basis[0;34m(self, threshold)[0m
+
+[0;31mNameError[0m: name 'holomorphic_differentials_basis' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231minit.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[13D[0m([11C)[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mdraft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004lI haven't found all forms.
+[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [6][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:25[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:128[0m, in [0;36mholomorphic_differentials_basis[0;34m(self, threshold)[0m
+
+[0;31mNameError[0m: name 'holomorphic_differentials_basis' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l53
++Infinity
++Infinity
++Infinity
+^C[0;31m---------------------------------------------------------------------------[0m
+[0;31mKeyboardInterrupt[0m                         Traceback (most recent call last)
+Input [0;32mIn [7][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:38[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:8[0m, in [0;36mcombination_components[0;34m(omega, zmag, w)[0m
+
+File [0;32m<string>:23[0m, in [0;36mdual_elt[0;34m(AS, zmag)[0m
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:2114[0m, in [0;36msage.matrix.matrix2.Matrix.determinant[0;34m()[0m
+[1;32m   2112[0m if (algorithm is None and R in _Fields and R.is_exact()) or (algorithm == "hessenberg"):
+[1;32m   2113[0m     try:
+[0;32m-> 2114[0m         charp = self.charpoly('x', algorithm="hessenberg")
+[1;32m   2115[0m     except ValueError:
+[1;32m   2116[0m         # Hessenberg algorithm not supported, so we use whatever the default algorithm is.
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:3032[0m, in [0;36msage.matrix.matrix2.Matrix.charpoly[0;34m()[0m
+[1;32m   3030[0m else:
+[1;32m   3031[0m     if algorithm == "hessenberg":
+[0;32m-> 3032[0m         f = self._charpoly_hessenberg(var)
+[1;32m   3033[0m     elif algorithm == "df":
+[1;32m   3034[0m         f = self._charpoly_df(var)
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:3561[0m, in [0;36msage.matrix.matrix2.Matrix._charpoly_hessenberg[0;34m()[0m
+[1;32m   3559[0m # (note the entries might now live in the fraction field)
+[1;32m   3560[0m cdef Matrix H
+[0;32m-> 3561[0m H = self.hessenberg_form()
+[1;32m   3562[0m 
+[1;32m   3563[0m # We represent the intermediate polynomials that come up in
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:3430[0m, in [0;36msage.matrix.matrix2.Matrix.hessenberg_form[0;34m()[0m
+[1;32m   3428[0m else:
+[1;32m   3429[0m     H = self.__copy__()
+[0;32m-> 3430[0m     H.hessenbergize()
+[1;32m   3431[0m #end if
+[1;32m   3432[0m self.cache('hessenberg_form', H)
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix2.pyx:3520[0m, in [0;36msage.matrix.matrix2.Matrix.hessenbergize[0;34m()[0m
+[1;32m   3518[0m     t_inv = one / t
+[1;32m   3519[0m u = x * t_inv
+[0;32m-> 3520[0m self.add_multiple_of_row_c(j, m, -u, 0)
+[1;32m   3521[0m # To maintain charpoly, do the corresponding column operation,
+[1;32m   3522[0m # which doesn't mess up the matrix, since it only changes
+
+File [0;32m/ext/sage/9.7/src/sage/matrix/matrix0.pyx:2935[0m, in [0;36msage.matrix.matrix0.Matrix.add_multiple_of_row_c[0;34m()[0m
+[1;32m   2933[0m     cdef Py_ssize_t c
+[1;32m   2934[0m     for c from start_col <= c < self._ncols:
+[0;32m-> 2935[0m         self.set_unsafe(i, c, self.get_unsafe(i, c) + s*self.get_unsafe(j, c))
+[1;32m   2936[0m 
+[1;32m   2937[0m def with_added_multiple_of_row(self, Py_ssize_t i, Py_ssize_t j,    s,   Py_ssize_t start_col=0):
+
+File [0;32m/ext/sage/9.7/src/sage/structure/element.pyx:1514[0m, in [0;36msage.structure.element.Element.__mul__[0;34m()[0m
+[1;32m   1512[0m cdef int cl = classify_elements(left, right)
+[1;32m   1513[0m if HAVE_SAME_PARENT(cl):
+[0;32m-> 1514[0m     return (<Element>left)._mul_(right)
+[1;32m   1515[0m if BOTH_ARE_ELEMENT(cl):
+[1;32m   1516[0m     return coercion_model.bin_op(left, right, mul)
+
+File [0;32m/ext/sage/9.7/src/sage/rings/fraction_field_element.pyx:680[0m, in [0;36msage.rings.fraction_field_element.FractionFieldElement._mul_[0;34m()[0m
+[1;32m    678[0m if not tden.is_one() and tden.is_unit():
+[1;32m    679[0m     try:
+[0;32m--> 680[0m         tnum = tnum * tden.inverse_of_unit()
+[1;32m    681[0m         tden = self._parent.ring().one()
+[1;32m    682[0m     except AttributeError:
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/multi_polynomial_libsingular.pyx:3236[0m, in [0;36msage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.inverse_of_unit[0;34m()[0m
+[1;32m   3234[0m     raise ArithmeticError("Element is not a unit.")
+[1;32m   3235[0m 
+[0;32m-> 3236[0m sig_on()
+[1;32m   3237[0m cdef MPolynomial_libsingular r = new_MP(self._parent, p_NSet(n_Invers(p_GetCoeff(self._poly, _ring),_ring.cf),_ring))
+[1;32m   3238[0m sig_off()
+
+[0;31mKeyboardInterrupt[0m: 
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l[0;31m---------------------------------------------------------------------------[0m
+[0;31mNameError[0m                                 Traceback (most recent call last)
+Input [0;32mIn [9][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:37[0m, in [0;36m<module>[0;34m[0m
+
+[0;31mNameError[0m: name 'omega' is not defined
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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]
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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[0;31m---------------------------------------------------------------------------[0m
+[0;31mKeyboardInterrupt[0m                         Traceback (most recent call last)
+Input [0;32mIn [11][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:38[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:120[0m, in [0;36mholomorphic_differentials_basis[0;34m(self, threshold)[0m
+
+File [0;32m<string>:247[0m, in [0;36mholomorphic_combinations[0;34m(S)[0m
+
+File [0;32msrc/cysignals/signals.pyx:310[0m, in [0;36mcysignals.signals.python_check_interrupt[0;34m()[0m
+
+[0;31mKeyboardInterrupt[0m: 
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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[0;31m---------------------------------------------------------------------------[0m
+[0;31mKeyboardInterrupt[0m                         Traceback (most recent call last)
+Input [0;32mIn [12][0m, in [0;36m<cell line: 1>[0;34m()[0m
+[0;32m----> 1[0m [43mload[49m[43m([49m[38;5;124;43m'[39;49m[38;5;124;43mdraft.sage[39;49m[38;5;124;43m'[39;49m[43m)[49m
+
+File [0;32m/ext/sage/9.7/src/sage/misc/persist.pyx:175[0m, in [0;36msage.misc.persist.load[0;34m()[0m
+[1;32m    173[0m 
+[1;32m    174[0m     if sage.repl.load.is_loadable_filename(filename):
+[0;32m--> 175[0m         sage.repl.load.load(filename, globals())
+[1;32m    176[0m         return
+[1;32m    177[0m 
+
+File [0;32m/ext/sage/9.7/src/sage/repl/load.py:272[0m, in [0;36mload[0;34m(filename, globals, attach)[0m
+[1;32m    270[0m             add_attached_file(fpath)
+[1;32m    271[0m         [38;5;28;01mwith[39;00m [38;5;28mopen[39m(fpath) [38;5;28;01mas[39;00m f:
+[0;32m--> 272[0m             [43mexec[49m[43m([49m[43mpreparse_file[49m[43m([49m[43mf[49m[38;5;241;43m.[39;49m[43mread[49m[43m([49m[43m)[49m[43m)[49m[43m [49m[38;5;241;43m+[39;49m[43m [49m[38;5;124;43m"[39;49m[38;5;130;43;01m\n[39;49;00m[38;5;124;43m"[39;49m[43m,[49m[43m [49m[38;5;28;43mglobals[39;49m[43m)[49m
+[1;32m    273[0m [38;5;28;01melif[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.spyx[39m[38;5;124m'[39m [38;5;129;01mor[39;00m ext [38;5;241m==[39m [38;5;124m'[39m[38;5;124m.pyx[39m[38;5;124m'[39m:
+[1;32m    274[0m     [38;5;28;01mif[39;00m attach:
+
+File [0;32m<string>:39[0m, in [0;36m<module>[0;34m[0m
+
+File [0;32m<string>:120[0m, in [0;36mholomorphic_differentials_basis[0;34m(self, threshold)[0m
+
+File [0;32m<string>:262[0m, in [0;36mholomorphic_combinations[0;34m(S)[0m
+
+File [0;32m<string>:45[0m, in [0;36m__add__[0;34m(self, other)[0m
+
+File [0;32m<string>:10[0m, in [0;36m__init__[0;34m(self, C, g)[0m
+
+File [0;32m/ext/sage/9.7/src/sage/rings/polynomial/polynomial_ring_constructor.py:632[0m, in [0;36mPolynomialRing[0;34m(base_ring, *args, **kwds)[0m
+[1;32m    629[0m     [38;5;28;01mexcept[39;00m [38;5;167;01mKeyError[39;00m:
+[1;32m    630[0m         [38;5;28;01mraise[39;00m [38;5;167;01mTypeError[39;00m([38;5;124m"[39m[38;5;124myou must specify the names of the variables[39m[38;5;124m"[39m)
+[0;32m--> 632[0m names [38;5;241m=[39m [43mnormalize_names[49m[43m([49m[43mn[49m[43m,[49m[43m [49m[43mnames[49m[43m)[49m
+[1;32m    634[0m [38;5;66;03m# At this point, we have only handled the "names" keyword if it was[39;00m
+[1;32m    635[0m [38;5;66;03m# needed. Since we know the variable names, it would logically be[39;00m
+[1;32m    636[0m [38;5;66;03m# an error to specify an additional "names" keyword. However,[39;00m
+[0;32m   (...)[0m
+[1;32m    639[0m [38;5;66;03m# and we allow this for historical reasons. However, the names[39;00m
+[1;32m    640[0m [38;5;66;03m# must be consistent![39;00m
+[1;32m    641[0m [38;5;28;01mif[39;00m [38;5;124m"[39m[38;5;124mnames[39m[38;5;124m"[39m [38;5;129;01min[39;00m kwds:
+
+File [0;32msrc/cysignals/signals.pyx:310[0m, in [0;36mcysignals.signals.python_check_interrupt[0;34m()[0m
+
+[0;31mKeyboardInterrupt[0m: 
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l-280
+232
+<class '__main__.superelliptic_function'>
+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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+0
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-25
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-50
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-75
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-100
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-125
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-150
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-175
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-200
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-225
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-250
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-275
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-300
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-325
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-350
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-375
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-400
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-425
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-450
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-475
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-500
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-525
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-550
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-575
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-600
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-625
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-650
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-675
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-700
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
++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 
+
+<class '__main__.superelliptic_function'>
+-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 
+
+<class '__main__.superelliptic_function'>
+-725
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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 
+
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l-280
+232
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ 
[K]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ 
[K]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ 
[K]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ load('init.sage')
+bash: syntax error near unexpected token `'init.sage''
+]0;~/Research/2021 De Rham/DeRhamComputation/sage[01;34m~/Research/2021 De Rham/DeRhamComputation/sage[00m$ sage
+┌────────────────────────────────────────────────────────────────────┐
+│ SageMath version 9.7, Release Date: 2022-09-19                     │
+│ Using Python 3.10.5. Type "help()" for help.                       │
+└────────────────────────────────────────────────────────────────────┘
+[22;0t]0;IPython: DeRhamComputation/sage[6n[?2004h[?1l[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[12D[0;38;5;160;48;5;231minit.sage'[0;38;5;16;48;5;152m)[0m[K[?7h[0m[?12l[?25h[?25l[?7l[23D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'init.sage'[0m)[23D[0m

+[J[?7h[0m[?12l[?25h[?2004l[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'init.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[11D[0;38;5;160;48;5;231mdraft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?12l[?25h[?2004l-280
+232
+[6n[?2004h[?25l[0m[?7l[0m[J[0;94msage: [6D[6C[?7h[0m[?12l[?25h[?25l[?7l[?7h[0m[?12l[?25h[?25l[?7l[0mload[0;38;5;16;48;5;152m([0;38;5;160;48;5;231m'draft.sage'[0;38;5;16;48;5;152m)[?7h[0m[?12l[?25h[?25l[?7l[24D[0m[J[0;94msage: [0mload([0;38;5;160;48;5;231m'draft.sage'[0m)[24D[0m

+[J[?7h[0m[?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<GF("+str(q) + "),"+ str(n) + "|"
+    result += A + "," + B
+    result += ">;"
+    result += "M := RModule(RSpace(GF("+str(q)+")," + str(n) + "), A);"
+    result += "IndecomposableSummands(M);"
+    if text:
+        return result
+    print(magma_free(result))
+    
+    
+def as_reduction(AS, fct):
+    n = AS.height
+    F = AS.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)
+    ff = AS.functions
+    ff = [RxyzQ(F.function) for F in ff]
+    fct = RxyzQ(fct)
+    fct1 = numerator(fct)
+    fct2 = denominator(fct)
+    if fct2 != 1:
+        return as_reduction(AS, fct1)/as_reduction(AS, fct2)
+    
+    result = RxyzQ(0)
+    change = 0
+    for a in fct1.monomials():
+        degrees_zi = [a.degree(z[i]) for i in range(n)]
+        d_div = [a.degree(z[i])//p for i in range(n)]
+        if d_div != n*[0]:
+            change = 1
+        d_rem = [a.degree(z[i])%p for i in range(n)]
+        monomial = fct1.coefficient(a)*x^(a.degree(x))*y^(a.degree(y))*prod(z[i]^(d_rem[i]) for i in range(n))*prod((z[i] + ff[i])^(d_div[i]) for i in range(n))
+        result += RxyzQ(fct1.coefficient(a)*x^(a.degree(x))*y^(a.degree(y))*prod(z[i]^(d_rem[i]) for i in range(n))*prod((z[i] + ff[i])^(d_div[i]) for i in range(n)))
+        
+        
+    if change == 0:
+        return RxyzQ(result)
+    else:
+        print(fct, '\n')
+        return as_reduction(AS, RxyzQ(result))
\ No newline at end of file
diff --git a/sage/as_covers/as_cover_class.sage b/sage/as_covers/as_cover_class.sage
new file mode 100644
index 0000000..b4d8591
--- /dev/null
+++ b/sage/as_covers/as_cover_class.sage
@@ -0,0 +1,264 @@
+class as_cover:
+    def __init__(self, C, list_of_fcts, prec = 10):
+        self.quotient = C
+        self.functions = list_of_fcts
+        self.height = len(list_of_fcts)
+        F = C.base_ring
+        self.base_ring = F
+        p = C.characteristic
+        self.characteristic = p
+        self.prec = prec
+        f = C.polynomial
+        m = C.exponent
+        r = f.degree()
+        delta = GCD(m, r)
+        self.nb_of_pts_at_infty = delta
+        Rxy.<x, y> = PolynomialRing(F, 2)
+        Rt.<t> = 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.<t> = 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.<t> = 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.<t> = 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.<t> = 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.<t> = 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.<x, y> = 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.<x, y> = 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.<t> = 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.<t> = 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.<t> = 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.<t> = 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.<x, y> = 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.<x, y> = 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.<x> = PolynomialRing(GF(p))
+f = x^3 + x^2 + 1
+C_super = superelliptic(f, m)
+Rxy.<x, y> = 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.<x> = PolynomialRing(GF(p))
+f = x^3 + x^2 + 1
+C_super = superelliptic(f, m)
+Rxy.<x, y> = 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.<x> = PolynomialRing(F)
+f = x
+C_super = superelliptic(f, m)
+
+Rxy.<x, y> = 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.<x> = PolynomialRing(F)
+f = x^3 + 1
+C_super = superelliptic(f, m)
+
+Rxy.<x, y> = 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.<x> = PolynomialRing(F)
+f = x
+C_super = superelliptic(f, m)
+
+Rxy.<x, y> = 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.<t> = LaurentSeriesRing(F, default_prec=prec)
+    RtQ = FractionField(Rt)
+    RptW.<W> = 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.<t> = 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.<x> = PolynomialRing(F)
+f = x
+C_super = superelliptic(f, m)
+
+Rxy.<x, y> = 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.<x> = 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.<x> = 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.<x> = PolynomialRing(F)
+        Fx = FractionField(Rx)
+        FxRy.<y> = 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.<x> = 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.<x> = 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)<d).
+def coff(f, d):
+    lista = f.coefficients(sparse = false)
+    if len(lista) <= d:
+        return 0
+    return lista[d]
+
+#Auxilliary. Given polynomial f(x) = \sum_i a_i x^i and integer i, return
+#only \sum_{j >= 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.<x> = 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.<x> = 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.<x> = PolynomialRing(F)
+        Rxy.<x, y> = 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.<x> = PolynomialRing(F)
+        Rxy.<x, y> = 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.<x> = PolynomialRing(F)
+        Rxy.<x, y> = 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.<x, y> = 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.<x> = PolynomialRing(F)
+    Fx = FractionField(Rx)
+    FxRy.<y> = 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.<x, y> = PolynomialRing(F, 2)
+    Fxy = FractionField(Rxy)
+    f = C.polynomial
+    r = f.degree()
+    m = C.exponent
+    g = reduction(C, g)
+
+    g1 = Rxy(0)
+    Rx.<x> = PolynomialRing(F)
+    Fx = FractionField(Rx)
+    FxRy.<y> = 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.<x, y> = 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.<x> = PolynomialRing(F)
+        Fx = FractionField(Rx)
+        FxRy.<y> = 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.<x> = PolynomialRing(F)
+        Fx = FractionField(Rx)
+        FxRy.<y> = 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.<x> = PolynomialRing(F)
+        Fx = FractionField(Rx)
+        FxRy.<y> = PolynomialRing(Fx)
+        Fxy = FractionField(FxRy)
+        Ryinv.<y_inv> = 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.<x> = 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.<x, y> = 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.<x> = PolynomialRing(F)
+        Fx.<x> = FractionField(Rx)
+        FxRy.<y> = 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.<x, y> = 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.<x> = PolynomialRing(F)
+        f = Rx(f)
+        Rt.<t> = LaurentSeriesRing(F, default_prec=prec)
+        RptW.<W> = PolynomialRing(Rt)
+        RptWQ = FractionField(RptW)
+        Rxy.<x, y> = 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
