
(/VERSIONCHECK 2) 

(DEFUN |SQMATRIX;Zero;$;1| ($) (QREFELT $ 10)) 

(DEFUN |SQMATRIX;One;$;2| ($) (QREFELT $ 13)) 

(DEFUN |SQMATRIX;characteristic;Nni;3| ($) (SPADCALL (QREFELT $ 16))) 

(DEFUN |SQMATRIX;matrix;L$;4| (|l| $)
  (PROG (#1=#:G1822 |j| #2=#:G1823 |r| #3=#:G1820 |i| #4=#:G1821 |ll| |ans|
         #5=#:G1813 #6=#:G1819)
    (RETURN
     (SEQ
      (COND
       ((NULL (EQL (LENGTH |l|) (QREFELT $ 6)))
        (|error| "matrix: wrong number of rows"))
       ('T
        (SEQ
         (SEQ
          (EXIT
           (SEQ (LETT |ll| NIL . #7=(|SQMATRIX;matrix;L$;4|))
                (LETT #6# |l| . #7#) G190
                (COND
                 ((OR (ATOM #6#) (PROGN (LETT |ll| (CAR #6#) . #7#) NIL))
                  #8=(GO G191)))
                (SEQ
                 (EXIT
                  (COND
                   ((NULL (EQL (LENGTH |ll|) (QREFELT $ 6)))
                    (PROGN
                     (LETT #5# (|error| "matrix: wrong number of columns")
                           . #7#)
                     (GO #5#))))))
                (LETT #6# (CDR #6#) . #7#) #9=(GO G190) G191 (EXIT NIL)))
          #5# (EXIT #5#))
         (LETT |ans|
               (SPADCALL (QREFELT $ 6) (QREFELT $ 6) (|spadConstant| $ 8)
                         (QREFELT $ 18))
               . #7#)
         (SEQ (LETT |ll| NIL . #7#) (LETT #4# |l| . #7#) (LETT |i| 1 . #7#)
              (LETT #3# (SPADCALL |ans| (QREFELT $ 20)) . #7#) G190
              (COND
               ((OR (QSGREATERP |i| #3#) (ATOM #4#)
                    (PROGN (LETT |ll| (CAR #4#) . #7#) NIL))
                #8#))
              (SEQ
               (EXIT
                (SEQ (LETT |r| NIL . #7#) (LETT #2# |ll| . #7#)
                     (LETT |j| 1 . #7#)
                     (LETT #1# (SPADCALL |ans| (QREFELT $ 21)) . #7#) G190
                     (COND
                      ((OR (QSGREATERP |j| #1#) (ATOM #2#)
                           (PROGN (LETT |r| (CAR #2#) . #7#) NIL))
                       #8#))
                     (SEQ (EXIT (QSETAREF2O |ans| |i| |j| |r| 1 1)))
                     (LETT |j| (PROG1 (QSADD1 |j|) (LETT #2# (CDR #2#) . #7#))
                           . #7#)
                     #9# G191 (EXIT NIL))))
              (LETT |i| (PROG1 (QSADD1 |i|) (LETT #4# (CDR #4#) . #7#)) . #7#)
              #9# G191 (EXIT NIL))
         (EXIT |ans|)))))))) 

(DEFUN |SQMATRIX;row;$IDp;5| (|x| |i| $)
  (SPADCALL (SPADCALL |x| |i| (QREFELT $ 25)) (QREFELT $ 27))) 

(DEFUN |SQMATRIX;column;$IDp;6| (|x| |j| $)
  (SPADCALL (SPADCALL |x| |j| (QREFELT $ 29)) (QREFELT $ 27))) 

(DEFUN |SQMATRIX;coerce;$Of;7| (|x| $) (SPADCALL |x| (QREFELT $ 32))) 

(DEFUN |SQMATRIX;scalarMatrix;R$;8| (|r| $)
  (SPADCALL (QREFELT $ 6) |r| (QREFELT $ 34))) 

(DEFUN |SQMATRIX;diagonalMatrix;L$;9| (|l| $)
  (COND
   ((NULL (EQL (LENGTH |l|) (QREFELT $ 6)))
    (|error| "diagonalMatrix: wrong number of entries in list"))
   ('T (SPADCALL |l| (QREFELT $ 36))))) 

(DEFUN |SQMATRIX;coerce;$M;10| (|x| $) (SPADCALL |x| (QREFELT $ 38))) 

(DEFUN |SQMATRIX;squareMatrix;M$;11| (|x| $)
  (SEQ
   (COND
    ((EQL (QVSIZE |x|) (QREFELT $ 6))
     (COND
      ((NULL (EQL (SPADCALL |x| (QREFELT $ 40)) (QREFELT $ 6)))
       (EXIT (|error| #1="squareMatrix: matrix of bad dimensions")))))
    ('T (EXIT (|error| #1#))))
   (EXIT (SPADCALL |x| (QREFELT $ 38))))) 

(DEFUN |SQMATRIX;*;$2Dp;12| (|x| |v| $)
  (SPADCALL (SPADCALL |x| (SPADCALL |v| (QREFELT $ 42)) (QREFELT $ 43))
            (QREFELT $ 27))) 

(DEFUN |SQMATRIX;*;Dp$Dp;13| (|v| |x| $)
  (SPADCALL (SPADCALL (SPADCALL |v| (QREFELT $ 42)) |x| (QREFELT $ 45))
            (QREFELT $ 27))) 

(DEFUN |SQMATRIX;^;$Nni$;14| (|x| |n| $) (SPADCALL |x| |n| (QREFELT $ 47))) 

(DEFUN |SQMATRIX;determinant;$R;15| (|x| $) (SPADCALL |x| (QREFELT $ 49))) 

(DEFUN |SQMATRIX;minordet;$R;16| (|x| $) (SPADCALL |x| (QREFELT $ 51))) 

(DEFUN |SQMATRIX;Pfaffian;$R;17| (|x| $) (SPADCALL |x| (QREFELT $ 53))) 

(DEFUN |SQMATRIX;rowEchelon;2$;18| (|x| $) (SPADCALL |x| (QREFELT $ 55))) 

(DEFUN |SQMATRIX;rank;$Nni;19| (|x| $) (SPADCALL |x| (QREFELT $ 57))) 

(DEFUN |SQMATRIX;nullity;$Nni;20| (|x| $) (SPADCALL |x| (QREFELT $ 59))) 

(DEFUN |SQMATRIX;nullSpace;$L;21| (|x| $)
  (PROG (#1=#:G1848 |c| #2=#:G1847)
    (RETURN
     (SEQ
      (PROGN
       (LETT #2# NIL . #3=(|SQMATRIX;nullSpace;$L;21|))
       (SEQ (LETT |c| NIL . #3#) (LETT #1# (SPADCALL |x| (QREFELT $ 62)) . #3#)
            G190
            (COND
             ((OR (ATOM #1#) (PROGN (LETT |c| (CAR #1#) . #3#) NIL))
              (GO G191)))
            (SEQ
             (EXIT (LETT #2# (CONS (SPADCALL |c| (QREFELT $ 27)) #2#) . #3#)))
            (LETT #1# (CDR #1#) . #3#) (GO G190) G191
            (EXIT (NREVERSE0 #2#)))))))) 

(DEFUN |SQMATRIX;inverse;$U;22| (|x| $)
  (PROG (|u|)
    (RETURN
     (SEQ (LETT |u| (SPADCALL |x| (QREFELT $ 66)) |SQMATRIX;inverse;$U;22|)
          (EXIT
           (COND ((QEQCAR |u| 1) (CONS 1 "failed"))
                 ('T (CONS 0 (QCDR |u|))))))))) 

(DEFUN |SQMATRIX;^;$I$;23| (|x| |n| $) (SPADCALL |x| |n| (QREFELT $ 68))) 

(DEFUN |SQMATRIX;recip;$U;24| (|x| $) (SPADCALL |x| (QREFELT $ 67))) 

(DEFUN |SQMATRIX;convert;$If;25| (|x| $)
  (SPADCALL
   (LIST (SPADCALL '|squareMatrix| (QREFELT $ 73))
         (SPADCALL (SPADCALL |x| (QREFELT $ 39)) (QREFELT $ 74)))
   (QREFELT $ 76))) 

(DEFUN |SquareMatrix| (&REST #1=#:G1886)
  (PROG ()
    (RETURN
     (PROG (#2=#:G1887)
       (RETURN
        (COND
         ((LETT #2#
                (|lassocShiftWithFunction| (|devaluateList| #1#)
                                           (HGET |$ConstructorCache|
                                                 '|SquareMatrix|)
                                           '|domainEqualList|)
                . #3=(|SquareMatrix|))
          (|CDRwithIncrement| #2#))
         ('T
          (UNWIND-PROTECT
              (PROG1 (APPLY (|function| |SquareMatrix;|) #1#)
                (LETT #2# T . #3#))
            (COND
             ((NOT #2#) (HREM |$ConstructorCache| '|SquareMatrix|))))))))))) 

(DEFUN |SquareMatrix;| (|#1| |#2|)
  (PROG (|pv$| $ |dv$| DV$2 DV$1)
    (RETURN
     (PROGN
      (LETT DV$1 (|devaluate| |#1|) . #1=(|SquareMatrix|))
      (LETT DV$2 (|devaluate| |#2|) . #1#)
      (LETT |dv$| (LIST '|SquareMatrix| DV$1 DV$2) . #1#)
      (LETT $ (GETREFV 98) . #1#)
      (QSETREFV $ 0 |dv$|)
      (QSETREFV $ 3
                (LETT |pv$|
                      (|buildPredVector| 0 0
                                         (LIST
                                          (|HasCategory| |#2|
                                                         '(|PartialDifferentialRing|
                                                           (|Symbol|)))
                                          (|HasCategory| |#2|
                                                         '(|DifferentialRing|))
                                          (|HasCategory| |#2|
                                                         '(|CommutativeRing|))
                                          (|HasCategory| |#2|
                                                         '(|LinearlyExplicitRingOver|
                                                           (|Integer|)))
                                          (|HasCategory| |#2|
                                                         '(|RetractableTo|
                                                           (|Fraction|
                                                            (|Integer|))))
                                          (|HasCategory| |#2|
                                                         '(|RetractableTo|
                                                           (|Integer|)))
                                          (|HasCategory| |#2| '(|Finite|))
                                          (|HasCategory| |#2|
                                                         '(|ConvertibleTo|
                                                           (|InputForm|)))
                                          (|HasCategory| |#2|
                                                         '(|EuclideanDomain|))
                                          (|HasCategory| |#2|
                                                         '(|IntegralDomain|))
                                          (|HasCategory| |#2| '(|SetCategory|))
                                          (|HasCategory| |#2| '(|Field|))
                                          (AND
                                           (|HasCategory| |#2|
                                                          '(|CommutativeStar|))
                                           (|HasCategory| |#2|
                                                          '(|unitsKnown|)))
                                          (AND
                                           (|HasCategory| |#2|
                                                          (LIST '|Evalable|
                                                                (|devaluate|
                                                                 |#2|)))
                                           (|HasCategory| |#2|
                                                          '(|SetCategory|)))
                                          (OR
                                           (AND
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|)))
                                            (|HasCategory| |#2|
                                                           '(|LinearlyExplicitRingOver|
                                                             (|Integer|))))
                                           (AND
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|)))
                                            (|HasCategory| |#2|
                                                           '(|PartialDifferentialRing|
                                                             (|Symbol|))))
                                           (AND
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|)))
                                            (|HasCategory| |#2|
                                                           '(|CommutativeRing|)))
                                           (AND
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|)))
                                            (|HasCategory| |#2|
                                                           '(|DifferentialRing|)))
                                           (AND
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|)))
                                            (|HasCategory| |#2| '(|Finite|)))
                                           (AND
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|)))
                                            (|HasCategory| |#2|
                                                           '(|SetCategory|))))))
                      . #1#))
      (|haddProp| |$ConstructorCache| '|SquareMatrix| (LIST DV$1 DV$2)
                  (CONS 1 $))
      (|stuffDomainSlots| $)
      (QSETREFV $ 6 |#1|)
      (QSETREFV $ 7 |#2|)
      (AND (|HasCategory| $ '(|shallowlyMutable|))
           (|augmentPredVector| $ 32768))
      (AND (|HasCategory| $ '(|finiteAggregate|))
           (|augmentPredVector| $ 65536))
      (AND (|HasCategory| |#2| '(|SetCategory|))
           (|HasCategory| $ '(|finiteAggregate|))
           (|augmentPredVector| $ 131072))
      (QSETREFV $ 10 (SPADCALL (|spadConstant| $ 8) (QREFELT $ 9)))
      (QSETREFV $ 13 (SPADCALL (|spadConstant| $ 12) (QREFELT $ 9)))
      (COND
       ((|testBitVector| |pv$| 3)
        (PROGN
         (QSETREFV $ 50
                   (CONS (|dispatchFunction| |SQMATRIX;determinant;$R;15|) $))
         (QSETREFV $ 52
                   (CONS (|dispatchFunction| |SQMATRIX;minordet;$R;16|) $))
         (QSETREFV $ 54
                   (CONS (|dispatchFunction| |SQMATRIX;Pfaffian;$R;17|) $)))))
      (COND
       ((|testBitVector| |pv$| 9)
        (QSETREFV $ 56
                  (CONS (|dispatchFunction| |SQMATRIX;rowEchelon;2$;18|) $))))
      (COND
       ((|testBitVector| |pv$| 10)
        (PROGN
         (QSETREFV $ 58 (CONS (|dispatchFunction| |SQMATRIX;rank;$Nni;19|) $))
         (QSETREFV $ 60
                   (CONS (|dispatchFunction| |SQMATRIX;nullity;$Nni;20|) $))
         (QSETREFV $ 64
                   (CONS (|dispatchFunction| |SQMATRIX;nullSpace;$L;21|) $)))))
      (COND
       ((|testBitVector| |pv$| 12)
        (PROGN
         (QSETREFV $ 67 (CONS (|dispatchFunction| |SQMATRIX;inverse;$U;22|) $))
         (QSETREFV $ 69 (CONS (|dispatchFunction| |SQMATRIX;^;$I$;23|) $))
         (QSETREFV $ 70
                   (CONS (|dispatchFunction| |SQMATRIX;recip;$U;24|) $)))))
      (COND
       ((|testBitVector| |pv$| 8)
        (QSETREFV $ 77
                  (CONS (|dispatchFunction| |SQMATRIX;convert;$If;25|) $))))
      $)))) 

(MAKEPROP '|SquareMatrix| '|infovec|
          (LIST
           '#(NIL NIL NIL NIL NIL (|Matrix| 7) (|local| |#1|) (|local| |#2|)
              (0 . |Zero|) |SQMATRIX;scalarMatrix;R$;8| 'ZERO
              (CONS IDENTITY
                    (FUNCALL (|dispatchFunction| |SQMATRIX;Zero;$;1|) $))
              (4 . |One|) 'ONE
              (CONS IDENTITY
                    (FUNCALL (|dispatchFunction| |SQMATRIX;One;$;2|) $))
              (|NonNegativeInteger|) (8 . |characteristic|)
              |SQMATRIX;characteristic;Nni;3| (12 . |new|) (|Integer|)
              (19 . |maxRowIndex|) (24 . |maxColIndex|) (|List| 35)
              |SQMATRIX;matrix;L$;4| (|Vector| 7) (29 . |row|)
              (|DirectProduct| 6 7) (35 . |directProduct|)
              |SQMATRIX;row;$IDp;5| (40 . |column|) |SQMATRIX;column;$IDp;6|
              (|OutputForm|) (46 . |coerce|) |SQMATRIX;coerce;$Of;7|
              (51 . |scalarMatrix|) (|List| 7) (57 . |diagonalMatrix|)
              |SQMATRIX;diagonalMatrix;L$;9| (62 . |copy|)
              |SQMATRIX;coerce;$M;10| (67 . |ncols|)
              |SQMATRIX;squareMatrix;M$;11| (72 . |coerce|) (77 . *)
              |SQMATRIX;*;$2Dp;12| (83 . *) |SQMATRIX;*;Dp$Dp;13| (89 . ^)
              |SQMATRIX;^;$Nni$;14| (95 . |determinant|) (100 . |determinant|)
              (105 . |minordet|) (110 . |minordet|) (115 . |Pfaffian|)
              (120 . |Pfaffian|) (125 . |rowEchelon|) (130 . |rowEchelon|)
              (135 . |rank|) (140 . |rank|) (145 . |nullity|) (150 . |nullity|)
              (|List| 24) (155 . |nullSpace|) (|List| 26) (160 . |nullSpace|)
              (|Union| $ '"failed") (165 . |inverse|) (170 . |inverse|)
              (175 . ^) (181 . ^) (187 . |recip|) (|Symbol|) (|InputForm|)
              (192 . |convert|) (197 . |convert|) (|List| $) (202 . |convert|)
              (207 . |convert|) (|Boolean|) (|Equation| 7) (|List| 79)
              (|Mapping| 78 7) (|Mapping| 7 7) (|PositiveInteger|)
              (|Matrix| 19) (|Matrix| $)
              (|Record| (|:| |mat| 84) (|:| |vec| (|Vector| 19))) (|Vector| $)
              (|List| 71) (|List| 15) (|Fraction| 19) (|Union| 90 '#1="failed")
              (|Union| 19 '#1#) (|Record| (|:| |mat| 5) (|:| |vec| 24))
              (|Union| 7 '#1#) (|Mapping| 7 7 7) (|String|) (|SingleInteger|))
           '#(~= 212 |zero?| 218 |transpose| 223 |trace| 228 |symmetric?| 233
              |subtractIfCan| 238 |squareMatrix| 244 |square?| 249 |size?| 254
              |size| 260 |scalarMatrix| 264 |sample| 269 |rowEchelon| 273 |row|
              278 |retractIfCan| 284 |retract| 299 |reducedSystem| 314 |recip|
              336 |rank| 341 |random| 346 |qelt| 350 |parts| 357 |one?| 362
              |nullity| 367 |nullSpace| 372 |nrows| 377 |ncols| 382 |more?| 387
              |minordet| 393 |minRowIndex| 398 |minColIndex| 403 |members| 408
              |member?| 413 |maxRowIndex| 419 |maxColIndex| 424 |matrix| 429
              |map!| 434 |map| 440 |lookup| 453 |listOfLists| 458 |less?| 463
              |latex| 469 |inverse| 474 |index| 479 |hash| 484 |exquo| 489
              |every?| 495 |eval| 501 |eq?| 527 |enumerate| 533 |empty?| 537
              |empty| 542 |elt| 546 |differentiate| 561 |diagonalProduct| 611
              |diagonalMatrix| 616 |diagonal?| 621 |diagonal| 626 |determinant|
              631 |count| 636 |copy| 648 |convert| 653 |columnSpace| 658
              |column| 663 |coerce| 669 |characteristic| 694 |any?| 698
              |antisymmetric?| 704 ^ 709 |Zero| 727 |Pfaffian| 731 |One| 736 D
              740 = 790 / 796 - 802 + 813 * 819 |#| 867)
           'NIL
           (CONS
            (|makeByteWordVec2| 15
                                '(0 0 0 0 3 0 1 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0
                                  0 0 7 0 0 0 15 0 0 0 0 0 0 0 5 6 15 8))
            (CONS
             '#(|SquareMatrixCategory&| |DifferentialExtension&|
                |FullyLinearlyExplicitRingOver&| |RectangularMatrixCategory&|
                |Algebra&| NIL |PartialDifferentialRing&| |DifferentialRing&|
                |Module&| NIL |Ring&| NIL NIL NIL NIL NIL |AbelianGroup&| NIL
                NIL |AbelianMonoid&| |Monoid&| NIL |HomogeneousAggregate&|
                |SemiGroup&| |AbelianSemiGroup&| |Finite&|
                |FullyRetractableTo&| |Aggregate&| |SetCategory&| |Evalable&|
                NIL |RetractableTo&| NIL NIL NIL |BasicType&| NIL
                |RetractableTo&| |RetractableTo&| |InnerEvalable&| NIL)
             (CONS
              '#((|SquareMatrixCategory| 6 7 (|DirectProduct| 6 7)
                                         (|DirectProduct| 6 7))
                 (|DifferentialExtension| 7)
                 (|FullyLinearlyExplicitRingOver| 7)
                 (|RectangularMatrixCategory| 6 6 7 (|DirectProduct| 6 7)
                                              (|DirectProduct| 6 7))
                 (|Algebra| 7) (|LinearlyExplicitRingOver| 7)
                 (|PartialDifferentialRing| 71) (|DifferentialRing|)
                 (|Module| 7) (|LinearlyExplicitRingOver| 19) (|Ring|)
                 (|BiModule| 7 7) (|Rng|) (|LeftModule| 7) (|RightModule| 7)
                 (|LeftModule| $$) (|AbelianGroup|)
                 (|CancellationAbelianMonoid|) (|SemiRing|) (|AbelianMonoid|)
                 (|Monoid|) (|SemiRng|) (|HomogeneousAggregate| 7)
                 (|SemiGroup|) (|AbelianSemiGroup|) (|Finite|)
                 (|FullyRetractableTo| 7) (|Aggregate|) (|SetCategory|)
                 (|Evalable| 7) (|CoercibleTo| (|Matrix| 7))
                 (|RetractableTo| 7) (|finiteAggregate|) (|Type|)
                 (|unitsKnown|) (|BasicType|) (|CoercibleTo| 31)
                 (|RetractableTo| 90) (|RetractableTo| 19)
                 (|InnerEvalable| 7 7) (|ConvertibleTo| 72))
              (|makeByteWordVec2| 97
                                  '(0 7 0 8 0 7 0 12 0 7 15 16 3 5 0 15 15 7 18
                                    1 5 19 0 20 1 5 19 0 21 2 5 24 0 19 25 1 26
                                    0 24 27 2 5 24 0 19 29 1 5 31 0 32 2 5 0 15
                                    7 34 1 5 0 35 36 1 5 0 0 38 1 5 15 0 40 1
                                    26 24 0 42 2 5 24 0 24 43 2 5 24 24 0 45 2
                                    5 0 0 15 47 1 5 7 0 49 1 0 7 0 50 1 5 7 0
                                    51 1 0 7 0 52 1 5 7 0 53 1 0 7 0 54 1 5 0 0
                                    55 1 0 0 0 56 1 5 15 0 57 1 0 15 0 58 1 5
                                    15 0 59 1 0 15 0 60 1 5 61 0 62 1 0 63 0 64
                                    1 5 65 0 66 1 0 65 0 67 2 5 0 0 19 68 2 0 0
                                    0 19 69 1 0 65 0 70 1 72 0 71 73 1 5 72 0
                                    74 1 72 0 75 76 1 0 72 0 77 2 0 78 0 0 1 1
                                    0 78 0 1 1 0 0 0 1 1 0 7 0 1 1 0 78 0 1 2 0
                                    65 0 0 1 1 0 0 5 41 1 0 78 0 1 2 0 78 0 15
                                    1 0 7 15 1 1 0 0 7 9 0 0 0 1 1 9 0 0 56 2 0
                                    26 0 19 28 1 5 91 0 1 1 6 92 0 1 1 0 94 0 1
                                    1 5 90 0 1 1 6 19 0 1 1 0 7 0 1 1 4 84 85 1
                                    2 4 86 85 87 1 2 0 93 85 87 1 1 0 5 85 1 1
                                    0 65 0 70 1 10 15 0 58 0 7 0 1 3 0 7 0 19
                                    19 1 1 17 35 0 1 1 0 78 0 1 1 10 15 0 60 1
                                    10 63 0 64 1 0 15 0 1 1 0 15 0 1 2 0 78 0
                                    15 1 1 3 7 0 52 1 0 19 0 1 1 0 19 0 1 1 17
                                    35 0 1 2 18 78 7 0 1 1 0 19 0 1 1 0 19 0 1
                                    1 0 0 22 23 2 16 0 82 0 1 2 0 0 82 0 1 3 0
                                    0 95 0 0 1 1 7 83 0 1 1 0 22 0 1 2 0 78 0
                                    15 1 1 0 96 0 1 1 12 65 0 67 1 7 0 83 1 1 0
                                    97 0 1 2 10 65 0 7 1 2 17 78 81 0 1 3 14 0
                                    0 7 7 1 3 14 0 0 35 35 1 2 14 0 0 79 1 2 14
                                    0 0 80 1 2 0 78 0 0 1 0 7 75 1 1 0 78 0 1 0
                                    0 0 1 3 0 7 0 19 19 1 4 0 7 0 19 19 7 1 1 2
                                    0 0 1 2 2 0 0 15 1 2 1 0 0 71 1 3 1 0 0 71
                                    15 1 2 1 0 0 88 1 3 1 0 0 88 89 1 2 0 0 0
                                    82 1 3 0 0 0 82 15 1 1 0 7 0 1 1 0 0 35 37
                                    1 0 78 0 1 1 0 26 0 1 1 3 7 0 50 2 18 15 7
                                    0 1 2 17 15 81 0 1 1 0 0 0 1 1 8 72 0 77 1
                                    9 63 0 1 2 0 26 0 19 30 1 5 0 90 1 1 0 5 0
                                    39 1 0 0 7 1 1 0 0 19 1 1 0 31 0 33 0 0 15
                                    17 2 17 78 81 0 1 1 0 78 0 1 2 12 0 0 19 69
                                    2 0 0 0 15 48 2 0 0 0 83 1 0 0 0 11 1 3 7 0
                                    54 0 0 0 14 1 2 0 0 1 2 2 0 0 15 1 2 1 0 0
                                    71 1 2 1 0 0 88 1 3 1 0 0 88 89 1 3 1 0 0
                                    71 15 1 2 0 0 0 82 1 3 0 0 0 82 15 1 2 0 78
                                    0 0 1 2 12 0 0 7 1 1 0 0 0 1 2 0 0 0 0 1 2
                                    0 0 0 0 1 2 0 26 0 26 44 2 0 26 26 0 46 2 0
                                    0 7 0 1 2 0 0 0 7 1 2 0 0 0 0 1 2 0 0 19 0
                                    1 2 0 0 15 0 1 2 0 0 83 0 1 1 17 15 0
                                    1)))))
           '|lookupComplete|)) 
