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