$ od -c -N 50000 [eris]<Lisp>KOTO>Library>DOC>grapher.tedit!1 0000000 1 \r \r L I S P L I B R A R Y 0000020 P A C K A G E S M A N U A L \r 0000040 1 \r \r L I S P L I B R A R Y 0000060 P A C K A G E S M A N U A L \r 0000100 G R A P H E R \r 1 \r \r G R A P H 0000120 I C S \r 1 \r \r \r G R A P H E R \r 0000140 6 \r \r T h e G r a p h e r l 0000160 i b r a r y p a c k a g e c 0000200 o n t a i n s a c o l l e c 0000220 t i o n o f f u n c t i o n 0000240 s a n d a n i n t e r f a 0000260 c e f o r l a y i n g o u 0000300 t , d i s p l a y i n g , a 0000320 n d e d i t i n g g r a p h 0000340 s ( i . e . , n e t w o r k 0000360 s o f n o d e s a n d l 0000400 i n k s ) . G r a p h s h 0000420 a v e n o d e l a b e l s 0000440 b u t n o t l i n k l a b 0000460 e l s . L i n k s a r e 0000500 d r a w n b y d e f a u l t 0000520 a s s t r a i g h t l i n 0000540 e s w i t h o u t a r r o w 0000560 h e a d s , b u t y o u c 0000600 a n c o n t r o l t h e a 0000620 p p e a r a n c e o f i n d 0000640 i v i d u a l l i n k s . 0000660 N o d e l a b e l s c a n 0000700 b e s i n g l e l i n e s 0000720 o f t e x t , b i t m a p 0000740 s o f a r b i t r a r y s 0000760 i z e , o r i m a g e o b 0001000 j e c t s . F a c i l i t 0001020 i e s e x i s t f o r 0001040 h a v i n g a c t i o n s t 0001060 r i g g e r e d b y s e l e 0001100 c t i n g n o d e s i n g 0001120 r a p h s , a n d i m a g e 0001140 o b j e c t s c o n t a i n 0001160 i n g g r a p h s c a n b 0001200 e c o n s t r u c t e d , s 0001220 o u s e r s c a n i n c l 0001240 u d e g r a p h s i n d o 0001260 c u m e n t s a n d o t h e 0001300 r i m a g e s t r u c t u r 0001320 e s . \r A t y p i c a l w 0001340 a y t o u s e G r a p h e 0001360 r i s t o i m p l e m e n 0001400 t a f u n c t i o n t h a 0001420 t c r e a t e s a p a r t 0001440 i a l l y s p e c i f i e d 0001460 l i s t o f g r a p h n o 0001500 d e s r e p r e s e n t i n g 0001520 s o m e u s e r d a t a 0001540 ( o r c o n t r o l ) s t r 0001560 u c t u r e . F o r i n s 0001600 t a n c e , t h e B r o w s 0001620 e r L i s p L i b r a r y 0001640 p a c k a g e u s e s g r a 0001660 p h s t o r e p r e s e n t 0001700 f u n c t i o n - c a l l i n 0001720 g s t r u c t u r e s ( f r 0001740 o m M a s t e r s c o p e ) . 0001760 S u c h a p a r t i a l 0002000 l y s p e c i f i e d n o d 0002020 e l i s t n e e d h a v e 0002040 o n l y t h e g r a p h 0002060 l a b e l s a n d t h e l 0002100 i n k s s p e c i f i e d . 0002120 I t i s g i v e n t o 0002140 t h e L A Y O U T G R A P H 0002160 f u n c t i o n a l o n g w 0002200 i t h s o m e f o r m a t t 0002220 i n g i n f o r m a t i o n . 0002240 L A Y O U T G R A P H a s 0002260 s i g n s a p o s i t i o n 0002300 t o e a c h n o d e . 0002320 T h e r e a r e f o r m a t 0002340 s f o r l a y i n g o u t 0002360 t r e e s , l a t t i c e s 0002400 , a n d c y c l i c g r a 0002420 p h s . L A Y O U T G R A P 0002440 H r e t u r n s a n i n s 0002460 t a n c e o f t h e G R A 0002500 P H r e c o r d , w h i c h 0002520 i s u s u a l l y g i v e 0002540 n t o t h e f u n c t i o 0002560 n S H O W G R A P H . S H 0002600 O W G R A P H d i s p l a y s 0002620 a g r a p h i n a w i 0002640 n d o w . D i s p l a y e d 0002660 g r a p h s a r e o f t e 0002700 n u s e d a s m e n u s : 0002720 s e l e c t i n g a n o d 0002740 e w i t h t h e l e f t 0002760 o r m i d d l e b u t t o n 0003000 c a n c a u s e u s e r - 0003020 p r o v i d e d f u n c t i o 0003040 n s t o b e c a l l e d 0003060 o n t h a t n o d e . D 0003100 i s p l a y e d g r a p h s 0003120 c a n b e e d i t e d u s 0003140 i n g t h e r i g h t b u 0003160 t t o n . N o d e s c a n 0003200 b e a d d e d , d e l e t 0003220 e d , m o v e d , e n l a r 0003240 g e d , o r s h r u n k . 0003260 L i n k s c a n b e a d 0003300 d e d o r d e l e t e d . \r 0003320 2 \r \r D a t a S t r u c t u r 0003340 e s \r 1 \r \r T h e G R A P H 0003360 R e c o r d \r 1 \r \r A g r a p 0003400 h i s r e p r e s e n t e d 0003420 b y a G R A P H r e c o 0003440 r d , w h i c h h a s t h 0003460 e f o l l o w i n g f i e l 0003500 d s : G R A P H N O D E S , 0003520 D I R E C T E D F L G , S I D 0003540 E S F L G , G R A P H . M O V 0003560 E N O D E F N , G R A P H . A 0003600 D D N O D E F N , G R A P H . 0003620 D E L E T E N O D E F N , G R 0003640 A P H . A D D L I N K F N , G 0003660 R A P H . D E L E T E L I N K F 0003700 N , a n d G R A P H . F O N 0003720 T C H A N G E F N . \r G R A P H 0003740 N O D E S i s a l i s t 0003760 o f g r a p h n o d e s , 0004000 w h i c h a r e d e s c r i 0004020 b e d b e l o w . \r D I R E C 0004040 T E D F L G a n d S I D E S 0004060 F L G a r e f l a g s t h 0004100 a t c o n t r o l h o w l 0004120 i n k s a r e d r a w n b 0004140 e t w e e n t h e n o d e s 0004160 . I f D I R E C T E D F L 0004200 G i s N I L , G r a p h e 0004220 r d r a w s e a c h l i n 0004240 k i n s u c h a w a y 0004260 t h a t i t d o e s n o t 0004300 c r o s s t h e n o d e 0004320 l a b e l s o f t h e n o 0004340 d e s i t r u n s b e t w 0004360 e e n . O f t e n , t h i 0004400 s l e a v e s s o m e a m 0004420 b i g u i t y , w h i c h i 0004440 s s e t t l e d b y S I D 0004460 E S F L G . I f S I D E S 0004500 F L G i s N I L , G r a p 0004520 h e r p r e f e r s t o d 0004540 r a w l i n k s t h a t g 0004560 o b e t w e e n t h e t o 0004600 p a n d b o t t o m e d g 0004620 e s o f n o d e s . I f 0004640 S I D E S F L G i s n o n 0004660 - N I L , G r a p h e r p r 0004700 e f e r s t o d r a w l i 0004720 n k s b e t w e e n t h e 0004740 s i d e s o f t h e n o d 0004760 e s . \r I f D I R E C T E D F 0005000 L G i s n o n - N I L , t 0005020 h e e d g e s a r e f i x 0005040 e d ( e . g . , a l w a y s 0005060 t o t h e l e f t e d g 0005100 e o f t h e T o n o d e 0005120 ) . T h i s c a n c a u 0005140 s e l i n k s t o c r o s 0005160 s t h e l a b e l s o f 0005200 t h e n o d e s t h e y r 0005220 u n b e t w e e n . I n 0005240 t h i s c a s e , i f S I 0005260 D E S F L G i s N I L , t 0005300 h e F r o m e n d o f t 0005320 h e l i n k i s a t t a c 0005340 h e d t o t h e b o t t o 0005360 m e d g e o f t h e F r 0005400 o m n o d e ; t h e T o 0005420 e n d o f t h e l i n k 0005440 i s a t t a c h e d t o t 0005460 h e t o p e d g e o f t 0005500 h e T o n o d e . I f 0005520 D I R E C T E D F L G i s n 0005540 o n - N I L a n d S I D E S 0005560 F L G i s n o n - N I L , 0005600 t h e F r o m e n d o f 0005620 t h e l i n k i s a t t a 0005640 c h e d t o t h e r i g h 0005660 t e d g e o f t h e F r 0005700 o m n o d e ; t h e T o 0005720 e n d o f t h e l i n k 0005740 i s a t t a c h e d t o t 0005760 h e l e f t e d g e o f 0006000 t h e T o n o d e . \r T h e 0006020 r e m a i n i n g f i e l d 0006040 s g i v e y o u h o o k s 0006060 i n t o t h e g r a p h 0006100 e d i t o r , a n d a r e 0006120 d e s c r i b e d b e l o w . 0006140 \r T h e G R A P H N O D E R 0006160 e c o r d \r 1 \r \r T h e G R A 0006200 P H N O D E r e c o r d h a 0006220 s t h e f o l l o w i n g 0006240 f i e l d s o f i n t e r e 0006260 s t : \r N O D E L A B E L i s 0006300 t h e t h i n g t h a t 0006320 g e t s d i s p l a y e d a 0006340 s t h e n o d e . I f t 0006360 h i s i s a b i t m a p 0006400 , B I T B L T i s u s e d 0006420 ; i f i t i s a n i m 0006440 a g e o b j e c t , i t s 0006460 I m a g e B o x F n a n d D 0006500 i s p l a y F n a r e u s e 0006520 d . A n y t h i n g e l s 0006540 e i s p r i n t e d w i t 0006560 h P R I N 3 . I m a g e 0006600 o b j e c t s c a n b e u 0006620 s e d t o g i v e a n o 0006640 d e a l a r g e r - t h a n 0006660 - n o r m a l m a r g i n a 0006700 r o u n d i t s t e x t l 0006720 a b e l . \r N O D E I D i s 0006740 a u n i q u e i d e n t i f 0006760 i e r . N O D E I D s a r 0007000 e u s e d i n t h e l i 0007020 n k f i e l d s i n s t e a 0007040 d o f p o i n t e r s t o 0007060 t h e n o d e s t h e m s 0007100 e l v e s , s o t h a t c 0007120 i r c u l a r L i s p s t r 0007140 u c t u r e s c a n b e a 0007160 v o i d e d . N O D E I D s 0007200 a r e o f t e n u s e d 0007220 a s p o i n t e r s t o t 0007240 h e s t r u c t u r e r e p 0007260 r e s e n t e d b y t h e 0007300 g r a p h . \r T O N O D E S i 0007320 s a l i s t o f N O D E 0007340 I D s : a l i n k r u n s 0007360 f r o m t h i s n o d e 0007400 t o e a c h n o d e i n 0007420 T O N O D E S . E n t r i e 0007440 s i n t h i s f i e l d 0007460 c a n b e u s e d t o s 0007500 p e c i f y p r o p e r t i e 0007520 s o f t h e l i n e s d 0007540 r a w n b e t w e e n n o d 0007560 e s , a s d e s c r i b e d 0007600 b e l o w . \r F R O M N O D E 0007620 S i s a l i s t o f N 0007640 O D E I D s : a l i n k r 0007660 u n s t o t h i s n o d e 0007700 f r o m e a c h n o d e 0007720 i n F R O M N O D E S . \r N O 0007740 D E P O S I T I O N i s t h 0007760 e l o c a t i o n o f t h 0010000 e c e n t e r o f t h e 0010020 n o d e ( a P O S I T I O N 0010040 ) . \r N O D E F O N T s p e c 0010060 i f i e s t h e f o n t i 0010100 n w h i c h t h i s n o d 0010120 e ' s l a b e l i s d i s 0010140 p l a y e d . I t c a n 0010160 b e a n y f o n t s p e c 0010200 i f i c a t i o n a c c e p t 0010220 a b l e t o F O N T C R E A 0010240 T E , i n c l u d i n g a 0010260 F O N T D E S C R I P T O R . 0010300 N O D E F O N T i s c h a 0010320 n g e d b y t h e g r a p 0010340 h e d i t o p e r a t i o n 0010360 s L a r g e r a n d S m a 0010400 l l e r . W h e n t h i s 0010420 h a p p e n s , t h e f o 0010440 n t f a m i l y m a y b e 0010460 c h a n g e d a s w e l l 0010500 a s t h e s i z e . D 0010520 e f a u l t i s t h e v a 0010540 l u e o f D E F A U L T . G 0010560 R A P H . N O D E F O N T ( i 0010600 n i t i a l l y N I L , w h 0010620 i c h s p e c i f i e s t h 0010640 e s y s t e m D E F A U L T 0010660 F O N T ) . \r N O D E B O R D E 0010700 R s p e c i f i e s t h e 0010720 s h a d e a n d w i d t h 0010740 o f t h e b o r d e r a 0010760 r o u n d a n o d e v i a 0011000 t h e f o l l o w i n g v 0011020 a l u e s : \r N I L , 0 \t N o 0011040 b o r d e r ( e q u a l s b 0011060 o r d e r o f w i d t h z 0011100 e r o ) \r T \t B l a c k b o r 0011120 d e r , o n e p i x e l w 0011140 i d e \r 1 , 2 , 3 . . . \t B 0011160 l a c k b o r d e r o f t 0011200 h e g i v e n w i d t h \r - 0011220 1 , - 2 . . . \t W h i t e 0011240 b o r d e r o f t h e g i 0011260 v e n w i d t h \r ( W S ) \t 0011300 W h e r e W i s a n i n 0011320 t e g e r a n d S i s a 0011340 t e x t u r e o r a s h 0011360 a d e ; y i e l d s a b o 0011400 r d e r W p i x e l s w i 0011420 d e f i l l e d w i t h t 0011440 h e g i v e n s h a d e S 0011460 \r D e f a u l t i s t h e 0011500 v a l u e o f D E F A U L T 0011520 . G R A P H . N O D E B O R D E 0011540 R ( i n i t i a l l y N I L 0011560 ) . \r N O D E L A B E L S H A D 0011600 E c o n t a i n s t h e b 0011620 a c k g r o u n d s h a d e 0011640 o f t h e n o d e . I f 0011660 t h i s f i e l d i s n 0011700 o n - N I L , t h e n w h e 0011720 n a n o d e i s d i s p 0011740 l a y e d , t h e l a b e l 0011760 a r e a f o r t h e n o 0012000 d e i s f i r s t p a i n 0012020 t e d a s s p e c i f i e d 0012040 b y t h i s f i e l d , 0012060 t h e n t h e l a b e l i 0012100 s p r i n t e d i n I N V 0012120 E R T m o d e . T h i s 0012140 d o e s n o t a p p l y t 0012160 o l a b e l s t h a t a r 0012200 e b i t m a p s o r i m 0012220 a g e o b j e c t s . T h 0012240 e l e g a l v a l u e s f 0012260 o r t h e f i e l d a r e 0012300 : N I L ( s a m e a s W 0012320 H I T E S H A D E ) , T ( s 0012340 a m e a s B L A C K S H A D 0012360 E ) , a t e x t u r e , o 0012400 r a b i t m a p . D e 0012420 f a u l t i s t h e v a l 0012440 u e o f D E F A U L T . G R 0012460 A P H . N O D E L A B E L S H A 0012500 D E ( i n i t i a l l y N I 0012520 L ) . \r N O D E W I D T H a n 0012540 d N O D E H E I G H T a r e 0012560 i n i t i a l l y s e t b 0012600 y G r a p h e r t o b e 0012620 t h e w i d t h a n d h e 0012640 i g h t o f t h e n o d e 0012660 ' s N O D E L A B E L . \r E n 0012700 t r i e s i n t h e T O N 0012720 O D E S f i e l d c a n b 0012740 e u s e d t o s p e c i f 0012760 y t h e a p p e a r a n c e 0013000 o f t h e l i n e s d r 0013020 a w n b e t w e e n n o d e 0013040 s . I f a n i t e m i 0013060 n t h e T O N O D E S o f 0013100 a n o d e N 1 i s n o 0013120 t a N O D E I D b u t r 0013140 a t h e r a l i s t o f 0013160 t h e f o r m : \r ( L i n k % 0013200 P a r a m e t e r s T o N o 0013220 d e I D . P a r a m L i s t 0013240 ) \r t h e n P a r a m L i s 0013260 t i s i n t e r p r e t e d 0013300 a s a p r o p e r t y l 0013320 i s t s p e c i f y i n g p 0013340 r o p e r t i e s o f t h e 0013360 l i n k d r a w n f r o m 0013400 N 1 t o T o N o d e I D . 0013420 \r P r o p e r t i e s o f 0013440 P a r a m L i s t c u r r e n 0013460 t l y n o t i c e d a r e 0013500 L I N E W I D T H , D A S H I 0013520 N G , C O L O R , a n d D 0013540 R A W L I N K F N . T h e 0013560 f i r s t t h r e e a r e 0013600 p a s s e d d i r e c t l y 0013620 t o D R A W L I N E . F o 0013640 r e x a m p l e , i f t h 0013660 e T O N O D E S f o r A 0013700 i s : \r ( ( L i n k % P a r a 0013720 m e t e r s B L I N E W I D 0013740 T H 4 D A S H I N G ( 3 0013760 3 ) ) \r ( L i n k % P a r a m 0014000 e t e r s C D A S H I N G 0014020 ( 5 1 ) C O L O R 1 2 ) ) 0014040 \r t h e n t w o d a s h e d 0014060 l i n e s w i l l e m a n 0014100 a t e f r o m A , w i t h 0014120 t h e o n e t o B h a 0014140 v i n g w i d t h 4 a n d 0014160 d a s h i n g ( 3 3 ) , 0014200 a n d t h e o n e t o C 0014220 h a v i n g t h e d e f a 0014240 u l t w i d t h 1 , d a s 0014260 h i n g ( 5 1 ) , a n d 0014300 c o l o r ( i f i m p l e m 0014320 e n t e d ) 1 2 . \r I f t h 0014340 e p r o p e r t y D R A W L 0014360 I N K F N i s o n t h e 0014400 l i s t , t h e n i t s v 0014420 a l u e m u s t b e a f 0014440 u n c t i o n t o b e c a 0014460 l l e d i n s t e a d o f 0014500 D R A W L I N E . I t i s 0014520 p a s s e d a l l t h e 0014540 a r g u m e n t s o f D R A 0014560 W L I N E p l u s t h e P 0014600 a r a m L i s t a s a l a 0014620 s t a r g u m e n t . \r F o 0014640 r c o n v e n i e n c e , t 0014660 h e v a r i a b l e L I N K 0014700 P A R A M S i s s e t t o 0014720 t h e ( c o n s t a n t ) 0014740 v a l u e L i n k % P a r a 0014760 m e t e r s . W h e n D I 0015000 S P L A Y G R A P H s c a l e 0015020 s t h e g r a p h t o t 0015040 h e u n i t s o f a p a 0015060 r t i c u l a r o u t p u t 0015100 s t r e a m , t h e p r o p 0015120 e r t i e s w h o s e n a m 0015140 e s a r e f o u n d o n 0015160 t h e S P E C V A R S c a l 0015200 a b l e L i n k P a r a m e t e 0015220 r s a r e a l s o s c a l 0015240 e d . \r G r a p h n o d e s 0015260 c a n b e c r e a t e d b 0015300 y t h e C R E A T E o p e 0015320 r a t o r f r o m t h e r 0015340 e c o r d p a c k a g e o r 0015360 w i t h t h e f o l l o w 0015400 i n g f u n c t i o n : \r ( N 0015420 O D E C R E A T E I D L a b 0015440 e l P o s i t i o n T o N o 0015460 d e I D s F r o m N o d e I D 0015500 s \r F o n t B o r d e r L a 0015520 b e l S h a d e ) \t [ F u n c t 0015540 i o n ] \r T h i s f u n c t i 0015560 o n r e t u r n s a G R A 0015600 P H N O D E w i t h N O D E 0015620 I D = I D , N O D E L A B E L 0015640 = L a b e l , N O D E P O S 0015660 I T I O N = P o s i t i o n , 0015700 N O D E F O N T = F o n t , N 0015720 O D E B O R D E R = B o r d e r 0015740 , a n d N O D E L A B E L S 0015760 H A D E = L a b e l S h a d e . 0016000 \r 2 \r \r T h e L a y o u t F 0016020 u n c t i o n s \r 1 \r \r ( L A Y 0016040 O U T G R A P H N o d e L s t 0016060 R o o t I D s F o r m a t 0016100 F o n t \r M o t h e r D P e r 0016120 s o n a l D F a m i l y D ) \t 0016140 [ F u n c t i o n ] \r L A Y O U 0016160 T G R A P H 251 251 l a y s o u 0016200 t 271 271 a p a r t i a l l y 0016220 s p e c i f i e d g r a p h 0016240 b y a s s i g n i n g p o s 0016260 i t i o n s t o i t s g r 0016300 a p h n o d e s . I t r e 0016320 t u r n s a G R A P H r e 0016340 c o r d s u i t a b l e f o 0016360 r d i s p l a y i n g w i t 0016400 h S H O W G R A P H . T h 0016420 e i n p u t N o d e L s t 0016440 i s a l i s t o f p a r 0016460 t i a l l y s p e c i f i e d 0016500 G R A P H N O D E S : o n l 0016520 y t h e i r N O D E I D , 0016540 N O D E L A B E L , a n d T 0016560 O N O D E S f i e l d s n e 0016600 e d t o b e f i l l e d 0016620 i n . N O D E F O N T f i 0016640 e l d s m a y a l s o c o 0016660 n t a i n f o n t s p e c i 0016700 f i c a t i o n s t o b e 0016720 u s e d i n s t e a d o f 0016740 t h e d e f a u l t s u p p 0016760 l i e d b y t h e F O N T 0017000 a r g u m e n t . T h e s 0017020 e o p t i o n a l f i e l d 0017040 s a r e f i l l e d i n 0017060 a p p r o p r i a t e l y i f 0017100 t h e y a r e N I L . 0017120 A l l o t h e r f i e l d s 0017140 a r e i g n o r e d a n d 0017160 / o r o v e r w r i t t e n . 0017200 R o o t I D s i s a l 0017220 i s t o f t h e n o d e 0017240 i d e n t i f i e r s o f t 0017260 h e n o d e s t h a t b e 0017300 c o m e t h e r o o t s . 0017320 T h e o t h e r a r g u m 0017340 e n t s a r e o p t i o n a 0017360 l a n d c o n t r o l t h 0017400 e f o r m a t o f t h e 0017420 l a y o u t . \r F o r m a t 0017440 c o n t r o l s t h e g e 0017460 o m e t r y o f t h e l a 0017500 y o u t . I t i s a n 0017520 u n o r d e r e d l i s t o 0017540 f a t o m s . T h e r e 0017560 a r e f o u r b a s i c f 0017600 o r m a t s . \r C O M P A C T 0017620 i s t h e d e f a u l t 0017640 f o r m a t . T h e g r a 0017660 p h i s l a i d o u t a 0017700 s a f o r e s t ( a s e 0017720 t o f t r e e s ) i n s 0017740 u c h a w a y t h a t t 0017760 h e m i n i m a l a m o u n 0020000 t o f s c r e e n s p a c 0020020 e i s u s e d . \r I n t h 0020040 e F A S T f o r m a t , t 0020060 h e g r a p h i s l a i d 0020100 o u t a s a f o r e s t 0020120 , s a c r i f i c i n g s c 0020140 r e e n s p a c e f o r s 0020160 p e e d . \r I n t h e L A T 0020200 T I C E f o r m a t , t h e 0020220 g r a p h i s l a i d o 0020240 u t a s a n a c y c l i c 0020260 d i r e c t e d g r a p h 0020300 ( a l a t t i c e ) . \r I n 0020320 t h e R E V E R S E / D A U G 0020340 H T E R S f o r m a t , t h 0020360 e g r a p h i s l a i d 0020400 o u t w i t h t h e T o 0020420 n o d e s i n r e v e r s e 0020440 o r d e r . \r T h e s e b a 0020460 s i c f o r m a t s c o m e 0020500 i n t w o f l a v o r s : 0020520 \r H O R I Z O N T A L ( t h e 0020540 d e f a u l t ) h a s r o 0020560 o t s a t l e f t a n d 0020600 l i n k s r u n l e f t - t 0020620 o - r i g h t . \r V E R T I C A 0020640 L h a s r o o t s a t 0020660 t h e t o p a n d l i n k 0020700 s r u n t o p - t o - b o t 0020720 t o m . \r T h e d i r e c t 0020740 i o n s c a n b e r e v e 0020760 r s e d b y i n c l u d i n 0021000 g t h e a t o m R E V E R 0021020 S E i n F o r m a t . T 0021040 h u s , f o r e x a m p l e 0021060 , F o r m a t = ( L A T T I 0021100 C E H O R I Z O N T A L R E 0021120 V E R S E ) l a y s o u t 0021140 h o r i z o n t a l l a t t i 0021160 c e s t h a t h a v e t h 0021200 e r o o t s o n t h e r 0021220 i g h t , w i t h t h e l 0021240 i n k s r u n n i n g r i g 0021260 h t - t o - l e f t . F o r 0021300 m a t = ( V E R T I C A L R E 0021320 V E R S E ) l a y s o u t 0021340 v e r t i c a l t r e e s t 0021360 h a t h a v e t h e r o o 0021400 t s a t t h e b o t t o m 0021420 , w i t h l i n k s r u n 0021440 n i n g b o t t o m - t o - t 0021460 o p . F o r m a t = N I L 0021500 l a y s o u t h o r i z o n 0021520 t a l t r e e s t h a t h 0021540 a v e t h e r o o t s o n 0021560 t h e l e f t . \r 0021600 L A Y O U T G R A P H c r e a 0021620 t e s 251 251 v i r t u a l 271 271 0021640 g r a p h n o d e s t o a 0021660 v o i d d r a w i n g a t 0021700 a n g l e o f m e s s y l 0021720 i n e s i n c a s e s w h 0021740 e r e t h e g r a p h i s 0021760 n o t a f o r e s t o r 0022000 a l a t t i c e t o b e 0022020 g i n w i t h . I t m o 0022040 d i f i e s t h e n o d e s 0022060 o f N O D E L S T , w h i 0022100 c h m a y i n v o l v e 0022120 c h a n g i n g s o m e o f 0022140 t h e T O N O D E S f i e 0022160 l d s t o p o i n t t o 0022200 n e w n o d e s . T h e 0022220 m o d i f i e d N O D E L S T 0022240 i s s e t i n t o t h e 0022260 G R A P H N O D E S f i e l 0022300 d o f a n e w l y c r e 0022320 a t e d G R A P H r e c o r 0022340 d , w h i c h i s r e t u 0022360 r n e d a s t h e v a l u 0022400 e o f L A Y O U T G R A P H 0022420 . T h e c r e a t i o n 0022440 o f v i r t u a l n o d e s 0022460 d e p e n d s o n w h e t 0022500 h e r L A T T I C E i s a 0022520 m e m b e r o f F O R M A 0022540 T . T h e f o r e s t ( 0022560 i . e . , n o n - L A T T I C 0022600 E ) c a s e w i l l b e 0022620 d e s c r i b e d f i r s t . 0022640 \r N o d e s a r e l a i d 0022660 o u t b y t r a v e r s i n 0022700 g t h e f o r e s t t o p 0022720 - d o w n , d e p t h - f i r 0022740 s t . W h e n e v e r a n 0022760 a l r e a d y l a i d - o u 0023000 t n o d e i s f o u n d , 0023020 i n s t e a d o f d r a w 0023040 i n g a l i n k t o i t 0023060 t h a t m i g h t c u t 0023100 a c r o s s a r b i t r a r y 0023120 p a r t s o f t h e g r 0023140 a p h , L A Y O U T G R A P H 0023160 c r e a t e s a c o p y 0023200 o f t h e n o d e ( s a m 0023220 e N O D E L A B E L , d i f 0023240 f e r e n t N O D E I D , n 0023260 o T O N O D E S ) , l a y s 0023300 i t d o w n , a n d 251 251 0023320 m a r k s ` ` b o t h i t 0023340 a n d t h e o r i g i n a l 0023360 n o d e ( b y s e t t i n 0023400 g t h e i r N O D E B O R D 0023420 E R f i e l d s a n d N O 0023440 D E L A B E L S H A D E f i e 0023460 l d s ) . H e n c e , a 0023500 m a r k e d n o d e o c c u 0023520 r s a t l e a s t t w i c 0023540 e i n t h e f o r e s t . 0023560 T h e d e f a u l t i s 0023600 t o l e a v e t h e s h 0023620 a d e a l o n e a n d s e 0023640 t t h e b o r d e r t o 0023660 o n e , b u t t h e a p p 0023700 e a r a n c e o f m a r k e 0023720 d n o d e s c a n b e c 0023740 o n t r o l l e d b y a d d 0023760 i n g ( M A R K . . . 0024000 . ) t o t h e F O R M A T 0024020 a r g u m e n t . T h e 0024040 t a i l o f ( M A R K . 0024060 . . . ) i s a p r o p 0024100 e r t y l i s t . I f i 0024120 t i s N I L , m a r k i n 0024140 g i s s u p p r e s s e d 0024160 a l t o g e t h e r . I f 0024200 i t c o n t a i n s B O R D 0024220 E R o r L A B E L S H A D E 0024240 p r o p e r t i e s , t h o 0024260 s e v a l u e s a r e u s 0024300 e d i n t h e c o r r e s 0024320 p o n d i n g f i e l d s o 0024340 f m a r k e d n o d e s . 0024360 F o r m a t a d d s a f 0024400 e w t w i s t s t o t h i 0024420 s b a s i c m a r k i n g 0024440 s t r a t e g y . I t c a 0024460 n i n c l u d e o n e o r 0024500 b o t h o f t h e s e a 0024520 t o m s : \r C O P I E S / O N L 0024540 Y 377 377 \0 357 % 377 \0 O n l y t h e 0024560 n e w 251 251 v i r t u a l 271 271 0024600 n o d e s a r e m a r k e 0024620 d . T h e o r i g i n a l 0024640 i s l e f t u n m a r k e 0024660 d . \r N O T / L E A V E S 377 377 \0 0024700 357 % 377 \0 M a r k i n g i s s 0024720 u p p r e s s e d w h e n t 0024740 h e n o d e h a s n o d 0024760 a u g h t e r s . \r F o r e x 0025000 a m p l e , F o r m a t = 0025020 ( C O P I E S / O N L Y N O T 0025040 / L E A V E S ) m a r k s n 0025060 o d e s t h a t a r e c o 0025100 p i e s o f n o d e s t h 0025120 a t h a v e d a u g h t e r 0025140 s ( i . e . , i f y o u 0025160 s e e a m a r k , t h e 0025200 n o d e h a s d a u g h t e 0025220 r s t h a t a r e n ' t d 0025240 r a w n ) . F o r m a t = 0025260 ( N O T / L E A V E S ) m a 0025300 r k s b o t h c o p i e s 0025320 a n d o r i g i n a l s , b 0025340 u t o n l y w h e n t h e 0025360 y h a v e n o d a u g h t 0025400 e r s . F o r m a t = N 0025420 I L m a r k s o r i g i n a 0025440 l s a n d c o p i e s r e 0025460 g a r d l e s s o f p r o g 0025500 e n y . \r I f F o r m a t i 0025520 n c l u d e s L A T T I C E , 0025540 t h e n a n o d e t h a 0025560 t i s t h e d a u g h t e 0025600 r o f m o r e t h a n o 0025620 n e n o d e i s n o t m 0025640 a r k e d . I n s t e a d , 0025660 l i n k s f r o m a l l 0025700 i t s p a r e n t s a r e 0025720 d r a w n t o i t . N o 0025740 a t t e m p t i s m a d e 0025760 t o a v o i d d r a w i n 0026000 g l i n e s t h r o u g h 0026020 n o d e s o r t o m i n i 0026040 m i z e l i n e c r o s s i 0026060 n g s . H o w e v e r , i 0026100 n H O R I Z O N T A L f o r 0026120 m a t , n o d e s a r e p 0026140 o s i t i o n e d s o t h a 0026160 t 251 251 F r o m 271 271 i s a l 0026200 w a y s l e f t o f 251 251 T 0026220 o . 271 271 S i m i l a r c o 0026240 n v e n t i o n s h o l d f 0026260 o r t h e o t h e r f o r 0026300 m a t s . I n V E R T I C 0026320 A L f o r m a t , f o r i 0026340 n s t a n c e , t h e T O N 0026360 O D E S o f a n o d e a 0026400 r e p o s i t i o n e d b e 0026420 n e a t h i t , a n d t h 0026440 e F R O M N O D E S a r e 0026460 p o s i t i o n e d a b o v e 0026500 i t . C y c l i c g r a 0026520 p h s c a n n o t b e d r 0026540 a w n u s i n g t h i s c 0026560 o n v e n t i o n , o f c o 0026600 u r s e ( h o w c a n a 0026620 n o d e b e l e f t o f 0026640 i t s e l f ? ) . W h e n 0026660 L A Y O U T G R A P H d e t e 0026700 c t s a n o d e t h a t 0026720 p o i n t s t o i t s e l f 0026740 , d i r e c t l y o r i n 0026760 d i r e c t l y , i t c r e 0027000 a t e s a 251 251 v i r t u a l 0027020 271 271 n o d e , a s d e s c 0027040 r i b e d a b o v e , a n d 0027060 m a r k s b o t h t h e 0027100 o r i g i n a l a n d t h e 0027120 c o p y . I f F o r m a 0027140 t i n c l u d e s C O P I E 0027160 S / O N L Y , t h e n o n l 0027200 y t h e n e w l y c r e a 0027220 t e d n o d e i s m a r k 0027240 e d . \r T h i s e n d s t h 0027260 e d i s c u s s i o n o f 0027300 t h e F o r m a t a r g u m 0027320 e n t t o L A Y O U T G R A 0027340 P H . T h e o t h e r a 0027360 r g u m e n t s a r e n o t 0027400 s o c o m p l i c a t e d . 0027420 \r F o n t i s a f o n t 0027440 s p e c i f i c a t i o n f o 0027460 r u s e a s t h e d e f 0027500 a u l t N O D E F O N T . \r T 0027520 h e r e m a i n i n g t h r 0027540 e e a r g u m e n t s c o n 0027560 t r o l t h e d i s t a n c 0027600 e s b e t w e e n n o d e s 0027620 . N I L s c a u s e 251 251 0027640 p r e t t y 271 271 d e f a u l t 0027660 s b a s e d o n t h e s 0027700 i z e o f F o n t . P e 0027720 r s o n a l D , s p e c i f i 0027740 e d i n p o i n t s , c o 0027760 n t r o l s t h e m i n i m 0030000 u m d i s t a n c e b e t w 0030020 e e n a n y t w o n o d e 0030040 s . M o t h e r D i s t 0030060 h e m i n i m u m d i s t a 0030100 n c e b e t w e e n a m o 0030120 t h e r a n d h e r d a u 0030140 g h t e r s . F a m i l y D 0030160 c o n t r o l s t h e m i 0030200 n i m u m d i s t a n c e b 0030220 e t w e e n n o d e s f r o 0030240 m d i f f e r e n t n u c l 0030260 e a r f a m i l i e s . T h 0030300 e c l o s e s t t w o s i 0030320 s t e r n o d e s c a n b 0030340 e i s P e r s o n a l D . 0030360 T h e c l o s e s t t h a 0030400 t t w o n o d e s t h a t 0030420 a r e n o t s i s t e r s 0030440 c a n b e i s P e r s o 0030460 n a l D + F a m i l y D . \r L A 0030500 Y O U T G R A P H r e a d s 0030520 b u t d o e s n o t c h a 0030540 n g e t h e f i e l d s N 0030560 O D E B O R D E R a n d N O 0030600 D E L A B E L S H A D E o f 0030620 t h e n o d e s g i v e n 0030640 i t ( e x c e p t f o r t 0030660 h e m a r k e d n o d e s , 0030700 o f c o u r s e ) . T h 0030720 u s , i f y o u p l a n 0030740 t o i n s t a l l b l a c k 0030760 b o r d e r s a r o u n d 0031000 t h e n o d e s a f t e r 0031020 t h e n o d e s h a v e b 0031040 e e n l a i d o u t ( e . 0031060 g . , b y R E S E T / N O D 0031100 E / B O R D E R , d e s c r i 0031120 b e d b e l o w ) , i t i 0031140 s a g o o d i d e a t o 0031160 g i v e L A Y O U T G R A P 0031200 H n o d e s t h a t h a v 0031220 e w h i t e b o r d e r s . 0031240 T h i s c a u s e s t h 0031260 e n o d e s t o b e l a 0031300 i d o u t f a r e n o u g 0031320 h a p a r t t h a t w h e 0031340 n y o u b l a c k e n t h 0031360 e b o r d e r s l a t e r , 0031400 t h e l a b e l s o f a 0031420 d j a c e n t n o d e s a r 0031440 e n o t o v e r w r i t t e 0031460 n . \r ( L A Y O U T S E X P R 0031500 S e x p r F o r m a t B o x 0031520 i n g F o n t \r 0031540 0031560 M o t 0031600 h e r D P e r s o n a l D F 0031620 a m i l y D ) \t [ F u n c t i o 0031640 n ] \r i s j u s t l i k e 0031660 L A Y O U T G R A P H , e x c 0031700 e p t i t g e t s i t s 0031720 g r a p h a s a n s - e x 0031740 p r e s s i o n r a t h e r 0031760 t h a n a l i s t o f G 0032000 R A P H N O D E s . I t s 0032020 f i r s t a r g u m e n t i 0032040 s r e c u r s i v e l y i n 0032060 t e r p r e t e d a s f o l 0032100 l o w s : I f t h e s - e 0032120 x p r e s s i o n i s a n 0032140 o n - l i s t , i t s N O D 0032160 E L A B E L i s i t s e l f 0032200 a n d i t h a s n o T 0032220 O N O D E s ; e l s e i t s 0032240 C A R i s t a k e n a s 0032260 i t s N O D E L A B E L a 0032300 n d i t s C D R , w h i c 0032320 h m u s t b e a l i s t 0032340 o f s - e x p r e s s i o n 0032360 s , i s t a k e n a s i 0032400 t s T O N O D E S . N o t 0032420 e t h a t c i r c u l a r 0032440 s - e x p r e s s i o n s a r 0032460 e a l l o w e d . T h e 0032500 f o l l o w i n g d i s p l a 0032520 y s a p a r s e t r e e 0032540 f o r t h e s e n t e n c e 0032560 251 251 T h e p r o g r a m d 0032600 i s p l a y s a t r e e . 271 0032620 271 \r [ S H O W G R A P H 0032640 ( L A Y O U T S E X P R \r 0032660 ' ( S 0032700 ( N P ( D E T t h e ) ( N 0032720 O U N p r o g r a m ) ) \r 0032740 0032760 ( V P ( V E R B d i s p 0033000 l a y s ) \r 0033020 ( N 0033040 P ( D E T a ) ( N O U N t 0033060 r e e ) ) ) ) \r 0033100 ' ( V E R T I C A L ) 0033120 N I L ' ( H E L V E T I C A 0033140 1 2 ] \r 2 \r \r T h e D i s p 0033160 l a y F u n c t i o n s \r 1 \r 0033200 \r ( S H O W G R A P H \t G r a p 0033220 h W L e f t B u t t o n F n 0033240 \r M i d d l e B u t t o n F n 0033260 T o p J u s t i f y F l g \r A l 0033300 l o w E d i t F l g C o p y B 0033320 u t t o n E v e n t F n ) \t [ F 0033340 u n c t i o n ] \r S H O W G R A 0033360 P H d i s p l a y s t h e 0033400 n o d e s i n t h e G r a 0033420 p h . I f W i s a w i 0033440 n d o w , t h e g r a p h 0033460 i s d i s p l a y e d i n 0033500 i t . I f t h e g r a p 0033520 h i s l a r g e r t h a n 0033540 t h e w i n d o w , t h e 0033560 w i n d o w i s m a d e 0033600 a s c r o l l i n g w i n d 0033620 o w . I f W i s N I L 0033640 , t h e g r a p h i s d 0033660 i s p l a y e d i n a w i 0033700 n d o w l a r g e e n o u g 0033720 h t o h o l d i t . I 0033740 f W i s a s t r i n g , 0033760 t h e g r a p h i s d i 0034000 s p l a y e d i n a w i n 0034020 d o w l a r g e e n o u g h 0034040 t o h o l d i t , a n d 0034060 t h e w i n d o w u s e s 0034100 t h e s t r i n g f o r 0034120 t h e w i n d o w t i t l e 0034140 . T h e g r a p h i s 0034160 s t o r e d o n t h e G R 0034200 A P H p r o p e r t y o f 0034220 t h e w i n d o w . S H O 0034240 W G R A P H r e t u r n s t 0034260 h e w i n d o w . \r I f e i 0034300 t h e r L e f t B u t t o n F 0034320 n o r M i d d l e B u t t o 0034340 n F n i s n o n - N I L , 0034360 t h e w i n d o w i s g i 0034400 v e n a B u t t o n E v e n 0034420 t F n t h a t , i n e f f 0034440 e c t , t u r n s t h e g 0034460 r a p h i n t o a m e n u 0034500 . W h e n e v e r t h e 0034520 l e f t o r m i d d l e b 0034540 u t t o n i s d e p r e s s 0034560 e d a n d t h e c u r s o 0034600 r i s o v e r a n o d e 0034620 , t h a t n o d e i s d 0034640 i s p l a y e d i n v e r t e 0034660 d , i n d i c a t i n g t h 0034700 a t i t i s s e l e c t e 0034720 d . L e t t i n g u p o 0034740 n t h e b u t t o n c a l 0034760 l s e i t h e r t h e L e 0035000 f t B u t t o n F n o r t h 0035020 e M i d d l e B u t t o n F n 0035040 w i t h t w o a r g u m e 0035060 n t s : t h e s e l e c t e 0035100 d n o d e a n d t h e w 0035120 i n d o w . T h e n o d e 0035140 i s a G R A P H N O D E , 0035160 o r N I L i f t h e c 0035200 u r s o r w a s n o t o v 0035220 e r a n o d e w h e n t 0035240 h e b u t t o n w a s r e 0035260 l e a s e d . T h e f u n 0035300 c t i o n c a n a c c e s s 0035320 t h e g r a p h v i a t 0035340 h e w i n d o w ' s G R A P 0035360 H p r o p e r t y . \r T h e 0035400 g r a p h ' s i n i t i a l 0035420 p o s i t i o n i n t h e 0035440 w i n d o w i s d e t e r m 0035460 i n e d b y T o p J u s t i 0035500 f y F l g . I f T , t h 0035520 e g r a p h ' s t o p e d 0035540 g e i s p o s i t i o n e d 0035560 a t t h e t o p e d g e 0035600 o f t h e w i n d o w ; 0035620 i f N I L , t h e g r a p 0035640 h ' s b o t t o m e d g e 0035660 i s p o s i t i o n e d a t 0035700 t h e b o t t o m e d g e 0035720 o f t h e w i n d o w . \r 0035740 2 \r \r T h e E d i t i n g F 0035760 u n c t i o n s \r 1 \r \r I f A 0036000 l l o w E d i t F l g i s n 0036020 o n - N I L , t h e r i g h 0036040 t b u t t o n c a n b e 0036060 u s e d t o e d i t t h e 0036100 g r a p h . ( T h e n o 0036120 r m a l w i n d o w c o m m 0036140 a n d s c a n b e a c c e 0036160 s s e d b y r i g h t - b u 0036200 t t o n i n g i n t h e b 0036220 o r d e r o r t i t l e r 0036240 e g i o n s . ) R i g h t - 0036260 b u t t o n i n g w h i l e 0036300 t h e c o n t r o l k e y 0036320 i s h e l d d o w n a l l 0036340 o w s p o s i t i o n i n g 0036360 o f n o d e s b y t r a c 0036400 k i n g t h e c u r s o r . 0036420 R i g h t - b u t t o n i n 0036440 g w i t h o u t t h e c o 0036460 n t r o l k e y h e l d b 0036500 r i n g s u p a m e n u 0036520 o f e d i t o p e r a t i o 0036540 n s . T h e e d i t o 0036560 p e r a t i o n s a l l o w 0036600 m o v i n g , a d d i n g , 0036620 a n d d e l e t i n g o f 0036640 n o d e s a n d l i n k s . 0036660 A d d i n g a n o d e 0036700 p r o m p t s f o r a N O 0036720 D E L A B E L , c r e a t e s 0036740 a n e w n o d e w i t h 0036760 t h a t l a b e l , a d d 0037000 s i t t o t h e g r a p 0037020 h , a n d a l l o w s y o 0037040 u t o p o s i t i o n i t 0037060 . D e l e t i n g a n o 0037100 d e r e m o v e s i t ( u 0037120 s i n g D R E M O V E ) f r 0037140 o m t h e g r a p h a f t 0037160 e r d e l e t i n g a l l 0037200 o f t h e l i n k s t o 0037220 a n d f r o m i t . W h 0037240 e n t h e S T O P m e n u 0037260 c o m m a n d i s s e l e 0037300 c t e d , t h e g r a p h 0037320 w i n d o w i s c l o s e d 0037340 . \r C o p y B u t t o n E v e n 0037360 t F n i s a f u n c t i o 0037400 n t o b e r u n w h e n 0037420 y o u c o p y - s e l e c t 0037440 f r o m t h e G r a p h e 0037460 r w i n d o w . I f t h 0037500 i s i s n o t s p e c i f 0037520 i e d , t h e d e f a u l t 0037540 s i m p l y C O P Y I N S E 0037560 R T s a G r a p h e r i m 0037600 a g e o b j e c t . \r C e r 0037620 t a i n f i e l d s o f t 0037640 h e G R A P H r e c o r d 0037660 c o n t a i n f u n c t i o n 0037700 s t h a t g e t c a l l e 0037720 d f r o m t h e g r a p h 0037740 e d i t o r m e n u t o 0037760 p e r f o r m a c t i o n s 0040000 o n a n e l e m e n t i n 0040020 t h e d i s p l a y e d g 0040040 r a p h . T h e y a l l o 0040060 w t h e g r a p h t o s 0040100 e r v e a s a s i m p l e 0040120 e d i t i n t e r f a c e 0040140 t o t h e s t r u c t u r e 0040160 b e i n g g r a p h e d . 0040200 B e l o w a r e d e s c r 0040220 i p t i o n s o f t h e f 0040240 i e l d s o f a g r a p h 0040260 t h a t c o n t a i n s e 0040300 i d t i n g f u n c t i o n s 0040320 a n d t h e a r g u m e n 0040340 t s t h a t a r e p a s s 0040360 e d t o t h o s e f u n c 0040400 t i o n s w h e n t h e y 0040420 a r e c a l l e d . I n 0040440 a l l c a s e s G r a p h 0040460 i s t h e g r a p h b e i 0040500 n g d i s p l a y e d , a n 0040520 d W i n d o w i s t h e 0040540 w i n d o w i n w h i c h 0040560 i t i s d i s p l a y e d . 0040600 \r G R A P H . M O V E N O D E F 0040620 N N o d e N e w P o s 0040640 \r 0040660 * 0040720 G r 0040740 a p h W i n d o w O l d 0040760 P o s \t [ R e c o r d f i e l 0041000 d ] \r c o n t a i n s a 0041020 f u n c t i o n t h a t i 0041040 s c a l l e d ( w i t h t 0041060 h e a r g u m e n t s s h o 0041100 w n ) a f t e r y o u h a 0041120 v e s t o p p e d m o v i n 0041140 g a n o d e i n t e r a c 0041160 t i v e l y ( i . e . , i t 0041200 i s n o t c a l l e d a 0041220 s t h e n o d e i s b e 0041240 i n g m o v e d ) . N e w 0041260 P o s i s t h e n e w p 0041300 o s i t i o n o f t h e n 0041320 o d e , O l d P o s i t s 0041340 o r i g i n a l p o s i t i o 0041360 n . T h e d i f f e r e n 0041400 c e b e t w e e n t h e m 0041420 c a n b e u s e d , f o r 0041440 e x a m p l e , t o m o v 0041460 e o t h e r r e l a t e d 0041500 n o d e s b y t h e s a m 0041520 e d i s t a n c e . \r G R A P 0041540 H . A D D N O D E F N G r a 0041560 p h W i n d o w \t [ R e c o r 0041600 d f i e l d ] \r i s c a l 0041620 l e d w h e n y o u s e l 0041640 e c t 251 251 A d d a n o d e 0041660 271 271 a n d r e t u r n s a 0041700 n o d e o r N I L i f 0041720 n o n e w n o d e i s t 0041740 o b e a d d e d . A 0041760 n o d e - m o v i n g o p e r 0042000 a t i o n i s c a l l e d 0042020 o n t h e n e w n o d e 0042040 a f t e r i t i s c r e a 0042060 t e d t o d e t e r m i n e 0042100 i t s p o s i t i o n . \r G 0042120 R A P H . D E L E T E N O D E F 0042140 N N o d e G r a p h W i n 0042160 d o w \t [ R e c o r d f i e l 0042200 d ] \r i s c a l l e d w h 0042220 e n a n o d e i s d e l 0042240 e t e d . B e f o r e t h 0042260 i s f u n c t i o n i s c 0042300 a l l e d , a l l o f t h 0042320 e l i n k s t o o r f r 0042340 o m t h e n o d e a r e 0042360 d e l e t e d . \r G R A P H . A 0042400 D D L I N K F N F r o m T 0042420 o G r a p h W i n d o w \t [ 0042440 R e c o r d f i e l d ] \r 0042460 i s c a l l e d w h e n a 0042500 l i n k i s a d d e d . 0042520 \r G R A P H . D E L E T E L I N 0042540 K F N F r o m T o G r a 0042560 p h W i n d o w \t [ R e c o r 0042600 d f i e l d ] \r i s c a l 0042620 l e d w h e n a l i n k 0042640 i s d e l e t e d , w h i c 0042660 h c a n b e e i t h e r 0042700 d i r e c t l y o r f r o m 0042720 d e l e t i n g a n o d e 0042740 . \r G R A P H . F O N T C H A N 0042760 G E F N H o w N o d e \r G 0043000 r a p h W i n d o w \t [ R e c 0043020 o r d f i e l d ] \r i s c 0043040 a l l e d w h e n y o u a 0043060 s k f o r t h e l a b e l 0043100 o n a n o d e t o b e 0043120 m a d e l a r g e r o r 0043140 s m a l l e r . H o w i s 0043160 o n e o f L A R G E R o 0043200 r S M A L L E R . 1 \r ( D I S 0043220 P L A Y G R A P H G r a p h 0043240 S t r e a m C l i p / R e g 0043260 T r a n s ) \t [ F u n c t i o 0043300 n ] \r d i s p l a y s t h e 0043320 s p e c i f i e d g r a p h 0043340 o n S t r e a m ( w h i c h 0043360 c a n b e a n y i m a g 0043400 e s t r e a m ) w i t h c 0043420 o o r d i n a t e s t r a n s 0043440 l a t e d t o T r a n s . 0043460 S o m e s t r e a m s m i 0043500 g h t a l s o i m p l e m e 0043520 n t C l i p / R e g a s a 0043540 c l i p p i n g r e g i o n 0043560 . T h i s i s p r i m a 0043600 r i l y t o i m p r o v e 0043620 e f f i c i e n c y f o r t 0043640 h e d i s p l a y . \r ( H A R 0043660 D C O P Y G R A P H G r a p h 0043700 / W i n d o w F i l e \r I 0043720 m a g e T y p e T r a n s ) \t 0043740 [ F u n c t i o n ] \r p r o d u 0043760 c e s a f i l e c o n t a 0044000 i n i n g a n i m a g e o 0044020 f G r a p h ( e . g . , 0044040 l i k e S H O W G R A P H , 0044060 o n l y f o r f i l e s ) . 0044100 I f G r a p h / W i n d o 0044120 w i s a w i n d o w , H 0044140 A R D C O P Y G R A P H o p e 0044160 r a t e s o n i t s G R A 0044200 P H w i n d o w p r o p e r 0044220 t y . T h e F i l e a n 0044240 d I m a g e T y p e a r g u 0044260 m e n t s a r e g i v e n 0044300 t o O P E N I M A G E S T R E 0044320 A M t o o b t a i n a s 0044340 t r e a m t h a t t h e g 0044360 r a p h w i l l b e d i s 0044400 p l a y e d o n . T r a n 0044420 s i s t h e p o s i t i o 0044440 n i n s c r e e n p o i n 0044460 t s ( i . e . , i t i s 0044500 s c a l e d b y t h e i m 0044520 a g e s t r e a m ' s D S P 0044540 S C A L E ) o f t h e l o 0044560 w e r - l e f t c o r n e r 0044600 o f t h e g r a p h r e l 0044620 a t i v e t o t h e l o w 0044640 e r - l e f t c o r n e r o 0044660 f t h e p i e c e o f p 0044700 a p e r . \r 2 \r \r G r a p h e 0044720 r I m a g e O b j e c t s \r 0044740 1 \r \r A g r a p h d a t a 0044760 s t r u c t u r e c a n b e 0045000 e n c a p s u l a t e d i n 0045020 a G r a p h e r i m a g e 0045040 o b j e c t , s o t h a t 0045060 i t c a n b e i n s e r 0045100 t e d i n a T E d i t d 0045120 o c u m e n t o r o t h e r 0045140 i m a g e s t r u c t u r e 0045160 . G r a p h e r i m a g e 0045200 o b j e c t s a r e c o n 0045220 s t r u c t e d b y t h e 0045240 f o l l o w i n g f u n c t i 0045260 o n . \r ( G R A P H E R O B J 0045300 G r a p h H a l i g n V a l 0045320 i g n ) \t [ F u n c t i o n ] \r 0045340 r e t u r n s a G r a p h e 0045360 r - t y p e i m a g e o b j 0045400 e c t t h a t d i s p l a y 0045420 s G r a p h . H a l i g n 0045440 a n d V a l i g n s p e c 0045460 i f y h o w t h e g r a p 0045500 h i s t o b e a l i g n 0045520 e d w i t h r e s p e c t 0045540 t o t h e r e f e r e n c e 0045560 p o i n t i n i t s h o 0045600 s t ( T E d i t f i l e , 0045620 i m a g e o b j e c t w i n 0045640 d o w , e t c . ) . T h e 0045660 y c a n b e n u m b e r s 0045700 b e t w e e n z e r o a n 0045720 d o n e , s p e c i f y i n 0045740 g a s a p r o p o r t i o 0045760 n o f t h e w i d t h / h 0046000 e i g h t o f t h e g r a 0046020 p h t h e p o i n t i n 0046040 t h e g r a p h t h a t o 0046060 v e r l a y s t h e r e f e 0046100 r e n c e p o i n t ( z e r 0046120 o m e a n s t h a t t h e 0046140 g r a p h w i l l s i t 0046160 c o m p l e t e l y a b o v e 0046200 a n d t o t h e l e f t 0046220 o f t h e r e f e r e n c 0046240 e p o i n t ; o n e m e a 0046260 n s i t w i l l s i t c 0046300 o m p l e t e l y b e l o w 0046320 a n d t o t h e r i g h t 0046340 ) . T h e y c a n a l s 0046360 o b e p a i r s o f t h 0046400 e f o r m ( N o d e S p e c 0046420 P o s ) , w h e r e N o d 0046440 e S p e c s p e c i f i e s 0046460 a n o d e t h a t t h e 0046500 g r a p h i s t o b e a 0046520 l i g n e d b y , a n d P 0046540 o s s p e c i f i e s w h e 0046560 r e i n t h e n o d e t 0046600 h e a l i g n m e n t p o i 0046620 n t i s . T h e N o d e S 0046640 p e c c a n b e e i t h e 0046660 r a N O D E I D o r o n 0046700 e o f t h e a t o m s * 0046720 T O P * , * B O T T O M * , 0046740 * L E F T * , o r * R I G H 0046760 T * , i n d i c a t i n g t 0047000 h e t o p m o s t , b o t t 0047020 o m m o s t , e t c . , n o 0047040 d e o f t h e g r a p h . 0047060 T h e P o s c a n b e 0047100 a n u m b e r s p e c i f 0047120 y i n g p r o p o r t i o n a 0047140 l d i s t a n c e s f r o m 0047160 t h e l o w e r - l e f t 0047200 c o r n e r o f t h e n o 0047220 d e , o r t h e a t o m 0047240 B A S E L I N E , i n d i c a 0047260 t i n g t h e c h a r a c t 0047300 e r b a s e l i n e ( f o r 0047320 V a l i g n , o r s i m p 0047340 l y z e r o f o r H a l i 0047360 g n ) . F o r e x a m p 0047400 l e , t o a l i g n a l 0047420 i n g u i s t i c t r e e s 0047440 o t h a t t h e b a s e l 0047460 i n e o f t h e r o o t 0047500 n o d e i s a t t h e r 0047520 e f e r e n c e p o i n t , 0047540 V a l i g n w o u l d b e 0047560 ( * T O P * B A S E L I N E ) 0047600 . T h e B u t t o n E v e 0047620 n t I n F n o f t h e i m 0047640 a g e o b j e c t p o p s 0047660 u p a s i n g l e - i t e m 0047700 m e n u , w h i c h i f 0047720 s e l e c t e d c a u s e s 0047740 t h e g r a p h e d i t o r 0047760 t o b e r u n . \r 2 \r \r M 0050000 i s c e l l a n e o u s F u n 0050020 c t i o n s \r 1 \r \r ( G R A P H 0050040 R E G I O N G r a p h ) \t [ F 0050060 u n c t i o n ] \r r e t u r n s 0050100 t h e s m a l l e s t r e 0050120 g i o n c o n t a i n i n g 0050140 a l l o f t h e n o d e s 0050160 i n G R A P H . \r ( F L I P 0050200 N O D E N o d e D S ) \t [ F 0050220 u n c t i o n ] \r i n v e r t s 0050240 a r e g i o n i n t h e 0050260 s t r e a m D S t h a t 0050300 i s o n e p i x e l b i g 0050320 g e r a l l a r o u n d t 0050340 h a n N O D E ' s r e g i o 0050360 n . T h i s m a k e s i 0050400 t p o s s i b l e t o s e 0050420 e b l a c k b o r d e r s 0050440 a f t e r t h e n o d e h 0050460 a s b e e n f l i p p e d . 0050500 \r ( R E S E T / N O D E / B O R 0050520 D E R N o d e B o r d e r 0050540 S t r e a m G r a p h ) \t [ F 0050560 u n c t i o n ] \r a n d \r ( R E 0050600 S E T / N O D E / L A B E L S H 0050620 A D E N o d e S h a d e S 0050640 t r e a m ) \t [ F u n c t i o n 0050660 ] \r r e s e t t h e a p p r 0050700 o p r i a t e f i e l d s i 0050720 n t h e n o d e . I f 0050740 S t r e a m i s a d i s p 0050760 l a y s t r e a m o r a 0051000 w i n d o w , t h e o l d 0051020 n o d e i s e r a s e d a 0051040 n d t h e n e w n o d e 0051060 i s d i s p l a y e d . C 0051100 h a n g i n g t h e b o r d 0051120 e r m a y c h a n g e t h 0051140 e s i z e o f t h e n o 0051160 d e , i n w h i c h c a s 0051200 e t h e l i n e s t o a 0051220 n d f r o m t h e n o d e 0051240 a r e r e d r a w n . T 0051260 h e e n t i r e g r a p h 0051300 m u s t b e a v a i l a b l 0051320 e t o R E S E T / N O D E / 0051340 B O R D E R f o r t h i s 0051360 p u r p o s e , e i t h e r 0051400 s u p p l i e d a s t h e 0051420 G r a p h a r g u m e n t o 0051440 r o b t a i n e d f r o m 0051460 t h e G R A P H p r o p e r 0051500 t y o f S t r e a m , i f 0051520 i t i s a w i n d o w . 0051540 B o t h f u n c t i o n s 0051560 t a k e t h e a t o m I 0051600 N V E R T a s a s p e c i 0051620 a l v a l u e f o r B o r 0051640 d e r a n d S h a d e . 0051660 T h e y r e a d t h e n o 0051700 d e ' s c u r r e n t b o r 0051720 d e r o r s h a d e , c a 0051740 l c u l a t e w h a t w o u 0051760 l d b e n e e d e d t o 0052000 i n v e r t i t , a n d d 0052020 o s o . \r ( D U M P G R A P H 0052040 G r a p h S t r e a m ) \t [ 0052060 F u n c t i o n ] \r p r i n t s 0052100 t h e G R A P H o u t o 0052120 n S T R E A M i n a s p 0052140 e c i a l , r e l a t i v e l 0052160 y c o m p a c t e n c o d i 0052200 n g t h a t c a n b e i 0052220 n t e r p r e t e d b y t h 0052240 e f u n c t i o n R E A D G 0052260 R A P H ( s e e b e l o w ) 0052300 . G r a p h s c a n n o t 0052320 b e s a v e d o n f i l 0052340 e s s i m p l y b y o r d 0052360 i n a r y p r i n t f u n c 0052400 t i o n s s u c h a s P R 0052420 I N 2 . T h i s i s b e 0052440 c a u s e t h e G r a p h e 0052460 r f u n c t i o n s u s e 0052500 F A S S O C ( i . e . , E Q 0052520 n o t E Q U A L ) t o f 0052540 e t c h a g r a p h n o d 0052560 e g i v e n i t s I D , 0052600 s o r e a d i n g i t b a 0052620 c k i n g i v e s t h e 0052640 r i g h t r e s u l t o n l 0052660 y i f t h e I D s a r e 0052700 a t o m i c . H P R I N T 0052720 r e s o l v e s t h i s p 0052740 r o b l e m , b u t i t t 0052760 e n d s t o d u m p t o o 0053000 m u c h i n f o r m a t i o 0053020 n : i t d u m p s a c 0053040 o m p l e t e d e s c r i p t 0053060 i o n o f t h e n o d e 0053100 f o n t , f o r e x a m p l 0053120 e , i n c l u d i n g t h e 0053140 c h a r a c t e r b i t m 0053160 a p s . D U M P G R A 0053200 P H a n d R E A D G R A P H 0053220 a r e u s e d i n t h e 0053240 i m p l e m e n t a t i o n 0053260 o f G r a p h e r i m a g e 0053300 o b j e c t s . \r ( R E A D G 0053320 R A P H S t r e a m ) \t [ F u 0053340 n c t i o n ] \r r e a d s i n 0053360 f o r m a t i o n f r o m S 0053400 t r e a m s t a r t i n g a 0053420 t t h e c u r r e n t f i 0053440 l e p o i n t e r a n d r 0053460 e t u r n s a g r a p h s 0053500 t r u c t u r e e q u i v a l 0053520 e n t t o t h e o n e t 0053540 h a t w a s g i v e n t o 0053560 D U M P G R A P H . \r E 0053600 n d N o t e s \r 1 \r \r 1 . T 0053620 h e n o d e l a b e l s a 0053640 r e r e p r i n t e d w h e 0053660 n e v e r t h e g r a p h 0053700 i s r e d i s p l a y e d . 0053720 I f t h i s m a k e s s 0053740 c r o l l i n g o f a l a 0053760 r g e g r a p h u n a c c e 0054000 p t a b l y s l o w , s o m 0054020 e s p e e d u p m a y b e 0054040 a c h i e v e d b y i n s 0054060 t r u c t i n g G r a p h e r 0054100 t o c a c h e b i t m a 0054120 p s o f t h e l a b e l s 0054140 w i t h t h e n o d e s 0054160 s o t h e y c a n b e r 0054200 a p i d l y B I T B L T e d 0054220 t o t h e s c r e e n ( s 0054240 e t t h e v a r i a b l e 0054260 C A C H E / N O D E / L A B E L 0054300 / B I T M A P S / F L G t o 0054320 T ) . T h e p o s s i b l 0054340 e g a i n i n t i m e , 0054360 h o w e v e r , m a y b e 0054400 o f f s e t b y t h e i n 0054420 c r e a s e d s t o r a g e 0054440 r e q u i r e d f o r t h e 0054460 c a c h e d b i t m a p s 0054500 . \r \0 \0 \0 \0 \0 003 ( L I S T ( ( 0054520 P A G E N I L ( P A P E R S 0054540 I Z E L e t t e r F O L I O 0054560 I N F O ( A R A B I C ) S T 0054600 A R T I N G P A G E # 1 6 ) 0054620 ( 0 0 6 1 2 7 9 2 ) ( ( 0054640 F O L I O N I L ( P A R A L 0054660 O O K S ( Q U A D L E F T ) 0054700 C H A R L O O K S ( S U P E 0054720 R S C R I P T 0 S I Z E 1 0054740 0 F A M I L Y M O D E R N 0054760 O V E R L I N E O F F S T R 0055000 I K E O U T O F F U N D E R 0055020 L I N E O F F S L O P E R 0055040 E G U L A R W E I G H T M E 0055060 D I U M ) F O R M A T I N F O 0055100 ( A R A B I C ) ) ( 5 4 1 0055120 2 2 8 8 3 6 ) N I L ) ( 0055140 H E A D I N G N I L ( H E A 0055160 D I N G T Y P E F O O T I N G 0055200 V ) ( 5 4 2 7 5 5 8 3 6 0055220 ) N I L ) ( H E A D I N G 0055240 N I L ( H E A D I N G T Y P E 0055260 V E R S O H E A D ) ( 5 4 0055300 7 6 2 5 5 8 3 6 ) N I L ) 0055320 ( T E X T N I L N I L ( 0055340 5 4 5 4 5 0 4 6 1 8 ) N 0055360 I L ) ) ) ( P A G E N I L 0055400 ( P A P E R S I Z E L e t t e 0055420 r F O L I O I N F O ( A R A 0055440 B I C ) ) ( 0 0 6 1 2 7 0055460 9 2 ) ( ( F O L I O N I L 0055500 ( P A R A L O O K S ( Q U A D 0055520 R I G H T ) C H A R L O O K 0055540 S ( S U P E R S C R I P T 0 0055560 S I Z E 1 0 F A M I L Y 0055600 M O D E R N O V E R L I N E 0055620 O F F S T R I K E O U T O F 0055640 F U N D E R L I N E O F F 0055660 S L O P E R E G U L A R W E 0055700 I G H T M E D I U M ) F O R 0055720 M A T I N F O ( A R A B I C ) 0055740 ) ( 2 7 0 1 2 2 8 8 3 6 0055760 ) N I L ) ( H E A D I N G 0056000 N I L ( H E A D I N G T Y P E 0056020 F O O T I N G R ) ( 5 4 2 0056040 7 5 5 8 3 6 ) N I L ) ( 0056060 H E A D I N G N I L ( H E A 0056100 D I N G T Y P E R E C T O H E 0056120 A D ) ( 5 4 7 6 2 5 5 8 0056140 3 6 ) N I L ) ( T E X T N 0056160 I L N I L ( 5 4 5 4 5 0 0056200 4 6 8 4 ) N I L ) ) ) ( P 0056220 A G E N I L ( P A P E R S I 0056240 Z E L e t t e r F O L I O I 0056260 N F O ( A R A B I C ) ) ( 0 0056300 0 6 1 2 7 9 2 ) ( ( F O 0056320 L I O N I L ( P A R A L O O 0056340 K S ( Q U A D L E F T ) C 0056360 H A R L O O K S ( S U P E R S 0056400 C R I P T 0 S I Z E 1 0 0056420 F A M I L Y M O D E R N O V 0056440 E R L I N E O F F S T R I K 0056460 E O U T O F F U N D E R L I 0056500 N E O F F S L O P E R E G 0056520 U L A R W E I G H T M E D I 0056540 U M ) F O R M A T I N F O ( 0056560 A R A B I C ) ) ( 5 4 1 2 0056600 2 8 8 3 6 ) N I L ) ( H E 0056620 A D I N G N I L ( H E A D I 0056640 N G T Y P E F O O T I N G V ) 0056660 ( 5 4 2 7 5 5 8 3 6 ) 0056700 N I L ) ( H E A D I N G N I 0056720 L ( H E A D I N G T Y P E V 0056740 E R S O H E A D ) ( 5 4 7 6 0056760 2 5 5 8 3 6 ) N I L ) ( 0057000 T E X T N I L N I L ( 5 4 0057020 5 4 5 0 4 6 8 4 ) N I L 0057040 ) ) ) ) ) \0 \0 \0 \0 \0 005 \0 031 \0 / \0 0057060 \0 \0 \0 001 370 \0 016 \0 \0 \0 \0 003 001 \0 \0 001 0057100 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057120 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 / \0 314 0057140 \0 314 001 370 \0 \v \0 \0 \0 \0 003 004 \0 \0 001 001 0057160 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057200 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 2 \0 314 \0 0057220 314 001 370 \0 \0 \0 \0 \0 \0 003 004 \0 \0 002 001 024 0057240 \0 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057260 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 2 \0 0057300 314 001 > 001 370 \0 \a \0 \0 \0 \0 003 004 \0 \0 002 0057320 001 024 \0 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057340 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 0057360 2 \0 314 001 J 001 370 \0 \a \0 \0 \0 \0 003 004 \0 0057400 \0 002 001 024 \0 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 0057420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 0057440 \0 \0 2 \0 314 001 & 001 370 \0 \a \0 \0 \0 \0 003 0057460 004 \0 \0 002 001 024 \0 001 370 001 \0 \0 \0 \0 \0 \0 0057500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 0057520 \0 \0 \0 \0 / \0 314 \0 314 001 370 \0 \a \0 \0 \0 0057540 \0 003 004 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 0057560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 0057600 \0 \0 \0 1 \0 314 001 024 001 370 \0 \a \0 \0 \0 \0 0057620 003 004 \0 \0 002 001 024 \0 001 370 001 \0 \0 \0 \0 \0 0057640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057660 \0 \0 \0 \0 . \0 314 001 032 001 370 \0 \a \0 \0 \0 0057700 \0 003 004 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 0057720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0057740 \0 \0 / \0 314 001 024 001 370 \0 \a \0 \0 \0 \0 003 0057760 004 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060000 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 \0 \0 \0 0060020 \0 / \0 314 \0 314 001 370 \0 \0 \0 \0 \0 \0 003 001 0060040 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060060 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 0060100 / \0 314 \0 314 001 370 \0 \0 \0 \0 \0 \0 003 002 \0 0060120 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060140 \0 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 / 0060160 \0 \0 \0 \0 001 370 \0 2 \0 \0 \0 \0 003 001 \0 \0 0060200 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060220 \0 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 / \0 0060240 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 003 001 \0 \0 001 0060260 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060300 \0 \0 \0 \0 \0 \0 001 T \0 \0 \0 \0 \0 . \0 314 0060320 001 024 001 370 \0 \a \0 \0 \0 \0 003 004 \0 \0 001 001 0060340 024 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 0060400 001 310 \0 016 \0 \0 \0 \0 003 001 \0 \0 001 001 310 001 0060420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060440 \0 \0 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 001 370 0060460 \0 016 \0 \0 \0 \0 003 001 \0 \0 001 001 370 001 \0 \0 0060500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060520 \0 \0 \0 \0 \0 \0 \0 . \0 \0 \0 \0 001 370 \0 \0 0060540 \0 \0 \0 \0 003 001 \0 \0 001 001 370 001 \0 \0 \0 \0 0060560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060600 \0 \0 \0 \0 \0 . \0 314 \0 314 001 370 \0 \a \0 \0 0060620 \0 \0 003 004 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 0060640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060660 \0 \0 \0 . \0 314 \0 314 001 370 \0 \v \0 \0 \0 \0 0060700 003 004 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 0060720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060740 \0 . \0 314 \0 314 001 370 \0 \0 \0 \0 \0 \0 003 004 0060760 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 B 0061020 \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 003 001 \0 \0 0061040 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \v P A G E 0061060 H E A D I N G \0 \t V E R S O H E 0061100 A D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061120 \0 B \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 003 002 0061140 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \v P A 0061160 G E H E A D I N G \0 \t R E C T O 0061200 H E A D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061220 \0 \0 \0 A \0 \0 \0 \0 001 370 \0 001 \0 \0 \0 001 0061240 003 002 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 \v 0061260 P A G E H E A D I N G \0 \b F O O 0061300 T I N G V \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061320 \0 \0 \0 \0 A \0 \0 \0 \0 001 370 \0 001 \0 \0 \0 0061340 001 003 001 \0 \0 001 001 370 001 \0 \0 \0 \0 \0 \0 \0 0061360 \v P A G E H E A D I N G \0 \b F O 0061400 O T I N G R \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061420 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \t \0 024 \0 006 0061440 M O D E R N \0 \b \0 002 \0 \0 \0 \0 \0 \0 0061460 \0 026 \0 \b T E R M I N A L \0 \n \0 \0 0061500 \0 \0 \0 \0 \0 \0 \0 024 \0 006 M O D E R N 0061520 \0 \n \0 \0 \0 \0 \0 \0 001 \0 \0 024 \0 006 M O 0061540 D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 024 0061560 \0 006 M O D E R N \0 016 \0 \0 \0 \0 \0 \0 0061600 002 \0 \0 024 \0 006 M O D E R N \0 \n \0 \0 0061620 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E R N 0061640 \0 022 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O 0061660 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 027 0061700 \0 \t H E L V E T I C A \0 \n \0 \0 \0 0061720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 031 \0 \0 \0 0061740 002 \0 001 \0 \v H R U L E . G E T F N 0061760 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0062000 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 0062020 \0 \0 \0 002 \0 031 \0 \0 \0 035 \0 \0 \0 \0 \b \0 0062040 \0 \0 \0 \0 002 \0 030 \0 \0 \0 002 \0 001 \0 \v H 0062060 R U L E . G E T F N 001 \0 024 \0 006 M 0062100 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0062120 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 030 0062140 \0 \0 \0 035 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0062160 027 \0 \0 \0 \b \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0062200 \0 027 \0 \0 \0 002 \0 001 \0 \v H R U L E . 0062220 G E T F N 001 \0 024 \0 006 M O D E R N 0062240 \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0062260 \0 \0 \b \0 \0 \0 \0 \0 002 \0 026 \0 \0 \0 \t \0 0062300 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 026 \0 \0 \0 002 0062320 \0 001 \0 \v H R U L E . G E T F N 001 0062340 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0062360 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 0062400 \0 \0 002 \0 025 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 0062420 \0 \0 \0 002 \0 \f \0 \0 \0 \b \0 \0 \0 \0 \a \0 0062440 \0 \0 \0 \0 002 \0 \v \0 \0 \0 002 \0 001 \0 \v H 0062460 R U L E . G E T F N 001 \0 024 \0 006 M 0062500 O D E R N \0 022 \0 \0 \0 \0 \0 \0 002 \0 \0 0062520 \0 \0 001 \0 \0 \0 \0 \a \0 \0 \0 \0 \0 002 \0 024 0062540 \0 \0 002 r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0062560 023 \0 \0 003 373 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0062600 \0 \r \0 \0 \0 002 \0 001 \0 \v H R U L E . 0062620 G E T F N 001 \0 024 \0 006 M O D E R N 0062640 \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 0062660 \0 \0 005 \0 \0 \0 \0 \0 002 \0 016 \0 \0 \0 020 \0 0062700 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 016 \0 \0 \0 002 0062720 \0 001 \0 \v H R U L E . G E T F N 001 0062740 \0 024 \0 006 M O D E R N \0 016 \0 \0 \0 \0 0062760 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 0063000 \0 \0 002 \0 021 \0 \0 \0 021 \0 \0 \0 \0 004 \0 \0 0063020 \0 \0 \0 002 \0 022 \0 \0 \0 002 \0 001 \0 \v H R 0063040 U L E . G E T F N 001 \0 024 \0 006 M O 0063060 D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0063100 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 024 \0 0063120 \0 \0 341 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 0063140 \0 \0 \0 @ \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0063160 023 \0 \0 001 331 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0063200 \0 023 \0 \0 002 031 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0063220 002 \0 023 \0 \0 \0 T \0 \0 \0 \0 \b \0 \0 \0 \0 0063240 \0 002 \0 020 \0 \0 \0 025 \0 \0 \0 \0 004 \0 \0 \0 0063260 \0 \0 002 \0 022 \0 \0 \0 002 \0 001 \0 \v H R U 0063300 L E . G E T F N 001 \0 024 \0 006 M O D 0063320 E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0063340 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 024 \0 \0 0063360 \0 ; \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 0063400 \0 \0 | \0 \0 \0 \0 \b \0 \0 \0 \v \0 \0 \0 \0 0063420 003 \0 \0 \0 003 \0 \0 \0 \0 \b \0 \0 \0 \n \0 \0 0063440 \0 \0 003 \0 \0 \0 216 \0 \0 \0 \0 \b \0 \0 \0 \0 0063460 \0 002 \0 023 \0 \0 \0 361 \0 \0 \0 \0 \b \0 \0 \0 0063500 \0 \0 002 \0 023 \0 \0 \0 301 \0 \0 \0 \0 \b \0 \0 0063520 \0 \0 \0 002 \0 023 \0 \0 \0 V \0 \0 \0 \0 \b \0 0063540 \0 \0 \0 \0 002 \0 023 \0 \0 \0 E \0 \0 \0 \0 \b 0063560 \0 \0 \0 \0 \0 002 \0 023 \0 \0 001 224 \0 \0 \0 \0 0063600 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 ` \0 \0 \0 0063620 \0 \b \0 \0 \0 \0 \0 002 \0 017 \0 \0 \0 . \0 \0 0063640 \0 \0 \b \0 \0 \0 \0 \0 002 \0 017 \0 \0 \0 037 \0 0063660 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 017 \0 \0 \0 + 0063700 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 017 \0 \0 \0 0063720 + \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 017 \0 \0 0063740 \0 001 \0 \0 \0 \0 \b \0 \0 \0 003 \0 \0 \0 \0 003 0063760 \0 \0 \0 \b \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 0064000 \0 003 \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 001 \0 0064020 \0 \0 \0 003 \0 \0 \0 * \0 \0 \0 \0 \b \0 \0 \0 0064040 001 \0 \0 \0 \0 003 \0 \0 \0 ) \0 \0 \0 \0 \b \0 0064060 \0 \0 002 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 023 0064100 \0 \0 \0 027 \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 0064120 \0 \t \0 \0 \0 * \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0064140 002 \0 023 \0 \0 001 341 \0 \0 \0 \0 \b \0 \0 \0 \0 0064160 \0 002 \0 023 \0 \0 \0 j \0 \0 \0 \0 \b \0 \0 \0 0064200 \0 \0 002 \0 023 \0 \0 \0 274 \0 \0 \0 \0 \b \0 \0 0064220 \0 \0 \0 002 \0 023 \0 \0 \0 001 \0 \0 \0 \0 \b \0 0064240 \0 \0 % \0 \0 \0 \0 003 \0 \0 \0 003 \0 \0 \0 \0 0064260 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 005 \0 \0 \0 0064300 \0 \b \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 \0 V \0 0064320 \0 \0 \0 \b \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 0064340 003 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 0064360 \0 016 \0 \0 \0 \0 \b \0 \0 \0 \t \0 \0 \0 \0 003 0064400 \0 \0 \0 233 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0064420 023 \0 \0 \0 002 \0 \0 \0 \0 \b \0 \0 \0 020 \0 \0 0064440 \0 \0 003 \0 \0 \0 036 \0 \0 \0 \0 \b \0 \0 \0 \0 0064460 \0 002 \0 023 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 0064500 020 \0 \0 \0 \0 003 \0 \0 \0 034 \0 \0 \0 \0 \b \0 0064520 \0 \0 \0 \0 002 \0 023 \0 \0 \0 272 \0 \0 \0 \0 \b 0064540 \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 243 \0 \0 \0 \0 0064560 \b \0 \0 \0 \n \0 \0 \0 \0 003 \0 \0 \0 026 \0 \0 0064600 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 H \0 0064620 \0 \0 \0 \b \0 \0 \0 020 \0 \0 \0 \0 003 \0 \0 \0 0064640 206 \0 \0 \0 \0 \b \0 \0 \0 026 \0 \0 \0 \0 003 \0 0064660 \0 \0 022 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 0064700 \0 \0 \0 j \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0064720 \n \0 \0 \0 \v \0 \0 \0 \0 \b \0 \0 \0 ? \0 \0 0064740 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 0064760 \0 002 \0 023 \0 \0 \0 . \0 \0 \0 \0 \b \0 \0 \0 0065000 002 \0 \0 \0 \0 003 \0 \0 \0 \v \0 \0 \0 \0 \b \0 0065020 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 020 \0 \0 \0 \0 0065040 \b \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 \n \0 \0 0065060 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 \f 0065100 \0 \0 \0 \0 \b \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 0065120 \0 025 \0 \0 \0 \0 \b \0 \0 \0 \n \0 \0 \0 \0 003 0065140 \0 \0 \0 002 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0065160 \r \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0065200 E T F N 001 \0 024 \0 006 M O D E R N \0 0065220 016 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 0065240 \0 005 \0 \0 \0 \0 \0 002 \0 016 \0 \0 \0 025 \0 \0 0065260 \0 \0 005 \0 \0 \0 \0 \0 002 \0 016 \0 \0 \0 002 \0 0065300 001 \0 \v H R U L E . G E T F N 001 \0 0065320 024 \0 006 M O D E R N \0 016 \0 \0 \0 \0 \0 0065340 \0 002 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 0065360 \0 002 \0 \t \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 0065400 5 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 \b \0 0065420 \0 \0 \0 \0 002 \0 023 \0 \0 \0 255 \0 \0 \0 \0 \b 0065440 \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 335 \0 \0 \0 0065460 \0 \b \0 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 202 \0 0065500 \0 \0 \0 \b \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 0065520 221 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 0065540 \0 006 \0 \0 \0 \0 003 \0 \0 \0 h \0 \0 \0 \0 \b 0065560 \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 223 \0 \0 \0 \0 0065600 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 [ \0 \0 \0 0065620 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 W \0 \0 0065640 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 [ \0 0065660 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 ) 0065700 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 0065720 H \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 0065740 \0 = \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 0065760 \0 \0 @ \0 \0 \0 \0 \b \0 \0 \0 006 \0 \0 \0 \0 0066000 003 \0 \0 \0 027 \0 \0 \0 \0 \b \0 \0 \0 006 \0 \0 0066020 \0 \0 003 \0 \0 \0 204 \0 \0 \0 \0 \b \0 \0 \0 006 0066040 \0 \0 \0 \0 003 \0 \0 \0 r \0 \0 \0 \0 \b \0 \0 0066060 \0 006 \0 \0 \0 \0 003 \0 \0 \0 E \0 \0 \0 \0 \b 0066100 \0 \0 \0 \0 \0 002 \0 023 \0 \0 002 ! \0 \0 \0 \0 0066120 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 003 P \0 \0 \0 0066140 \0 \b \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 ^ \0 0066160 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 \v 0066200 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 002 \0 003 \0 \0 0066220 \0 M \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 0066240 \0 \0 \n \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 002 \0 0066260 \b \0 \0 \0 8 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0066300 \0 023 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 006 \0 0066320 \0 \0 \0 003 \0 \0 \0 233 \0 \0 \0 \0 \b \0 \0 \0 0066340 006 \0 \0 \0 \0 003 \0 \0 \0 W \0 \0 \0 \0 \b \0 0066360 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 9 \0 \0 \0 \0 0066400 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 003 \0 \0 \0 0066420 \0 \b \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 003 \r \0 0066440 \0 \0 \0 \b \0 \0 \0 006 \0 \0 \0 \0 003 \0 \0 \0 0066460 C \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 0066500 \0 037 \0 \0 \0 \0 \b \0 \0 \0 \a \0 \0 \0 \0 003 0066520 \0 \0 \0 G \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0066540 023 \0 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 : \0 \0 0066560 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 x \0 0066600 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 003 \0 \0 \0 0066620 003 \0 \0 \0 \0 \b \0 \0 \0 \t \0 \0 \0 \0 003 \0 0066640 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 0066660 003 \0 \0 \0 M \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 0066700 \0 \0 003 \0 \0 \0 > \0 \0 \0 \0 \b \0 \0 \0 \b 0066720 \0 \0 \0 \0 003 \0 \0 \0 t \0 \0 \0 \0 \b \0 \0 0066740 \0 \t \0 \0 \0 \0 003 \0 \0 \0 = \0 \0 \0 \0 \b 0066760 \0 \0 \0 021 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 0067000 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 001 365 \0 \0 0067020 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 \r \0 0067040 \0 \0 \0 \b \0 \0 \0 034 \0 \0 \0 \0 003 \0 \0 \0 0067060 \0 \0 002 \0 025 \0 \0 \0 : \0 \0 \0 \0 003 \0 \0 0067100 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 0067120 \0 001 357 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 0067140 \0 \0 \0 322 \0 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 0067160 \0 \b \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 002 \0 001 0067200 \0 \v H R U L E . G E T F N 001 \0 024 0067220 \0 006 M O D E R N \0 016 \0 \0 \0 \0 \0 \0 0067240 002 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0067260 002 \0 016 \0 \0 \0 026 \0 \0 \0 \0 005 \0 \0 \0 \0 0067300 \0 002 \0 016 \0 \0 \0 002 \0 001 \0 \v H R U L 0067320 E . G E T F N 001 \0 024 \0 006 M O D E 0067340 R N \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 0067360 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 0067400 \n \0 \0 \0 \0 \b \0 \0 \0 Q \0 \0 \0 \0 003 \0 0067420 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 0067440 \0 \0 \0 $ \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 0067460 \0 003 \0 \0 \0 005 \0 \0 \0 \0 \b \0 \0 \0 001 \0 0067500 \0 \0 \0 003 \0 \0 \0 200 \0 \0 \0 \0 \b \0 \0 \0 0067520 001 \0 \0 \0 \0 003 \0 \0 \0 I \0 \0 \0 \0 \b \0 0067540 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 330 \0 \0 \0 \0 0067560 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 \t \0 \0 \0 0067600 \0 \b \0 \0 \0 \r \0 \0 \0 \0 003 \0 \0 \0 003 \0 0067620 \0 \0 \0 \b \0 \0 \0 017 \0 \0 \0 \0 003 \0 \0 \0 0067640 # \0 \0 \0 \0 \b \0 \0 \0 \r \0 \0 \0 \0 003 \0 0067660 \0 \0 353 \0 \0 \0 \0 \b \0 \0 \0 \r \0 \0 \0 \0 0067700 003 \0 \0 \0 \a \0 \0 \0 \0 \b \0 \0 \0 016 \0 \0 0067720 \0 \0 003 \0 \0 \0 334 \0 \0 \0 \0 \b \0 \0 \0 \0 0067740 \0 002 \0 023 \0 \0 \0 ; \0 \0 \0 \0 \b \0 \0 \0 0067760 016 \0 \0 \0 \0 003 \0 \0 \0 233 \0 \0 \0 \0 \b \0 0070000 \0 \0 \0 \0 002 \0 \r \0 \0 \0 002 \0 001 \0 \v H 0070020 R U L E . G E T F N 001 \0 024 \0 006 M 0070040 O D E R N \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 0070060 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 016 0070100 \0 \0 \0 026 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0070120 016 \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0070140 E T F N 001 \0 024 \0 006 M O D E R N \0 0070160 016 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 0070200 \0 005 \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 003 \0 \0 0070220 \0 \0 \b \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 002 327 0070240 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 0070260 021 \0 \0 \0 \0 003 \0 \0 \0 6 \0 \0 \0 \0 \b \0 0070300 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 \ \0 \0 \0 \0 0070320 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 001 235 \0 \0 \0 0070340 \0 \b \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 \0 " \0 0070360 \0 \0 \0 \b \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 \0 0070400 ) \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 004 \0 \0 0070420 \0 021 \0 \0 \0 \0 \b \0 \0 \0 034 \0 \0 \0 \0 003 0070440 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 E \0 \0 \0 \0 0070460 003 \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0070500 \0 023 \0 \0 \0 247 \0 \0 \0 \0 \b \0 \0 \0 006 \0 0070520 \0 \0 \0 003 \0 \0 \0 " \0 \0 \0 \0 \b \0 \0 \0 0070540 006 \0 \0 \0 \0 003 \0 \0 \0 201 \0 \0 \0 \0 \b \0 0070560 \0 \0 \0 \0 002 \0 \a \0 \0 \0 021 \0 \0 \0 \0 \b 0070600 \0 \0 \0 \r \0 \0 \0 \0 003 \0 \0 \0 020 \0 \0 \0 0070620 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 305 \0 \0 0070640 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 023 \0 0070660 \0 \0 \0 \b \0 \0 \0 021 \0 \0 \0 \0 003 \0 \0 \0 0070700 021 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 0070720 \0 u \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \a \0 0070740 \0 \0 021 \0 \0 \0 \0 \b \0 \0 \0 024 \0 \0 \0 \0 0070760 003 \0 \0 \0 022 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0071000 \0 023 \0 \0 \0 ! \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0071020 002 \0 \a \0 \0 \0 024 \0 \0 \0 \0 \b \0 \0 \0 024 0071040 \0 \0 \0 \0 003 \0 \0 \0 021 \0 \0 \0 \0 \b \0 \0 0071060 \0 \0 \0 002 \0 023 \0 \0 \0 X \0 \0 \0 \0 \b \0 0071100 \0 \0 \0 \0 002 \0 005 \0 \0 \0 024 \0 \0 \0 \0 \b 0071120 \0 \0 \0 025 \0 \0 \0 \0 003 \0 \0 \0 021 \0 \0 \0 0071140 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 n \0 \0 0071160 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 001 0071200 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 0071220 017 \0 \0 \0 \0 \b \0 \0 \0 033 \0 \0 \0 \0 003 \0 0071240 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 0071260 \0 \0 \0 037 \0 \0 \0 \0 \b \0 \0 \0 \a \0 \0 \0 0071300 \0 003 \0 \0 \0 @ \0 \0 \0 \0 \b \0 \0 \0 005 \0 0071320 \0 \0 \0 003 \0 \0 \0 % \0 \0 \0 \0 \b \0 \0 \0 0071340 004 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 \b \0 0071360 \0 \0 003 \0 \0 \0 \0 003 \0 \0 \0 Q \0 \0 \0 \0 0071400 \b \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 017 \0 \0 \0 0071420 \0 \b \0 \0 \0 # \0 \0 \0 \0 003 \0 \0 \0 \r \0 0071440 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 ' 0071460 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 0071500 \0 . \0 \0 \0 \0 \b \0 \0 \0 \f \0 \0 \0 \0 003 0071520 \0 \0 \0 H \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 0071540 \0 003 \0 \0 \0 005 \0 \0 \0 \0 \b \0 \0 \0 \n \0 0071560 \0 \0 \0 003 \0 \0 \0 ` \0 \0 \0 \0 \b \0 \0 \0 0071600 005 \0 \0 \0 \0 003 \0 \0 \0 266 \0 \0 \0 \0 \b \0 0071620 \0 \0 \0 \0 002 \0 \r \0 \0 \0 002 \0 001 \0 \v H 0071640 R U L E . G E T F N 001 \0 024 \0 006 M 0071660 O D E R N \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 0071700 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 016 0071720 \0 \0 \0 026 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0071740 016 \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0071760 E T F N 001 \0 024 \0 006 M O D E R N \0 0072000 016 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 0072020 \0 005 \0 \0 \0 \0 \0 002 \0 024 \0 \0 \0 321 \0 \0 0072040 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 \f \0 0072060 \0 \0 \0 \b \0 \0 \0 023 \0 \0 \0 \0 003 \0 \0 \0 0072100 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 0072120 \0 2 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 003 0072140 \0 \0 \0 003 \0 \0 \0 \0 \b \0 \0 \0 006 \0 \0 \0 0072160 \0 003 \0 \0 \0 005 \0 \0 \0 \0 \b \0 \0 \0 006 \0 0072200 \0 \0 \0 003 \0 \0 \0 ] \0 \0 \0 \0 \b \0 \0 \0 0072220 001 \0 \0 \0 \0 003 \0 \0 001 177 \0 \0 \0 \0 \b \0 0072240 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 \t \0 \0 \0 \0 0072260 \b \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 \0 : \0 \0 0072300 \0 \0 \b \0 \0 \0 003 \0 \0 \0 \0 003 \0 \0 \0 9 0072320 \0 \0 \0 \0 \b \0 \0 \0 \b \0 \0 \0 \0 003 \0 \0 0072340 \0 223 \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 003 0072360 \0 \0 \0 227 \0 \0 \0 \0 \b \0 \0 \0 006 \0 \0 \0 0072400 \0 003 \0 \0 \0 025 \0 \0 \0 \0 \b \0 \0 \0 006 \0 0072420 \0 \0 \0 003 \0 \0 \0 m \0 \0 \0 \0 \b \0 \0 \0 0072440 \b \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \b \0 0072460 \0 \0 017 \0 \0 \0 \0 003 \0 \0 \0 f \0 \0 \0 \0 0072500 \b \0 \0 \0 \0 \0 002 \0 \r \0 \0 \0 002 \0 001 \0 0072520 \v H R U L E . G E T F N 001 \0 024 \0 0072540 006 M O D E R N \0 016 \0 \0 \0 \0 \0 \0 002 0072560 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0072600 \0 016 \0 \0 \0 030 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0072620 002 \0 016 \0 \0 \0 002 \0 001 \0 \v H R U L E 0072640 . G E T F N 001 \0 024 \0 006 M O D E R 0072660 N \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 0072700 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \r 0072720 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 003 \0 \0 0072740 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 0072760 \0 \0 B \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \a 0073000 \0 \0 \0 \t \0 \0 \0 \0 \b \0 \0 \0 \b \0 \0 \0 0073020 \0 003 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0073040 002 \0 023 \0 \0 \0 250 \0 \0 \0 \0 \b \0 \0 \0 \0 0073060 \0 002 \0 \a \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 0073100 030 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 \0 \0 \b \0 0073120 \0 \0 \0 \0 002 \0 \a \0 \0 \0 004 \0 \0 \0 \0 \b 0073140 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 026 \0 \0 \0 \0 0073160 \b \0 \0 \0 022 \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 0073200 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 . \0 0073220 \0 \0 \0 \b \0 \0 \0 \a \0 \0 \0 \0 003 \0 \0 001 0073240 ) \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 003 \0 0073260 \0 \0 036 \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 0073300 003 \0 \0 \0 022 \0 \0 \0 \0 \b \0 \0 \0 \a \0 \0 0073320 \0 \0 003 \0 \0 \0 O \0 \0 \0 \0 \b \0 \0 \0 \b 0073340 \0 \0 \0 \0 003 \0 \0 \0 004 \0 \0 \0 \0 \b \0 \0 0073360 \0 005 \0 \0 \0 \0 003 \0 \0 \0 i \0 \0 \0 \0 \b 0073400 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 \v \0 \0 \0 \0 0073420 \b \0 \0 \0 \f \0 \0 \0 \0 003 \0 \0 \0 \r \0 \0 0073440 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 002 x \0 0073460 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 0073500 027 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \a \0 \0 0073520 \0 \v \0 \0 \0 \0 \b \0 \0 \0 006 \0 \0 \0 \0 003 0073540 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0073560 023 \0 \0 \0 027 \0 \0 \0 \0 \b \0 \0 \0 006 \0 \0 0073600 \0 \0 003 \0 \0 \0 z \0 \0 \0 \0 \b \0 \0 \0 \0 0073620 \0 002 \0 001 \0 \0 \0 \n \0 \0 \0 \0 006 \0 \0 \0 0073640 \0 \0 002 \0 016 \0 \0 \0 002 \0 001 \0 \v H R U 0073660 L E . G E T F N 001 \0 024 \0 006 M O D 0073700 E R N \0 \n \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0073720 001 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 024 \0 \0 0073740 \0 255 \0 \0 \0 \0 \b \0 \0 \0 \a \0 \0 \0 \0 003 0073760 \0 \0 001 002 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0074000 024 \0 \0 Y B 002 \t z 272 0074011