
(/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=#:G680 |j| #2=#:G681 |r| #3=#:G678 |i| #4=#:G679 |ll| |ans|
         #5=#:G672 #6=#:G677)
    (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| (SPADCALL |ans| (QREFELT $ 20)) . #7#)
              (LETT #3# (SPADCALL |ans| (QREFELT $ 21)) . #7#) G190
              (COND
               ((OR (> |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| (SPADCALL |ans| (QREFELT $ 22)) . #7#)
                     (LETT #1# (SPADCALL |ans| (QREFELT $ 23)) . #7#) G190
                     (COND
                      ((OR (> |j| #1#) (ATOM #2#)
                           (PROGN (LETT |r| (CAR #2#) . #7#) NIL))
                       #8#))
                     (SEQ (EXIT (SPADCALL |ans| |i| |j| |r| (QREFELT $ 24))))
                     (LETT |j| (PROG1 (+ |j| 1) (LETT #2# (CDR #2#) . #7#))
                           . #7#)
                     #9# G191 (EXIT NIL))))
              (LETT |i| (PROG1 (+ |i| 1) (LETT #4# (CDR #4#) . #7#)) . #7#) #9#
              G191 (EXIT NIL))
         (EXIT |ans|)))))))) 

(DEFUN |SQMATRIX;row;$IDp;5| (|x| |i| $)
  (SPADCALL (SPADCALL |x| |i| (QREFELT $ 28)) (QREFELT $ 30))) 

(DEFUN |SQMATRIX;column;$IDp;6| (|x| |j| $)
  (SPADCALL (SPADCALL |x| |j| (QREFELT $ 32)) (QREFELT $ 30))) 

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

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

(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 $ 39))))) 

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

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

(DEFUN |SQMATRIX;*;$2Dp;12| (|x| |v| $)
  (SPADCALL (SPADCALL |x| (SPADCALL |v| (QREFELT $ 46)) (QREFELT $ 47))
            (QREFELT $ 30))) 

(DEFUN |SQMATRIX;*;Dp$Dp;13| (|v| |x| $)
  (SPADCALL (SPADCALL (SPADCALL |v| (QREFELT $ 46)) |x| (QREFELT $ 49))
            (QREFELT $ 30))) 

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

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

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

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

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

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

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

(DEFUN |SQMATRIX;nullSpace;$L;21| (|x| $)
  (PROG (#1=#:G706 |c| #2=#:G705)
    (RETURN
     (SEQ
      (PROGN
       (LETT #2# NIL . #3=(|SQMATRIX;nullSpace;$L;21|))
       (SEQ (LETT |c| NIL . #3#) (LETT #1# (SPADCALL |x| (QREFELT $ 66)) . #3#)
            G190
            (COND
             ((OR (ATOM #1#) (PROGN (LETT |c| (CAR #1#) . #3#) NIL))
              (GO G191)))
            (SEQ
             (EXIT (LETT #2# (CONS (SPADCALL |c| (QREFELT $ 30)) #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 $ 70)) |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 $ 72))) 

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

(DEFUN |SQMATRIX;convert;$If;25| (|x| $)
  (SPADCALL
   (LIST (SPADCALL '|squareMatrix| (QREFELT $ 77))
         (SPADCALL (SPADCALL |x| (QREFELT $ 42)) (QREFELT $ 78)))
   (QREFELT $ 80))) 

(DEFUN |SquareMatrix| (&REST #1=#:G739)
  (PROG ()
    (RETURN
     (PROG (#2=#:G740)
       (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 102) . #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|
                                                          '(|SetCategory|))
                                           (|HasCategory| |#2|
                                                          (LIST '|Evalable|
                                                                (|devaluate|
                                                                 |#2|))))
                                          (OR
                                           (AND
                                            (|HasCategory| |#2|
                                                           '(|CommutativeRing|))
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|))))
                                           (AND
                                            (|HasCategory| |#2|
                                                           '(|DifferentialRing|))
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|))))
                                           (AND
                                            (|HasCategory| |#2| '(|Finite|))
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|))))
                                           (AND
                                            (|HasCategory| |#2|
                                                           '(|SetCategory|))
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|))))
                                           (AND
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|)))
                                            (|HasCategory| |#2|
                                                           '(|LinearlyExplicitRingOver|
                                                             (|Integer|))))
                                           (AND
                                            (|HasCategory| |#2|
                                                           (LIST '|Evalable|
                                                                 (|devaluate|
                                                                  |#2|)))
                                            (|HasCategory| |#2|
                                                           '(|PartialDifferentialRing|
                                                             (|Symbol|)))))))
                      . #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| $ '(|finiteAggregate|))
           (|HasCategory| |#2| '(|SetCategory|))
           (|augmentPredVector| $ 131072))
      (QSETREFV $ 10 (SPADCALL (|spadConstant| $ 8) (QREFELT $ 9)))
      (QSETREFV $ 13 (SPADCALL (|spadConstant| $ 12) (QREFELT $ 9)))
      (COND
       ((|testBitVector| |pv$| 3)
        (PROGN
         (QSETREFV $ 54
                   (CONS (|dispatchFunction| |SQMATRIX;determinant;$R;15|) $))
         (QSETREFV $ 56
                   (CONS (|dispatchFunction| |SQMATRIX;minordet;$R;16|) $))
         (QSETREFV $ 58
                   (CONS (|dispatchFunction| |SQMATRIX;Pfaffian;$R;17|) $)))))
      (COND
       ((|testBitVector| |pv$| 9)
        (QSETREFV $ 60
                  (CONS (|dispatchFunction| |SQMATRIX;rowEchelon;2$;18|) $))))
      (COND
       ((|testBitVector| |pv$| 10)
        (PROGN
         (QSETREFV $ 62 (CONS (|dispatchFunction| |SQMATRIX;rank;$Nni;19|) $))
         (QSETREFV $ 64
                   (CONS (|dispatchFunction| |SQMATRIX;nullity;$Nni;20|) $))
         (QSETREFV $ 68
                   (CONS (|dispatchFunction| |SQMATRIX;nullSpace;$L;21|) $)))))
      (COND
       ((|testBitVector| |pv$| 12)
        (PROGN
         (QSETREFV $ 71 (CONS (|dispatchFunction| |SQMATRIX;inverse;$U;22|) $))
         (QSETREFV $ 73 (CONS (|dispatchFunction| |SQMATRIX;^;$I$;23|) $))
         (QSETREFV $ 74
                   (CONS (|dispatchFunction| |SQMATRIX;recip;$U;24|) $)))))
      (COND
       ((|testBitVector| |pv$| 8)
        (QSETREFV $ 81
                  (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 . |minRowIndex|) (24 . |maxRowIndex|) (29 . |minColIndex|)
              (34 . |maxColIndex|) (39 . |qsetelt!|) (|List| 38)
              |SQMATRIX;matrix;L$;4| (|Vector| 7) (47 . |row|)
              (|DirectProduct| 6 7) (53 . |directProduct|)
              |SQMATRIX;row;$IDp;5| (58 . |column|) |SQMATRIX;column;$IDp;6|
              (|OutputForm|) (64 . |coerce|) |SQMATRIX;coerce;$Of;7|
              (69 . |scalarMatrix|) (|List| 7) (75 . |diagonalMatrix|)
              |SQMATRIX;diagonalMatrix;L$;9| (80 . |copy|)
              |SQMATRIX;coerce;$M;10| (85 . |nrows|) (90 . |ncols|)
              |SQMATRIX;squareMatrix;M$;11| (95 . |coerce|) (100 . *)
              |SQMATRIX;*;$2Dp;12| (106 . *) |SQMATRIX;*;Dp$Dp;13| (112 . ^)
              |SQMATRIX;^;$Nni$;14| (118 . |determinant|) (123 . |determinant|)
              (128 . |minordet|) (133 . |minordet|) (138 . |Pfaffian|)
              (143 . |Pfaffian|) (148 . |rowEchelon|) (153 . |rowEchelon|)
              (158 . |rank|) (163 . |rank|) (168 . |nullity|) (173 . |nullity|)
              (|List| 27) (178 . |nullSpace|) (|List| 29) (183 . |nullSpace|)
              (|Union| $ '"failed") (188 . |inverse|) (193 . |inverse|)
              (198 . ^) (204 . ^) (210 . |recip|) (|Symbol|) (|InputForm|)
              (215 . |convert|) (220 . |convert|) (|List| $) (225 . |convert|)
              (230 . |convert|) (|Boolean|) (|Equation| 7) (|List| 83)
              (|Mapping| 82 7) (|Mapping| 7 7) (|PositiveInteger|)
              (|Matrix| 19) (|Matrix| $)
              (|Record| (|:| |mat| 88) (|:| |vec| (|Vector| 19))) (|Vector| $)
              (|List| 75) (|List| 15) (|Fraction| 19) (|Union| 94 '#1="failed")
              (|Union| 19 '#1#) (|Record| (|:| |mat| 5) (|:| |vec| 27))
              (|Union| 7 '#1#) (|Mapping| 7 7 7) (|String|) (|SingleInteger|))
           '#(~= 235 |zero?| 241 |transpose| 246 |trace| 251 |symmetric?| 256
              |subtractIfCan| 261 |squareMatrix| 267 |square?| 272 |size?| 277
              |size| 283 |scalarMatrix| 287 |sample| 292 |rowEchelon| 296 |row|
              301 |retractIfCan| 307 |retract| 322 |reducedSystem| 337 |recip|
              359 |rank| 364 |random| 369 |qelt| 373 |parts| 380 |one?| 385
              |nullity| 390 |nullSpace| 395 |nrows| 400 |ncols| 405 |more?| 410
              |minordet| 416 |minRowIndex| 421 |minColIndex| 426 |members| 431
              |member?| 436 |maxRowIndex| 442 |maxColIndex| 447 |matrix| 452
              |map!| 457 |map| 463 |lookup| 476 |listOfLists| 481 |less?| 486
              |latex| 492 |inverse| 497 |index| 502 |hash| 507 |exquo| 512
              |every?| 518 |eval| 524 |eq?| 550 |enumerate| 556 |empty?| 560
              |empty| 565 |elt| 569 |differentiate| 584 |diagonalProduct| 634
              |diagonalMatrix| 639 |diagonal?| 644 |diagonal| 649 |determinant|
              654 |count| 659 |copy| 671 |convert| 676 |columnSpace| 681
              |column| 686 |coerce| 692 |characteristic| 717 |any?| 721
              |antisymmetric?| 727 ^ 732 |Zero| 750 |Pfaffian| 754 |One| 759 D
              763 = 813 / 819 - 825 + 836 * 842 |#| 890)
           '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| 75) (|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| 34)
                 (|RetractableTo| 94) (|RetractableTo| 19)
                 (|InnerEvalable| 7 7) (|ConvertibleTo| 76))
              (|makeByteWordVec2| 101
                                  '(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 1 5 19 0 22 1 5 19
                                    0 23 4 5 7 0 19 19 7 24 2 5 27 0 19 28 1 29
                                    0 27 30 2 5 27 0 19 32 1 5 34 0 35 2 5 0 15
                                    7 37 1 5 0 38 39 1 5 0 0 41 1 5 15 0 43 1 5
                                    15 0 44 1 29 27 0 46 2 5 27 0 27 47 2 5 27
                                    27 0 49 2 5 0 0 15 51 1 5 7 0 53 1 0 7 0 54
                                    1 5 7 0 55 1 0 7 0 56 1 5 7 0 57 1 0 7 0 58
                                    1 5 0 0 59 1 0 0 0 60 1 5 15 0 61 1 0 15 0
                                    62 1 5 15 0 63 1 0 15 0 64 1 5 65 0 66 1 0
                                    67 0 68 1 5 69 0 70 1 0 69 0 71 2 5 0 0 19
                                    72 2 0 0 0 19 73 1 0 69 0 74 1 76 0 75 77 1
                                    5 76 0 78 1 76 0 79 80 1 0 76 0 81 2 0 82 0
                                    0 1 1 0 82 0 1 1 0 0 0 1 1 0 7 0 1 1 0 82 0
                                    1 2 0 69 0 0 1 1 0 0 5 45 1 0 82 0 1 2 0 82
                                    0 15 1 0 7 15 1 1 0 0 7 9 0 0 0 1 1 9 0 0
                                    60 2 0 29 0 19 31 1 5 95 0 1 1 6 96 0 1 1 0
                                    98 0 1 1 5 94 0 1 1 6 19 0 1 1 0 7 0 1 1 4
                                    88 89 1 2 4 90 89 91 1 2 0 97 89 91 1 1 0 5
                                    89 1 1 0 69 0 74 1 10 15 0 62 0 7 0 1 3 0 7
                                    0 19 19 1 1 17 38 0 1 1 0 82 0 1 1 10 15 0
                                    64 1 10 67 0 68 1 0 15 0 1 1 0 15 0 1 2 0
                                    82 0 15 1 1 3 7 0 56 1 0 19 0 1 1 0 19 0 1
                                    1 17 38 0 1 2 18 82 7 0 1 1 0 19 0 1 1 0 19
                                    0 1 1 0 0 25 26 2 16 0 86 0 1 2 0 0 86 0 1
                                    3 0 0 99 0 0 1 1 7 87 0 1 1 0 25 0 1 2 0 82
                                    0 15 1 1 0 100 0 1 1 12 69 0 71 1 7 0 87 1
                                    1 0 101 0 1 2 10 69 0 7 1 2 17 82 85 0 1 3
                                    14 0 0 7 7 1 3 14 0 0 38 38 1 2 14 0 0 83 1
                                    2 14 0 0 84 1 2 0 82 0 0 1 0 7 79 1 1 0 82
                                    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 75 1 3 1 0
                                    0 75 15 1 2 1 0 0 92 1 3 1 0 0 92 93 1 2 0
                                    0 0 86 1 3 0 0 0 86 15 1 1 0 7 0 1 1 0 0 38
                                    40 1 0 82 0 1 1 0 29 0 1 1 3 7 0 54 2 18 15
                                    7 0 1 2 17 15 85 0 1 1 0 0 0 1 1 8 76 0 81
                                    1 9 67 0 1 2 0 29 0 19 33 1 5 0 94 1 1 0 5
                                    0 42 1 0 0 7 1 1 0 0 19 1 1 0 34 0 36 0 0
                                    15 17 2 17 82 85 0 1 1 0 82 0 1 2 12 0 0 19
                                    73 2 0 0 0 15 52 2 0 0 0 87 1 0 0 0 11 1 3
                                    7 0 58 0 0 0 14 1 2 0 0 1 2 2 0 0 15 1 2 1
                                    0 0 75 1 2 1 0 0 92 1 3 1 0 0 92 93 1 3 1 0
                                    0 75 15 1 2 0 0 0 86 1 3 0 0 0 86 15 1 2 0
                                    82 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 29 0 29 48 2 0 29 29 0 50 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 87 0 1 1 17 15 0
                                    1)))))
           '|lookupComplete|)) 
