From f5d15221661b7873ba9ad4286751cb393cfcf490 Mon Sep 17 00:00:00 2001 From: Matt Wette Date: Sun, 1 Jan 2017 07:54:21 -0800 Subject: [PATCH] nyacc: working on cpp-include fix --- module/nyacc/lang/c99/body.scm | 28 +- module/nyacc/lang/c99/mach.d/c99act.scm | 20 +- module/nyacc/lang/c99/mach.d/c99tab.scm | 1532 +++++++++++----------- module/nyacc/lang/c99/mach.d/c99xact.scm | 20 +- module/nyacc/lang/c99/mach.d/c99xtab.scm | 1002 +++++++------- module/nyacc/lang/c99/mach.d/cppact.scm | 6 +- module/nyacc/lang/c99/mach.d/cpptab.scm | 6 +- module/nyacc/lang/c99/mach.scm | 18 +- module/nyacc/lang/c99/parser.scm | 12 +- module/nyacc/lang/util.scm | 32 +- 10 files changed, 1347 insertions(+), 1329 deletions(-) diff --git a/module/nyacc/lang/c99/body.scm b/module/nyacc/lang/c99/body.scm index b3e78437..f96574b6 100644 --- a/module/nyacc/lang/c99/body.scm +++ b/module/nyacc/lang/c99/body.scm @@ -24,13 +24,9 @@ (defines cpi-defs set-cpi-defs!) ; #defines (incdirs cpi-incs set-cpi-incs!) ; #includes (tn-dict cpi-tynd set-cpi-tynd!) ; typename dict (("" foo_t .. - ;; - ;;(typnams cpi-tyns set-cpi-tyns!) ; typedef names - ;; (ptl cpi-ptl set-cpi-ptl!) ; parent typename list (ctl cpi-ctl set-cpi-ctl!) ; current typename list - ;; - ;;(typdcls cpi-tdls set-cpi-tdls!) ; typedef decls + (top cpi-top set-cpi-top!) ; top level? ) (define std-dict @@ -75,6 +71,7 @@ (set-cpi-tynd! cpi (append tn-dict std-dict)) (set-cpi-ptl! cpi '()) ; list of lists of strings (set-cpi-ctl! cpi '()) ; list of strings ? + (set-cpi-top! cpi #f) ; at top level cpi)) ;; Need to have a "CPI" stack to deal with types (re)defined in multiple @@ -131,6 +128,22 @@ (use-modules (ice-9 pretty-print)) +;; The following three routines are used in an attempt to track the state +;; of the parse with respect to top-level declarations, in order to know +;; when includes can be parsed recursively. See how include is handled in +;; the lexer. + +(define (at-top!) ;; declare parse at top-level; called by the parser + (let ((info (fluid-ref *info*))) + (set-cpi-top! info #t))) + +(define (at-top?) ;; predicate to determine if at top level; called by lexer + (cpi-top (fluid-ref *info*))) + +(define (not-top!) ;; declare parser not at top-level; called by the lexer + (let ((info (fluid-ref *info*))) + (set-cpi-top! info #f))) + ;; @deffn find-new-typenames decl ;; Helper for @code{save-typenames}. ;; Given declaration return a list of new typenames (via @code{typedef}). @@ -274,8 +287,8 @@ (skip (list 'keep)) ; CPP skip-input stack (info (fluid-ref *info*)) ; assume make and run in same thread (pstk '()) ; port stack - (x-def? (or xdef? (lambda (name mode) (eqv? mode 'code))))) - ;; Return the first (tval lval) pair not excluded by the CPP. + (x-def? (or xdef? def-xdef?))) + ;; Return the first (tval . lval) pair not excluded by the CPP. (lambda () (define (eval-flow?) @@ -309,6 +322,7 @@ (or (with-input-from-file pth run-parse) (throw 'parse-error "~A" pth)) (perr file)))) + (simple-format #t "INCLUDE top?=~S\n" (at-top?)) (for-each add-define (xp1 tree)) ; add def's ;; Attach tree onto "include" statement. (if (pair? tree) (set! stmt (append stmt (list tree)))) diff --git a/module/nyacc/lang/c99/mach.d/c99act.scm b/module/nyacc/lang/c99/mach.d/c99act.scm index 4894afbd..10b5ffe0 100644 --- a/module/nyacc/lang/c99/mach.d/c99act.scm +++ b/module/nyacc/lang/c99/mach.d/c99act.scm @@ -1,10 +1,10 @@ ;; ./mach.d/c99act.scm -;; Copyright (C) 2015,2016 Matthew R. Wette +;; Copyright 2016,2017 Matthew R. Wette ;; ;; This software is covered by the GNU GENERAL PUBLIC LICENCE, Version 3, -;; or any later version published by the Free Software Foundation. See the -;; file COPYING included with the this distribution. +;; or any later version published by the Free Software Foundation. See +;; the file COPYING included with the this distribution. (define act-v (vector @@ -399,10 +399,10 @@ ;; struct-declarator => ":" constant-expression (lambda ($2 $1 . $rest) `(comp-declr (bit-field ,$2))) - ;; enum-specifier => "enum" identifier "{" enumerator-list "}" + ;; enum-specifier => "enum" ident-like "{" enumerator-list "}" (lambda ($5 $4 $3 $2 $1 . $rest) `(enum-def ,$2 ,(tl->list $4))) - ;; enum-specifier => "enum" identifier "{" enumerator-list "," "}" + ;; enum-specifier => "enum" ident-like "{" enumerator-list "," "}" (lambda ($6 $5 $4 $3 $2 $1 . $rest) `(enum-def ,$2 ,(tl->list $4))) ;; enum-specifier => "enum" "{" enumerator-list "}" @@ -411,7 +411,7 @@ ;; enum-specifier => "enum" "{" enumerator-list "," "}" (lambda ($5 $4 $3 $2 $1 . $rest) `(enum-def ,(tl->list $3))) - ;; enum-specifier => "enum" identifier + ;; enum-specifier => "enum" ident-like (lambda ($2 $1 . $rest) `(enum-ref ,$2)) ;; enumerator-list => enumerator (lambda ($1 . $rest) (make-tl 'enum-def-list $1)) @@ -699,9 +699,9 @@ (lambda ($3 $2 $1 . $rest) `(return ,$2)) ;; jump-statement => "return" ";" (lambda ($2 $1 . $rest) `(return (expr))) - ;; translation-unit => external-declaration + ;; translation-unit => external-declaration-proxy (lambda ($1 . $rest) (make-tl 'trans-unit $1)) - ;; translation-unit => translation-unit external-declaration + ;; translation-unit => translation-unit external-declaration-proxy (lambda ($2 $1 . $rest) (cond ((eqv? 'trans-unit (car $2)) (let* ((t1 (tl-append $1 '(extern-C-begin))) @@ -709,6 +709,10 @@ (t3 (tl-append t2 '(extern-C-end)))) t3)) (else (tl-append $1 $2)))) + ;; external-declaration-proxy => $P2 external-declaration + (lambda ($2 $1 . $rest) $2) + ;; $P2 => + (lambda $rest (at-top!)) ;; external-declaration => function-definition (lambda ($1 . $rest) $1) ;; external-declaration => declaration diff --git a/module/nyacc/lang/c99/mach.d/c99tab.scm b/module/nyacc/lang/c99/mach.d/c99tab.scm index b6a93d89..e9e7d1de 100644 --- a/module/nyacc/lang/c99/mach.d/c99tab.scm +++ b/module/nyacc/lang/c99/mach.d/c99tab.scm @@ -1,10 +1,10 @@ ;; ./mach.d/c99tab.scm -;; Copyright (C) 2015,2016 Matthew R. Wette +;; Copyright 2016,2017 Matthew R. Wette ;; ;; This software is covered by the GNU GENERAL PUBLIC LICENCE, Version 3, -;; or any later version published by the Free Software Foundation. See the -;; file COPYING included with the this distribution. +;; or any later version published by the Free Software Foundation. See +;; the file COPYING included with the this distribution. (define len-v #(1 1 1 1 1 3 1 4 4 3 3 3 2 2 6 7 1 3 1 3 2 1 1 2 2 2 2 4 1 1 1 1 1 1 1 4 @@ -14,780 +14,768 @@ 4 2 1 1 1 1 2 2 4 2 1 2 1 1 3 1 3 2 5 6 4 5 2 1 3 1 3 1 1 1 1 2 1 1 3 5 4 4 3 6 6 5 4 4 4 3 2 1 3 2 1 2 1 3 1 3 2 2 1 1 3 2 1 1 2 1 3 5 4 4 3 6 5 6 4 3 3 2 5 4 5 4 3 4 3 3 2 1 1 3 4 2 1 4 3 2 1 2 3 2 1 1 1 1 1 1 1 3 4 3 3 - 2 1 2 1 1 2 1 5 7 5 5 7 8 2 1 1 0 1 3 2 2 3 2 1 2 1 1 1 1 5 4 3 1 2 0 1 1 - 1 1 1 1 1 2 1 1 1)) + 2 1 2 1 1 2 1 5 7 5 5 7 8 2 1 1 0 1 3 2 2 3 2 1 2 2 0 1 1 1 1 5 4 3 1 2 0 + 1 1 1 1 1 1 1 2 1 1 1)) (define pat-v - #(((21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) - (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (23 . 14) (24 . 15) (25 - . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 - . 23) (140 . 24) (41 . 25) (42 . 26) (43 . 27) (44 . 28) (46 . 29) (144 - . 30) (145 . 31) (146 . 32) (147 . 33) (1 . 34) (94 . 35) (167 . 36) (45 - . 37) (107 . 38) (131 . 39) (103 . 40) (99 . 41) (100 . 42) (179 . 43) ( - 180 . 44)) ((-1 . -234)) ((84 . 83) (5 . 50) (6 . 51) (178 . 84)) ((84 . - 81) (5 . 50) (6 . 51) (21 . 1) (135 . 78) (178 . 79) (134 . 82)) ((84 . 77 - ) (5 . 50) (6 . 51) (21 . 1) (135 . 78) (178 . 79) (134 . 80)) ((-1 . -139 - )) ((30 . 76) (-1 . -137)) ((30 . 75) (-1 . -136)) ((-1 . -133)) ((39 . 71 - ) (37 . 72) (35 . 73) (33 . 74) (-1 . -128)) ((37 . 68) (35 . 69) (31 . 70 - ) (-1 . -117)) ((-1 . -114)) ((39 . 64) (37 . 65) (35 . 66) (33 . 67) (-1 - . -115)) ((37 . 63) (-1 . -110)) ((-1 . -177)) ((-1 . -176)) ((-1 . -175)) - ((-1 . -174)) ((-1 . -109)) ((-1 . -108)) ((-1 . -107)) ((-1 . -106)) (( - -1 . -105)) ((-1 . -104)) ((-1 . -103)) ((-1 . -102)) ((-1 . -101)) ((-1 - . -100)) ((-1 . -99)) ((-1 . -97)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4) ( - 30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) - (39 . 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) ( - 137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) ( - 43 . 27) (44 . 28) (45 . 58) (46 . 29) (144 . 30) (145 . 31) (146 . 32) ( - 147 . 33) (167 . 62) (-1 . -91)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 - . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 - . 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 - . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 - . 27) (44 . 28) (45 . 58) (46 . 29) (144 . 30) (145 . 31) (146 . 32) (147 - . 33) (167 . 61) (-1 . -89)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) - (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . - 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . - 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 . - 27) (44 . 28) (45 . 58) (46 . 29) (144 . 30) (145 . 31) (146 . 32) (147 . - 33) (167 . 60) (-1 . -87)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) ( - 31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) - (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) - (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 . 27) ( - 44 . 28) (45 . 58) (46 . 29) (144 . 30) (145 . 31) (146 . 32) (147 . 33) ( - 167 . 59) (-1 . -85)) ((94 . -303) (-1 . -303)) ((94 . -302) (-1 . -302)) - ((143 . 47) (150 . 48) (47 . 49) (5 . 50) (6 . 51) (79 . 52) (92 . 53) ( - 178 . 54) (123 . 55) (124 . 56) (142 . 57)) ((7 . 46) (-1 . -98)) ((94 . - -286) (-1 . -286)) ((94 . -285) (-1 . -285)) ((94 . -284) (-1 . -284)) (( - 94 . -283) (-1 . -283)) ((94 . -281) (-1 . -281)) ((21 . 1) (27 . 2) (28 - . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 - . 11) (36 . 12) (39 . 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . - 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 - . 25) (42 . 26) (43 . 27) (44 . 28) (46 . 29) (144 . 30) (145 . 31) (146 - . 32) (147 . 33) (1 . 34) (94 . 35) (167 . 36) (45 . 37) (107 . 38) (131 - . 39) (103 . 40) (99 . 41) (100 . 45) (96 . -1)) ((96 . 0)) ((94 . -282) ( - -1 . -282)) ((84 . 124)) ((47 . -93) (82 . -93)) ((149 . 122) (82 . 123) ( - 47 . -84)) ((93 . 119) (97 . 120) (148 . 121) (94 . -292) (-1 . -292)) (( - -1 . -295)) ((-1 . -294)) ((24 . 15) (25 . 16) (26 . 17) (145 . 116) (122 - . 117) (79 . 52) (124 . 118) (-1 . -194)) ((5 . 50) (6 . 51) (79 . 52) (92 - . 53) (178 . 54) (123 . 55) (124 . 56) (142 . 115)) ((-1 . -180)) ((90 . - 113) (92 . 114) (-1 . -179)) ((5 . 50) (6 . 51) (92 . 53) (178 . 54) (123 - . 112)) ((84 . 106) (112 . 107) (21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . - 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 - . 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 - . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 - . 27) (44 . 28) (45 . 58) (46 . 29) (144 . 30) (145 . 31) (146 . 32) (147 - . 33) (167 . 108) (103 . 109) (98 . 110) (58 . 111) (47 . -95) (82 . -95)) - ((-1 . -98)) ((-1 . -86)) ((-1 . -88)) ((-1 . -90)) ((-1 . -92)) ((-1 . - -111)) ((37 . 105) (-1 . -112)) ((-1 . -116)) ((35 . 103) (37 . 104) (-1 - . -119)) ((-1 . -134)) ((-1 . -118)) ((37 . 102) (-1 . -121)) ((30 . 101) - (-1 . -138)) ((37 . 100) (-1 . -126)) ((-1 . -127)) ((35 . 98) (37 . 99) ( - -1 . -130)) ((-1 . -135)) ((-1 . -140)) ((-1 . -141)) ((21 . 1) (27 . 2) ( - 28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) ( - 37 . 11) (36 . 12) (39 . 13) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 - . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) ( - 145 . 90) (146 . 91) (94 . 35) (130 . 92) (131 . 93) (132 . 94) (133 . 97) - ) ((-1 . -150)) ((-1 . -149)) ((84 . 96) (-1 . -145)) ((21 . 1) (27 . 2) ( - 28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) ( - 37 . 11) (36 . 12) (39 . 13) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 - . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) ( - 145 . 90) (146 . 91) (94 . 35) (130 . 92) (131 . 93) (132 . 94) (133 . 95) - ) ((84 . 89) (-1 . -148)) ((5 . 50) (6 . 51) (178 . 86) (125 . 87) (126 . - 88)) ((84 . 85) (-1 . -169)) ((5 . 50) (6 . 51) (178 . 86) (125 . 87) (126 - . 226)) ((58 . 225) (83 . -172) (82 . -172)) ((83 . -170) (82 . -170)) (( - 83 . 223) (82 . 224)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . - 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (24 - . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 - . 22) (139 . 23) (140 . 24) (41 . 25) (145 . 90) (146 . 91) (94 . 35) (130 - . 92) (131 . 93) (132 . 94) (133 . 222)) ((21 . 1) (27 . 2) (28 . 3) (29 - . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 - . 12) (39 . 13) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 - . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (145 . 90) (146 - . 91) (130 . 221) (-1 . -159)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 - . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 - . 13) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 - . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (145 . 90) (146 . 91) ( - 130 . 220) (-1 . -157)) ((5 . 50) (6 . 51) (79 . 52) (92 . 53) (178 . 54) - (123 . 55) (124 . 56) (59 . 216) (142 . 217) (128 . 218) (129 . 219)) ((94 - . -152) (-1 . -152)) ((94 . -151) (-1 . -151)) ((83 . 215) (21 . 1) (27 - . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . - 10) (37 . 11) (36 . 12) (39 . 13) (24 . 15) (25 . 16) (26 . 17) (135 . 18) - (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25 - ) (145 . 90) (146 . 91) (130 . 92) (132 . 212) (94 . 35) (131 . 213)) ((21 - . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 - . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (24 . 15) (25 . 16) (26 . 17) - (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . - 24) (41 . 25) (145 . 90) (146 . 91) (94 . 35) (130 . 92) (131 . 93) (132 - . 94) (133 . 214)) ((83 . 211) (21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5 - ) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . - 13) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . - 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (145 . 90) (146 . 91) (130 - . 92) (132 . 212) (94 . 35) (131 . 213)) ((37 . 210) (-1 . -132)) ((-1 . - -129)) ((-1 . -125)) ((-1 . -142)) ((-1 . -122)) ((37 . 209) (-1 . -123)) - ((-1 . -120)) ((-1 . -113)) ((163 . 141) (162 . 142) (161 . 143) (160 . - 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 - . 151) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (154 . 157) (75 . - 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) ( - 174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 - . 171) (21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 - . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (165 . 172) (152 . - 173) (5 . 50) (6 . 51) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) - (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) - (42 . 26) (43 . 27) (44 . 28) (45 . 58) (46 . 29) (169 . 182) (1 . 34) (8 - . 183) (9 . 184) (10 . 185) (11 . 186) (12 . 187) (13 . 188) (14 . 189) ( - 15 . 190) (18 . 191) (47 . 192) (175 . 193) (84 . 106) (19 . 194) (20 . - 195) (178 . 196) (144 . 30) (145 . 31) (146 . 32) (147 . 33) (107 . 197) ( - 108 . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) ( - 167 . 108) (106 . 204) (103 . 205) (104 . 206) (105 . 207) (83 . 208)) (( - 94 . -289) (-1 . -289)) ((5 . 50) (6 . 51) (79 . 52) (92 . 53) (178 . 54) - (123 . 55) (124 . 56) (142 . 126) (143 . 47) (150 . 48) (47 . 49)) ((-1 . - -290)) ((84 . 106) (112 . 180) (21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5 - ) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . - 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . - 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 . - 27) (44 . 28) (45 . 58) (46 . 29) (144 . 30) (145 . 31) (146 . 32) (147 . - 33) (167 . 108) (103 . 181)) ((163 . 141) (162 . 142) (161 . 143) (160 . - 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 - . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) ( - 178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . - 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) - (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (84 . 177) (169 - . 178) (141 . 179)) ((90 . 113) (92 . 114) (-1 . -178)) ((43 . 139) (89 . - 140) (163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . - 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) - (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) ( - 75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 162) (80 . 163) (92 . 164 - ) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) ( - 173 . 171) (165 . 172) (152 . 173) (169 . 174) (24 . 15) (25 . 16) (26 . - 17) (145 . 116) (122 . 175)) ((91 . 132) (5 . 50) (6 . 51) (178 . 133) ( - 120 . 134) (21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) - (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (23 . 14) (24 . - 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . - 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 . 27) (44 . 28) (45 . 58 - ) (46 . 29) (144 . 30) (145 . 31) (146 . 32) (147 . 33) (167 . 135) (118 - . 136) (119 . 137) (121 . 138)) ((91 . 131)) ((-1 . -197)) ((79 . 52) (124 - . 129) (24 . 15) (25 . 16) (26 . 17) (145 . 130) (-1 . -193)) ((-1 . -196 - )) ((94 . -301) (-1 . -301)) ((94 . -293) (-1 . -293)) ((94 . -83) (-1 . - -83)) ((47 . 128)) ((5 . 50) (6 . 51) (79 . 52) (92 . 53) (178 . 54) (123 - . 55) (124 . 56) (142 . 126) (143 . 127)) ((21 . 1) (27 . 2) (28 . 3) (29 - . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 - . 12) (39 . 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . - 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . - 26) (43 . 27) (44 . 28) (46 . 29) (144 . 30) (145 . 31) (146 . 32) (147 . - 33) (1 . 34) (94 . 35) (167 . 36) (45 . 37) (107 . 38) (131 . 39) (103 . - 40) (99 . 41) (100 . 42) (179 . 125)) ((83 . 332) (21 . 1) (27 . 2) (28 . - 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . - 11) (36 . 12) (39 . 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) - (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25 - ) (42 . 26) (43 . 27) (44 . 28) (46 . 29) (144 . 30) (145 . 31) (146 . 32) - (147 . 33) (1 . 34) (94 . 35) (167 . 36) (45 . 37) (107 . 38) (131 . 39) - (103 . 40) (99 . 41) (100 . 45)) ((58 . 111) (47 . -95) (82 . -95)) ((47 - . -94) (82 . -94)) ((93 . 119) (97 . 120) (148 . 331) (94 . -292) (-1 . - -292)) ((-1 . -195)) ((-1 . -198)) ((-1 . -181)) ((-1 . -192)) ((91 . -206 - ) (82 . -206)) ((91 . 329) (82 . 330)) ((5 . 50) (6 . 51) (178 . 54) (123 - . 55) (142 . 323) (90 . 324) (92 . 325) (79 . 52) (117 . 326) (124 . 327) - (166 . 328) (91 . -205) (82 . -205)) ((82 . -201) (91 . -201)) ((82 . 322) - (91 . -199)) ((91 . 321)) ((24 . 15) (25 . 16) (26 . 17) (145 . 116) (122 - . 320)) ((-1 . -185)) ((-1 . -36)) ((79 . 317) (74 . 318) (73 . 319) (-1 - . -40)) ((78 . 315) (77 . 316) (-1 . -43)) ((72 . 313) (71 . 314) (-1 . - -46)) ((70 . 309) (69 . 310) (68 . 311) (67 . 312) (-1 . -51)) ((66 . 307) - (65 . 308) (-1 . -54)) ((80 . 306) (-1 . -56)) ((-1 . -299)) ((-1 . -298) - ) ((-1 . -297)) ((-1 . -296)) ((64 . 305) (-1 . -58)) ((63 . 304) (-1 . - -60)) ((7 . 303) (-1 . -4)) ((-1 . -3)) ((-1 . -2)) ((62 . 302) (-1 . -62) - ) ((-1 . -33)) ((-1 . -32)) ((-1 . -31)) ((-1 . -30)) ((89 . 301) (-1 . - -29)) ((-1 . -28)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 - . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 - . 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) - (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . - 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) - (86 . 170) (173 . 171) (165 . 172) (152 . 173) (169 . 182) (175 . 295) (21 - . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 - . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (23 . 14) (24 . 15) (25 . 16) - (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23 - ) (140 . 24) (41 . 25) (42 . 26) (43 . 27) (44 . 28) (45 . 58) (46 . 29) ( - 144 . 30) (145 . 296) (146 . 297) (147 . 33) (167 . 298) (130 . 299) (171 - . 300)) ((-1 . -6)) ((60 . 293) (61 . 294) (-1 . -64)) ((7 . 148) (2 . 149 - ) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156 - ) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 - . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 291 - ) (92 . 292)) ((7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) ( - 176 . 154) (177 . 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . - 161) (79 . 176) (80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) ( - 86 . 170) (173 . 171) (92 . 164) (165 . 229) (163 . 290)) ((7 . 148) (2 . - 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . - 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 - . 287) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . - 171) (165 . 289)) ((7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . - 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) ( - 78 . 161) (79 . 176) (80 . 163) (92 . 287) (174 . 165) (81 . 167) (164 . - 168) (85 . 169) (86 . 170) (173 . 171) (165 . 288)) ((90 . 281) (92 . 282) - (88 . 283) (87 . 284) (86 . 285) (85 . 286) (-1 . -22)) ((48 . 269) (49 - . 270) (50 . 271) (51 . 272) (52 . 273) (53 . 274) (54 . 275) (55 . 276) ( - 56 . 277) (57 . 278) (58 . 279) (151 . 280) (-1 . -34)) ((-1 . -66)) ((89 - . 268)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 - . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . - 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157 - ) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (80 . 163) (92 . 164) (174 - . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171 - ) (165 . 172) (152 . 173) (169 . 264) (24 . 15) (25 . 16) (26 . 17) (145 - . 130) (89 . 265) (43 . 266) (79 . 267)) ((-1 . -29)) ((163 . 141) (162 . - 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) - (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) ( - 176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 - . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (88 . 257) - (90 . 258) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 - . 171) (114 . 259) (165 . 172) (152 . 173) (115 . 260) (84 . 177) (169 . - 178) (141 . 261) (116 . 262) (170 . 263)) ((82 . -235) (83 . -235) (47 . - -235)) ((47 . -96) (82 . -96)) ((94 . -288) (-1 . -288)) ((-1 . -291)) (( - -1 . -79)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) ( - 158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 - . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . - 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 - . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . - 170) (173 . 171) (165 . 172) (152 . 173) (169 . 182) (175 . 255) (47 . 256 - )) ((47 . 254)) ((47 . 253)) ((5 . 50) (6 . 51) (178 . 252)) ((92 . 251)) - ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) ( - 157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (156 . 152) (155 . 153) - (176 . 154) (177 . 155) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 - . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) - (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (5 - . 50) (6 . 51) (169 . 182) (1 . 34) (8 . 183) (9 . 184) (10 . 185) (11 . - 186) (12 . 187) (13 . 188) (14 . 189) (15 . 190) (18 . 191) (47 . 192) ( - 175 . 193) (84 . 106) (19 . 194) (20 . 195) (178 . 196) (107 . 197) (108 - . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) (106 . - 250)) ((92 . 249)) ((92 . 248)) ((92 . 247)) ((-1 . -264)) ((47 . 245) (82 - . 246)) ((59 . 244)) ((7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 - . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160 - ) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 - . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) (163 . 141) (162 . - 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (156 . - 152) (155 . 153) (154 . 157) (153 . 166) (152 . 230) (127 . 243)) ((59 . - 242) (-1 . -2)) ((-1 . -253)) ((-1 . -252)) ((-1 . -251)) ((-1 . -250)) (( + #(((101 . 1) (102 . 2) (181 . 3) (182 . 4) (94 . -284) (-1 . -284)) ((21 + . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) ( + 34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 + . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 + . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (46 . 34) (146 + . 35) (147 . 36) (148 . 37) (149 . 38) (1 . 39) (94 . 40) (169 . 41) (45 + . 42) (109 . 43) (133 . 44) (105 . 45) (99 . 46) (100 . 47)) ((94 . -281) + (-1 . -281)) ((101 . 1) (102 . 5) (94 . -284) (96 . -1) (-1 . -284)) ((96 + . 0)) ((94 . -282) (-1 . -282)) ((-1 . -234)) ((84 . 85) (5 . 52) (6 . 53) + (21 . 6) (137 . 80) (180 . 81) (136 . 86)) ((84 . 83) (5 . 52) (6 . 53) ( + 21 . 6) (137 . 80) (180 . 81) (136 . 84)) ((84 . 79) (5 . 52) (6 . 53) (21 + . 6) (137 . 80) (180 . 81) (136 . 82)) ((-1 . -139)) ((30 . 78) (-1 . + -137)) ((30 . 77) (-1 . -136)) ((-1 . -133)) ((39 . 73) (37 . 74) (35 . 75 + ) (33 . 76) (-1 . -128)) ((37 . 70) (35 . 71) (31 . 72) (-1 . -117)) ((-1 + . -114)) ((39 . 66) (37 . 67) (35 . 68) (33 . 69) (-1 . -115)) ((37 . 65) + (-1 . -110)) ((-1 . -177)) ((-1 . -176)) ((-1 . -175)) ((-1 . -174)) ((-1 + . -109)) ((-1 . -108)) ((-1 . -107)) ((-1 . -106)) ((-1 . -105)) ((-1 . + -104)) ((-1 . -103)) ((-1 . -102)) ((-1 . -101)) ((-1 . -100)) ((-1 . -99) + ) ((-1 . -97)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) ( + 32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 + . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 + . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . + 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (169 + . 64) (-1 . -91)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) + (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 + . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 + . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 + . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (169 + . 63) (-1 . -89)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11 + ) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) ( + 23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) ( + 140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) ( + 44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) ( + 169 . 62) (-1 . -87)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 + . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18 + ) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) + (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) + (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) + (169 . 61) (-1 . -85)) ((94 . -305) (-1 . -305)) ((94 . -304) (-1 . -304)) + ((145 . 49) (152 . 50) (47 . 51) (5 . 52) (6 . 53) (79 . 54) (92 . 55) ( + 180 . 56) (125 . 57) (126 . 58) (144 . 59)) ((7 . 48) (-1 . -98)) ((94 . + -288) (-1 . -288)) ((94 . -287) (-1 . -287)) ((94 . -286) (-1 . -286)) (( + 94 . -285) (-1 . -285)) ((94 . -283) (-1 . -283)) ((84 . 126)) ((47 . -93) + (82 . -93)) ((151 . 124) (82 . 125) (47 . -84)) ((93 . 121) (97 . 122) ( + 150 . 123) (94 . -294) (-1 . -294)) ((-1 . -297)) ((-1 . -296)) ((24 . 20) + (25 . 21) (26 . 22) (147 . 118) (124 . 119) (79 . 54) (126 . 120) (-1 . + -194)) ((5 . 52) (6 . 53) (79 . 54) (92 . 55) (180 . 56) (125 . 57) (126 + . 58) (144 . 117)) ((-1 . -180)) ((90 . 115) (92 . 116) (-1 . -179)) ((5 + . 52) (6 . 53) (92 . 55) (180 . 56) (125 . 114)) ((84 . 108) (114 . 109) ( + 21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) + (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 + . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) ( + 141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 + . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (169 . 110) (105 . 111) + (98 . 112) (58 . 113) (47 . -95) (82 . -95)) ((-1 . -98)) ((-1 . -86)) (( + -1 . -88)) ((-1 . -90)) ((-1 . -92)) ((-1 . -111)) ((37 . 107) (-1 . -112) + ) ((-1 . -116)) ((35 . 105) (37 . 106) (-1 . -119)) ((-1 . -134)) ((-1 . + -118)) ((37 . 104) (-1 . -121)) ((30 . 103) (-1 . -138)) ((37 . 102) (-1 + . -126)) ((-1 . -127)) ((35 . 100) (37 . 101) (-1 . -130)) ((-1 . -135)) ( + (-1 . -140)) ((-1 . -141)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) + (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 + . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 + . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (94 + . 40) (132 . 94) (133 . 95) (134 . 96) (135 . 99)) ((-1 . -150)) ((-1 . + -149)) ((84 . 98) (-1 . -145)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . + 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) + (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) ( + 140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) + (94 . 40) (132 . 94) (133 . 95) (134 . 96) (135 . 97)) ((84 . 91) (-1 . + -148)) ((5 . 52) (6 . 53) (180 . 88) (127 . 89) (128 . 90)) ((84 . 87) (-1 + . -169)) ((5 . 52) (6 . 53) (180 . 88) (127 . 89) (128 . 228)) ((58 . 227 + ) (83 . -172) (82 . -172)) ((83 . -170) (82 . -170)) ((83 . 225) (82 . 226 + )) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 + . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) (25 . 21 + ) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . + 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (94 . 40) (132 . 94) (133 + . 95) (134 . 96) (135 . 224)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . + 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) + (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) ( + 140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) + (132 . 223) (-1 . -159)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) ( + 31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 + . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 + . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (132 + . 222) (-1 . -157)) ((5 . 52) (6 . 53) (79 . 54) (92 . 55) (180 . 56) ( + 125 . 57) (126 . 58) (59 . 218) (144 . 219) (130 . 220) (131 . 221)) ((94 + . -152) (-1 . -152)) ((94 . -151) (-1 . -151)) ((83 . 217) (21 . 6) (27 . + 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 + . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . + 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 + . 30) (147 . 92) (148 . 93) (132 . 94) (134 . 214) (94 . 40) (133 . 215)) + ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . + 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) (25 . 21) + (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) + (142 . 29) (41 . 30) (147 . 92) (148 . 93) (94 . 40) (132 . 94) (133 . 95 + ) (134 . 96) (135 . 216)) ((83 . 213) (21 . 6) (27 . 7) (28 . 8) (29 . 9) + (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 + . 17) (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 + . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 + . 93) (132 . 94) (134 . 214) (94 . 40) (133 . 215)) ((37 . 212) (-1 . + -132)) ((-1 . -129)) ((-1 . -125)) ((-1 . -142)) ((-1 . -122)) ((37 . 211) + (-1 . -123)) ((-1 . -120)) ((-1 . -113)) ((165 . 143) (164 . 144) (163 . + 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) ( + 3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (156 . + 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 + . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . + 172) (175 . 173) (21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) ( + 32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (167 + . 174) (154 . 175) (5 . 52) (6 . 53) (23 . 19) (24 . 20) (25 . 21) (26 . + 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 + . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (171 . + 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . + 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) ( + 19 . 196) (20 . 197) (180 . 198) (146 . 35) (147 . 36) (148 . 37) (149 . + 38) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) (114 . 204 + ) (115 . 205) (169 . 110) (108 . 206) (105 . 207) (106 . 208) (107 . 209) + (83 . 210)) ((94 . -291) (-1 . -291)) ((5 . 52) (6 . 53) (79 . 54) (92 . + 55) (180 . 56) (125 . 57) (126 . 58) (144 . 128) (145 . 49) (152 . 50) (47 + . 51)) ((-1 . -292)) ((84 . 108) (114 . 182) (21 . 6) (27 . 7) (28 . 8) ( + 29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . + 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) + (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30 + ) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) + (148 . 37) (149 . 38) (169 . 110) (105 . 183)) ((165 . 143) (164 . 144) ( + 163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . + 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . + 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) + (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . + 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) + (84 . 179) (171 . 180) (143 . 181)) ((90 . 115) (92 . 116) (-1 . -178)) ( + (43 . 141) (89 . 142) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 + . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 + . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158 + ) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 164) (80 + . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171 + ) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 176) (24 . 20) (25 + . 21) (26 . 22) (147 . 118) (124 . 177)) ((91 . 134) (5 . 52) (6 . 53) ( + 180 . 135) (122 . 136) (21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 + . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18 + ) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) + (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) + (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) + (169 . 137) (120 . 138) (121 . 139) (123 . 140)) ((91 . 133)) ((-1 . -197) + ) ((79 . 54) (126 . 131) (24 . 20) (25 . 21) (26 . 22) (147 . 132) (-1 . + -193)) ((-1 . -196)) ((94 . -303) (-1 . -303)) ((94 . -295) (-1 . -295)) ( + (94 . -83) (-1 . -83)) ((47 . 130)) ((5 . 52) (6 . 53) (79 . 54) (92 . 55) + (180 . 56) (125 . 57) (126 . 58) (144 . 128) (145 . 129)) ((101 . 1) (102 + . 2) (181 . 127) (94 . -284) (-1 . -284)) ((83 . 334) (101 . 1) (102 . 5) + (94 . -284) (-1 . -284)) ((58 . 113) (47 . -95) (82 . -95)) ((47 . -94) ( + 82 . -94)) ((93 . 121) (97 . 122) (150 . 333) (94 . -294) (-1 . -294)) (( + -1 . -195)) ((-1 . -198)) ((-1 . -181)) ((-1 . -192)) ((91 . -206) (82 . + -206)) ((91 . 331) (82 . 332)) ((5 . 52) (6 . 53) (180 . 56) (125 . 57) ( + 144 . 325) (90 . 326) (92 . 327) (79 . 54) (119 . 328) (126 . 329) (168 . + 330) (91 . -205) (82 . -205)) ((82 . -201) (91 . -201)) ((82 . 324) (91 . + -199)) ((91 . 323)) ((24 . 20) (25 . 21) (26 . 22) (147 . 118) (124 . 322) + ) ((-1 . -185)) ((-1 . -36)) ((79 . 319) (74 . 320) (73 . 321) (-1 . -40)) + ((78 . 317) (77 . 318) (-1 . -43)) ((72 . 315) (71 . 316) (-1 . -46)) (( + 70 . 311) (69 . 312) (68 . 313) (67 . 314) (-1 . -51)) ((66 . 309) (65 . + 310) (-1 . -54)) ((80 . 308) (-1 . -56)) ((-1 . -301)) ((-1 . -300)) ((-1 + . -299)) ((-1 . -298)) ((64 . 307) (-1 . -58)) ((63 . 306) (-1 . -60)) ((7 + . 305) (-1 . -4)) ((-1 . -3)) ((-1 . -2)) ((62 . 304) (-1 . -62)) ((-1 . + -33)) ((-1 . -32)) ((-1 . -31)) ((-1 . -30)) ((89 . 303) (-1 . -29)) ((-1 + . -28)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 + . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . + 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159 + ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . + 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) + (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 . 297) (21 . 6) (27 + . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) ( + 35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 + . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) ( + 142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 + . 35) (147 . 298) (148 . 299) (149 . 38) (169 . 300) (132 . 301) (173 . + 302)) ((-1 . -6)) ((60 . 295) (61 . 296) (-1 . -64)) ((7 . 150) (2 . 151) + (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) + (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . + 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 293) + (92 . 294)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) ( + 178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . + 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) ( + 86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 292)) ((7 . 150) (2 . + 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . + 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 + . 289) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . + 173) (167 . 291)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . + 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) ( + 78 . 163) (79 . 178) (80 . 165) (92 . 289) (176 . 167) (81 . 169) (166 . + 170) (85 . 171) (86 . 172) (175 . 173) (167 . 290)) ((90 . 283) (92 . 284) + (88 . 285) (87 . 286) (86 . 287) (85 . 288) (-1 . -22)) ((48 . 271) (49 + . 272) (50 . 273) (51 . 274) (52 . 275) (53 . 276) (54 . 277) (55 . 278) ( + 56 . 279) (57 . 280) (58 . 281) (153 . 282) (-1 . -34)) ((-1 . -66)) ((89 + . 270)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 + . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . + 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159 + ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (80 . 165) (92 . 166) (176 + . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173 + ) (167 . 174) (154 . 175) (171 . 266) (24 . 20) (25 . 21) (26 . 22) (147 + . 132) (89 . 267) (43 . 268) (79 . 269)) ((-1 . -29)) ((165 . 143) (164 . + 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) + (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) ( + 178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 + . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (88 . 259) + (90 . 260) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 + . 173) (116 . 261) (167 . 174) (154 . 175) (117 . 262) (84 . 179) (171 . + 180) (143 . 263) (118 . 264) (172 . 265)) ((82 . -235) (83 . -235) (47 . + -235)) ((47 . -96) (82 . -96)) ((94 . -290) (-1 . -290)) ((-1 . -293)) (( + -1 . -79)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) ( + 160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 + . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . + 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 + . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . + 172) (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 . 257) (47 . 258 + )) ((47 . 256)) ((47 . 255)) ((5 . 52) (6 . 53) (180 . 254)) ((92 . 253)) + ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) ( + 159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) + (178 . 156) (179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 + . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) + (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 + . 52) (6 . 53) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . + 188) (12 . 189) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) ( + 177 . 195) (84 . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 + . 200) (111 . 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . + 252)) ((92 . 251)) ((92 . 250)) ((92 . 249)) ((-1 . -264)) ((47 . 247) (82 + . 248)) ((59 . 246)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 + . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162 + ) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 + . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . + 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (158 . + 154) (157 . 155) (156 . 159) (155 . 168) (154 . 232) (129 . 245)) ((59 . + 244) (-1 . -2)) ((-1 . -253)) ((-1 . -252)) ((-1 . -251)) ((-1 . -250)) (( -1 . -249)) ((-1 . -248)) ((-1 . -247)) ((-1 . -262)) ((-1 . -261)) ((-1 - . -259)) ((83 . 240) (163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 - . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) ( - 156 . 152) (155 . 153) (176 . 154) (177 . 155) (154 . 157) (75 . 158) (76 - . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) - (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (21 - . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . - 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (165 . 172) (152 . 173) (5 . 50 - ) (6 . 51) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) ( - 137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) ( - 43 . 27) (44 . 28) (45 . 58) (46 . 29) (169 . 182) (1 . 34) (8 . 183) (9 - . 184) (10 . 185) (11 . 186) (12 . 187) (13 . 188) (14 . 189) (15 . 190) ( - 18 . 191) (47 . 192) (175 . 193) (84 . 106) (19 . 194) (20 . 195) (178 . - 196) (144 . 30) (145 . 31) (146 . 32) (147 . 33) (107 . 197) (108 . 198) ( - 109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) (167 . 108) ( - 106 . 204) (103 . 205) (104 . 241)) ((94 . -258) (-1 . -258)) ((-1 . -124) - ) ((-1 . -131)) ((-1 . -144)) ((94 . -153) (-1 . -153)) ((94 . -154) (-1 - . -154)) ((83 . 239) (21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) - (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (24 . - 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . - 22) (139 . 23) (140 . 24) (41 . 25) (145 . 90) (146 . 91) (130 . 92) (132 - . 212) (94 . 35) (131 . 213)) ((-1 . -147)) ((7 . 148) (2 . 149) (3 . 150) - (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158 - ) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 - . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229 - ) (163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) - (157 . 147) (156 . 152) (155 . 153) (154 . 157) (153 . 166) (152 . 230) ( - 127 . 238)) ((59 . 237) (47 . -162) (82 . -162)) ((47 . -160) (82 . -160)) - ((47 . 235) (82 . 236)) ((-1 . -156)) ((-1 . -158)) ((83 . 234) (21 . 1) - (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) ( - 35 . 10) (37 . 11) (36 . 12) (39 . 13) (24 . 15) (25 . 16) (26 . 17) (135 - . 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 - . 25) (145 . 90) (146 . 91) (130 . 92) (132 . 212) (94 . 35) (131 . 213)) - ((-1 . -167)) ((83 . 232) (5 . 50) (6 . 51) (178 . 86) (125 . 233)) ((7 - . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . - 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) ( - 80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . - 171) (92 . 164) (165 . 229) (163 . 141) (162 . 142) (161 . 143) (160 . 144 - ) (159 . 145) (158 . 146) (157 . 147) (156 . 152) (155 . 153) (154 . 157) - (153 . 166) (152 . 230) (127 . 231)) ((82 . 227) (83 . 228)) ((5 . 50) (6 - . 51) (178 . 86) (125 . 233) (83 . 410)) ((-1 . -165)) ((-1 . -34)) ((-1 - . -81)) ((83 . -173) (82 . -173)) ((-1 . -168)) ((83 . -171) (82 . -171)) - ((-1 . -146)) ((93 . 119) (97 . 120) (148 . 409) (94 . -292) (-1 . -292)) - ((5 . 50) (6 . 51) (79 . 52) (92 . 53) (178 . 54) (123 . 55) (124 . 56) ( - 59 . 216) (142 . 217) (128 . 408)) ((7 . 148) (2 . 149) (3 . 150) (4 . 151 - ) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) (76 . - 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . 167) ( - 164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) (163 - . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . - 147) (156 . 152) (155 . 153) (154 . 157) (153 . 166) (152 . 230) (127 . - 407)) ((47 . -164) (82 . -164)) ((-1 . -143)) ((94 . -257) (-1 . -257)) (( - -1 . -260)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) ( - 158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (156 . 152) - (155 . 153) (176 . 154) (177 . 155) (154 . 157) (75 . 158) (76 . 159) (77 - . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166 - ) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) ( - 152 . 173) (5 . 50) (6 . 51) (169 . 182) (1 . 34) (8 . 183) (9 . 184) (10 - . 185) (11 . 186) (12 . 187) (13 . 188) (14 . 189) (15 . 190) (18 . 191) ( - 47 . 192) (175 . 193) (84 . 106) (19 . 194) (20 . 195) (178 . 196) (107 . - 197) (108 . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . - 203) (106 . 406)) ((59 . 405)) ((163 . 141) (162 . 142) (161 . 143) (160 - . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) ( - 4 . 151) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (154 . 157) (75 - . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) ( - 174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 - . 171) (165 . 172) (152 . 173) (5 . 50) (6 . 51) (169 . 182) (1 . 34) (8 - . 183) (9 . 184) (10 . 185) (11 . 186) (12 . 187) (13 . 188) (14 . 189) ( - 15 . 190) (18 . 191) (47 . 192) (175 . 193) (84 . 106) (19 . 194) (20 . - 195) (178 . 196) (107 . 197) (108 . 198) (109 . 199) (110 . 200) (111 . - 201) (112 . 202) (113 . 203) (106 . 404)) ((-1 . -263)) ((163 . 141) (162 - . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . - 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . - 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) - (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 - . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172 - ) (152 . 173) (169 . 403)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144 - ) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . - 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) ( - 178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . - 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) - (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (169 . 182) (175 - . 402)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 - . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . - 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157 - ) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . - 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) - (173 . 171) (165 . 172) (152 . 173) (169 . 182) (175 . 401)) ((163 . 141) - (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 - . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 - . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . - 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) ( - 153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 - . 172) (152 . 173) (169 . 182) (175 . 400)) ((14 . 399)) ((163 . 141) (162 - . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . - 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . - 153) (176 . 154) (177 . 155) (178 . 156) (21 . 1) (27 . 2) (28 . 3) (29 . - 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . - 12) (39 . 13) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 - . 176) (80 . 163) (92 . 164) (174 . 165) (23 . 14) (24 . 15) (25 . 16) (26 - . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) ( - 140 . 24) (41 . 25) (42 . 26) (43 . 27) (44 . 28) (45 . 58) (46 . 29) (153 - . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (144 . 30 - ) (145 . 31) (146 . 32) (147 . 33) (165 . 172) (152 . 173) (167 . 108) ( - 169 . 182) (103 . 395) (47 . 396) (175 . 397) (102 . 398)) ((47 . 394)) (( - -1 . -277)) ((-1 . -278)) ((47 . 393) (82 . 246)) ((-1 . -280)) ((5 . 50) - (6 . 51) (178 . 392)) ((7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 - . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160 - ) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 - . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) (163 . 141) (162 . - 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (156 . - 152) (155 . 153) (154 . 157) (153 . 166) (152 . 230) (127 . 391)) ((58 . - -243) (88 . -243) (90 . -243)) ((58 . 389) (88 . 257) (90 . 258) (114 . - 390)) ((82 . -239) (83 . -239)) ((163 . 141) (162 . 142) (161 . 143) (160 - . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) ( - 4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) - (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 - . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168 - ) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (84 . 177) ( - 169 . 178) (141 . 388)) ((82 . 386) (83 . 387)) ((89 . 385)) ((-1 . -183)) - ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) - (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 - . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . - 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) ( - 174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 - . 171) (165 . 172) (152 . 173) (169 . 384)) ((89 . 383) (-1 . -29)) ((-1 - . -184)) ((-1 . -78)) ((-1 . -77)) ((-1 . -76)) ((-1 . -75)) ((-1 . -74)) - ((-1 . -73)) ((-1 . -72)) ((-1 . -71)) ((-1 . -70)) ((-1 . -69)) ((-1 . - -68)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . - 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) - (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) ( - 75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164 - ) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) ( - 173 . 171) (165 . 172) (152 . 173) (169 . 382)) ((163 . 141) (162 . 142) ( - 161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . - 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . - 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) - (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . - 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) - (169 . 182) (175 . 381)) ((91 . 376) (163 . 141) (162 . 142) (161 . 143) - (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . - 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (21 . 1) (27 . 2) (28 . 3) ( - 29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) ( - 36 . 12) (39 . 13) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (23 . - 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . - 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 . 27) (44 . 28 - ) (45 . 58) (46 . 29) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . - 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (144 . 30) (145 . 31) ( - 146 . 32) (147 . 33) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . - 170) (173 . 171) (165 . 172) (152 . 173) (167 . 377) (168 . 378) (169 . - 379) (172 . 380)) ((5 . 50) (6 . 51) (178 . 375)) ((5 . 50) (6 . 51) (178 - . 374)) ((-1 . -12)) ((-1 . -13)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 - . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) ( - 39 . 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) ( - 137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) ( - 43 . 27) (44 . 28) (45 . 58) (46 . 29) (144 . 30) (145 . 296) (146 . 297) - (147 . 33) (167 . 298) (130 . 299) (171 . 373) (163 . 141) (162 . 142) ( - 161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . - 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . - 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) - (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . - 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) - (169 . 182) (175 . 295)) ((-1 . -23)) ((-1 . -24)) ((-1 . -25)) ((-1 . - -26)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 - . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (23 . 14) (24 . 15) - (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) - (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 . 27) (44 . 28) (45 . 58) ( - 46 . 29) (144 . 30) (145 . 296) (146 . 297) (147 . 33) (167 . 298) (130 . - 299) (171 . 372) (163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . - 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . - 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) ( - 154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . - 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) - (86 . 170) (173 . 171) (165 . 172) (152 . 173) (169 . 182) (175 . 295)) (( - 163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) ( - 157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 - . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . - 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) ( - 174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 - . 171) (165 . 172) (152 . 173) (169 . 182) (175 . 371)) ((7 . 148) (2 . - 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . - 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) ( - 174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . - 164) (165 . 229) (163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . - 145) (158 . 146) (157 . 147) (156 . 152) (155 . 153) (154 . 370)) ((91 . - 369) (82 . 246)) ((23 . 14) (42 . 26) (43 . 27) (44 . 28) (45 . 58) (46 . - 29) (144 . 30) (147 . 33) (167 . 61) (21 . 1) (27 . 2) (28 . 3) (29 . 4) ( - 30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) - (39 . 13) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) ( - 138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (145 . 296) (146 . 297 - ) (130 . 221) (91 . -89) (79 . -159) (90 . -159) (92 . -159)) ((23 . 14) ( - 42 . 26) (43 . 27) (44 . 28) (45 . 58) (46 . 29) (144 . 30) (147 . 33) ( - 167 . 60) (21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) ( - 33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (24 . 15) (25 . - 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 - . 23) (140 . 24) (41 . 25) (145 . 296) (146 . 297) (130 . 220) (91 . -87) - (79 . -157) (90 . -157) (92 . -157)) ((91 . -209)) ((90 . 324) (92 . 366) - (79 . 52) (117 . 326) (124 . 367) (166 . 368)) ((91 . 365)) ((-1 . -189)) - ((7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) ( - 177 . 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . - 176) (80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) ( - 173 . 171) (92 . 164) (165 . 229) (163 . 141) (162 . 142) (161 . 143) (160 - . 144) (159 . 145) (158 . 146) (157 . 147) (156 . 152) (155 . 364)) ((-1 - . -300)) ((7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 - . 154) (177 . 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) - (79 . 176) (80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 - . 170) (173 . 171) (92 . 164) (165 . 229) (163 . 141) (162 . 142) (161 . - 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (156 . 363)) ((7 . - 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . - 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) ( - 80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . - 171) (92 . 164) (165 . 229) (163 . 141) (162 . 142) (161 . 143) (160 . 144 - ) (159 . 145) (158 . 146) (157 . 362)) ((7 . 148) (2 . 149) (3 . 150) (4 - . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) ( - 76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . - 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) - (163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 361)) ( - (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 - . 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) - (80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 - . 171) (92 . 164) (165 . 229) (163 . 141) (162 . 142) (161 . 143) (160 . - 144) (159 . 360)) ((7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . - 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) ( - 78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . - 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) (163 . 141) (162 . 142) - (161 . 143) (160 . 144) (159 . 359)) ((7 . 148) (2 . 149) (3 . 150) (4 . - 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) (76 - . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . 167) - (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) (163 - . 141) (162 . 142) (161 . 143) (160 . 358)) ((7 . 148) (2 . 149) (3 . 150) - (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158 - ) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 - . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229 - ) (163 . 141) (162 . 142) (161 . 143) (160 . 357)) ((7 . 148) (2 . 149) (3 - . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156) ( - 75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 . - 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . 164) ( - 165 . 229) (163 . 141) (162 . 142) (161 . 143) (160 . 356)) ((7 . 148) (2 - . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 - . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) ( - 174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . - 164) (165 . 229) (163 . 141) (162 . 142) (161 . 143) (160 . 355)) ((7 . - 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . - 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) ( - 80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . - 171) (92 . 164) (165 . 229) (163 . 141) (162 . 142) (161 . 354)) ((7 . 148 - ) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) - (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . - 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) - (92 . 164) (165 . 229) (163 . 141) (162 . 142) (161 . 353)) ((7 . 148) (2 - . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 - . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) ( - 174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . - 164) (165 . 229) (163 . 141) (162 . 352)) ((7 . 148) (2 . 149) (3 . 150) ( - 4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) - (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . - 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) - (163 . 141) (162 . 351)) ((7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) - (6 . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) (76 . 159) (77 . - 160) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . 167) (164 . 168) ( - 85 . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) (163 . 350)) ((7 - . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . - 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) ( - 80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . - 171) (92 . 164) (165 . 229) (163 . 349)) ((7 . 148) (2 . 149) (3 . 150) (4 - . 151) (5 . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) ( - 76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . - 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) - (163 . 348)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) - (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) ( - 6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 - . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) ( - 92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . - 170) (173 . 171) (165 . 172) (152 . 173) (169 . 347) (24 . 15) (25 . 16) ( - 26 . 17) (145 . 130)) ((-1 . -190)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4) ( - 30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) - (39 . 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) ( - 137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) ( - 43 . 27) (44 . 28) (45 . 58) (46 . 29) (144 . 30) (145 . 31) (146 . 32) ( - 147 . 33) (167 . 135) (118 . 345) (22 . 346)) ((91 . -203) (82 . -203)) (( - 163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) ( - 157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 - . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . - 158) (76 . 159) (77 . 160) (78 . 161) (80 . 163) (92 . 164) (174 . 165) ( - 153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 - . 172) (152 . 173) (169 . 340) (89 . 341) (43 . 342) (24 . 15) (25 . 16) ( - 26 . 17) (145 . 116) (122 . 343) (79 . 344)) ((90 . 324) (117 . 326) (166 - . 337) (21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 - . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (23 . 14) (24 . 15) - (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) - (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 . 27) (44 . 28) (45 . 58) ( - 46 . 29) (144 . 30) (145 . 31) (146 . 32) (147 . 33) (167 . 135) (118 . - 136) (119 . 137) (121 . 338) (91 . 339) (5 . 50) (6 . 51) (79 . 52) (92 . - 325) (178 . 54) (123 . 55) (124 . 327) (142 . 115)) ((90 . 335) (92 . 336) - (91 . -212) (82 . -212)) ((90 . 324) (117 . 334) (5 . 50) (6 . 51) (92 . - 325) (178 . 54) (123 . 112) (91 . -210) (82 . -210)) ((91 . -204) (82 . - -204)) ((-1 . -191)) ((5 . 50) (6 . 51) (178 . 333)) ((94 . -82) (-1 . -82 - )) ((94 . -287) (-1 . -287)) ((91 . -207) (82 . -207)) ((90 . 335) (92 . - 336) (91 . -211) (82 . -211)) ((43 . 444) (89 . 445) (163 . 141) (162 . - 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) - (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) ( - 176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 - . 160) (78 . 161) (79 . 446) (80 . 163) (92 . 164) (174 . 165) (153 . 166) - (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 - . 173) (169 . 447) (24 . 15) (25 . 16) (26 . 17) (145 . 116) (122 . 448)) - ((91 . 442) (21 . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7 - ) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (23 . 14) (24 - . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 - . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26) (43 . 27) (44 . 28) (45 . - 58) (46 . 29) (144 . 30) (145 . 31) (146 . 32) (147 . 33) (167 . 135) (118 - . 136) (119 . 137) (121 . 443)) ((91 . 441)) ((91 . 440)) ((-1 . -233)) ( - (89 . 439)) ((-1 . -224)) ((24 . 15) (25 . 16) (26 . 17) (145 . 116) (122 - . 438)) ((43 . 435) (24 . 15) (25 . 16) (26 . 17) (145 . 130) (89 . 436) ( - 163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) ( - 157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 - . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . - 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) ( - 174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 - . 171) (165 . 172) (152 . 173) (169 . 437)) ((89 . 434) (-1 . -29)) ((82 - . -202) (91 . -202)) ((91 . -200)) ((89 . 433)) ((-1 . -39)) ((-1 . -38)) - ((-1 . -37)) ((79 . 317) (74 . 318) (73 . 319) (-1 . -42)) ((79 . 317) (74 - . 318) (73 . 319) (-1 . -41)) ((78 . 315) (77 . 316) (-1 . -45)) ((78 . - 315) (77 . 316) (-1 . -44)) ((72 . 313) (71 . 314) (-1 . -50)) ((72 . 313) - (71 . 314) (-1 . -49)) ((72 . 313) (71 . 314) (-1 . -48)) ((72 . 313) (71 - . 314) (-1 . -47)) ((70 . 309) (69 . 310) (68 . 311) (67 . 312) (-1 . -53 - )) ((70 . 309) (69 . 310) (68 . 311) (67 . 312) (-1 . -52)) ((66 . 307) ( - 65 . 308) (-1 . -55)) ((80 . 306) (-1 . -57)) ((64 . 305) (-1 . -59)) ((63 - . 304) (-1 . -61)) ((84 . 431) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 - . 50) (6 . 51) (176 . 154) (177 . 155) (178 . 156) (75 . 158) (76 . 159) - (77 . 160) (78 . 161) (79 . 176) (80 . 163) (174 . 165) (81 . 167) (164 . - 168) (85 . 169) (86 . 170) (173 . 171) (92 . 164) (165 . 229) (163 . 432)) - ((90 . 324) (92 . 366) (79 . 52) (117 . 326) (124 . 367) (166 . 337) (21 - . 1) (27 . 2) (28 . 3) (29 . 4) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . - 9) (35 . 10) (37 . 11) (36 . 12) (39 . 13) (23 . 14) (24 . 15) (25 . 16) ( - 26 . 17) (135 . 18) (136 . 19) (137 . 20) (138 . 21) (40 . 22) (139 . 23) - (140 . 24) (41 . 25) (42 . 26) (43 . 27) (44 . 28) (45 . 58) (46 . 29) ( - 144 . 30) (145 . 31) (146 . 32) (147 . 33) (167 . 135) (118 . 136) (119 . - 137) (121 . 338) (91 . 339)) ((90 . 324) (92 . 366) (117 . 334) (91 . -210 - ) (82 . -210)) ((91 . -208)) ((-1 . -5)) ((62 . 302) (-1 . -63)) ((59 . - 430) (82 . 246)) ((91 . 429)) ((91 . 428)) ((-1 . -11)) ((-1 . -10)) ((-1 - . -9)) ((90 . 324) (92 . 366) (79 . 52) (117 . 326) (124 . 367) (166 . 427 - ) (91 . -21) (82 . -21)) ((91 . -18) (82 . -18)) ((91 . -16) (82 . -16)) ( - (91 . 425) (82 . 426)) ((89 . 424) (82 . 246)) ((-1 . -67)) ((-1 . -188)) - ((89 . 423)) ((-1 . -182)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144 - ) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . - 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) ( - 178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . - 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) - (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (84 . 177) (169 - . 178) (141 . 420) (88 . 257) (90 . 258) (114 . 259) (115 . 260) (116 . - 421) (83 . 422)) ((82 . -236) (83 . -236) (47 . -236)) ((82 . -238) (83 . - -238)) ((-1 . -242)) ((58 . -244) (88 . -244) (90 . -244)) ((89 . 419)) (( - 58 . -246) (90 . -246) (88 . -246)) ((-1 . -279)) ((-1 . -276)) ((-1 . - -273)) ((-1 . -272)) ((47 . 418) (82 . 246)) ((163 . 141) (162 . 142) (161 - . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149 - ) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154 - ) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 - . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167 - ) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) ( - 169 . 182) (175 . 416) (101 . 417) (47 . -274)) ((92 . 415)) ((91 . 414) ( - 82 . 246)) ((91 . 413) (82 . 246)) ((82 . 246) (91 . 412)) ((-1 . -80)) (( - -1 . -256)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) ( - 158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (156 . 152) - (155 . 153) (176 . 154) (177 . 155) (154 . 157) (75 . 158) (76 . 159) (77 - . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166 - ) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) ( - 152 . 173) (5 . 50) (6 . 51) (169 . 182) (1 . 34) (8 . 183) (9 . 184) (10 - . 185) (11 . 186) (12 . 187) (13 . 188) (14 . 189) (15 . 190) (18 . 191) ( - 47 . 192) (175 . 193) (84 . 106) (19 . 194) (20 . 195) (178 . 196) (107 . - 197) (108 . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . - 203) (106 . 411)) ((-1 . -254)) ((47 . -163) (82 . -163)) ((47 . -161) (82 - . -161)) ((94 . -155) (-1 . -155)) ((-1 . -166)) ((-1 . -255)) ((163 . - 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . - 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (156 . 152) (155 . 153) (176 - . 154) (177 . 155) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) - (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 - . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (5 . 50) - (6 . 51) (169 . 182) (1 . 34) (8 . 183) (9 . 184) (10 . 185) (11 . 186) ( - 12 . 187) (13 . 188) (14 . 189) (15 . 190) (18 . 191) (47 . 192) (175 . - 193) (84 . 106) (19 . 194) (20 . 195) (178 . 196) (107 . 197) (108 . 198) - (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) (106 . 469)) ( - (163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) ( - 157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (156 . 152) (155 . 153) - (176 . 154) (177 . 155) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 - . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) - (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (5 - . 50) (6 . 51) (169 . 182) (1 . 34) (8 . 183) (9 . 184) (10 . 185) (11 . - 186) (12 . 187) (13 . 188) (14 . 189) (15 . 190) (18 . 191) (47 . 192) ( - 175 . 193) (84 . 106) (19 . 194) (20 . 195) (178 . 196) (107 . 197) (108 - . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) (106 . - 468)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . - 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (156 . 152) (155 - . 153) (176 . 154) (177 . 155) (154 . 157) (75 . 158) (76 . 159) (77 . 160 - ) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 - . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . - 173) (5 . 50) (6 . 51) (169 . 182) (1 . 34) (8 . 183) (9 . 184) (10 . 185) - (11 . 186) (12 . 187) (13 . 188) (14 . 189) (15 . 190) (18 . 191) (47 . - 192) (175 . 193) (84 . 106) (19 . 194) (20 . 195) (178 . 196) (107 . 197) - (108 . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) ( - 106 . 467)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) ( - 158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 - . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . - 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 - . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . - 170) (173 . 171) (165 . 172) (152 . 173) (169 . 182) (175 . 466)) ((82 . - 246) (47 . -275) (91 . -275)) ((47 . 465)) ((-1 . -271)) ((58 . -245) (90 - . -245) (88 . -245)) ((82 . -241) (83 . -241)) ((163 . 141) (162 . 142) ( - 161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . - 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . - 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) - (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . - 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) - (84 . 177) (169 . 178) (141 . 464)) ((82 . -237) (83 . -237) (47 . -237)) - ((-1 . -187)) ((-1 . -7)) ((-1 . -8)) ((21 . 1) (27 . 2) (28 . 3) (29 . 4 - ) (30 . 5) (31 . 6) (32 . 7) (33 . 8) (34 . 9) (35 . 10) (37 . 11) (36 . - 12) (39 . 13) (23 . 14) (24 . 15) (25 . 16) (26 . 17) (135 . 18) (136 . 19 - ) (137 . 20) (138 . 21) (40 . 22) (139 . 23) (140 . 24) (41 . 25) (42 . 26 - ) (43 . 27) (44 . 28) (45 . 58) (46 . 29) (144 . 30) (145 . 31) (146 . 32) - (147 . 33) (167 . 377) (168 . 462) (163 . 141) (162 . 142) (161 . 143) ( - 160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . - 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 - . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) - (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 - . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (169 . - 463)) ((91 . -20) (82 . -20)) ((84 . 431)) ((84 . 431) (-1 . -27)) ((7 . - 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (176 . 154) (177 . - 155) (178 . 156) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) ( - 80 . 163) (174 . 165) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . - 171) (92 . 164) (165 . 229) (163 . 141) (162 . 142) (161 . 143) (160 . 144 - ) (159 . 145) (158 . 146) (157 . 147) (156 . 152) (155 . 153) (154 . 157) - (153 . 166) (152 . 461)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) - (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151 - ) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 - . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) - (80 . 163) (92 . 164) (174 . 165) (88 . 257) (90 . 258) (153 . 166) (81 . - 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (114 . 259) (165 . 172) - (152 . 173) (115 . 260) (84 . 177) (169 . 178) (141 . 261) (116 . 262) ( - 170 . 460)) ((-1 . -35)) ((-1 . -186)) ((-1 . -229)) ((163 . 141) (162 . - 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) - (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) ( - 176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 - . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) - (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 - . 173) (169 . 459)) ((-1 . -222)) ((89 . 458)) ((163 . 141) (162 . 142) ( - 161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 . - 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 . - 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160) - (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . - 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) - (169 . 456) (24 . 15) (25 . 16) (26 . 17) (145 . 130) (89 . 457)) ((-1 . - -223)) ((-1 . -232)) ((-1 . -213)) ((-1 . -231)) ((91 . 455)) ((24 . 15) ( - 25 . 16) (26 . 17) (145 . 116) (122 . 454)) ((-1 . -217)) ((89 . 453) (-1 - . -29)) ((89 . 452)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 - . 145) (158 . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 - . 50) (6 . 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156 - ) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 - . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169 - ) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (169 . 449) (24 . 15) (25 - . 16) (26 . 17) (145 . 130) (89 . 450) (43 . 451)) ((89 . 480)) ((-1 . - -215)) ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 - . 146) (157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . - 51) (156 . 152) (155 . 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157 - ) (75 . 158) (76 . 159) (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . - 164) (174 . 165) (153 . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) - (173 . 171) (165 . 172) (152 . 173) (169 . 479)) ((-1 . -216)) ((-1 . -228 - )) ((89 . 477) (24 . 15) (25 . 16) (26 . 17) (145 . 130) (163 . 141) (162 - . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . - 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . - 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) - (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 - . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172 - ) (152 . 173) (169 . 478)) ((-1 . -230)) ((89 . 476)) ((-1 . -226)) ((-1 - . -221)) ((89 . 475)) ((83 . 473) (82 . 474)) ((-1 . -65)) ((91 . -19) (82 - . -19)) ((91 . -17) (82 . -17)) ((82 . -240) (83 . -240)) ((163 . 141) ( - 162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 - . 148) (2 . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . - 153) (176 . 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) - (77 . 160) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 - . 166) (81 . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172 - ) (152 . 173) (169 . 182) (175 . 416) (101 . 472) (91 . -274)) ((91 . 471) - (82 . 246)) ((-1 . -268)) ((-1 . -267)) ((16 . 470) (-1 . -265)) ((163 . - 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . - 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (156 . 152) (155 . 153) (176 - . 154) (177 . 155) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 . 161) - (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) (164 - . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (5 . 50) - (6 . 51) (169 . 182) (1 . 34) (8 . 183) (9 . 184) (10 . 185) (11 . 186) ( - 12 . 187) (13 . 188) (14 . 189) (15 . 190) (18 . 191) (47 . 192) (175 . - 193) (84 . 106) (19 . 194) (20 . 195) (178 . 196) (107 . 197) (108 . 198) - (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) (106 . 486)) ( - (47 . 485)) ((91 . 484)) ((-1 . -14)) ((83 . 483) (163 . 141) (162 . 142) - (161 . 143) (160 . 144) (159 . 145) (158 . 146) (157 . 147) (7 . 148) (2 - . 149) (3 . 150) (4 . 151) (5 . 50) (6 . 51) (156 . 152) (155 . 153) (176 - . 154) (177 . 155) (178 . 156) (154 . 157) (75 . 158) (76 . 159) (77 . 160 - ) (78 . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 - . 167) (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . - 173) (84 . 177) (169 . 178) (141 . 420) (88 . 257) (90 . 258) (114 . 259) - (115 . 260) (116 . 421)) ((-1 . -227)) ((-1 . -225)) ((-1 . -219)) ((89 . - 482)) ((89 . 481)) ((-1 . -214)) ((-1 . -220)) ((-1 . -218)) ((-1 . -15)) - ((163 . 141) (162 . 142) (161 . 143) (160 . 144) (159 . 145) (158 . 146) ( - 157 . 147) (7 . 148) (2 . 149) (3 . 150) (4 . 151) (156 . 152) (155 . 153) - (176 . 154) (177 . 155) (154 . 157) (75 . 158) (76 . 159) (77 . 160) (78 - . 161) (79 . 176) (80 . 163) (92 . 164) (174 . 165) (153 . 166) (81 . 167) - (164 . 168) (85 . 169) (86 . 170) (173 . 171) (165 . 172) (152 . 173) (5 - . 50) (6 . 51) (169 . 182) (1 . 34) (8 . 183) (9 . 184) (10 . 185) (11 . - 186) (12 . 187) (13 . 188) (14 . 189) (15 . 190) (18 . 191) (47 . 192) ( - 175 . 193) (84 . 106) (19 . 194) (20 . 195) (178 . 196) (107 . 197) (108 - . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) (106 . - 487)) ((-1 . -269)) ((-1 . -266)) ((-1 . -270)))) + . -259)) ((83 . 242) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 + . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) ( + 158 . 154) (157 . 155) (178 . 156) (179 . 157) (156 . 159) (75 . 160) (76 + . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) + (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (21 + . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) ( + 34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (167 . 174) (154 . 175) ( + 5 . 52) (6 . 53) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 + . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 + . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (171 . 184) (1 . 39) (8 . + 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . 190) (14 . 191) (15 + . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) (19 . 196) (20 . 197) + (180 . 198) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (109 . 199) (110 + . 200) (111 . 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (169 . + 110) (108 . 206) (105 . 207) (106 . 243)) ((94 . -258) (-1 . -258)) ((-1 + . -124)) ((-1 . -131)) ((-1 . -144)) ((94 . -153) (-1 . -153)) ((94 . -154 + ) (-1 . -154)) ((83 . 241) (21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) ( + 31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 + . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 + . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (132 + . 94) (134 . 214) (94 . 40) (133 . 215)) ((-1 . -147)) ((7 . 150) (2 . + 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . + 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) ( + 176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . + 166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . + 147) (160 . 148) (159 . 149) (158 . 154) (157 . 155) (156 . 159) (155 . + 168) (154 . 232) (129 . 240)) ((59 . 239) (47 . -162) (82 . -162)) ((47 . + -160) (82 . -160)) ((47 . 237) (82 . 238)) ((-1 . -156)) ((-1 . -158)) (( + 83 . 236) (21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12 + ) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) ( + 25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) ( + 141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (132 . 94) (134 . 214 + ) (94 . 40) (133 . 215)) ((-1 . -167)) ((83 . 234) (5 . 52) (6 . 53) (180 + . 88) (127 . 235)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . + 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) ( + 78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . + 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) + (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (158 . 154) ( + 157 . 155) (156 . 159) (155 . 168) (154 . 232) (129 . 233)) ((82 . 229) ( + 83 . 230)) ((5 . 52) (6 . 53) (180 . 88) (127 . 235) (83 . 412)) ((-1 . + -165)) ((-1 . -34)) ((-1 . -81)) ((83 . -173) (82 . -173)) ((-1 . -168)) ( + (83 . -171) (82 . -171)) ((-1 . -146)) ((93 . 121) (97 . 122) (150 . 411) + (94 . -294) (-1 . -294)) ((5 . 52) (6 . 53) (79 . 54) (92 . 55) (180 . 56) + (125 . 57) (126 . 58) (59 . 218) (144 . 219) (130 . 410)) ((7 . 150) (2 + . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 + . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) ( + 176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . + 166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . + 147) (160 . 148) (159 . 149) (158 . 154) (157 . 155) (156 . 159) (155 . + 168) (154 . 232) (129 . 409)) ((47 . -164) (82 . -164)) ((-1 . -143)) ((94 + . -257) (-1 . -257)) ((-1 . -260)) ((165 . 143) (164 . 144) (163 . 145) ( + 162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . + 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (156 . 159) + (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . + 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) + (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53) (171 . 184) (1 . 39) + (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . 190) (14 . 191 + ) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) (19 . 196) (20 + . 197) (180 . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . + 203) (114 . 204) (115 . 205) (108 . 408)) ((59 . 407)) ((165 . 143) (164 + . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . + 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) ( + 179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . + 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) + (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53 + ) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189 + ) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 + . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . + 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 406)) ((-1 . + -263)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 + . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . + 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159 + ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . + 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) + (175 . 173) (167 . 174) (154 . 175) (171 . 405)) ((165 . 143) (164 . 144) + (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 + . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 + . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162 + ) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 + . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . + 175) (171 . 184) (177 . 404)) ((165 . 143) (164 . 144) (163 . 145) (162 . + 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 + . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) ( + 180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . + 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) + (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 + . 403)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 + . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . + 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159 + ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . + 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) + (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 . 402)) ((14 . 401)) + ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) ( + 159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 + . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (21 . 6) (27 . 7) ( + 28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . + 15) (37 . 16) (36 . 17) (39 . 18) (156 . 159) (75 . 160) (76 . 161) (77 . + 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (23 . 19) (24 + . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 + . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 + . 60) (46 . 34) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) ( + 175 . 173) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (167 . 174) (154 . + 175) (169 . 110) (171 . 184) (105 . 397) (47 . 398) (177 . 399) (104 . 400 + )) ((47 . 396)) ((-1 . -277)) ((-1 . -278)) ((47 . 395) (82 . 248)) ((-1 + . -280)) ((5 . 52) (6 . 53) (180 . 394)) ((7 . 150) (2 . 151) (3 . 152) (4 + . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) ( + 76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . + 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) + (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) ( + 159 . 149) (158 . 154) (157 . 155) (156 . 159) (155 . 168) (154 . 232) ( + 129 . 393)) ((58 . -243) (88 . -243) (90 . -243)) ((58 . 391) (88 . 259) ( + 90 . 260) (116 . 392)) ((82 . -239) (83 . -239)) ((165 . 143) (164 . 144) + (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 + . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 + . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162 + ) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 + . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . + 175) (84 . 179) (171 . 180) (143 . 390)) ((82 . 388) (83 . 389)) ((89 . + 387)) ((-1 . -183)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 + . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 + . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) + (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . + 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) + (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 386)) ((89 . 385) ( + -1 . -29)) ((-1 . -184)) ((-1 . -78)) ((-1 . -77)) ((-1 . -76)) ((-1 . -75 + )) ((-1 . -74)) ((-1 . -73)) ((-1 . -72)) ((-1 . -71)) ((-1 . -70)) ((-1 + . -69)) ((-1 . -68)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 + . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 + . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158 + ) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 + . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171 + ) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 384)) ((165 . 143) + (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) ( + 7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 + . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . + 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) ( + 155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 + . 174) (154 . 175) (171 . 184) (177 . 383)) ((91 . 378) (165 . 143) (164 + . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . + 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (21 . 6) + (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . + 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (157 . 155) (178 . 156) (179 + . 157) (180 . 158) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 + . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 + . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (156 . 159) (75 . 160) (76 + . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) + (146 . 35) (147 . 36) (148 . 37) (149 . 38) (155 . 168) (81 . 169) (166 . + 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (169 . 379) + (170 . 380) (171 . 381) (174 . 382)) ((5 . 52) (6 . 53) (180 . 377)) ((5 + . 52) (6 . 53) (180 . 376)) ((-1 . -12)) ((-1 . -13)) ((21 . 6) (27 . 7) ( + 28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . + 15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) + (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29 + ) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) ( + 147 . 298) (148 . 299) (149 . 38) (169 . 300) (132 . 301) (173 . 375) (165 + . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 + . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . + 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160 + ) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 + . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173 + ) (167 . 174) (154 . 175) (171 . 184) (177 . 297)) ((-1 . -23)) ((-1 . -24 + )) ((-1 . -25)) ((-1 . -26)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10 + ) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) ( + 39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) ( + 139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) ( + 43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 298) (148 . 299) + (149 . 38) (169 . 300) (132 . 301) (173 . 374) (165 . 143) (164 . 144) ( + 163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . + 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . + 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) + (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . + 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) + (171 . 184) (177 . 297)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) + (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . + 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) ( + 180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . + 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) + (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 + . 373)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 + . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) + (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 + . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . + 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (158 . 154) (157 . + 155) (156 . 372)) ((91 . 371) (82 . 248)) ((23 . 19) (42 . 31) (43 . 32) ( + 44 . 33) (45 . 60) (46 . 34) (146 . 35) (149 . 38) (169 . 63) (21 . 6) (27 + . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) + (35 . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 + . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) ( + 41 . 30) (147 . 298) (148 . 299) (132 . 223) (91 . -89) (79 . -159) (90 . + -159) (92 . -159)) ((23 . 19) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 + . 34) (146 . 35) (149 . 38) (169 . 62) (21 . 6) (27 . 7) (28 . 8) (29 . 9) + (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 + . 17) (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 + . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 298) ( + 148 . 299) (132 . 222) (91 . -87) (79 . -157) (90 . -157) (92 . -157)) (( + 91 . -209)) ((90 . 326) (92 . 368) (79 . 54) (119 . 328) (126 . 369) (168 + . 370)) ((91 . 367)) ((-1 . -189)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153 + ) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . + 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) ( + 166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 + . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . + 149) (158 . 154) (157 . 366)) ((-1 . -302)) ((7 . 150) (2 . 151) (3 . 152) + (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160 + ) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 + . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231 + ) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) + (159 . 149) (158 . 365)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) + (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . + 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) ( + 85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 + . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 364)) ((7 . + 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . + 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) ( + 80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . + 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146 + ) (161 . 147) (160 . 363)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . + 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 + . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170 + ) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) ( + 164 . 144) (163 . 145) (162 . 146) (161 . 362)) ((7 . 150) (2 . 151) (3 . + 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 + . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) + (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 + . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 361)) ((7 . + 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . + 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) ( + 80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . + 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 360 + )) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) + (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . + 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) ( + 175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 + . 359)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 + . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) + (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 + . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . + 145) (162 . 358)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . + 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) ( + 78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . + 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) + (163 . 145) (162 . 357)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52 + ) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 + . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) + (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 + . 144) (163 . 356)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 + . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) + (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 + . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . + 144) (163 . 355)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . + 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) ( + 78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . + 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 354) + ) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) ( + 179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . + 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) ( + 175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 353)) ((7 . 150) (2 + . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 + . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) ( + 176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . + 166) (167 . 231) (165 . 352)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 + . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) ( + 77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . + 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 351)) + ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) ( + 179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . + 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) ( + 175 . 173) (92 . 166) (167 . 231) (165 . 350)) ((165 . 143) (164 . 144) ( + 163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . + 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . + 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) + (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . + 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) + (171 . 349) (24 . 20) (25 . 21) (26 . 22) (147 . 132)) ((-1 . -190)) ((21 + . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) ( + 34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 + . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 + . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . + 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (169 . 137) (120 . 347) ( + 22 . 348)) ((91 . -203) (82 . -203)) ((165 . 143) (164 . 144) (163 . 145) + (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . + 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 + . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) + (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 + . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 342) (89 . + 343) (43 . 344) (24 . 20) (25 . 21) (26 . 22) (147 . 118) (124 . 345) (79 + . 346)) ((90 . 326) (119 . 328) (168 . 339) (21 . 6) (27 . 7) (28 . 8) (29 + . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16 + ) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) ( + 138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) + (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) ( + 148 . 37) (149 . 38) (169 . 137) (120 . 138) (121 . 139) (123 . 340) (91 + . 341) (5 . 52) (6 . 53) (79 . 54) (92 . 327) (180 . 56) (125 . 57) (126 + . 329) (144 . 117)) ((90 . 337) (92 . 338) (91 . -212) (82 . -212)) ((90 + . 326) (119 . 336) (5 . 52) (6 . 53) (92 . 327) (180 . 56) (125 . 114) (91 + . -210) (82 . -210)) ((91 . -204) (82 . -204)) ((-1 . -191)) ((5 . 52) (6 + . 53) (180 . 335)) ((94 . -82) (-1 . -82)) ((94 . -289) (-1 . -289)) ((91 + . -207) (82 . -207)) ((90 . 337) (92 . 338) (91 . -211) (82 . -211)) ((43 + . 446) (89 . 447) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . + 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . + 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) ( + 156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 448) (80 . + 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) + (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 449) (24 . 20) (25 + . 21) (26 . 22) (147 . 118) (124 . 450)) ((91 . 444) (21 . 6) (27 . 7) (28 + . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) + (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) ( + 137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) + (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) ( + 147 . 36) (148 . 37) (149 . 38) (169 . 137) (120 . 138) (121 . 139) (123 + . 445)) ((91 . 443)) ((91 . 442)) ((-1 . -233)) ((89 . 441)) ((-1 . -224)) + ((24 . 20) (25 . 21) (26 . 22) (147 . 118) (124 . 440)) ((43 . 437) (24 + . 20) (25 . 21) (26 . 22) (147 . 132) (89 . 438) (165 . 143) (164 . 144) ( + 163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . + 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . + 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) + (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . + 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) + (171 . 439)) ((89 . 436) (-1 . -29)) ((82 . -202) (91 . -202)) ((91 . + -200)) ((89 . 435)) ((-1 . -39)) ((-1 . -38)) ((-1 . -37)) ((79 . 319) (74 + . 320) (73 . 321) (-1 . -42)) ((79 . 319) (74 . 320) (73 . 321) (-1 . -41 + )) ((78 . 317) (77 . 318) (-1 . -45)) ((78 . 317) (77 . 318) (-1 . -44)) ( + (72 . 315) (71 . 316) (-1 . -50)) ((72 . 315) (71 . 316) (-1 . -49)) ((72 + . 315) (71 . 316) (-1 . -48)) ((72 . 315) (71 . 316) (-1 . -47)) ((70 . + 311) (69 . 312) (68 . 313) (67 . 314) (-1 . -53)) ((70 . 311) (69 . 312) ( + 68 . 313) (67 . 314) (-1 . -52)) ((66 . 309) (65 . 310) (-1 . -55)) ((80 + . 308) (-1 . -57)) ((64 . 307) (-1 . -59)) ((63 . 306) (-1 . -61)) ((84 . + 433) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) + (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 + . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) + (175 . 173) (92 . 166) (167 . 231) (165 . 434)) ((90 . 326) (92 . 368) ( + 79 . 54) (119 . 328) (126 . 369) (168 . 339) (21 . 6) (27 . 7) (28 . 8) ( + 29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . + 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) + (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30 + ) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) + (148 . 37) (149 . 38) (169 . 137) (120 . 138) (121 . 139) (123 . 340) (91 + . 341)) ((90 . 326) (92 . 368) (119 . 336) (91 . -210) (82 . -210)) ((91 + . -208)) ((-1 . -5)) ((62 . 304) (-1 . -63)) ((59 . 432) (82 . 248)) ((91 + . 431)) ((91 . 430)) ((-1 . -11)) ((-1 . -10)) ((-1 . -9)) ((90 . 326) (92 + . 368) (79 . 54) (119 . 328) (126 . 369) (168 . 429) (91 . -21) (82 . -21 + )) ((91 . -18) (82 . -18)) ((91 . -16) (82 . -16)) ((91 . 427) (82 . 428)) + ((89 . 426) (82 . 248)) ((-1 . -67)) ((-1 . -188)) ((89 . 425)) ((-1 . + -182)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 + . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . + 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159 + ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . + 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) + (175 . 173) (167 . 174) (154 . 175) (84 . 179) (171 . 180) (143 . 422) (88 + . 259) (90 . 260) (116 . 261) (117 . 262) (118 . 423) (83 . 424)) ((82 . + -236) (83 . -236) (47 . -236)) ((82 . -238) (83 . -238)) ((-1 . -242)) (( + 58 . -244) (88 . -244) (90 . -244)) ((89 . 421)) ((58 . -246) (90 . -246) + (88 . -246)) ((-1 . -279)) ((-1 . -276)) ((-1 . -273)) ((-1 . -272)) ((47 + . 420) (82 . 248)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 + . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 + . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) + (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . + 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) + (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 . 418) ( + 103 . 419) (47 . -274)) ((92 . 417)) ((91 . 416) (82 . 248)) ((91 . 415) ( + 82 . 248)) ((82 . 248) (91 . 414)) ((-1 . -80)) ((-1 . -256)) ((165 . 143) + (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) ( + 7 . 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) + (179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 + . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170 + ) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . + 53) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . + 189) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) ( + 84 . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 + . 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 413)) ((-1 + . -254)) ((47 . -163) (82 . -163)) ((47 . -161) (82 . -161)) ((94 . -155) + (-1 . -155)) ((-1 . -166)) ((-1 . -255)) ((165 . 143) (164 . 144) (163 . + 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) ( + 3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (156 . + 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 + . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . + 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53) (171 . 184) (1 + . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . 190) (14 + . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) (19 . 196) + (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) ( + 113 . 203) (114 . 204) (115 . 205) (108 . 471)) ((165 . 143) (164 . 144) ( + 163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . + 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (179 . 157) ( + 156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . + 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) + (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53) (171 . + 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . + 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) ( + 19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . 201) (112 + . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 470)) ((165 . 143) (164 + . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . + 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) ( + 179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . + 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) + (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53 + ) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189 + ) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 + . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . + 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 469)) ((165 . + 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . + 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) + (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) ( + 76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . + 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) + (167 . 174) (154 . 175) (171 . 184) (177 . 468)) ((82 . 248) (47 . -275) ( + 91 . -275)) ((47 . 467)) ((-1 . -271)) ((58 . -245) (90 . -245) (88 . -245 + )) ((82 . -241) (83 . -241)) ((165 . 143) (164 . 144) (163 . 145) (162 . + 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 + . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) ( + 180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . + 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) + (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (84 . 179) (171 + . 180) (143 . 466)) ((82 . -237) (83 . -237) (47 . -237)) ((-1 . -187)) (( + -1 . -7)) ((-1 . -8)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 + . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18 + ) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) + (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) + (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) + (169 . 379) (170 . 464) (165 . 143) (164 . 144) (163 . 145) (162 . 146) ( + 161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) + (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . + 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) ( + 80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . + 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 465)) ((91 . + -20) (82 . -20)) ((84 . 433)) ((84 . 433) (-1 . -27)) ((7 . 150) (2 . 151) + (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) + (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . + 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) ( + 167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) ( + 160 . 148) (159 . 149) (158 . 154) (157 . 155) (156 . 159) (155 . 168) ( + 154 . 463)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) ( + 160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 + . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . + 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 + . 166) (176 . 167) (88 . 259) (90 . 260) (155 . 168) (81 . 169) (166 . + 170) (85 . 171) (86 . 172) (175 . 173) (116 . 261) (167 . 174) (154 . 175) + (117 . 262) (84 . 179) (171 . 180) (143 . 263) (118 . 264) (172 . 462)) ( + (-1 . -35)) ((-1 . -186)) ((-1 . -229)) ((165 . 143) (164 . 144) (163 . + 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) ( + 3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) ( + 179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . + 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) ( + 166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 + . 461)) ((-1 . -222)) ((89 . 460)) ((165 . 143) (164 . 144) (163 . 145) ( + 162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . + 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 + . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) + (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 + . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . + 458) (24 . 20) (25 . 21) (26 . 22) (147 . 132) (89 . 459)) ((-1 . -223)) ( + (-1 . -232)) ((-1 . -213)) ((-1 . -231)) ((91 . 457)) ((24 . 20) (25 . 21) + (26 . 22) (147 . 118) (124 . 456)) ((-1 . -217)) ((89 . 455) (-1 . -29)) + ((89 . 454)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) + (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) ( + 6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 + . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) ( + 92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . + 172) (175 . 173) (167 . 174) (154 . 175) (171 . 451) (24 . 20) (25 . 21) ( + 26 . 22) (147 . 132) (89 . 452) (43 . 453)) ((89 . 482)) ((-1 . -215)) (( + 165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) ( + 159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 + . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . + 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) ( + 176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 + . 173) (167 . 174) (154 . 175) (171 . 481)) ((-1 . -216)) ((-1 . -228)) (( + 89 . 479) (24 . 20) (25 . 21) (26 . 22) (147 . 132) (165 . 143) (164 . 144 + ) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 + . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 + . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . + 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) ( + 81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 + . 175) (171 . 480)) ((-1 . -230)) ((89 . 478)) ((-1 . -226)) ((-1 . -221)) + ((89 . 477)) ((83 . 475) (82 . 476)) ((-1 . -65)) ((91 . -19) (82 . -19)) + ((91 . -17) (82 . -17)) ((82 . -240) (83 . -240)) ((165 . 143) (164 . 144 + ) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 + . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 + . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . + 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) ( + 81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 + . 175) (171 . 184) (177 . 418) (103 . 474) (91 . -274)) ((91 . 473) (82 . + 248)) ((-1 . -268)) ((-1 . -267)) ((16 . 472) (-1 . -265)) ((165 . 143) ( + 164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 + . 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) ( + 179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . + 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) + (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53 + ) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189 + ) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 + . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . + 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 488)) ((47 . + 487)) ((91 . 486)) ((-1 . -14)) ((83 . 485) (165 . 143) (164 . 144) (163 + . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) + (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) + (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 + . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) + (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (84 + . 179) (171 . 180) (143 . 422) (88 . 259) (90 . 260) (116 . 261) (117 . + 262) (118 . 423)) ((-1 . -227)) ((-1 . -225)) ((-1 . -219)) ((89 . 484)) ( + (89 . 483)) ((-1 . -214)) ((-1 . -220)) ((-1 . -218)) ((-1 . -15)) ((165 + . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . + 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 + . 156) (179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) + (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 + . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) + (6 . 53) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) ( + 12 . 189) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . + 195) (84 . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) + (111 . 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 489)) ( + (-1 . -269)) ((-1 . -266)) ((-1 . -270)))) (define rto-v - #(#f 180 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 - 172 172 168 168 165 165 165 165 165 165 164 164 164 164 164 164 163 163 - 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 - 157 157 156 156 155 155 154 154 153 153 152 152 169 169 151 151 151 151 - 151 151 151 151 151 151 151 175 175 127 103 103 149 167 167 167 167 167 - 167 167 167 150 150 143 143 147 147 147 147 147 146 146 146 146 146 146 - 146 146 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 - 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 137 - 137 137 137 137 137 134 134 133 133 133 133 132 130 130 130 130 129 129 - 128 128 128 136 136 136 136 136 126 126 125 125 145 145 145 144 142 142 - 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 122 - 122 121 121 119 119 118 118 118 120 120 171 171 166 166 166 117 117 117 - 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 - 135 141 141 141 170 170 170 170 116 115 115 114 114 106 106 106 106 106 - 106 106 113 113 113 112 112 105 105 104 104 111 111 110 110 110 109 109 - 109 102 102 102 101 101 108 108 108 108 108 179 179 100 100 100 100 100 99 - 99 98 98 148 148 178 178 177 177 177 176 176 97 131 107)) + #(#f 182 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 + 174 174 170 170 167 167 167 167 167 167 166 166 166 166 166 166 165 165 + 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 160 160 160 + 159 159 158 158 157 157 156 156 155 155 154 154 171 171 153 153 153 153 + 153 153 153 153 153 153 153 177 177 129 105 105 151 169 169 169 169 169 + 169 169 169 152 152 145 145 149 149 149 149 149 148 148 148 148 148 148 + 148 148 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 + 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 139 + 139 139 139 139 139 136 136 135 135 135 135 134 132 132 132 132 131 131 + 130 130 130 138 138 138 138 138 128 128 127 127 147 147 147 146 144 144 + 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 124 + 124 123 123 121 121 120 120 120 122 122 173 173 168 168 168 119 119 119 + 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 + 137 143 143 143 172 172 172 172 118 117 117 116 116 108 108 108 108 108 + 108 108 115 115 115 114 114 107 107 106 106 113 113 112 112 112 111 111 + 111 104 104 104 103 103 110 110 110 110 110 181 181 102 101 100 100 100 + 100 100 99 99 98 98 150 150 180 180 179 179 179 178 178 97 133 109)) (define mtab '((cpp-stmt . 1) ($chlit . 2) ($float . 3) ($fixed . 4) (cpp-ident . 5) ( diff --git a/module/nyacc/lang/c99/mach.d/c99xact.scm b/module/nyacc/lang/c99/mach.d/c99xact.scm index 79594754..d59c8c64 100644 --- a/module/nyacc/lang/c99/mach.d/c99xact.scm +++ b/module/nyacc/lang/c99/mach.d/c99xact.scm @@ -1,10 +1,10 @@ ;; ./mach.d/c99xact.scm -;; Copyright (C) 2015,2016 Matthew R. Wette +;; Copyright 2016,2017 Matthew R. Wette ;; ;; This software is covered by the GNU GENERAL PUBLIC LICENCE, Version 3, -;; or any later version published by the Free Software Foundation. See the -;; file COPYING included with the this distribution. +;; or any later version published by the Free Software Foundation. See +;; the file COPYING included with the this distribution. (define act-v (vector @@ -399,10 +399,10 @@ ;; struct-declarator => ":" constant-expression (lambda ($2 $1 . $rest) `(comp-declr (bit-field ,$2))) - ;; enum-specifier => "enum" identifier "{" enumerator-list "}" + ;; enum-specifier => "enum" ident-like "{" enumerator-list "}" (lambda ($5 $4 $3 $2 $1 . $rest) `(enum-def ,$2 ,(tl->list $4))) - ;; enum-specifier => "enum" identifier "{" enumerator-list "," "}" + ;; enum-specifier => "enum" ident-like "{" enumerator-list "," "}" (lambda ($6 $5 $4 $3 $2 $1 . $rest) `(enum-def ,$2 ,(tl->list $4))) ;; enum-specifier => "enum" "{" enumerator-list "}" @@ -411,7 +411,7 @@ ;; enum-specifier => "enum" "{" enumerator-list "," "}" (lambda ($5 $4 $3 $2 $1 . $rest) `(enum-def ,(tl->list $3))) - ;; enum-specifier => "enum" identifier + ;; enum-specifier => "enum" ident-like (lambda ($2 $1 . $rest) `(enum-ref ,$2)) ;; enumerator-list => enumerator (lambda ($1 . $rest) (make-tl 'enum-def-list $1)) @@ -699,9 +699,9 @@ (lambda ($3 $2 $1 . $rest) `(return ,$2)) ;; jump-statement => "return" ";" (lambda ($2 $1 . $rest) `(return (expr))) - ;; translation-unit => external-declaration + ;; translation-unit => external-declaration-proxy (lambda ($1 . $rest) (make-tl 'trans-unit $1)) - ;; translation-unit => translation-unit external-declaration + ;; translation-unit => translation-unit external-declaration-proxy (lambda ($2 $1 . $rest) (cond ((eqv? 'trans-unit (car $2)) (let* ((t1 (tl-append $1 '(extern-C-begin))) @@ -709,6 +709,10 @@ (t3 (tl-append t2 '(extern-C-end)))) t3)) (else (tl-append $1 $2)))) + ;; external-declaration-proxy => $P2 external-declaration + (lambda ($2 $1 . $rest) $2) + ;; $P2 => + (lambda $rest (at-top!)) ;; external-declaration => function-definition (lambda ($1 . $rest) $1) ;; external-declaration => declaration diff --git a/module/nyacc/lang/c99/mach.d/c99xtab.scm b/module/nyacc/lang/c99/mach.d/c99xtab.scm index e47bf8fd..09413f8c 100644 --- a/module/nyacc/lang/c99/mach.d/c99xtab.scm +++ b/module/nyacc/lang/c99/mach.d/c99xtab.scm @@ -1,10 +1,10 @@ ;; ./mach.d/c99xtab.scm -;; Copyright (C) 2015,2016 Matthew R. Wette +;; Copyright 2016,2017 Matthew R. Wette ;; ;; This software is covered by the GNU GENERAL PUBLIC LICENCE, Version 3, -;; or any later version published by the Free Software Foundation. See the -;; file COPYING included with the this distribution. +;; or any later version published by the Free Software Foundation. See +;; the file COPYING included with the this distribution. (define len-v #(1 1 1 1 1 3 1 4 4 3 3 3 2 2 6 7 1 3 1 3 2 1 1 2 2 2 2 4 1 1 1 1 1 1 1 4 @@ -14,527 +14,527 @@ 4 2 1 1 1 1 2 2 4 2 1 2 1 1 3 1 3 2 5 6 4 5 2 1 3 1 3 1 1 1 1 2 1 1 3 5 4 4 3 6 6 5 4 4 4 3 2 1 3 2 1 2 1 3 1 3 2 2 1 1 3 2 1 1 2 1 3 5 4 4 3 6 5 6 4 3 3 2 5 4 5 4 3 4 3 3 2 1 1 3 4 2 1 4 3 2 1 2 3 2 1 1 1 1 1 1 1 3 4 3 3 - 2 1 2 1 1 2 1 5 7 5 5 7 8 2 1 1 0 1 3 2 2 3 2 1 2 1 1 1 1 5 4 3 1 2 0 1 1 - 1 1 1 1 1 2 1 1 1)) + 2 1 2 1 1 2 1 5 7 5 5 7 8 2 1 1 0 1 3 2 2 3 2 1 2 2 0 1 1 1 1 5 4 3 1 2 0 + 1 1 1 1 1 1 1 2 1 1 1)) (define pat-v - #(((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) ( - 7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) ( - 176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) ( - 78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) ( - 164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) (152 . 35) (169 . 36) - (175 . 37)) ((-1 . -36)) ((79 . 119) (74 . 120) (73 . 121) (-1 . -40)) (( + #(((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) ( + 7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) ( + 178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) ( + 78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) ( + 166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 . 36) + (177 . 37)) ((-1 . -36)) ((79 . 119) (74 . 120) (73 . 121) (-1 . -40)) (( 78 . 117) (77 . 118) (-1 . -43)) ((72 . 115) (71 . 116) (-1 . -46)) ((70 . 111) (69 . 112) (68 . 113) (67 . 114) (-1 . -51)) ((66 . 109) (65 . 110) - (-1 . -54)) ((80 . 108) (-1 . -56)) ((-1 . -299)) ((-1 . -298)) ((-1 . - -297)) ((-1 . -296)) ((-1 . -295)) ((-1 . -294)) ((64 . 107) (-1 . -58)) ( + (-1 . -54)) ((80 . 108) (-1 . -56)) ((-1 . -301)) ((-1 . -300)) ((-1 . + -299)) ((-1 . -298)) ((-1 . -297)) ((-1 . -296)) ((64 . 107) (-1 . -58)) ( (63 . 106) (-1 . -60)) ((7 . 105) (-1 . -4)) ((-1 . -3)) ((-1 . -2)) ((62 . 104) (-1 . -62)) ((-1 . -33)) ((-1 . -32)) ((-1 . -31)) ((-1 . -30)) (( - -1 . -29)) ((-1 . -28)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) - (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) ( - 156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) - (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) ( - 153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) ( - 152 . 35) (169 . 36) (175 . 66) (21 . 67) (27 . 68) (28 . 69) (29 . 70) ( + -1 . -29)) ((-1 . -28)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) + (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) ( + 158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) + (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) ( + 155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) ( + 154 . 35) (171 . 36) (177 . 66) (21 . 67) (27 . 68) (28 . 69) (29 . 70) ( 30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 - . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . - 85) (137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (42 . - 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (144 . 97) (145 . 98) (146 . - 99) (147 . 100) (167 . 101) (130 . 102) (171 . 103)) ((-1 . -6)) ((60 . 64 + . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . + 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . + 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 98) (148 . + 99) (149 . 100) (169 . 101) (132 . 102) (173 . 103)) ((-1 . -6)) ((60 . 64 ) (61 . 65) (-1 . -64)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . - 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . - 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32 - ) (173 . 33) (165 . 62) (92 . 63)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 - . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . - 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31 - ) (86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 61)) ((7 . 8) (2 . 9) ( - 3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . - 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 57) (174 . 27) - (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 59)) ((7 . 8) - (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . + 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . + 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32 + ) (175 . 33) (167 . 62) (92 . 63)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 + . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . + 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31 + ) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 61)) ((7 . 8) (2 . 9) ( + 3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . + 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 57) (176 . 27) + (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 59)) ((7 . 8) + (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 57) - (174 . 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 58)) + (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 58)) ((90 . 51) (92 . 52) (88 . 53) (87 . 54) (86 . 55) (85 . 56) (-1 . -22)) ((48 . 39) (49 . 40) (50 . 41) (51 . 42) (52 . 43) (53 . 44) (54 . 45) (55 - . 46) (56 . 47) (57 . 48) (58 . 49) (151 . 50) (-1 . -34)) ((-1 . -66)) ( - (-1 . -79)) ((82 . 38) (96 . 0)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) - (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) ( - 6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) - (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 - . 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 - . 34) (152 . 35) (169 . 190)) ((-1 . -78)) ((-1 . -77)) ((-1 . -76)) ((-1 + . 46) (56 . 47) (57 . 48) (58 . 49) (153 . 50) (-1 . -34)) ((-1 . -66)) ( + (-1 . -79)) ((82 . 38) (96 . 0)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) + (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) ( + 6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) + (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 + . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 + . 34) (154 . 35) (171 . 190)) ((-1 . -78)) ((-1 . -77)) ((-1 . -76)) ((-1 . -75)) ((-1 . -74)) ((-1 . -73)) ((-1 . -72)) ((-1 . -71)) ((-1 . -70)) - ((-1 . -69)) ((-1 . -68)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . - 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) - (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . - 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) - (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) - (152 . 35) (169 . 189)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5 - ) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) - (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20 - ) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) ( - 153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) ( - 152 . 35) (169 . 36) (175 . 188)) ((91 . 183) (163 . 1) (162 . 2) (161 . 3 - ) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11 - ) (5 . 12) (6 . 13) (156 . 14) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 + ((-1 . -69)) ((-1 . -68)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . + 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) + (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . + 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) + (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) + (154 . 35) (171 . 189)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5 + ) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) + (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20 + ) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) ( + 155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) ( + 154 . 35) (171 . 36) (177 . 188)) ((91 . 183) (165 . 1) (164 . 2) (163 . 3 + ) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11 + ) (5 . 12) (6 . 13) (158 . 14) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . - 78) (39 . 79) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (23 . 80) (24 . - 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 . 87) (40 . - 88) (139 . 89) (140 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95 - ) (46 . 96) (154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) ( - 80 . 25) (92 . 26) (174 . 27) (144 . 97) (145 . 146) (146 . 147) (147 . - 100) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 - . 34) (152 . 35) (167 . 184) (168 . 185) (169 . 186) (172 . 187)) ((5 . 12 - ) (6 . 13) (178 . 182)) ((5 . 12) (6 . 13) (178 . 181)) ((-1 . -12)) ((-1 + 78) (39 . 79) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (23 . 80) (24 . + 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . + 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95 + ) (46 . 96) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) ( + 80 . 25) (92 . 26) (176 . 27) (146 . 97) (147 . 146) (148 . 147) (149 . + 100) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 + . 34) (154 . 35) (169 . 184) (170 . 185) (171 . 186) (174 . 187)) ((5 . 12 + ) (6 . 13) (180 . 182)) ((5 . 12) (6 . 13) (180 . 181)) ((-1 . -12)) ((-1 . -13)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80 - ) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 . 87 - ) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) - (45 . 95) (46 . 96) (144 . 97) (145 . 98) (146 . 99) (147 . 100) (167 . - 101) (130 . 102) (171 . 180) (163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 - . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . - 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 - . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . - 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . - 34) (152 . 35) (169 . 36) (175 . 66)) ((-1 . -23)) ((-1 . -24)) ((-1 . -34 + ) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87 + ) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) + (45 . 95) (46 . 96) (146 . 97) (147 . 98) (148 . 99) (149 . 100) (169 . + 101) (132 . 102) (173 . 180) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 + . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . + 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 + . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . + 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . + 34) (154 . 35) (171 . 36) (177 . 66)) ((-1 . -23)) ((-1 . -24)) ((-1 . -34 )) ((-1 . -25)) ((-1 . -26)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78 - ) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) - (137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (42 . 92) - (43 . 93) (44 . 94) (45 . 95) (46 . 96) (144 . 97) (145 . 98) (146 . 99) ( - 147 . 100) (167 . 101) (130 . 102) (171 . 179) (163 . 1) (162 . 2) (161 . - 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . - 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . - 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) - (92 . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) - (173 . 33) (165 . 34) (152 . 35) (169 . 36) (175 . 66)) ((163 . 1) (162 . - 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . - 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) - (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) ( - 80 . 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) ( - 86 . 32) (173 . 33) (165 . 34) (152 . 35) (169 . 36) (175 . 178)) ((7 . 8) - (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . - 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) - (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) - (163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (156 - . 14) (155 . 15) (154 . 177)) ((91 . 176) (82 . 38)) ((-1 . -234)) ((84 - . 174) (5 . 12) (6 . 13) (178 . 175)) ((84 . 172) (5 . 12) (6 . 13) (21 . - 67) (135 . 169) (178 . 170) (134 . 173)) ((84 . 168) (5 . 12) (6 . 13) (21 - . 67) (135 . 169) (178 . 170) (134 . 171)) ((-1 . -139)) ((30 . 167) (-1 - . -137)) ((30 . 166) (-1 . -136)) ((-1 . -133)) ((39 . 162) (37 . 163) (35 - . 164) (33 . 165) (-1 . -128)) ((37 . 159) (35 . 160) (31 . 161) (-1 . - -117)) ((-1 . -114)) ((39 . 155) (37 . 156) (35 . 157) (33 . 158) (-1 . - -115)) ((37 . 154) (-1 . -110)) ((-1 . -177)) ((-1 . -176)) ((-1 . -175)) - ((-1 . -174)) ((-1 . -109)) ((-1 . -108)) ((-1 . -107)) ((-1 . -106)) ((-1 - . -105)) ((-1 . -104)) ((-1 . -103)) ((-1 . -102)) ((-1 . -101)) ((-1 . - -100)) ((-1 . -99)) ((-1 . -98)) ((-1 . -97)) ((21 . 67) (27 . 68) (28 . - 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) - (37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (135 - . 84) (136 . 85) (137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) ( - 41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (144 . 97) (145 - . 146) (146 . 147) (147 . 100) (167 . 153) (-1 . -91)) ((23 . 80) (42 . - 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (144 . 97) (147 . 100) (167 . - 151) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) - (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (24 . 81) (25 - . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 . 87) (40 . 88) ( - 139 . 89) (140 . 90) (41 . 91) (145 . 98) (146 . 99) (130 . 152) (91 . -89 - ) (79 . -159) (90 . -159) (92 . -159)) ((23 . 80) (42 . 92) (43 . 93) (44 - . 94) (45 . 95) (46 . 96) (144 . 97) (147 . 100) (167 . 149) (21 . 67) (27 - . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . - 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) - (135 . 84) (136 . 85) (137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90 - ) (41 . 91) (145 . 98) (146 . 99) (130 . 150) (91 . -87) (79 . -157) (90 - . -157) (92 . -157)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) ( + ) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) + (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) + (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 98) (148 . 99) ( + 149 . 100) (169 . 101) (132 . 102) (173 . 179) (165 . 1) (164 . 2) (163 . + 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . + 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . + 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) + (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) + (175 . 33) (167 . 34) (154 . 35) (171 . 36) (177 . 66)) ((165 . 1) (164 . + 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . + 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) + (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) ( + 80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) ( + 86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 . 36) (177 . 178)) ((7 . 8) + (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . + 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) + (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) + (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (158 + . 14) (157 . 15) (156 . 177)) ((91 . 176) (82 . 38)) ((-1 . -234)) ((84 + . 174) (5 . 12) (6 . 13) (21 . 67) (137 . 169) (180 . 170) (136 . 175)) (( + 84 . 172) (5 . 12) (6 . 13) (21 . 67) (137 . 169) (180 . 170) (136 . 173)) + ((84 . 168) (5 . 12) (6 . 13) (21 . 67) (137 . 169) (180 . 170) (136 . + 171)) ((-1 . -139)) ((30 . 167) (-1 . -137)) ((30 . 166) (-1 . -136)) ((-1 + . -133)) ((39 . 162) (37 . 163) (35 . 164) (33 . 165) (-1 . -128)) ((37 + . 159) (35 . 160) (31 . 161) (-1 . -117)) ((-1 . -114)) ((39 . 155) (37 . + 156) (35 . 157) (33 . 158) (-1 . -115)) ((37 . 154) (-1 . -110)) ((-1 . + -177)) ((-1 . -176)) ((-1 . -175)) ((-1 . -174)) ((-1 . -109)) ((-1 . -108 + )) ((-1 . -107)) ((-1 . -106)) ((-1 . -105)) ((-1 . -104)) ((-1 . -103)) ( + (-1 . -102)) ((-1 . -101)) ((-1 . -100)) ((-1 . -99)) ((-1 . -98)) ((-1 . + -97)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . + 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) + (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) + (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) ( + 45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) (149 . 100) (169 . + 153) (-1 . -91)) ((23 . 80) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . + 96) (146 . 97) (149 . 100) (169 . 151) (21 . 67) (27 . 68) (28 . 69) (29 + . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77 + ) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) + (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 98) + (148 . 99) (132 . 152) (91 . -89) (79 . -159) (90 . -159) (92 . -159)) (( + 23 . 80) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (149 + . 100) (169 . 149) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 + . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79 + ) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87 + ) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 98) (148 . 99) (132 . + 150) (91 . -87) (79 . -157) (90 . -157) (92 . -157)) ((21 . 67) (27 . 68) + (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 + . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83 + ) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . + 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) + (147 . 146) (148 . 147) (149 . 100) (169 . 148) (-1 . -85)) ((91 . -209)) + ((90 . 140) (92 . 141) (79 . 142) (119 . 143) (126 . 144) (168 . 145)) (( + 91 . 139)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) + (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) ( + 80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) ( + 92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 + . 6) (159 . 7) (158 . 14) (157 . 138)) ((-1 . -302)) ((7 . 8) (2 . 9) (3 + . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20 + ) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) ( + 166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) ( + 164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (158 . 137)) (( + 7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) ( + 180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 + . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 + . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . + 136)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 + . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . + 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . + 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . + 135)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 + . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . + 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . + 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 134)) ((7 . + 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 + . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . + 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . + 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 133)) ((7 . 8) (2 . 9) + (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 + . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . + 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . + 1) (164 . 2) (163 . 3) (162 . 132)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 + . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . + 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31 + ) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) + (162 . 131)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . + 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24 + ) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) + (92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 130)) ((7 . 8) + (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . + 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) + (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) + (165 . 1) (164 . 2) (163 . 3) (162 . 129)) ((7 . 8) (2 . 9) (3 . 10) (4 . + 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) + (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) ( + 85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) (164 . 2) ( + 163 . 128)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16 + ) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) + (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) ( + 92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 127)) ((7 . 8) (2 . 9) (3 + . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20 + ) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) ( + 166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) ( + 164 . 126)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16 + ) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) + (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) ( + 92 . 26) (167 . 60) (165 . 1) (164 . 125)) ((7 . 8) (2 . 9) (3 . 10) (4 . + 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) + (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) ( + 85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 124)) ((7 . 8) ( + 2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18 + ) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) ( + 81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) ( + 165 . 123)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16 + ) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) + (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) ( + 92 . 26) (167 . 60) (165 . 122)) ((-1 . -39)) ((-1 . -38)) ((-1 . -37)) (( + 79 . 119) (74 . 120) (73 . 121) (-1 . -42)) ((79 . 119) (74 . 120) (73 . + 121) (-1 . -41)) ((78 . 117) (77 . 118) (-1 . -45)) ((78 . 117) (77 . 118) + (-1 . -44)) ((72 . 115) (71 . 116) (-1 . -50)) ((72 . 115) (71 . 116) (-1 + . -49)) ((72 . 115) (71 . 116) (-1 . -48)) ((72 . 115) (71 . 116) (-1 . + -47)) ((70 . 111) (69 . 112) (68 . 113) (67 . 114) (-1 . -53)) ((70 . 111) + (69 . 112) (68 . 113) (67 . 114) (-1 . -52)) ((66 . 109) (65 . 110) (-1 + . -55)) ((80 . 108) (-1 . -57)) ((64 . 107) (-1 . -59)) ((63 . 106) (-1 . + -61)) ((84 . 237) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 + . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 + . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 + . 33) (92 . 26) (167 . 60) (165 . 238)) ((165 . 1) (164 . 2) (163 . 3) ( + 162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) ( + 5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) ( + 156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (80 . 25) (92 . 26) (176 + . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 + . 34) (154 . 35) (171 . 232) (89 . 233) (43 . 234) (24 . 81) (25 . 82) ( + 26 . 83) (147 . 223) (124 . 235) (79 . 236)) ((90 . 140) (92 . 141) (79 . + 142) (119 . 143) (126 . 144) (168 . 226) (21 . 67) (27 . 68) (28 . 69) (29 + . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . + 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) + (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91 + ) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 146) + (148 . 147) (149 . 100) (169 . 227) (120 . 228) (121 . 229) (123 . 230) ( + 91 . 231)) ((24 . 81) (25 . 82) (26 . 83) (147 . 223) (124 . 224) (79 . + 142) (126 . 225) (-1 . -194)) ((90 . 221) (92 . 222) (91 . -212) (82 . + -212)) ((90 . 140) (92 . 141) (119 . 220) (91 . -210) (82 . -210)) ((91 . + -208)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . + 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) + (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) + (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) ( + 45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) (149 . 100) (169 . + 151) (-1 . -89)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . + 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) + (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) ( + 140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) ( + 44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) (149 . 100 + ) (169 . 149) (-1 . -87)) ((-1 . -86)) ((-1 . -88)) ((-1 . -156)) ((-1 . + -90)) ((-1 . -158)) ((-1 . -92)) ((-1 . -111)) ((37 . 219) (-1 . -112)) (( + -1 . -116)) ((35 . 217) (37 . 218) (-1 . -119)) ((-1 . -134)) ((-1 . -118) + ) ((37 . 216) (-1 . -121)) ((30 . 215) (-1 . -138)) ((37 . 214) (-1 . -126 + )) ((-1 . -127)) ((35 . 212) (37 . 213) (-1 . -130)) ((-1 . -135)) ((-1 . + -140)) ((-1 . -141)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) ( 31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 - . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 - . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (42 . 92) (43 - . 93) (44 . 94) (45 . 95) (46 . 96) (144 . 97) (145 . 146) (146 . 147) ( - 147 . 100) (167 . 148) (-1 . -85)) ((91 . -209)) ((90 . 140) (92 . 141) ( - 79 . 142) (117 . 143) (124 . 144) (166 . 145)) ((91 . 139)) ((7 . 8) (2 . - 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) ( - 75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 - . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 - . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (156 . 14 - ) (155 . 138)) ((-1 . -300)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) ( - 6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) (78 - . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) (86 - . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 1) (162 . 2) (161 . 3) (160 - . 4) (159 . 5) (158 . 6) (157 . 7) (156 . 137)) ((7 . 8) (2 . 9) (3 . 10) - (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 - . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . - 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 1) (162 . 2 - ) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 136)) ((7 . 8) (2 . 9) (3 - . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . - 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) - (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 1) - (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 135)) ((7 . 8) (2 . 9) (3 - . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20 - ) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) ( - 164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 1) ( - 162 . 2) (161 . 3) (160 . 4) (159 . 134)) ((7 . 8) (2 . 9) (3 . 10) (4 . - 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) - (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) ( - 85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 1) (162 . 2) ( - 161 . 3) (160 . 4) (159 . 133)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12 - ) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) - (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) ( - 86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 1) (162 . 2) (161 . 3) ( - 160 . 132)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16 - ) (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) - (80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) ( - 92 . 26) (165 . 60) (163 . 1) (162 . 2) (161 . 3) (160 . 131)) ((7 . 8) (2 - . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) - (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) ( - 81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) ( - 163 . 1) (162 . 2) (161 . 3) (160 . 130)) ((7 . 8) (2 . 9) (3 . 10) (4 . - 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) - (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) ( - 85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 1) (162 . 2) ( - 161 . 3) (160 . 129)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) - (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) - (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32) ( - 173 . 33) (92 . 26) (165 . 60) (163 . 1) (162 . 2) (161 . 128)) ((7 . 8) ( - 2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18 - ) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) ( - 81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) ( - 163 . 1) (162 . 2) (161 . 127)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12 - ) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) - (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) ( - 86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 1) (162 . 126)) ((7 . 8) ( - 2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18 - ) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) ( - 81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) ( - 163 . 1) (162 . 125)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) - (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) - (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32) ( - 173 . 33) (92 . 26) (165 . 60) (163 . 124)) ((7 . 8) (2 . 9) (3 . 10) (4 - . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . - 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30 - ) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 123)) ((7 . 8 - ) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 - . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . - 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . - 60) (163 . 122)) ((-1 . -39)) ((-1 . -38)) ((-1 . -37)) ((79 . 119) (74 . - 120) (73 . 121) (-1 . -42)) ((79 . 119) (74 . 120) (73 . 121) (-1 . -41)) - ((78 . 117) (77 . 118) (-1 . -45)) ((78 . 117) (77 . 118) (-1 . -44)) ((72 - . 115) (71 . 116) (-1 . -50)) ((72 . 115) (71 . 116) (-1 . -49)) ((72 . - 115) (71 . 116) (-1 . -48)) ((72 . 115) (71 . 116) (-1 . -47)) ((70 . 111) - (69 . 112) (68 . 113) (67 . 114) (-1 . -53)) ((70 . 111) (69 . 112) (68 - . 113) (67 . 114) (-1 . -52)) ((66 . 109) (65 . 110) (-1 . -55)) ((80 . - 108) (-1 . -57)) ((64 . 107) (-1 . -59)) ((63 . 106) (-1 . -61)) ((84 . - 237) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 - . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . - 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . - 26) (165 . 60) (163 . 238)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 - . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . - 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 - . 20) (76 . 21) (77 . 22) (78 . 23) (80 . 25) (92 . 26) (174 . 27) (153 . - 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) (152 . - 35) (169 . 232) (89 . 233) (43 . 234) (24 . 81) (25 . 82) (26 . 83) (145 - . 223) (122 . 235) (79 . 236)) ((90 . 140) (92 . 141) (79 . 142) (117 . - 143) (124 . 144) (166 . 226) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 - . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78 - ) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) - (137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (42 . 92) - (43 . 93) (44 . 94) (45 . 95) (46 . 96) (144 . 97) (145 . 146) (146 . 147) - (147 . 100) (167 . 227) (118 . 228) (119 . 229) (121 . 230) (91 . 231)) ( - (24 . 81) (25 . 82) (26 . 83) (145 . 223) (122 . 224) (79 . 142) (124 . - 225) (-1 . -194)) ((90 . 221) (92 . 222) (91 . -212) (82 . -212)) ((90 . - 140) (92 . 141) (117 . 220) (91 . -210) (82 . -210)) ((91 . -208)) ((21 . - 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) - (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 - . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 . 87) (40 . 88) (139 - . 89) (140 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . - 96) (144 . 97) (145 . 146) (146 . 147) (147 . 100) (167 . 151) (-1 . -89)) - ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) ( - 33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 - . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 . 87) (40 - . 88) (139 . 89) (140 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . - 95) (46 . 96) (144 . 97) (145 . 146) (146 . 147) (147 . 100) (167 . 149) ( - -1 . -87)) ((-1 . -86)) ((-1 . -88)) ((-1 . -156)) ((-1 . -90)) ((-1 . - -158)) ((-1 . -92)) ((-1 . -111)) ((37 . 219) (-1 . -112)) ((-1 . -116)) ( - (35 . 217) (37 . 218) (-1 . -119)) ((-1 . -134)) ((-1 . -118)) ((37 . 216) - (-1 . -121)) ((30 . 215) (-1 . -138)) ((37 . 214) (-1 . -126)) ((-1 . - -127)) ((35 . 212) (37 . 213) (-1 . -130)) ((-1 . -135)) ((-1 . -140)) (( - -1 . -141)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) ( - 32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (24 - . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 . 87) (40 - . 88) (139 . 89) (140 . 90) (41 . 91) (145 . 203) (146 . 204) (94 . 205) ( - 130 . 206) (131 . 207) (132 . 208) (133 . 211)) ((-1 . -150)) ((-1 . -149) - ) ((84 . 210) (-1 . -145)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . - 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) - (39 . 79) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) ( - 138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (145 . 203) (146 . 204 - ) (94 . 205) (130 . 206) (131 . 207) (132 . 208) (133 . 209)) ((84 . 202) - (-1 . -148)) ((5 . 12) (6 . 13) (178 . 199) (125 . 200) (126 . 201)) ((84 - . 198) (-1 . -169)) ((-1 . -5)) ((62 . 104) (-1 . -63)) ((59 . 197) (82 . - 38)) ((91 . 196)) ((91 . 195)) ((-1 . -11)) ((-1 . -10)) ((-1 . -9)) ((90 - . 140) (92 . 141) (79 . 142) (117 . 143) (124 . 144) (166 . 194) (91 . -21 - ) (82 . -21)) ((91 . -18) (82 . -18)) ((91 . -16) (82 . -16)) ((91 . 192) - (82 . 193)) ((89 . 191) (82 . 38)) ((-1 . -67)) ((-1 . -80)) ((-1 . -7)) ( - (-1 . -8)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) ( - 32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 - . 80) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 - . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . - 94) (45 . 95) (46 . 96) (144 . 97) (145 . 146) (146 . 147) (147 . 100) ( - 167 . 184) (168 . 291) (163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) ( - 158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) ( - 156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) - (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) ( - 153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) ( - 152 . 35) (169 . 292)) ((91 . -20) (82 . -20)) ((84 . 237)) ((84 . 237) ( - -1 . -27)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) - (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) ( - 80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) ( - 92 . 26) (165 . 60) (163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 - . 6) (157 . 7) (156 . 14) (155 . 15) (154 . 19) (153 . 28) (152 . 290)) ( - (5 . 12) (6 . 13) (178 . 199) (125 . 200) (126 . 289)) ((58 . 288) (83 . - -172) (82 . -172)) ((83 . -170) (82 . -170)) ((83 . 286) (82 . 287)) ((21 + . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 + . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 203) (148 . 204) ( + 94 . 205) (132 . 206) (133 . 207) (134 . 208) (135 . 211)) ((-1 . -150)) ( + (-1 . -149)) ((84 . 210) (-1 . -145)) ((21 . 67) (27 . 68) (28 . 69) (29 + . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77 + ) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) + (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 203 + ) (148 . 204) (94 . 205) (132 . 206) (133 . 207) (134 . 208) (135 . 209)) + ((84 . 202) (-1 . -148)) ((5 . 12) (6 . 13) (180 . 199) (127 . 200) (128 + . 201)) ((84 . 198) (-1 . -169)) ((-1 . -5)) ((62 . 104) (-1 . -63)) ((59 + . 197) (82 . 38)) ((91 . 196)) ((91 . 195)) ((-1 . -11)) ((-1 . -10)) ((-1 + . -9)) ((90 . 140) (92 . 141) (79 . 142) (119 . 143) (126 . 144) (168 . + 194) (91 . -21) (82 . -21)) ((91 . -18) (82 . -18)) ((91 . -16) (82 . -16) + ) ((91 . 192) (82 . 193)) ((89 . 191) (82 . 38)) ((-1 . -67)) ((-1 . -80)) + ((-1 . -7)) ((-1 . -8)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71 + ) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) ( + 39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) ( + 139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) ( + 43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) + (149 . 100) (169 . 184) (170 . 291) (165 . 1) (164 . 2) (163 . 3) (162 . 4 + ) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) + (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19 + ) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) ( + 176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) ( + 167 . 34) (154 . 35) (171 . 292)) ((91 . -20) (82 . -20)) ((84 . 237)) (( + 84 . 237) (-1 . -27)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) + (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) + (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) ( + 175 . 33) (92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) ( + 161 . 5) (160 . 6) (159 . 7) (158 . 14) (157 . 15) (156 . 19) (155 . 28) ( + 154 . 290)) ((5 . 12) (6 . 13) (180 . 199) (127 . 200) (128 . 289)) ((58 + . 288) (83 . -172) (82 . -172)) ((83 . -170) (82 . -170)) ((83 . 286) (82 + . 287)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 + . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (24 . 81 + ) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88 + ) (141 . 89) (142 . 90) (41 . 91) (147 . 203) (148 . 204) (94 . 205) (132 + . 206) (133 . 207) (134 . 208) (135 . 285)) ((21 . 67) (27 . 68) (28 . 69) + (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 + . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 + . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 + . 203) (148 . 204) (132 . 152) (-1 . -159)) ((21 . 67) (27 . 68) (28 . 69 + ) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) ( + 37 . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 + . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) ( + 147 . 203) (148 . 204) (132 . 150) (-1 . -157)) ((94 . -304) (-1 . -304)) + ((5 . 12) (6 . 13) (79 . 142) (92 . 279) (180 . 257) (125 . 258) (126 . + 280) (59 . 281) (144 . 282) (130 . 283) (131 . 284)) ((94 . -152) (-1 . + -152)) ((94 . -151) (-1 . -151)) ((83 . 278) (21 . 67) (27 . 68) (28 . 69) + (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 + . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 + . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 + . 203) (148 . 204) (132 . 206) (134 . 275) (94 . 205) (133 . 276)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74 ) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) ( - 26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 . 87) (40 . 88) (139 . 89) - (140 . 90) (41 . 91) (145 . 203) (146 . 204) (94 . 205) (130 . 206) (131 - . 207) (132 . 208) (133 . 285)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) ( - 30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 - . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 - . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (145 . 203) ( - 146 . 204) (130 . 152) (-1 . -159)) ((21 . 67) (27 . 68) (28 . 69) (29 . - 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) - (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) ( - 137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (145 . 203) - (146 . 204) (130 . 150) (-1 . -157)) ((94 . -302) (-1 . -302)) ((5 . 12) - (6 . 13) (79 . 142) (92 . 279) (178 . 257) (123 . 258) (124 . 280) (59 . - 281) (142 . 282) (128 . 283) (129 . 284)) ((94 . -152) (-1 . -152)) ((94 - . -151) (-1 . -151)) ((83 . 278) (21 . 67) (27 . 68) (28 . 69) (29 . 70) ( - 30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 - . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 - . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (145 . 203) ( - 146 . 204) (130 . 206) (132 . 275) (94 . 205) (131 . 276)) ((21 . 67) (27 - . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75 - ) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) ( - 135 . 84) (136 . 85) (137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) - (41 . 91) (145 . 203) (146 . 204) (94 . 205) (130 . 206) (131 . 207) (132 - . 208) (133 . 277)) ((83 . 274) (21 . 67) (27 . 68) (28 . 69) (29 . 70) ( - 30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 - . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 - . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (145 . 203) ( - 146 . 204) (130 . 206) (132 . 275) (94 . 205) (131 . 276)) ((37 . 273) (-1 - . -132)) ((-1 . -129)) ((-1 . -125)) ((-1 . -142)) ((-1 . -122)) ((37 . - 272) (-1 . -123)) ((-1 . -120)) ((-1 . -113)) ((90 . 221) (92 . 222) (91 - . -211) (82 . -211)) ((43 . 267) (89 . 268) (163 . 1) (162 . 2) (161 . 3) - (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) - (5 . 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) ( - 154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 269) (80 . 25) (92 - . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 - . 33) (165 . 34) (152 . 35) (169 . 270) (24 . 81) (25 . 82) (26 . 83) ( - 145 . 223) (122 . 271)) ((91 . 265) (21 . 67) (27 . 68) (28 . 69) (29 . 70 - ) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) ( - 36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 - . 85) (137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (42 - . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (144 . 97) (145 . 146) (146 - . 147) (147 . 100) (167 . 227) (118 . 228) (119 . 229) (121 . 266)) ((-1 - . -197)) ((79 . 142) (124 . 264) (24 . 81) (25 . 82) (26 . 83) (145 . 250) - (-1 . -193)) ((-1 . -196)) ((91 . 263)) ((5 . 12) (6 . 13) (178 . 257) ( - 123 . 258) (142 . 259) (90 . 140) (92 . 260) (79 . 142) (117 . 143) (124 - . 261) (166 . 262) (91 . -205) (82 . -205)) ((82 . -201) (91 . -201)) ((82 - . 256) (91 . -199)) ((91 . 255)) ((-1 . -233)) ((89 . 254)) ((-1 . -224)) - ((24 . 81) (25 . 82) (26 . 83) (145 . 223) (122 . 253)) ((43 . 249) (24 - . 81) (25 . 82) (26 . 83) (145 . 250) (89 . 251) (163 . 1) (162 . 2) (161 - . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 - . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 - . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . - 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . - 32) (173 . 33) (165 . 34) (152 . 35) (169 . 252)) ((89 . 248) (-1 . -29)) - ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 - . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) ( - 176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) ( - 78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) (88 . 239) (90 . 240) ( - 153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (114 . 241) - (165 . 34) (152 . 35) (115 . 242) (84 . 243) (169 . 244) (141 . 245) (116 - . 246) (170 . 247)) ((-1 . -35)) ((5 . 12) (6 . 13) (178 . 329)) ((7 . 8) - (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . - 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) - (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) - (163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (156 - . 14) (155 . 15) (154 . 19) (153 . 28) (152 . 295) (127 . 328)) ((58 . - -243) (88 . -243) (90 . -243)) ((58 . 326) (88 . 239) (90 . 240) (114 . - 327)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . - 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . - 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . - 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) (88 . 239) (90 . - 240) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (114 - . 241) (165 . 34) (152 . 35) (115 . 242) (84 . 243) (169 . 244) (141 . 245 - ) (116 . 246) (170 . 325)) ((83 . -235) (82 . -235)) ((83 . -239) (82 . - -239)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 - . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 - . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 - . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) (153 . 28) (81 . - 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) (152 . 35) (84 . - 243) (169 . 244) (141 . 324)) ((83 . 322) (82 . 323)) ((-1 . -229)) ((163 - . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) ( - 2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16 - ) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) - (79 . 24) (80 . 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) - (85 . 31) (86 . 32) (173 . 33) (165 . 34) (152 . 35) (169 . 321)) ((-1 . - -198)) ((-1 . -222)) ((89 . 320)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) - (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) - (6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) - (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) ( - 174 . 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) ( - 165 . 34) (152 . 35) (169 . 318) (24 . 81) (25 . 82) (26 . 83) (145 . 250) - (89 . 319)) ((-1 . -223)) ((-1 . -232)) ((21 . 67) (27 . 68) (28 . 69) ( + 26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) + (142 . 90) (41 . 91) (147 . 203) (148 . 204) (94 . 205) (132 . 206) (133 + . 207) (134 . 208) (135 . 277)) ((83 . 274) (21 . 67) (27 . 68) (28 . 69) + (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 + . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . + 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 + . 203) (148 . 204) (132 . 206) (134 . 275) (94 . 205) (133 . 276)) ((37 . + 273) (-1 . -132)) ((-1 . -129)) ((-1 . -125)) ((-1 . -142)) ((-1 . -122)) + ((37 . 272) (-1 . -123)) ((-1 . -120)) ((-1 . -113)) ((90 . 221) (92 . 222 + ) (91 . -211) (82 . -211)) ((43 . 267) (89 . 268) (165 . 1) (164 . 2) (163 + . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 + . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 + . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 269) (80 . + 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . + 32) (175 . 33) (167 . 34) (154 . 35) (171 . 270) (24 . 81) (25 . 82) (26 + . 83) (147 . 223) (124 . 271)) ((91 . 265) (21 . 67) (27 . 68) (28 . 69) ( 29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 - . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (135 . - 84) (136 . 85) (137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 - . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (144 . 97) (145 . - 146) (146 . 147) (147 . 100) (167 . 227) (118 . 316) (22 . 317)) ((-1 . - -180)) ((90 . 314) (92 . 315) (-1 . -179)) ((91 . -203) (82 . -203)) ((90 - . 140) (117 . 143) (166 . 226) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 - . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . - 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85 - ) (137 . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (42 . 92 - ) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (144 . 97) (145 . 146) (146 . - 147) (147 . 100) (167 . 227) (118 . 228) (119 . 229) (121 . 230) (91 . 231 - ) (5 . 12) (6 . 13) (79 . 142) (92 . 260) (178 . 257) (123 . 258) (124 . - 261) (142 . 305)) ((90 . 140) (117 . 220) (5 . 12) (6 . 13) (92 . 260) ( - 178 . 257) (123 . 304) (91 . -210) (82 . -210)) ((91 . -204) (82 . -204)) - ((-1 . -213)) ((-1 . -195)) ((-1 . -231)) ((91 . 313)) ((24 . 81) (25 . 82 - ) (26 . 83) (145 . 223) (122 . 312)) ((-1 . -217)) ((89 . 311) (-1 . -29)) - ((89 . 310)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) - (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) - (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) - (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) (153 . 28) ( - 81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) (152 . 35) ( - 169 . 307) (24 . 81) (25 . 82) (26 . 83) (145 . 250) (89 . 308) (43 . 309) - ) ((-1 . -124)) ((-1 . -131)) ((-1 . -144)) ((94 . -153) (-1 . -153)) ((94 - . -154) (-1 . -154)) ((83 . 306) (21 . 67) (27 . 68) (28 . 69) (29 . 70) - (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 - . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 - . 86) (138 . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (145 . 203) ( - 146 . 204) (130 . 206) (132 . 275) (94 . 205) (131 . 276)) ((-1 . -147)) ( - (5 . 12) (6 . 13) (79 . 142) (92 . 279) (178 . 257) (123 . 258) (124 . 280 - ) (142 . 305)) ((5 . 12) (6 . 13) (92 . 279) (178 . 257) (123 . 304)) ((7 - . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) ( - 178 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 - . 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 - . 60) (163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7 - ) (156 . 14) (155 . 15) (154 . 19) (153 . 28) (152 . 295) (127 . 303)) (( - 59 . 302) (47 . -162) (82 . -162)) ((47 . -160) (82 . -160)) ((47 . 300) ( - 82 . 301)) ((83 . 299) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) ( - 31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 - . 79) (24 . 81) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 - . 87) (40 . 88) (139 . 89) (140 . 90) (41 . 91) (145 . 203) (146 . 204) ( - 130 . 206) (132 . 275) (94 . 205) (131 . 276)) ((-1 . -167)) ((83 . 297) ( - 5 . 12) (6 . 13) (178 . 199) (125 . 298)) ((7 . 8) (2 . 9) (3 . 10) (4 . - 11) (5 . 12) (6 . 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) - (77 . 22) (78 . 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) ( - 85 . 31) (86 . 32) (173 . 33) (92 . 26) (165 . 60) (163 . 1) (162 . 2) ( - 161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (156 . 14) (155 . 15) ( - 154 . 19) (153 . 28) (152 . 295) (127 . 296)) ((82 . 293) (83 . 294)) ((-1 - . -65)) ((91 . -19) (82 . -19)) ((91 . -17) (82 . -17)) ((5 . 12) (6 . 13 - ) (178 . 199) (125 . 298) (83 . 357)) ((-1 . -165)) ((-1 . -81)) ((83 . - -173) (82 . -173)) ((-1 . -168)) ((83 . -171) (82 . -171)) ((-1 . -146)) ( - (93 . 354) (97 . 355) (148 . 356) (94 . -292) (-1 . -292)) ((5 . 12) (6 . - 13) (79 . 142) (92 . 279) (178 . 257) (123 . 258) (124 . 280) (59 . 281) ( - 142 . 282) (128 . 353)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . - 13) (176 . 16) (177 . 17) (178 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . - 23) (79 . 24) (80 . 25) (174 . 27) (81 . 29) (164 . 30) (85 . 31) (86 . 32 - ) (173 . 33) (92 . 26) (165 . 60) (163 . 1) (162 . 2) (161 . 3) (160 . 4) - (159 . 5) (158 . 6) (157 . 7) (156 . 14) (155 . 15) (154 . 19) (153 . 28) - (152 . 295) (127 . 352)) ((47 . -164) (82 . -164)) ((90 . 314) (92 . 315) - (-1 . -178)) ((91 . 351)) ((-1 . -143)) ((89 . 350)) ((-1 . -215)) ((163 - . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) ( - 2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16 - ) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) - (79 . 24) (80 . 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) - (85 . 31) (86 . 32) (173 . 33) (165 . 34) (152 . 35) (169 . 349)) ((-1 . - -216)) ((-1 . -228)) ((89 . 347) (24 . 81) (25 . 82) (26 . 83) (145 . 250) - (163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 - . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) ( - 176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) ( - 78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) ( - 164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) (152 . 35) (169 . 348) - ) ((-1 . -230)) ((43 . 342) (89 . 343) (163 . 1) (162 . 2) (161 . 3) (160 - . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . - 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 - . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 344) (80 . 25) (92 . - 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . - 33) (165 . 34) (152 . 35) (169 . 345) (24 . 81) (25 . 82) (26 . 83) (145 - . 223) (122 . 346)) ((91 . 338) (5 . 12) (6 . 13) (178 . 339) (120 . 340) - (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 - . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81 - ) (25 . 82) (26 . 83) (135 . 84) (136 . 85) (137 . 86) (138 . 87) (40 . 88 - ) (139 . 89) (140 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) - (46 . 96) (144 . 97) (145 . 146) (146 . 147) (147 . 100) (167 . 227) (118 - . 228) (119 . 229) (121 . 341)) ((82 . -202) (91 . -202)) ((91 . -200)) (( - 89 . 337)) ((-1 . -226)) ((-1 . -221)) ((89 . 336)) ((-1 . -14)) ((83 . - 333) (163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) - (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) - (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) - (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) ( - 164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) (152 . 35) (84 . 243) - (169 . 244) (141 . 334) (88 . 239) (90 . 240) (114 . 241) (115 . 242) (116 - . 335)) ((83 . -238) (82 . -238)) ((82 . 331) (83 . 332)) ((-1 . -242)) ( - (58 . -244) (88 . -244) (90 . -244)) ((89 . 330)) ((58 . -246) (90 . -246) - (88 . -246)) ((58 . -245) (90 . -245) (88 . -245)) ((163 . 1) (162 . 2) ( - 161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) - (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) ( - 178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 - . 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 - . 32) (173 . 33) (165 . 34) (152 . 35) (84 . 243) (169 . 244) (141 . 334) - (88 . 239) (90 . 240) (114 . 241) (115 . 242) (116 . 335) (83 . 371)) ((83 - . -236) (82 . -236)) ((-1 . -15)) ((83 . -241) (82 . -241)) ((163 . 1) ( - 162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) - (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 - . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 - . 24) (80 . 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) (85 - . 31) (86 . 32) (173 . 33) (165 . 34) (152 . 35) (84 . 243) (169 . 244) ( - 141 . 370)) ((-1 . -227)) ((-1 . -225)) ((-1 . -192)) ((91 . -206) (82 . - -206)) ((91 . 368) (82 . 369)) ((91 . 367)) ((24 . 81) (25 . 82) (26 . 83) - (145 . 223) (122 . 366)) ((-1 . -185)) ((89 . 365) (-1 . -29)) ((89 . 364 - )) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) (158 . 6) (157 . 7) - (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (156 . 14) (155 . 15) - (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) (76 . 21) (77 . 22) - (78 . 23) (80 . 25) (92 . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) ( - 85 . 31) (86 . 32) (173 . 33) (165 . 34) (152 . 35) (169 . 360) (24 . 81) - (25 . 82) (26 . 83) (145 . 250) (89 . 361) (43 . 362) (79 . 363)) ((-1 . - -219)) ((89 . 359)) ((89 . 358)) ((-1 . -214)) ((-1 . -181)) ((47 . -163) - (82 . -163)) ((47 . -161) (82 . -161)) ((94 . -301) (-1 . -301)) ((94 . - -293) (-1 . -293)) ((94 . -155) (-1 . -155)) ((-1 . -166)) ((-1 . -220)) ( - (-1 . -218)) ((89 . 376)) ((-1 . -183)) ((163 . 1) (162 . 2) (161 . 3) ( - 160 . 4) (159 . 5) (158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) ( - 5 . 12) (6 . 13) (156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) ( - 154 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 - . 26) (174 . 27) (153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 - . 33) (165 . 34) (152 . 35) (169 . 375)) ((89 . 374) (-1 . -29)) ((-1 . - -184)) ((-1 . -189)) ((163 . 1) (162 . 2) (161 . 3) (160 . 4) (159 . 5) ( - 158 . 6) (157 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) ( - 156 . 14) (155 . 15) (176 . 16) (177 . 17) (178 . 18) (154 . 19) (75 . 20) - (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (174 . 27) ( - 153 . 28) (81 . 29) (164 . 30) (85 . 31) (86 . 32) (173 . 33) (165 . 34) ( - 152 . 35) (169 . 373) (24 . 81) (25 . 82) (26 . 83) (145 . 250)) ((-1 . - -190)) ((-1 . -191)) ((5 . 12) (6 . 13) (178 . 372)) ((83 . -240) (82 . - -240)) ((83 . -237) (82 . -237)) ((91 . -207) (82 . -207)) ((89 . 378)) (( - -1 . -188)) ((89 . 377)) ((-1 . -182)) ((-1 . -187)) ((-1 . -186)))) + . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . + 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 + . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . + 146) (148 . 147) (149 . 100) (169 . 227) (120 . 228) (121 . 229) (123 . + 266)) ((-1 . -197)) ((79 . 142) (126 . 264) (24 . 81) (25 . 82) (26 . 83) + (147 . 250) (-1 . -193)) ((-1 . -196)) ((91 . 263)) ((5 . 12) (6 . 13) ( + 180 . 257) (125 . 258) (144 . 259) (90 . 140) (92 . 260) (79 . 142) (119 + . 143) (126 . 261) (168 . 262) (91 . -205) (82 . -205)) ((82 . -201) (91 + . -201)) ((82 . 256) (91 . -199)) ((91 . 255)) ((-1 . -233)) ((89 . 254)) + ((-1 . -224)) ((24 . 81) (25 . 82) (26 . 83) (147 . 223) (124 . 253)) ((43 + . 249) (24 . 81) (25 . 82) (26 . 83) (147 . 250) (89 . 251) (165 . 1) ( + 164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) + (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 + . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 + . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 + . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 . 252)) ((89 . 248) + (-1 . -29)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) ( + 159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) ( + 157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) + (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (88 . 239) ( + 90 . 240) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) ( + 116 . 241) (167 . 34) (154 . 35) (117 . 242) (84 . 243) (171 . 244) (143 + . 245) (118 . 246) (172 . 247)) ((-1 . -35)) ((5 . 12) (6 . 13) (180 . 329 + )) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . + 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) + (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) + (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) ( + 159 . 7) (158 . 14) (157 . 15) (156 . 19) (155 . 28) (154 . 295) (129 . + 328)) ((58 . -243) (88 . -243) (90 . -243)) ((58 . 326) (88 . 239) (90 . + 240) (116 . 327)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 + . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . + 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 + . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (88 . + 239) (90 . 240) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 + . 33) (116 . 241) (167 . 34) (154 . 35) (117 . 242) (84 . 243) (171 . 244) + (143 . 245) (118 . 246) (172 . 325)) ((83 . -235) (82 . -235)) ((83 . + -239) (82 . -239)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 + . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 + . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 + . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 + . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 + . 35) (84 . 243) (171 . 244) (143 . 324)) ((83 . 322) (82 . 323)) ((-1 . + -229)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 + . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 + . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 + . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . + 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 + . 321)) ((-1 . -198)) ((-1 . -222)) ((89 . 320)) ((165 . 1) (164 . 2) (163 + . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 + . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 + . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . + 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . + 32) (175 . 33) (167 . 34) (154 . 35) (171 . 318) (24 . 81) (25 . 82) (26 + . 83) (147 . 250) (89 . 319)) ((-1 . -223)) ((-1 . -232)) ((21 . 67) (27 + . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75 + ) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) ( + 26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) + (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) ( + 146 . 97) (147 . 146) (148 . 147) (149 . 100) (169 . 227) (120 . 316) (22 + . 317)) ((-1 . -180)) ((90 . 314) (92 . 315) (-1 . -179)) ((91 . -203) (82 + . -203)) ((90 . 140) (119 . 143) (168 . 226) (21 . 67) (27 . 68) (28 . 69 + ) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) ( + 37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 + . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 + . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 + . 146) (148 . 147) (149 . 100) (169 . 227) (120 . 228) (121 . 229) (123 . + 230) (91 . 231) (5 . 12) (6 . 13) (79 . 142) (92 . 260) (180 . 257) (125 + . 258) (126 . 261) (144 . 305)) ((90 . 140) (119 . 220) (5 . 12) (6 . 13) + (92 . 260) (180 . 257) (125 . 304) (91 . -210) (82 . -210)) ((91 . -204) ( + 82 . -204)) ((-1 . -213)) ((-1 . -195)) ((-1 . -231)) ((91 . 313)) ((24 . + 81) (25 . 82) (26 . 83) (147 . 223) (124 . 312)) ((-1 . -217)) ((89 . 311) + (-1 . -29)) ((89 . 310)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . + 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) + (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . + 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) + (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) + (154 . 35) (171 . 307) (24 . 81) (25 . 82) (26 . 83) (147 . 250) (89 . + 308) (43 . 309)) ((-1 . -124)) ((-1 . -131)) ((-1 . -144)) ((94 . -153) ( + -1 . -153)) ((94 . -154) (-1 . -154)) ((83 . 306) (21 . 67) (27 . 68) (28 + . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76 + ) (37 . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) ( + 138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) + (147 . 203) (148 . 204) (132 . 206) (134 . 275) (94 . 205) (133 . 276)) (( + -1 . -147)) ((5 . 12) (6 . 13) (79 . 142) (92 . 279) (180 . 257) (125 . + 258) (126 . 280) (144 . 305)) ((5 . 12) (6 . 13) (92 . 279) (180 . 257) ( + 125 . 304)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16 + ) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) + (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) ( + 92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 + . 6) (159 . 7) (158 . 14) (157 . 15) (156 . 19) (155 . 28) (154 . 295) ( + 129 . 303)) ((59 . 302) (47 . -162) (82 . -162)) ((47 . -160) (82 . -160)) + ((47 . 300) (82 . 301)) ((83 . 299) (21 . 67) (27 . 68) (28 . 69) (29 . + 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) + (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) ( + 139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 203) + (148 . 204) (132 . 206) (134 . 275) (94 . 205) (133 . 276)) ((-1 . -167)) + ((83 . 297) (5 . 12) (6 . 13) (180 . 199) (127 . 298)) ((7 . 8) (2 . 9) ( + 3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . + 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) + (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) + (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (158 . 14) ( + 157 . 15) (156 . 19) (155 . 28) (154 . 295) (129 . 296)) ((82 . 293) (83 + . 294)) ((-1 . -65)) ((91 . -19) (82 . -19)) ((91 . -17) (82 . -17)) ((5 + . 12) (6 . 13) (180 . 199) (127 . 298) (83 . 357)) ((-1 . -165)) ((-1 . + -81)) ((83 . -173) (82 . -173)) ((-1 . -168)) ((83 . -171) (82 . -171)) (( + -1 . -146)) ((93 . 354) (97 . 355) (150 . 356) (94 . -294) (-1 . -294)) (( + 5 . 12) (6 . 13) (79 . 142) (92 . 279) (180 . 257) (125 . 258) (126 . 280) + (59 . 281) (144 . 282) (130 . 353)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 + . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 + . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . + 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3 + ) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (158 . 14) (157 . 15) (156 . 19) + (155 . 28) (154 . 295) (129 . 352)) ((47 . -164) (82 . -164)) ((90 . 314) + (92 . 315) (-1 . -178)) ((91 . 351)) ((-1 . -143)) ((89 . 350)) ((-1 . + -215)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 + . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 + . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 + . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . + 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 + . 349)) ((-1 . -216)) ((-1 . -228)) ((89 . 347) (24 . 81) (25 . 82) (26 . + 83) (147 . 250) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6 + ) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) + (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21 + ) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) + (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) + (171 . 348)) ((-1 . -230)) ((43 . 342) (89 . 343) (165 . 1) (164 . 2) (163 + . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 + . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 + . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 344) (80 . + 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . + 32) (175 . 33) (167 . 34) (154 . 35) (171 . 345) (24 . 81) (25 . 82) (26 + . 83) (147 . 223) (124 . 346)) ((91 . 338) (5 . 12) (6 . 13) (180 . 339) ( + 122 . 340) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 + . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . + 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . + 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94 + ) (45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) (149 . 100) (169 + . 227) (120 . 228) (121 . 229) (123 . 341)) ((82 . -202) (91 . -202)) ((91 + . -200)) ((89 . 337)) ((-1 . -226)) ((-1 . -221)) ((89 . 336)) ((-1 . -14 + )) ((83 . 333) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) + (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) + (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) + (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) ( + 81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) ( + 84 . 243) (171 . 244) (143 . 334) (88 . 239) (90 . 240) (116 . 241) (117 + . 242) (118 . 335)) ((83 . -238) (82 . -238)) ((82 . 331) (83 . 332)) ((-1 + . -242)) ((58 . -244) (88 . -244) (90 . -244)) ((89 . 330)) ((58 . -246) + (90 . -246) (88 . -246)) ((58 . -245) (90 . -245) (88 . -245)) ((165 . 1) + (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9 + ) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) ( + 179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) ( + 79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) ( + 85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (84 . 243) (171 . 244) + (143 . 334) (88 . 239) (90 . 240) (116 . 241) (117 . 242) (118 . 335) (83 + . 371)) ((83 . -236) (82 . -236)) ((-1 . -15)) ((83 . -241) (82 . -241)) + ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 + . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) ( + 178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) ( + 78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) ( + 166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (84 . 243) + (171 . 244) (143 . 370)) ((-1 . -227)) ((-1 . -225)) ((-1 . -192)) ((91 . + -206) (82 . -206)) ((91 . 368) (82 . 369)) ((91 . 367)) ((24 . 81) (25 . + 82) (26 . 83) (147 . 223) (124 . 366)) ((-1 . -185)) ((89 . 365) (-1 . -29 + )) ((89 . 364)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . + 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14 + ) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . + 21) (77 . 22) (78 . 23) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29 + ) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 . + 360) (24 . 81) (25 . 82) (26 . 83) (147 . 250) (89 . 361) (43 . 362) (79 + . 363)) ((-1 . -219)) ((89 . 359)) ((89 . 358)) ((-1 . -214)) ((-1 . -181) + ) ((47 . -163) (82 . -163)) ((47 . -161) (82 . -161)) ((94 . -303) (-1 . + -303)) ((94 . -295) (-1 . -295)) ((94 . -155) (-1 . -155)) ((-1 . -166)) ( + (-1 . -220)) ((-1 . -218)) ((89 . 376)) ((-1 . -183)) ((165 . 1) (164 . 2) + (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10 + ) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) ( + 180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 + . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 + . 32) (175 . 33) (167 . 34) (154 . 35) (171 . 375)) ((89 . 374) (-1 . -29) + ) ((-1 . -184)) ((-1 . -189)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) ( + 161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 + . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) ( + 75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 + . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 + . 34) (154 . 35) (171 . 373) (24 . 81) (25 . 82) (26 . 83) (147 . 250)) (( + -1 . -190)) ((-1 . -191)) ((5 . 12) (6 . 13) (180 . 372)) ((83 . -240) (82 + . -240)) ((83 . -237) (82 . -237)) ((91 . -207) (82 . -207)) ((89 . 378)) + ((-1 . -188)) ((89 . 377)) ((-1 . -182)) ((-1 . -187)) ((-1 . -186)))) (define rto-v - #(#f 180 174 174 174 174 173 173 173 173 173 173 173 173 173 173 172 172 - 172 172 168 168 165 165 165 165 165 165 164 164 164 164 164 164 163 163 - 162 162 162 162 161 161 161 160 160 160 159 159 159 159 159 158 158 158 - 157 157 156 156 155 155 154 154 153 153 152 152 169 169 151 151 151 151 - 151 151 151 151 151 151 151 175 175 127 103 103 149 167 167 167 167 167 - 167 167 167 150 150 143 143 147 147 147 147 147 146 146 146 146 146 146 - 146 146 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 - 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 137 - 137 137 137 137 137 134 134 133 133 133 133 132 130 130 130 130 129 129 - 128 128 128 136 136 136 136 136 126 126 125 125 145 145 145 144 142 142 - 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 122 - 122 121 121 119 119 118 118 118 120 120 171 171 166 166 166 117 117 117 - 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 - 135 141 141 141 170 170 170 170 116 115 115 114 114 106 106 106 106 106 - 106 106 113 113 113 112 112 105 105 104 104 111 111 110 110 110 109 109 - 109 102 102 102 101 101 108 108 108 108 108 179 179 100 100 100 100 100 99 - 99 98 98 148 148 178 178 177 177 177 176 176 97 131 107)) + #(#f 182 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 + 174 174 170 170 167 167 167 167 167 167 166 166 166 166 166 166 165 165 + 164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 160 160 160 + 159 159 158 158 157 157 156 156 155 155 154 154 171 171 153 153 153 153 + 153 153 153 153 153 153 153 177 177 129 105 105 151 169 169 169 169 169 + 169 169 169 152 152 145 145 149 149 149 149 149 148 148 148 148 148 148 + 148 148 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 + 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 139 + 139 139 139 139 139 136 136 135 135 135 135 134 132 132 132 132 131 131 + 130 130 130 138 138 138 138 138 128 128 127 127 147 147 147 146 144 144 + 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 124 + 124 123 123 121 121 120 120 120 122 122 173 173 168 168 168 119 119 119 + 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 + 137 143 143 143 172 172 172 172 118 117 117 116 116 108 108 108 108 108 + 108 108 115 115 115 114 114 107 107 106 106 113 113 112 112 112 111 111 + 111 104 104 104 103 103 110 110 110 110 110 181 181 102 101 100 100 100 + 100 100 99 99 98 98 150 150 180 180 179 179 179 178 178 97 133 109)) (define mtab '((cpp-stmt . 1) ($chlit . 2) ($float . 3) ($fixed . 4) (cpp-ident . 5) ( diff --git a/module/nyacc/lang/c99/mach.d/cppact.scm b/module/nyacc/lang/c99/mach.d/cppact.scm index 6d31288b..4c6ac07c 100644 --- a/module/nyacc/lang/c99/mach.d/cppact.scm +++ b/module/nyacc/lang/c99/mach.d/cppact.scm @@ -1,10 +1,10 @@ ;; ./mach.d/cppact.scm -;; Copyright (C) 2015,2016 Matthew R. Wette +;; ;; ;; This software is covered by the GNU GENERAL PUBLIC LICENCE, Version 3, -;; or any later version published by the Free Software Foundation. See the -;; file COPYING included with the this distribution. +;; or any later version published by the Free Software Foundation. See +;; the file COPYING included with the this distribution. (define act-v (vector diff --git a/module/nyacc/lang/c99/mach.d/cpptab.scm b/module/nyacc/lang/c99/mach.d/cpptab.scm index d814304c..98141bbf 100644 --- a/module/nyacc/lang/c99/mach.d/cpptab.scm +++ b/module/nyacc/lang/c99/mach.d/cpptab.scm @@ -1,10 +1,10 @@ ;; ./mach.d/cpptab.scm -;; Copyright (C) 2015,2016 Matthew R. Wette +;; ;; ;; This software is covered by the GNU GENERAL PUBLIC LICENCE, Version 3, -;; or any later version published by the Free Software Foundation. See the -;; file COPYING included with the this distribution. +;; or any later version published by the Free Software Foundation. See +;; the file COPYING included with the this distribution. (define len-v #(1 1 5 1 3 1 3 1 3 1 3 1 3 1 3 3 1 3 3 3 3 1 3 3 1 3 3 1 3 3 3 1 2 2 2 2 diff --git a/module/nyacc/lang/c99/mach.scm b/module/nyacc/lang/c99/mach.scm index f143687f..1b65ceae 100644 --- a/module/nyacc/lang/c99/mach.scm +++ b/module/nyacc/lang/c99/mach.scm @@ -38,7 +38,7 @@ ;; The output of the end parser will be a SXML tree (w/o the @code{*TOP*} node. (define c99-spec (lalr-spec - (notice lang-crn-lic) + (notice (string-append "Copyright 2016,2017 Matthew R. Wette" lang-crn-lic)) (prec< 'then "else") ; "then/else" SR-conflict resolution (prec< 'imp ; "implied type" SR-conflict resolution "char" "short" "int" "long" @@ -345,13 +345,13 @@ ) (enum-specifier ; S 6.7.2.2 - ("enum" identifier "{" enumerator-list "}" + ("enum" ident-like "{" enumerator-list "}" ($$ `(enum-def ,$2 ,(tl->list $4)))) - ("enum" identifier "{" enumerator-list "," "}" + ("enum" ident-like "{" enumerator-list "," "}" ($$ `(enum-def ,$2 ,(tl->list $4)))) ("enum" "{" enumerator-list "}" ($$ `(enum-def ,(tl->list $3)))) ("enum" "{" enumerator-list "," "}" ($$ `(enum-def ,(tl->list $3)))) - ("enum" identifier ($$ `(enum-ref ,$2))) + ("enum" ident-like ($$ `(enum-ref ,$2))) ) ;; keeping old enum-def-list in parse tree @@ -609,9 +609,9 @@ ;; external definitions (translation-unit - (external-declaration ($$ (make-tl 'trans-unit $1))) + (external-declaration-proxy ($$ (make-tl 'trans-unit $1))) (translation-unit - external-declaration + external-declaration-proxy ($$ (cond ((eqv? 'trans-unit (car $2)) (let* ((t1 (tl-append $1 '(extern-C-begin))) (t2 (tl-extend t1 (cdr $2))) @@ -620,12 +620,14 @@ (else (tl-append $1 $2))))) ) + (external-declaration-proxy (($$ (at-top!)) external-declaration ($$ $2))) + (external-declaration (function-definition) (declaration) (lone-comment) (cpp-statement) - ;; The following is a kludge to deal with @code{extern "C" @{}. + ;; The following is a kludge to deal with @code{extern "C" @{ ...}. ("extern" $string "{" translation-unit "}" ($$ (tl->list $4))) ) @@ -644,8 +646,6 @@ ) (opt-code-comment () (code-comment)) - ;;(opt-lone-comment () (lone-comment)) - ;;(opt-comment () (code-comment) (lone-comment)) ;; non-terminal leaves (identifier diff --git a/module/nyacc/lang/c99/parser.scm b/module/nyacc/lang/c99/parser.scm index ad2fbcac..baf180d5 100644 --- a/module/nyacc/lang/c99/parser.scm +++ b/module/nyacc/lang/c99/parser.scm @@ -48,9 +48,17 @@ (cons 'mtab mtab) (cons 'act-v act-v)))) +(define* (my-c-lexer #:key (mode 'file) (xdef? #f)) + (let ((def-lxr (gen-c-lexer #:mode mode #:xdef? xdef?))) + (lambda () + (let ((tok (def-lxr))) + ;;(simple-format #t "~S\n" tok) + tok)))) + (define (run-parse) (let ((info (fluid-ref *info*))) - (raw-parser (gen-c-lexer) #:debug (cpi-debug info)))) + ;;(raw-parser (gen-c-lexer) #:debug (cpi-debug info)))) + (raw-parser (my-c-lexer) #:debug (cpi-debug info)))) ;; @item parse-c [#:cpp-defs def-a-list] [#:inc-dirs dir-list] [#:debug bool] \ ;; [#:mode ('code|'file)] @@ -70,7 +78,7 @@ (with-fluid* *info* info (lambda () - (raw-parser (gen-c-lexer #:mode mode #:xdef? xdef?) + (raw-parser (my-c-lexer #:mode mode #:xdef? xdef?) #:debug debug))))) (lambda (key fmt . rest) (apply simple-format (current-error-port) (string-append fmt "\n") rest) diff --git a/module/nyacc/lang/util.scm b/module/nyacc/lang/util.scm index 85927019..be0fa01a 100644 --- a/module/nyacc/lang/util.scm +++ b/module/nyacc/lang/util.scm @@ -1,10 +1,10 @@ ;;; module/nyacc/util.scm ;;; -;;; Copyright (C) 2015 Matthew R. Wette +;;; Copyright (C) 2015-2017 Matthew R. Wette ;;; ;;; This software is covered by the GNU GENERAL PUBLIC LICENCE, Version 3, -;;; or any later version published by the Free Software Foundation. See the -;;; file COPYING included with the nyacc distribution. +;;; or any later version published by the Free Software Foundation. See +;;; the file COPYING included with the nyacc distribution. ;; runtime utilities for the parsers -- needs work @@ -33,11 +33,11 @@ ;; This is a generic copyright/licence that will be printed in the output ;; of the examples/nyacc/lang/*/ actions.scm and tables.scm files. -(define lang-crn-lic "Copyright (C) 2015,2016 Matthew R. Wette +(define lang-crn-lic " This software is covered by the GNU GENERAL PUBLIC LICENCE, Version 3, -or any later version published by the Free Software Foundation. See the -file COPYING included with the this distribution.") +or any later version published by the Free Software Foundation. See +the file COPYING included with the this distribution.") (define (fmterr fmt . args) (apply simple-format (current-error-port) fmt args)) @@ -47,21 +47,21 @@ file COPYING included with the this distribution.") (define *input-stack* (make-fluid '())) (define (reset-input-stack) -(fluid-set! *input-stack* '())) + (fluid-set! *input-stack* '())) (define (push-input port) -(let ((curr (current-input-port)) -(ipstk (fluid-ref *input-stack*))) -(fluid-set! *input-stack* (cons curr ipstk)) -(set-current-input-port port))) + (let ((curr (current-input-port)) + (ipstk (fluid-ref *input-stack*))) + (fluid-set! *input-stack* (cons curr ipstk)) + (set-current-input-port port))) ;; Return #f if empty (define (pop-input) -(let ((ipstk (fluid-ref *input-stack*))) -(if (null? ipstk) #f -(begin - (set-current-input-port (car ipstk)) - (fluid-set! *input-stack* (cdr ipstk)))))) + (let ((ipstk (fluid-ref *input-stack*))) + (if (null? ipstk) #f + (begin + (set-current-input-port (car ipstk)) + (fluid-set! *input-stack* (cdr ipstk)))))) ;; It may be possible to reimplement with closures, using soft-ports. ;; (push-string-input ...