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