$ 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