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