$ od -c -N 50000 [eris]<LispCore>LIBRARY>FILECACHE.TEDIT!5 0000000 1 \r \r L I S P L I B R A R Y 0000020 P A C K A G E S M A N U A L \r 0000040 1 \r \r L I S P L I B R A R Y 0000060 P A C K A G E S M A N U A L \r 0000100 F I L E C A C H E \r 1 \r \r F I 0000120 L E U T I L I T I E S \r 1 \r \r 0000140 \r F I L E C A C H E \r 6 \r \r 2 0000160 \r \r I n t r o d u c t i o n \r 1 0000200 \r \r T h e F i l e C a c h e 0000220 p a c k a g e i m p l e m e 0000240 n t s a n a u t o m a t i c 0000260 , t r a n s p a r e n t f i 0000300 l e - c a c h i n g m e c h a 0000320 n i s m . F i l e s f r o 0000340 m r e m o t e s e r v e r s 0000360 a r e a u t o m a t i c a l 0000400 l y c o p i e d t o a s 0000420 p e c i f i e d c a c h e d 0000440 i r e c t o r y w h e n t h 0000460 e y a r e f i r s t o p e 0000500 n e d , a n d a l l f u t 0000520 u r e a c c e s s i n g o f 0000540 t h e s e f i l e s w i l 0000560 l u s e t h e c a c h e d 0000600 v e r s i o n . T h i s 0000620 a l l o w s r a n d o m a c 0000640 c e s s t o f i l e s e v 0000660 e n i f t h e f i l e s 0000700 a r e s t o r e d o n a 0000720 s e r v e r t h a t d o e s 0000740 n o t i m p l e m e n t r 0000760 a n d o m a c c e s s . C 0001000 r e a t i n g a r e m o t e 0001020 f i l e i s a l s o d o 0001040 n e l o c a l l y , a n d 0001060 w h e n t h e c o m p l e t 0001100 e d f i l e i s c l o s e 0001120 d i t i s ( e v e n t u a 0001140 l l y ) w r i t t e n o u t 0001160 t o t h e r e m o t e h 0001200 o s t . \r T h e f i l e c a 0001220 c h e r c a n a l s o s p 0001240 e e d u p m a n y c o m m 0001260 o n i n t e r a c t i o n s 0001300 w i t h L i s p , e s p e c 0001320 i a l l y i f y o u a c c 0001340 e s s f i l e s o n h e a 0001360 v i l y l o a d e d f i l e 0001400 s e r v e r s . E d i t i 0001420 n g f u n c t i o n s c a n 0001440 b e q u i c k e r ( o n c 0001460 e t h e s o u r c e f i l 0001500 e i s c a c h e d , l o a 0001520 d i n g t h e s o u r c e 0001540 f o r a f u n c t i o n d 0001560 o e s n o t n e e d t o 0001600 g o o u t t o t h e s e 0001620 r v e r ) , a n d T E d i t 0001640 r e s p o n s e i s i m p 0001660 r o v e d . \r T h e f i l e 0001700 c a c h e r a l s o a t t e 0001720 m p t s t o d e a l i n t 0001740 e l l i g e n t l y w i t h 0001760 f i l e s e r v e r s t h a 0002000 t a r e n o t r e s p o n 0002020 d i n g . I f a s e r v 0002040 e r i s d o w n , y o u 0002060 c a n s t i l l u s e c a 0002100 c h e d f i l e s f r o m 0002120 t h a t s e r v e r . \r B e f 0002140 o r e u s i n g t h e f i 0002160 l e c a c h e r p a c k a 0002200 g e , y o u s h o u l d r 0002220 e a d t h i s d o c u m e n 0002240 t c a r e f u l l y . I t 0002260 c o n t a i n s a n u m b 0002300 e r o f i m p o r t a n t 0002320 w a r n i n g s t h a t c a 0002340 n s a v e y o u m u c h 0002360 g r i e f . \r N o t e : T h e 0002400 f i l e c a c h e r c h a 0002420 n g e s t h e o p e r a t i 0002440 o n o f a l l f i l e o 0002460 p e r a t i o n s f r o m a 0002500 l l p a c k a g e s i n L 0002520 i s p . I n s o m e c a s 0002540 e s , t h e f i l e c a c 0002560 h e r s ' a c t i o n s a r 0002600 e n o t t r a n s p a r e n 0002620 t , a n d i n a p p r o p r 0002640 i a t e r e c o v e r y m e 0002660 t h o d s m a y l e a d t 0002700 o l o s s o f w o r k . 0002720 B e f o r e u s i n g t h e 0002740 f i l e c a c h e r p a c 0002760 k a g e , p l e a s e r e a 0003000 d t h i s d o c u m e n t 0003020 c a r e f u l l y . B e f o 0003040 r e a t t e m p t i n g t o 0003060 u s e t h e s c a v e n g 0003100 e r o r r e c o v e r f r 0003120 o m a c r a s h , p l e a 0003140 s e r e v i e w t h e r e 0003160 l e v a n t s e c t i o n s . 0003200 \r 2 \r \r H o w D o e s I t 0003220 W o r k ? \r 1 \r \r T h e s y 0003240 s t e m u s e s t h e f u 0003260 n c t i o n \ G E T D E V I C 0003300 E F R O M N A M E t o d e t 0003320 e r m i n e w h a t d e v i 0003340 c e t o u s e t o p e r 0003360 f o r m I / O o p e r a t i 0003400 o n s f o r a g i v e n 0003420 f i l e . T h e c a c h e 0003440 r p r o v i d e s a m o d 0003460 i f i e d v e r s i o n o f 0003500 t h i s f u n c t i o n t 0003520 h a t r e t u r n s a s p 0003540 e c i a l i z e d c a c h e 0003560 d e v i c e w h e n a p p r 0003600 o p r i a t e . \r T h e i m p 0003620 o r t o f t h i s i s t 0003640 h a t t h e c a c h e r i 0003660 s t r a n s p a r e n t . 0003700 O n c e y o u s t a r t i 0003720 t r u n n i n g , y o u s 0003740 h o u l d n ' t n e e d t o 0003760 d o a n y t h i n g s p e 0004000 c i a l . \r 2 \r \r W h e r e A 0004020 r e F i l e s C a c h e d ? 0004040 \r 1 \r \r T h e l o c a t i o 0004060 n o f t h e f i l e c a 0004100 c h e i s d e t e r m i n e 0004120 d b y a 251 251 c a c h e p 0004140 r e f i x . ' ' W h e n t 0004160 h e f i l e c a c h e r i 0004200 s s t a r t e d u p , i t 0004220 l o o k s f o r t h e f 0004240 i l e { D S K } F C a c h e . 0004260 P o i n t e r ; 1 . I f t 0004300 h i s f i l e i s f o u n 0004320 d , a s i n g l e e x p r 0004340 e s s i o n i s r e a d f 0004360 r o m t h e f i l e a n d 0004400 i s u s e d t o s e t 0004420 t h e c a c h e p r e f i x 0004440 . I f t h e r e i s n 0004460 o s u c h f i l e , t h e 0004500 u s e r i s p r o m p t e 0004520 d f o r t h e c a c h e 0004540 p r e f i x i n a s p e c 0004560 i a l p r o m p t w i n d o 0004600 w . T h e r e s p o n s e 0004620 w i l l b e w r i t t e n 0004640 o u t t o t h e a p p r 0004660 o p r i a t e f i l e s o 0004700 t h a t l a t e r s y s t e 0004720 m s w i l l f i n d t h i 0004740 s p o i n t e r . T h e 0004760 d e f a u l t v a l u e d e 0005000 p e n d s o n t h e m a c 0005020 h i n e t y p e : o n a n 0005040 1 1 0 8 o r 1 1 8 5 / 8 6 0005060 w o r k s t a t i o n , t h 0005100 e d e f a u l t i s { D S 0005120 K } < L i s p F i l e s > C a c 0005140 h e > , o n 1 1 3 2 s t h 0005160 e d e f a u l t i s { D S 0005200 K 1 } . S e t t i n g t h 0005220 e c a c h e p r e f i x t 0005240 o N I L d i s a b l e s t 0005260 h e c a c h e . \r I t i s 0005300 p o s s i b l e t o u s e 0005320 { C O R E } a s t h e c a 0005340 c h e p r e f i x . T h i 0005360 s r e s u l t s i n f a s 0005400 t a c c e s s t i m e t o 0005420 f i l e s a t t h e c o 0005440 s t o f e x p a n d i n g 0005460 y o u r v i r t u a l m e m 0005500 o r y s i z e a n d s l o 0005520 w i n g d o w n y o u r s 0005540 y s t e m d u e t o i n c 0005560 r e a s e d s w a p p i n g . 0005600 I f y o u w i l l b e 0005620 m a k i n g r e p e a t e d 0005640 a c c e s s t o c e r t a 0005660 i n f i l e s , h a v e g 0005700 o b s o f r e l a t i v e l 0005720 y u n u s e d p h y s i c a 0005740 l m e m o r y , a n d d o 0005760 n ' t m i n d l o s i n g 0006000 y o u r c a c h e a c r o s 0006020 s d i f f e r e n t s y s o 0006040 u t s , y o u m a y w a n 0006060 t t o u s e { C O R E } 0006100 a s y o u r c a c h e p r 0006120 e f i x . \r T h e c a c h e d 0006140 c o p y o f a r e m o t 0006160 e f i l e i s g i v e n 0006200 t h e s a m e n a m e a n 0006220 d e x t e n s i o n a s t 0006240 h e o r i g i n a l f i l e 0006260 . F o r e x a m p l e , 0006300 i f t h e c a c h e p r e 0006320 f i x i s { D S K } < L i s 0006340 p F i l e s > C a c h e > , t 0006360 h e f i l e I N I T . D C O 0006400 M o n { P H Y L U M } < Q u 0006420 a c k e n b u s h > L i s p > 0006440 w i l l b e c a c h e d t 0006460 o t h e f i l e { D S K } 0006500 < L i s p F i l e s > C a c h e 0006520 > I N I T . D C O M . C h a 0006540 r a c t e r s i n t h e f 0006560 i l e n a m e t h a t a r 0006600 e n o t l e g a l i n f 0006620 i l e n a m e s f o r t h 0006640 e l o c a l d i s k a r e 0006660 r e p l a c e d b y $ ' s 0006700 . \r 2 \r \r M a i n t a i n i n g 0006720 t h e F i l e C a c h e 0006740 A c r o s s S y s o u t s \r 0006760 1 \r \r T h e d i r e c t o r y 0007000 o f t h e c a c h e i s 0007020 m a i n t a i n e d i n a 0007040 n u m b e r o f s p e c i 0007060 a l f i l e s o n t h e 0007100 c a c h e . T h e f i l e 0007120 F C a c h e . L i s t i n g 0007140 i n t h e c a c h e c o n 0007160 t a i n s a c o m p l e t e 0007200 d e s c r i p t i o n o f 0007220 t h o s e f i l e s i n t 0007240 h e c a c h e t h a t a r 0007260 e c o p i e s o f f i l e 0007300 s f r o m a r e m o t e 0007320 h o s t . T h i s f i l e 0007340 i s u p d a t e d b e f o r 0007360 e e a c h l o g o u t s o 0007400 t h a t o t h e r s y s o 0007420 u t s c a n d e t e r m i n 0007440 e t h e c a c h e c o n t 0007460 e n t s . W h i l e a s 0007500 y s t e m i s r u n n i n g 0007520 , a l o g f i l e ( F C 0007540 a c h e . L o g ; 1 o n t h 0007560 e c a c h e p r e f i x ) , 0007600 i s c o n t i n u a l l y 0007620 u p d a t e d w i t h t h e 0007640 c h a n g e s t o t h e 0007660 c a c h e . I n t h e e 0007700 v e n t o f a s y s t e m 0007720 f a i l u r e , t h i s f 0007740 i l e c o n t a i n s e n o 0007760 u g h i n f o r m a t i o n 0010000 t o r e c o n s t r u c t t 0010020 h e s t a t e o f t h e 0010040 c a c h e , i n c l u d i n g 0010060 d e s c r i p t i o n s o f 0010100 f i l e s t h a t n e e d 0010120 t o b e d u m p e d t o 0010140 a r e m o t e h o s t . 0010160 S t a r t i n g t h e c a 0010200 c h e r i n a n e w s y 0010220 s o u t w i l l a u t o m a 0010240 t i c a l l y l o a d t h e 0010260 F C a c h e . L i s t i n g ; 0010300 1 a n d F C a c h e . L o g 0010320 ; 1 f i l e s , t h e r e b 0010340 y r e s t o r i n g t h e 0010360 s t a t e o f t h e c a c 0010400 h e . D i r t y f i l e s 0010420 , o f c o u r s e , w i l 0010440 l s t i l l n e e d t o 0010460 b e w r i t t e n o u t . \r 0010500 R e s t o r i n g t h e c a 0010520 c h e c a n t a k e a w 0010540 h i l e , e s p e c i a l l y 0010560 i f t h e r e i s a l 0010600 a r g e n u m b e r o f f 0010620 i l e s . T o l e t y o 0010640 u k n o w w h a t i t i 0010660 s d o i n g , t h e c a c 0010700 h e r w i l l p r i n t a 0010720 251 251 . ' ' i n t h e f i 0010740 l e c a c h e m e s s a g e 0010760 w i n d o w f o r e a c h 0011000 e n t r y t h a t i t h 0011020 a s s u c c e s s f u l l y 0011040 r e s t o r e d . I f a 0011060 c a c h e e n t r y c a n n 0011100 o t b e p a r s e d t h e 0011120 c a c h e r w i l l p r i 0011140 n t a 251 251 ? . ' ' T h i 0011160 s p r i n t i n g i s c o 0011200 n t r o l l e d b y t h e 0011220 S I L E N T c a c h e p r o 0011240 p e r t y d e s c r i b e d 0011260 b e l o w . \r 2 \r \r S t a r t i 0011300 n g a n d S t o p p i n g 0011320 t h e F i l e C a c h e r 0011340 \r 1 \r \r W h e n t h e f i l 0011360 e c a c h e r i s l o a d 0011400 e d , i t n o t e s t h e 0011420 l a t e s t c a c h e p r 0011440 e f i x ( f r o m t h e f 0011460 i l e { D S K } F C a c h e . 0011500 p o i n t e r ; 1 ) a n d r 0011520 e s t o r e s t h e c a c h 0011540 e l i s t i n g f r o m t 0011560 h a t p r e f i x . F i l 0011600 e c a c h i n g t h e n n 0011620 e e d s t o b e e n a b l 0011640 e d f o r e a c h f i l e 0011660 s e r v e r . T h i s c 0011700 a n b e a c c o m p l i s h 0011720 e d i n e i t h e r o f 0011740 t w o w a y s . \r S o m e f 0011760 i l e d e v i c e s a r e 0012000 c r e a t e d w h e n y o u 0012020 f i r s t r e f e r e n c e 0012040 t h e m . T h e s e d e 0012060 v i c e s a r e c r e a t e 0012100 d b y a 251 251 g e n e r i c 0012120 ' ' d e v i c e t h a t k 0012140 n o w s h o w t o c r e a 0012160 t e t h e a p p r o p r i a 0012200 t e d e v i c e . F o r 0012220 e x a m p l e , t h e L E A 0012240 F d e v i c e i s r e s p 0012260 o n s i b l e f o r c r e a 0012300 t i n g t h e f i l e d e 0012320 v i c e s f o r P h y l u m 0012340 a n d o t h e r X e r o x 0012360 251 251 i n t e r i m f i l e 0012400 s e r v e r s , ' ' a n d t 0012420 h e N S F I L I N G d e v i 0012440 c e c r e a t e s d e v i c 0012460 e s f o r P h y l e x : P A 0012500 R C : X e r o x a n d o t h 0012520 e r N S h o s t s . T h 0012540 e f i l e c a c h e r p r 0012560 o v i d e s a w a y t o 0012600 c r e a t e a c a c h e d 0012620 e v i c e f o r t h e s e 0012640 f i l e d e v i c e s . \r ( F 0012660 C A C H E . G E N E R I C . S T 0012700 A R T d e v i c e T y p e ) 0012720 \t [ F u n c t i o n ] \r E n a 0012740 b l e s c a c h i n g f o r 0012760 a n y d e v i c e o f t 0013000 y p e d e v i c e T y p e . 0013020 W h e n a n e w f i l e 0013040 d e v i c e o f t y p e 0013060 d e v i c e T y p e i s f i 0013100 r s t r e f e r e n c e d , 0013120 c a c h i n g w i l l b e 0013140 e n a b l e d f o r t h a t 0013160 d e v i c e b y a c a l 0013200 l t o F C A C H E . S T A R 0013220 T ( b u t s e e t h e c 0013240 a c h e p r o p e r t y B A 0013260 D D E V I C E S d e s c r i b 0013300 e d b e l o w ) . F C A C 0013320 H E . G E N E R I C . S T A R T 0013340 i s U N D O a b l e . T 0013360 h e s u p p o r t e d d e v 0013400 i c e t y p e s a r e L E 0013420 A F a n d N S F I L I N G . 0013440 \r ( F C A C H E . G E N E R 0013460 I C . S T O P d e v i c e T y 0013500 p e ) \t [ F u n c t i o n ] \r U 0013520 n d o e s t h e e f f e c t 0013540 o f a c a l l t o ( F 0013560 C A C H E . G E N E R I C . S T 0013600 A R T d e v i c e T y p e ) 0013620 . F C A C H E . G E N E R I 0013640 C . S T O P d o e s n o t 0013660 t u r n o f f c a c h i n g 0013700 f o r d e v i c e s t h a 0013720 t w e r e a u t o m a t i c 0013740 a l l y F C A C H E . S T A R 0013760 T e d . \r F C A C H E . G E N E 0014000 R I C . D E V I C E . T Y P E S 0014020 \t [ G l o b a l V a r i a b 0014040 l e ] \r W h e n t h e c a c 0014060 h e r i s f i r s t l o a 0014100 d e d , t h e f u n c t i o 0014120 n F C A C H E . G E N E R I C 0014140 . S T A R T i s m a p p e d 0014160 o v e r t h e v a l u e 0014200 o f F C A C H E . G E N E R I 0014220 C . D E V I C E . T Y P E S . 0014240 \r F C A C H E . G E N E R I C . 0014260 D E V I C E . T Y P E S i s 0014300 d e f i n e d b y a n I N 0014320 I T V A R S e x p r e s s i o 0014340 n i n t h e f i l e , s 0014360 o y o u c a n o v e r r i 0014400 d e t h e d e f a u l t v 0014420 a l u e b e f o r e l o a d 0014440 i n g t h e f i l e c a c 0014460 h e r . T h e d e f a u l 0014500 t v a l u e i s ( L E A F 0014520 N S F I L I N G ) . T h i 0014540 s e f f e c t i v e l y t u 0014560 r n s o n c a c h i n g f 0014600 o r a l l L E A F a n d 0014620 N S h o s t s . \r S o m e d 0014640 e v i c e s a r e p a r t 0014660 o f t h e s y s t e m , s 0014700 o F C A C H E . G E N E R I C 0014720 . S T A R T c a n n o t b e 0014740 u s e d t o s t a r t c 0014760 a c h i n g o n t h e m . 0015000 I n s t e a d , t h e f o 0015020 l l o w i n g f u n c t i o n 0015040 c a n b e u s e d t o 0015060 e n a b l e c a c h i n g o 0015100 n a d e v i c e - b y - d e 0015120 v i c e b a s i s . \r ( F C A 0015140 C H E . S T A R T h o s t N a 0015160 m e ) \t [ F u n c t i o n ] \r T 0015200 u r n s o n c a c h i n g 0015220 f o r t h e s p e c i f i e 0015240 d h o s t d e v i c e . 0015260 T h e h o s t d o e s n o 0015300 t h a v e t o b e 251 251 u 0015320 p ' ' t o t u r n o n c 0015340 a c h i n g . F C A C H E . 0015360 S T A R T i s U N D O a b l 0015400 e . A s a s i d e e f 0015420 f e c t , F C A C H E . S T A 0015440 R T w i l l r e m o v e h 0015460 o s t N a m e f r o m t h e 0015500 c a c h e p r o p e r t y 0015520 B A D D E V I C E S d e f i n 0015540 e d b e l o w . F C A C H 0015560 E . S T A R T r e t u r n s 0015600 N I L i f c a c h i n g c 0015620 o u l d n o t b e t u r n 0015640 e d o n f o r t h e d e 0015660 v i c e , o t h e r w i s e 0015700 i t r e t u r n s s o m e t 0015720 h i n g n o n - N I L . N O 0015740 T E : T h e f i l e c a c 0015760 h e r d o e s n o t s u p 0016000 p o r t c a c h i n g f r o 0016020 m U N I X h o s t s , s o 0016040 F C A C H E . S T A R T o f 0016060 a U N I X h o s t w i l 0016100 l d o n o t h i n g . \r ( F 0016120 C A C H E . S T O P h o s t N 0016140 a m e ) \t [ F u n c t i o n ] \r 0016160 T u r n s o f f c a c h i n 0016200 g f o r t h e s p e c i f 0016220 i e d h o s t d e v i c e . 0016240 F C A C H E . S T O P i s 0016260 U N D O a b l e . A s a 0016300 s i d e e f f e c t , F C 0016320 A C H E . S T O P w i l l a 0016340 d d h o s t N a m e t o t 0016360 h e c a c h e p r o p e r t 0016400 y B A D D E V I C E S d e f 0016420 i n e d b e l o w . \r ( F C A 0016440 C H E . V A N Q U I S H ) \t [ F 0016460 u n c t i o n ] \r R e m o v e s 0016500 t h e c a c h e r f r o m 0016520 t h e s y s t e m , d e s 0016540 t r o y i n g a l l e v i d 0016560 e n c e t h a t i t e v e 0016600 r e x i s t e d ( w e l l , 0016620 m o s t o f t h e e v i 0016640 d e n c e , a n y w a y ) . \r 0016660 2 \r \r C a c h e r T u n i n g 0016700 \r 1 \r \r T h e f u n c t i o n 0016720 i n g o f t h e c a c h e 0016740 i s i n f l u e n c e d b 0016760 y a n u m b e r o f p r 0017000 o p e r t i e s . T h e s e 0017020 p r o p e r t y v a l u e s 0017040 c a n b e a c c e s s e d 0017060 b y t h e f o l l o w i n 0017100 g t w o f u n c t i o n s . 0017120 \r ( F C A C H E . G E T P R O P 0017140 n a m e ) \t [ F u n c t i o n 0017160 ] \r R e t u r n s t h e c u 0017200 r r e n t v a l u e o f t 0017220 h e c a c h e p r o p e r t 0017240 y n a m e . F C A C H E . 0017260 G E T P R O P h a s t h e 0017300 a p p r o p r i a t e S E T F 0017320 N p r o p e r t y , s o C 0017340 H A N G E T R A N e x p r e s 0017360 s i o n s l i k e ( p u s h 0017400 ( F C A C H E . G E T P R O P 0017420 ' B A D D E V I C E S ) ' E 0017440 R I S ) w i l l w o r k . \r 0017460 ( F C A C H E . P U T P R O P 0017500 n a m e v a l u e ) \t [ F u n 0017520 c t i o n ] \r S e t s t h e 0017540 v a l u e o f t h e c a c 0017560 h e p r o p e r t y n a m e 0017600 t o v a l u e . \r P R E F I 0017620 X \t [ C a c h e P r o p e r t 0017640 y ] \r T h e P R E F I X p r 0017660 o p e r t y d e t e r m i n e 0017700 s w h e r e f i l e s a r 0017720 e c a c h e d . C h a n g 0017740 i n g t h i s p r o p e r t 0017760 y w i l l d u m p a l l 0020000 d i r t y f i l e s , u p d 0020020 a t e t h e F C a c h e . L 0020040 i s t i n g a n d F C a c h 0020060 e . L o g f i l e s , u p d 0020100 a t e t h e F C a c h e . P 0020120 o i n t e r f i l e , s e t 0020140 u p t h e n e w p r e f 0020160 i x a s t h e c a c h e , 0020200 a n d l o a d i t s F C 0020220 a c h e . L i s t i n g a n d 0020240 F C a c h e . L o g f i l e 0020260 s . S e t t i n g t h e 0020300 p r e f i x t o N I L w i 0020320 l l c o m p l e t e l y d i 0020340 s a b l e t h e f i l e c 0020360 a c h e r . I t i s i n 0020400 i t i a l l y s e t w h e n 0020420 t h e p a c k a g e i s 0020440 l o a d e d , a n d i s u 0020460 p d a t e d a u t o m a t i c 0020500 a l l y ( u s i n g t h e 0020520 f i l e { D S K } F C a c h e 0020540 . P o i n t e r ) a f t e r 0020560 e a c h l o g o u t . \r E N T 0020600 R I E S \t [ C a c h e P r o p 0020620 e r t y ] \r T h e n u m b e r 0020640 o f f i l e s c u r r e n 0020660 t l y c a c h e d . T h i 0020700 s p r o p e r t y i s r e 0020720 a d - o n l y . \r S I Z E \t [ C 0020740 a c h e P r o p e r t y ] \r T 0020760 h e S I Z E p r o p e r t y 0021000 i s t h e c u r r e n t 0021020 n u m b e r o f d i s k p 0021040 a g e s u s e d b y t h e 0021060 c a c h e . T h i s p r 0021100 o p e r t y i s r e a d - o 0021120 n l y . \r T I M E T O V E R I F 0021140 Y \t [ C a c h e P r o p e r t 0021160 y ] \r T h e r e i s n o p 0021200 o i n t i n v e r i f y i n 0021220 g a c a c h e e n t r y 0021240 i f i t w a s c e r t i f 0021260 i e d a s h o r t t i m e 0021300 a g o . T h e T I M E T 0021320 O V E R I F Y p r o p e r t y 0021340 s p e c i f i e s w h a t 0021360 " a s h o w t i m e a g o 0021400 " m e a n s . I f a c 0021420 a c h e e n t r y h a s b 0021440 e e n v e r i f i e d w i t 0021460 h i n g t h e p a s t T I 0021500 M E T O V E R I F Y s e c o n 0021520 d s , i n t h e c u r r e 0021540 n t l y r u n n i n g s y s 0021560 t e m , t h e c a c h e r 0021600 w i l l a s s u m e t h a t 0021620 t h e e n t r y i s s t 0021640 i l l v a l i d . S e t t 0021660 i n g T I M E T O V E R I F Y 0021700 t o z e r o w i l l f o 0021720 r c e t h e c a c h e r t 0021740 o r e v e r i f y a n e n 0021760 t r y e a c h t i m e i t 0022000 i s u s e d , n o m a t 0022020 t e r w h e n i t w a s 0022040 l a s t v e r i f i e d . 0022060 T h e d e f a u l t v a l u 0022100 e i s f i v e s e c o n d 0022120 s . \r F A S T D I R \t [ C a c h 0022140 e P r o p e r t y ] \r D i r e 0022160 c t o r y e n u m e r a t i o 0022200 n i s c o m p l i c a t e d 0022220 b y t h e c a c h e : 0022240 f i l e s t h a t a r e p 0022260 r e s e n t i n t h e c a 0022300 c h e b u t a r e n o t 0022320 y e t d u m p e d t o t h 0022340 e s e r v e r s h o u l d 0022360 b e i n c l u d e d i n t 0022400 h e d i r e c t o r y . T 0022420 h i s i s a c c o m p l i s 0022440 h e d b y m e r g i n g t 0022460 h e l i s t o f m a t c h 0022500 i n g c a c h e d f i l e s 0022520 w i t h t h e d i r e c t 0022540 o r y l i s t f r o m t h 0022560 e r e m o t e s e r v e r . 0022600 G e n e r a t i n g t h i 0022620 s l i s t o f m a t c h i 0022640 n g l o c a l f i l e s c 0022660 a n b e r a t h e r s l o 0022700 w , e s p e c i a l l y i f 0022720 y o u h a v e m a n y f 0022740 i l e s i n t h e c a c h 0022760 e . T h e F A S T D I R 0023000 c a c h e p r o p e r t y l 0023020 e t s y o u g e t a r o u 0023040 n d t h i s p r o b l e m . 0023060 I f F A S T D I R i s 0023100 N I L t h e n t h e d i r 0023120 e c t o r y m e r g i n g i 0023140 s d o n e , o t h e r w i s 0023160 e t h e m e r g i n g i s 0023200 d i s a b l e d . D i s a 0023220 b l i n g t h e m e r g i n 0023240 g o f c a c h e f i l e 0023260 l i s t i n g s a n d r e m 0023300 o t e d i r e c t o r y l i 0023320 s t i n g s c a n r e s u l 0023340 t i n a s i g n i f i c a 0023360 n t s p e e d u p ( d e p e 0023400 n d i n g o n t h e n u m 0023420 b e r o f f i l e s i n 0023440 y o u r c a c h e ) , b u t 0023460 c a n p r o d u c e d i r 0023500 e c t o r y l i s t i n g s 0023520 t h a t m i s s s o m e f 0023540 i l e s ( t h o s e f i l e 0023560 s t h a t h a v e n o t 0023600 y e t b e e n w r i t t e n 0023620 t o t h e s e r v e r ) . 0023640 I n i t i a l v a l u e 0023660 i s N I L . N o t e t h 0023700 a t F A S T D I R h a s n 0023720 o e f f e c t o n I N F I 0023740 L E P o r O U T F I L E P . 0023760 \r S I L E N T \t [ C a c h e P 0024000 r o p e r t y ] \r N o r m a l l 0024020 y , t h e c a c h e w r i 0024040 t e s i n f o r m a t i v e 0024060 m e s s a g e s t o ( t h e 0024100 v a l u e o f ) * F I L E 0024120 - C A C H E - M E S S A G E - S 0024140 T R E A M * w h e n e v e r 0024160 f i l e s a r e b e i n g 0024200 l o a d e d i n t o t h e 0024220 c a c h e o r d u m p e d 0024240 f r o m t h e c a c h e 0024260 t o a r e m o t e h o s t 0024300 ( a n d a f e w o t h e 0024320 r s i t u a t i o n s ) . 0024340 I f t h e S I L E N T p r 0024360 o p e r t y i s n o n - N I 0024400 L , t h i s r e p o r t i n 0024420 g i s n o t d o n e . 0024440 T h e d e f a u l t v a l u 0024460 e i s N I L , i . e . , 0024500 p r i n t o u t t h e m 0024520 e s s a g e s . \r * F I L E - C 0024540 A C H E - M E S S A G E - S T R 0024560 E A M * \t [ G l o b a l V a r 0024600 i a b l e ] \r I f t h e S I 0024620 L E N T p r o p e r t y a b 0024640 o v e i s n o n 377 377 \0 357 $ 377 0024660 \0 N I L , t h e f i l e c 0024700 a c h e r w i l l p r i n t 0024720 v a r i o u s s t a t u s 0024740 m e s s a g e s t o * F I L 0024760 E - C A C H E - M E S S A G E - 0025000 S T R E A M * . * F I L E - 0025020 C A C H E - M E S S A G E - S T 0025040 R E A M * c a n b e e i t 0025060 h e r a w i n d o w o r 0025100 a S T R E A M . I f i t 0025120 i s a w i n d o w , m e 0025140 s s a g e s w i l l b e p 0025160 r i n t e d o n l y i f t 0025200 h e w i n d o w i s o p e 0025220 n . I f i t i s a s 0025240 t r e a m , m e s s a g e w 0025260 i l l b e p r i n t e d o 0025300 n l y i f t h e s t r e a 0025320 m i s o p e n f o r o u 0025340 t p u t . * F I L E - C A C 0025360 H E - M E S S A G E - S T R E A 0025400 M * c a n b e N I L , i 0025420 n w h i c h c a s e n o 0025440 m e s s a g e s a r e p r i 0025460 n t e d . T h e d e f a u 0025500 l t v a l u e o f * F I L 0025520 E - C A C H E - M E S S A G E - 0025540 S T R E A M * i s t h e p 0025560 r o m p t w i n d o w . T 0025600 h i s v a l u e i s s e t 0025620 v i a a n I N I T V A R S 0025640 e x p r e s s i o n i n t 0025660 h e f i l e , s o y o u 0025700 c a n o v e r r i d e i t 0025720 b e f o r e l o a d i n g t 0025740 h e f i l e c a c h e r . \r 0025760 2 \r \r D e a l i n g W i t h 0026000 U n r e s p o n s i v e H o s 0026020 t s \r 1 \r \r T h e f i l e c 0026040 a c h e r t r i e s t o d 0026060 e a l i n a n i n t e l l 0026100 i g e n t w a y w i t h h 0026120 o s t s t h a t a r e n o 0026140 t r e s p o n d i n g . \r U N 0026160 S A F E \t [ C a c h e P r o p 0026200 e r t y ] \r I f t h e F i l 0026220 e C a c h e r b e l i e v e 0026240 s a r e m o t e h o s t 0026260 i s n o t a v a i l a b l e 0026300 ( a c c o r d i n g t o a 0026320 h e u r i s t i c a l g o r 0026340 i t h i m ) , i t u s e s 0026360 t h e U N S A F E p r o p e 0026400 r t y t o d e t e r m i n e 0026420 h o w t o p r o c e e d . 0026440 I f t h e v a l u e i 0026460 s N I L , t h e c a c h e 0026500 r j u s t k e e p s g o i 0026520 n g ( p r o b a b l y g e n 0026540 e r a t i n g s o m e s o r 0026560 t o f e r r o r i f t h 0026600 e h o s t i s r e a l l y 0026620 d o w n ) . I f t h e 0026640 v a l u e i s A S K , y o 0026660 u w i l l b e a s k e d 0026700 i f y o u w a n t t o t 0026720 r u s t t h e c a c h e . 0026740 I f t h e v a l u e i s 0026760 N O T I F Y , t h e c a c 0027000 h e r w i l l a u t o m a t 0027020 i c a l l y t r u s t t h e 0027040 c a c h e , b u t w i l l 0027060 n o t i f y y o u o f i 0027100 t s a c t i o n i n t h e 0027120 f i l e c a c h e m e s s 0027140 a g e w i n d o w . I f 0027160 t h e v a l u e i s T , 0027200 t h e c a c h e r w i l l 0027220 a l s o t r u s t t h e c 0027240 a c h e , b u t w i l l g 0027260 i v e n o i n d i c a t i o 0027300 n o f t h i s . T h e 0027320 d e f a u l t v a l u e o f 0027340 t h e U N S A F E p r o p 0027360 e r t y i s A S K . \r 251 251 T 0027400 r u s t ' ' i s d e p e n d 0027420 e n t o n w h a t y o u 0027440 a r e t r y i n g t o d o 0027460 w i t h t h e h o s t . 0027500 I f y o u a r e g e n e 0027520 r a t i n g a d i r e c t o 0027540 r y l i s t i n g o r p e 0027560 r f o r m i n g a n I N F I 0027600 L E P o r O U T F I L E P , 0027620 251 251 t r u s t ' ' m e a n s 0027640 t o u s e o n l y t h o 0027660 s e m a t c h i n g f i l e 0027700 s t h a t h a v e b e e n 0027720 c a c h e d . I f y o u 0027740 a r e a t t e m p t i n g 0027760 t o v e r i f y t h a t a 0030000 g i v e n c a c h e e n t 0030020 r y i s a v a l i d c o 0030040 p y o f a r e m o t e f 0030060 i l e , i t m e a n s t o 0030100 b e l i e v e t h a t i t 0030120 i s . \r W h e n t h e U N 0030140 S A F E p r o p e r t y i s 0030160 A S K a n d a h o s t 0030200 a p p e a r s u n r e s p o n 0030220 s i v e , t h e c a c h e r 0030240 w i l l a s k y o u h o 0030260 w i t s h o u l d p r o c 0030300 e e d . A w i n d o w w 0030320 i l l a p p e a r , c o n t 0030340 a i n i n g a n i n f o r m 0030360 a t i v e m e s s a g e a n 0030400 d a m e n u o f o p t i 0030420 o n s , f o r e x a m p l e 0030440 : \r \0 \0 U U \0 \0 001 251 \0 244 \0 001 377 377 0030460 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0030540 377 377 377 200 377 377 377 377 377 377 377 377 377 377 377 377 0030560 377 374 347 377 377 377 377 377 377 377 377 377 377 377 377 377 0030600 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0030620 377 377 377 377 377 377 377 377 377 200 370 020 3 017 377 377 0030640 377 377 377 377 377 377 377 374 317 377 377 377 377 377 377 377 0030660 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0030700 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 200 0030720 371 363 222 g 377 377 347 377 377 377 377 377 377 374 377 377 0030740 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0031000 377 377 377 377 377 200 371 363 222 g 304 x 340 370 030 p 0031020 H 343 021 340 314 G 203 377 377 377 377 377 377 377 377 377 0031040 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031060 377 377 377 377 377 377 377 377 377 377 377 200 371 363 222 177 0031100 341 2 G 374 s ' 202 I 204 314 216 023 3 377 377 377 0031120 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0031160 377 200 370 0 3 017 343 ' ' 374 346 O 306 034 214 234 0031200 316 2 s 377 377 377 377 377 377 377 377 377 377 377 377 377 0031220 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031240 377 377 377 377 377 377 377 200 371 361 363 347 347 ' ' 374 0031260 344 340 316 034 234 234 316 r s 377 377 377 377 377 377 377 0031300 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031320 377 377 377 377 377 377 377 377 377 377 377 377 377 200 371 360 0031340 363 347 347 ' ' 374 341 376 N 034 234 230 316 r c 377 0031360 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0031420 377 377 377 200 371 362 s 347 347 ' $ 374 343 > L 234 0031440 234 220 312 r C 377 377 377 377 377 377 377 377 377 377 377 0031460 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031500 377 377 377 377 377 377 377 377 377 200 371 363 2 g 347 022 0031520 a 374 346 | 311 311 234 004 B p 022 " ? 377 377 377 0031540 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031560 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 200 0031600 370 023 223 017 347 030 343 374 360 301 303 343 234 L F q 0031620 2 " ? 377 377 377 377 377 377 377 377 377 377 377 377 377 0031640 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031660 377 377 377 377 377 200 377 377 377 377 377 377 377 377 377 377 0031700 317 377 377 377 377 377 363 377 377 377 377 377 377 377 377 377 0031720 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031740 377 377 377 377 377 377 377 377 377 377 377 200 377 377 377 377 0031760 377 377 377 377 377 377 317 377 377 377 377 377 347 377 377 377 0032000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0032040 377 200 377 377 377 377 377 377 377 377 377 377 317 377 377 377 0032060 377 377 017 377 377 377 377 377 377 377 377 377 377 377 377 377 0032100 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0032120 377 377 377 377 377 377 377 200 377 377 377 377 377 377 377 377 0032140 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0032200 377 377 377 377 377 377 377 377 377 377 377 377 377 200 300 \0 0032220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0032300 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0032360 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0032400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0032440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0032460 303 200 \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b 0032500 \0 \0 \0 \0 p \0 \0 001 004 \0 \0 \0 \0 \0 \0 \0 0032520 8 \0 002 \0 \0 \0 016 \0 \0 \0 340 207 \0 \0 \0 \0 0032540 \0 \0 \0 \0 001 200 304 @ \0 \b \0 \0 \0 \0 \0 0032560 \0 \0 \0 200 \0 \b \0 \0 \0 200 \0 \0 001 \0 \0 0032600 \0 001 \0 \0 \0 \0 \b \0 002 \0 \0 \0 020 \0 \0 001 0032620 \0 001 \0 \0 \0 \0 \0 \0 \0 \0 001 200 304 G 026 020 0032640 x 001 021 303 200 026 034 l q 341 300 \v 016 034 x 001 0032660 341 305 200 \r 034 X p 343 303 213 021 \0 \b p 342 D 0032700 K \0 < 8 260 003 303 201 016 \0 \0 \0 \0 \0 \0 \0 0032720 001 200 304 \0 231 \0 001 022 $ @ 031 " T 210 202 0032740 \f 221 " \0 202 & @ 023 004 d 211 021 004 L 0032760 221 \0 \b 211 022 204 L 200 020 D 310 001 \0 201 021 \0 0033000 \0 \0 \0 \0 \0 \0 001 200 304 \a 221 \0 001 021 207 0033020 300 020 > T 210 203 340 \b 221 030 \0 202 $ \0 021 0033040 004 @ 371 001 004 H 021 \0 \b 211 023 004 H 200 020 D 0033060 200 001 \0 201 037 \0 \0 \0 \0 \0 \0 \0 001 200 304 H 0033100 221 \0 001 020 D \0 020 T 210 202 \0 \b 221 004 0033120 \0 202 $ \0 021 004 @ 201 001 004 H \n \0 \b 211 0033140 022 204 H 200 020 D 200 001 \0 201 020 \0 \0 \0 \0 \0 0033160 \0 \0 001 200 304 H 221 \0 $ 001 2 $ @ 020 " T 0033200 210 222 \b 221 " $ \0 202 $ \0 023 004 @ 211 021 0033220 $ H \n \0 \b 211 022 D 314 200 020 D 200 001 \0 201 0033240 021 \0 \0 \0 \0 \0 \0 \0 001 200 303 207 221 \0 030 \0 0033260 321 303 200 020 034 T p a 300 \b 216 034 030 \0 201 304 0033300 \0 \r 004 @ p 340 303 210 004 \0 \b p 342 # K \0 0033320 020 8 200 001 \0 201 016 \0 \0 \0 \0 \0 \0 \0 001 200 0033340 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0033400 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033420 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033460 \0 \0 \0 \0 030 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0033500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0033520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0033600 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033640 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033660 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 016 375 0033700 363 < p 033 006 y 361 206 \r 363 340 207 314 3 017 333 0033720 \a 347 301 \a 314 o 300 250 025 \0 \0 \0 \0 \0 \0 \0 0033740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0033760 \0 \0 \0 \0 030 301 233 f 030 3 006 315 230 306 \r 233 0034000 1 306 l 1 214 033 006 \f c 214 l l \0 p 016 \0 0034020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034040 \0 \0 001 200 300 \0 \0 \0 \0 \0 030 301 233 p 030 c 0034060 006 341 230 f \r 233 1 306 f ` 314 033 006 \f c 214 0034100 l l \0 q 216 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034120 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0034140 030 371 233 < 030 303 006 y 230 6 \r 363 3 f c 300 0034160 o 233 \a 314 006 314 017 357 200 251 225 \0 \0 \0 \0 \0 0034200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0034220 300 \0 \0 \0 \0 \0 030 301 363 036 030 303 006 = 360 6 0034240 \r 233 343 g 301 200 l 033 006 \f 006 314 \f l \0 0034260 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034300 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0 301 233 006 0034320 \f c 006 \r 200 f \r 233 3 346 a 200 314 033 006 \f 0034340 g 314 l l \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0034400 \0 \0 030 301 233 f 030 3 006 315 200 306 \r 233 6 6 0034420 a 201 214 033 006 \f l l l l \f 001 200 \0 \0 \0 0034440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034460 001 200 300 \0 \0 \0 \0 \0 030 375 233 | 030 033 366 371 0034500 201 207 355 363 6 6 a 203 \f 033 367 347 314 g 314 o 0034520 314 001 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034540 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 030 \0 0034560 \0 \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034600 \0 \0 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 \0 0034620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0034640 \0 \0 \0 \0 030 \0 \0 \0 030 \0 \0 \0 \0 \0 \0 \0 0034660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 200 \0 0034700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034720 \0 \0 001 200 300 \0 \0 \0 \0 \0 016 \0 \0 \0 p \0 0034740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034760 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035000 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0035020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0035100 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035160 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0035260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035340 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035420 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0035440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0035520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035600 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035660 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0035700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0035760 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0036040 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0036120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0036140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0036220 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0036300 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0036320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 8 ` 341 300 \b \0 0036340 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0036400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036420 020 @ \b \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 0036440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036460 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036500 \0 \0 \0 \0 \0 \0 020 @ @ \t 016 034 X 001 342 0036520 304 G 026 032 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036540 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0036560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 @ 0036600 \n 021 " d \0 203 $ A 031 & \0 \0 \0 \0 \0 \0 0036620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0036640 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036660 \0 \0 020 \0 @ \f 037 > D \0 202 004 A 021 " 0036700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036720 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036740 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 @ \n 020 D 0036760 \0 202 002 201 021 " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0037020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 0037040 @ \t 021 " d \0 222 002 201 021 & 020 @ \0 0037060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037100 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037120 \0 \0 \0 \0 8 \0 @ \b 216 034 X \0 b 001 001 0037140 021 032 020 @ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037160 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0037200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037220 \0 @ \0 \0 001 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0037240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0037260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037300 \0 \0 \0 \0 \0 \0 \0 @ \0 \0 006 \0 \0 034 \0 \0 0037320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037340 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037420 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0037440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0037520 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037600 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0037700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037760 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040040 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0040060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0040140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040220 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040300 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0040320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0040400 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040460 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0040560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040640 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040720 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0040740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0041020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041100 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0041120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041160 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0041200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0041260 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0041300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041340 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0041360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0041440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041520 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0041540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041600 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0041620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0041700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041760 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042040 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0042060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0042140 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042220 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0042320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042400 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042460 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0042500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042640 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042720 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0042740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0043020 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043100 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0043200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043260 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043340 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0043360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0043440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043520 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043600 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0043620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0043700 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043760 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0044040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0044060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0044140 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0044220 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0044240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0044300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0044320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044340 ? 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0044360 374 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044400 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044440 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044460 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0044500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 0044540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0044560 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044600 \0 \0 \0 001 374 \0 \0 020 " \0 \0 \0 \0 004 \0 0044620 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044640 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 " 0044700 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 0044720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0044740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044760 \0 ! h G < z 341 300 p 341 305 303 200 \0 004 \0 0045000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045020 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045040 \0 \0 \0 \0 \0 \0 ! 250 H 220 # 022 211 022 0045060 & $ @ \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045100 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0045120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! \b G 0045140 020 " 023 340 200 r 004 ' 300 \0 004 \0 \0 \0 \0 \0 0045160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0045200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045220 \0 \0 ! \b @ 220 " 022 \0 201 222 004 $ \0 \0 0045240 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045260 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045300 \0 \0 \0 \0 \0 \0 \0 \0 ! \b 310 220 " 022 0045320 211 022 $ $ @ \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045340 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0045360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! 0045400 \a G \f 032 021 300 p 351 304 # 200 \0 004 \0 \0 \0 0045420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0045440 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045500 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045520 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045560 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 0045600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0045620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0045660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045700 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045740 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045760 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0046000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! 360 \0 \0 310 020 0046020 \0 \0 020 " \0 \0 \0 \0 004 \0 004 \0 \0 \0 \0 \0 0046040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0046060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046100 ! \b \0 \0 H 020 \0 \0 020 " \0 \0 \0 \0 004 \0 0046120 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046140 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046160 \0 \0 \0 \0 \0 \0 ! 004 x 270 236 = h G < z 0046200 341 300 p 341 305 303 204 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046220 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0046240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! 004 204 304 0046260 \b 021 250 H 220 # 022 211 022 & $ D \0 \0 \0 0046300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0046320 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046340 \0 \0 ! 004 204 204 \b 021 \b G 020 " 023 340 200 r 0046360 004 ' 304 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046400 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046420 \0 \0 \0 \0 \0 \0 \0 \0 ! 004 204 204 \b 021 \b @ 0046440 220 " 022 \0 201 222 004 $ 004 \0 \0 \0 \0 \0 \0 \0 0046460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0046500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! \b 0046520 204 204 \b 021 \b 310 220 " 022 211 022 $ $ D \0 0046540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046560 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046600 \0 \0 \0 \0 ! 360 x 204 006 \r \a G \f 032 021 300 0046620 p 351 304 # 204 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046640 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0046660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0046720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0046740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047000 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047020 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047060 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047100 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0047120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 0047160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0047200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047220 \0 \0 200 020 020 @ \0 370 177 004 037 \0 202 036 017 0047240 217 347 304 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047260 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047300 \0 \0 \0 \0 \0 \0 \0 \0 200 020 020 @ \0 204 @ 0047320 004 020 200 202 ! 020 A \b $ \0 \0 \0 \0 \0 \0 \0 0047340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0047360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! A 0047400 321 320 363 300 202 @ \n 020 @ 202 @ 220 001 \b 004 \0 0047420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047440 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047460 \0 \0 \0 \0 ! B 2 0 D 202 ~ \n 020 @ 376 0047500 @ 217 001 \a 204 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047520 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0047540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 " " 022 020 D 0047560 202 @ 021 020 @ 202 @ 200 201 \0 D \0 \0 \0 \0 \0 0047600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0047620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047640 # 342 022 020 D 202 @ 037 020 @ 202 @ 200 A \0 0047660 $ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047700 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047720 \0 \0 \0 \0 \0 \0 $ 022 2 0 D 204 @ 220 0047740 210 202 ! 020 A \b $ \0 \0 \0 \0 \0 \0 \0 \0 \0 0047760 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0050000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 $ 021 321 320 0050020 3 300 370 177 237 \b 202 036 017 201 \a 304 \0 \0 \0 0050040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0050060 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050120 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050140 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050200 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 0050220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0050240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ? 377 0050260 377 377 377 377 377 377 377 377 377 377 377 377 377 377 374 \0 0050300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050320 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050400 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0050420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0050500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050560 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050640 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0050660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0050740 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051020 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0051120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051200 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051260 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0051300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0051360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051440 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051520 \0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 377 377 0051540 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0051600 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 200 0051620 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0051700 377 377 377 377 377 200 \r I f y o u p i 0051720 c k t h e " T r u s t t h 0051740 e c a c h e " o p t i o n , 0051760 t h e c a c h e r w i l l 0052000 p r o c e e d a s i f t 0052020 h e U N S A F E p r o p e r 0052040 t y w a s T R U S T . I 0052060 f y o u p i c k t h e " 0052100 D o n ' t t r u s t t h e 0052120 c a c h e " o p t i o n , t 0052140 h e c a c h e r w i l l p 0052160 r o c e e d a s i f t h e 0052200 U N S A F E p r o p e r t y 0052220 w a s N I L . I f y o 0052240 u s e l e c t " A d d t o 0052260 D E A D . H O S T S " , t h 0052300 e h o s t w i l l b e a 0052320 d d e d t o t h e l i s t 0052340 F C A C H E . D E A D . H O S 0052360 T S d e s c r i b e d b e l 0052400 o w , a n d w i l l p r o 0052420 c e e d t o t r u s t t h 0052440 e c a c h e . \r I f t h e 0052460 h o s t s h o u l d a w a 0052500 k e b e f o r e y o u r e 0052520 s p o n d , t h e w i n d o 0052540 w w i l l c l o s e a n d 0052560 t h e c a c h e r w i l l 0052600 c o n t i n u e a s i f 0052620 n o t h i n g u n u s u a l 0052640 h a d h a p p e n e d . \r U N 0052660 S A F E . T I M E O U T \t [ C a 0052700 c h e P r o p e r t y ] \r T h 0052720 e c a c h e r w i l l n o 0052740 t w a i t f o r e v e r f 0052760 o r y o u t o s e l e c t 0053000 o n e o f t h e m e n u 0053020 o p t i o n s a b o v e . 0053040 I f y o u d o n o t r 0053060 e s p o n d w i t h i n U N 0053100 S A F E . T I M E O U T s e c 0053120 o n d s , t h e c a c h e r 0053140 w i l l p r o c e e d a s 0053160 i f y o u h a d s e l e 0053200 c t e d a n i t e m , b a 0053220 s e d o n t h e v a l u e 0053240 o f t h e U N S A F E . D 0053260 E F A U L T c a c h e p r o 0053300 p e r t y d e s c r i b e d 0053320 b e l o w . T h e d e f a 0053340 u l t v a l u e o f U N S 0053360 A F E . T I M E O U T i s 1 0053400 5 s e c o n d s . \r U N S A F 0053420 E . D E F A U L T \t [ C a c h e 0053440 P r o p e r t y ] \r W h e n 0053460 t h e c a c h e r t i m e s 0053500 o u t , b a s e d o n t 0053520 h e U N S A F E . T I M E O U 0053540 T p r o p e r t y d e s c r 0053560 i b e d a b o v e , i t u 0053600 s e s t h e v a l u e o f 0053620 t h e U N S A F E . D E F A 0053640 U L T p r o p e r t y t o 0053660 h o w t o c o n t i n u e . 0053700 I f t h e v a l u e i 0053720 s n o n N I L , i t w i l 0053740 l a c t a s i f y o u 0053760 h a d s e l e c t e d t h e 0054000 " T r u s t t h e c a c h 0054020 e " o p t i o n , o t h e r 0054040 w i s e i t w i l l a c t 0054060 a s i f y o u h a d s 0054100 e l e c t e d " D o n ' t t 0054120 r u s t t h e c a c h e " 0054140 T h e d e f a u l t v a l 0054160 u e i s N I L , i . e . 0054200 " D o n ' t t r u s t t h e 0054220 c a c h e " . \r F C A C H E . 0054240 D E A D . H O S T S \t [ G l o b 0054260 a l V a r i a b l e ] \r T h i 0054300 s i s a l i s t o f n 0054320 a m e s o f h o s t s t h 0054340 a t t h e c a c h e r s h 0054360 o u l d a s s u m e a r e 0054400 " d e a d " . I n s t e a d 0054420 o f c h e c k i n g t o 0054440 s e e i f t h e s e h o s 0054460 t s a r e a v a i l a b l e 0054500 , t h e c a c h e r w i l 0054520 l b l i n d l y t r u s t 0054540 t h e c a c h e . I f y 0054560 o u a d d a n y t h i n g 0054600 t o t h i s v a r i a b l e 0054620 , r e m e m b e r t o r e 0054640 m o v e i t w h e n t h e 0054660 h o s t i s r e s u r r e 0054700 c t e d . \r 2 \r \r M a k i n g 0054720 R o o m i n t h e C a c h 0054740 e \r 1 \r \r T h e l o c a l f 0054760 i l e c a c h e c o n s u m 0055000 e s a f i n i t e r e s o 0055020 u r c e , s p a c e o n t 0055040 h e l o c a l d i s k . 0055060 W h e n t h e r e i s i n 0055100 s u f f i c i e n t r o o m 0055120 o n t h e d i s k f o r 0055140 a n e w c a c h e f i l e 0055160 , o l d c a c h e f i l e 0055200 s m u s t b e d e l e t e 0055220 d t o m a k e r o o m . 0055240 F i l e s a r e s e l e c 0055260 t e d f o r d e l e t i o n 0055300 b a s e d o n a m o d i 0055320 f i e d L e a s t R e c e n 0055340 t l y U s e d a l g o r i t 0055360 h m . T h e s e m o d i f 0055400 i c a t i o n s a r e d e s 0055420 c r i b e d b e l o w . \r 0055440 M A X S I Z E \t [ C a c h e P 0055460 r o p e r t y ] \r T h e M A X 0055500 S I Z E p r o p e r t y i s 0055520 t h e m a x i m u m n u m 0055540 b e r o f d i s k p a g e 0055560 s t o b e u s e d b y 0055600 t h e c a c h e . W h 0055620 e n t h i s l i m i t i s 0055640 r e a c h e d , o l d c a 0055660 c h e f i l e s a r e d e 0055700 l e t e d t o m a k e r o 0055720 o m f o r n e w f i l e s 0055740 , e v e n i f t h e r e 0055760 i s r o o m l e f t o n 0056000 t h e d i s k . N o t e 0056020 t h a t t h e f i l e c a 0056040 c h e r a l s o c h e c k s 0056060 D I S K F R E E P A G E S t 0056100 o d e t e r m i n e i f t 0056120 h e r e i s e n o u g h r 0056140 o o m f o r a f i l e ( 0056160 o n t h o s e d e v i c e s 0056200 w h e r e D I S K F R E E P 0056220 A G E S m a k e s s e n s e 0056240 ) . \r S e t t i n g M A X S I 0056260 Z E t o a v e r y l a r 0056300 g e n u m b e r w i l l c 0056320 a u s e t h e c a c h e t 0056340 o c o n s u m e a s m u c 0056360 h s p a c e a s a v a i l 0056400 a b l e i n t h e a r e a 0056420 d e f i n e d b y t h e 0056440 c a c h e p r e f i x . T 0056460 h i s m a y b e t h e d 0056500 e s i r e d f u n c t i o n a 0056520 l i t y w h e n a n e n t 0056540 i r e p a r t i t i o n o r 0056560 l o g i c a l v o l u m e 0056600 i s d e v o t e d t o t h 0056620 e c a c h e . M A X S I 0056640 Z E i s i n t e n d e d f 0056660 o r s i t u a t i o n s w h 0056700 e r e t h e c a c h e i s 0056720 a l o c a l d i s k v o 0056740 l u m e o r p a r t i t i o 0056760 n w h i c h i s s h a r e 0057000 d w i t h o t h e r f i l 0057020 e u s e s . \r T h e v a l u 0057040 e o f t h e M A X S I Z E 0057060 c a c h e p r o p e r t y 0057100 i s a n a t t r i b u t e 0057120 o f t h e c a c h e p r e 0057140 f i x , s o i t i s s a 0057160 v e d o n t h e F C a c h 0057200 e . L i s t i n g f i l e a 0057220 n d r e s t o r e d w h e n 0057240 t h e c a c h e i s r e 0057260 s t o r e d . T h e d e f 0057300 a u l t v a l u e i s 1 0 0057320 , 0 0 0 . \r K E E P V E R S I O 0057340 N S \t [ C a c h e P r o p e r 0057360 t y ] \r W h e n y o u a d d 0057400 a n e w v e r s i o n o 0057420 f a f i l e t o t h e 0057440 c a c h e , o l d e r v e r 0057460 s i o n s o f t h e f i l 0057500 e b e c o m e l e s s v a 0057520 l u a b l e , a n d c a n 0057540 b e d e l e t e d f r o m 0057560 t h e c a c h e . K E E P 0057600 V E R S I O N S s p e c i f i 0057620 e s t h e n u m b e r o f 0057640 o l d v e r s i o n s o f 0057660 a f i l e t h a t s h o 0057700 u l d b e k e p t i n t 0057720 h e c a c h e . I f K E 0057740 E P V E R S I O N S i s z e 0057760 r o a l l o l d v e r s i 0060000 o n s a r e k e p t . O 0060020 t h e r w i s e , v e r s i o 0060040 n s t h a t a r e K E E P 0060060 V E R S I O N S o l d e r t 0060100 h a n t h e n e w f i l e 0060120 a r e d e l e t e d . T 0060140 h e d e f a u l t v a l u e 0060160 o f K E E P V E R S I O N S 0060200 i s t w o . \r A c t u a l l 0060220 y , o l d v e r s i o n s 0060240 a r e n o t d e l e t e d 0060260 r i g h t a w a y . I n s 0060300 t e a d , t h e y a r e m 0060320 o v e d t o t h e t a i l 0060340 e n d o f t h e c a c h 0060360 e l i s t . T h i s w i 0060400 l l c a u s e t h e o l d 0060420 f i l e s t o b e r e m 0060440 o v e d f r o m t h e c a 0060460 c h e a s s o o n a s t 0060500 h e c a c h e r n e e d s 0060520 t h e s p a c e . \r S o m e 0060540 u s e r s t h i n k t h a t 0060560 t h e y k n o w b e t t e 0060600 r t h a n t h e c a c h e 0060620 r w h a t f i l e s s h o 0060640 u l d b e d e l e t e d f 0060660 r o m t h e c a c h e . 0060700 T h e f o l l o w i n g f u 0060720 n c t i o n i s d o c u m e 0060740 n t e d t o p r o v i d e 0060760 a h o o k f o r t h e s 0061000 t r o n g o f w i l l . 0061020 I t c a n b e a d v i s e 0061040 d o r r e d e f i n e d a 0061060 s y o u l i k e . \r ( \ F C 0061100 A C H E . M A K E R O O M . D E 0061120 L E T E A B L E ? f i l e N 0061140 a m e ) \t [ F u n c t i o n ] \r 0061160 I s u s e d t o d e t e r 0061200 m i n e i f a f i l e c 0061220 a n b e d e l e t e d f r 0061240 o m t h e c a c h e t o 0061260 m a k e r o o m f o r a 0061300 n e w f i l e . \ F C A C 0061320 H E . M A K E R O O M . D E L E 0061340 T E A B L E ? a l w a y s r 0061360 e t u r n s T . \r 2 \r \r F o r 0061400 c i n g D i r e c t A c c e 0061420 s s t o R e m o t e F i l 0061440 e s \r 1 \r \r T h e r e a r e 0061460 a n u m b e r o f w a y s 0061500 t h a t y o u c a n b y 0061520 p a s s t h e c a c h e . \r 0061540 D O N ' T C A C H E \t [ O P E N 0061560 S T R E A M P a r a m e t e r 0061600 ] \r I f t h e a t o m D O 0061620 N ' T C A C H E i s p r e s 0061640 e n t i n t h e P A R A M 0061660 E T E R S a r g u m e n t t 0061700 o O P E N F I L E ( e . g . 0061720 , i f t h e a t o m D O 0061740 N ' T C A C H E i s i n t 0061760 h e P A R A M E T E R S l i 0062000 s t , o r i f t h e l i 0062020 s t c o n t a i n s t h e 0062040 l i s t ( D O N ' T C A C H E 0062060 T ) ) , t h e f i l e w 0062100 i l l n o t b e o p e n e 0062120 d o n t h e c a c h e . \r 0062140 B A D D E V I C E S \t [ C a c h 0062160 e P r o p e r t y ] \r P r o v 0062200 i d e s a w a y t o p r 0062220 e v e n t t h e c a c h e r 0062240 f r o m b e i n g a u t o 0062260 m a t i c a l l y s t a r t e 0062300 d f o r s p e c i f i c h 0062320 o s t s . B A D D E V I C E 0062340 S i s a l i s t o f d 0062360 e v i c e n a m e s t h a t 0062400 w i l l n o t b e F C A 0062420 C H E . S T A R T e d a u t o 0062440 m a t i c a l l y . S e e 0062460 F C A C H E . G L O B A L . S T 0062500 A R T a n d F C A C H E . S 0062520 T O P a b o v e . \r M A X F I 0062540 L E P A G E S \t [ C a c h e P 0062560 r o p e r t y ] \r T h e M A X 0062600 F I L E P A G E S p r o p e r 0062620 t y g i v e s t h e m a x 0062640 i m u m s i z e ( i n p a 0062660 g e s ) o f a f i l e t 0062700 h a t s h o u l d b e c a 0062720 c h e d . F i l e s l a r 0062740 g e r t h e n t h i s a r 0062760 e n o t c a c h e d . T 0063000 h e d e f a u l t v a l u e 0063020 i s 4 0 0 . L i k e t 0063040 h e M A X S I Z E c a c h e 0063060 p r o p e r t y , t h e M 0063100 A X F I L E P A G E S c a c h 0063120 e p r o p e r t y i s s t 0063140 o r e d a l o n g w i t h 0063160 t h e c a c h e l i s t i n 0063200 g , s o i t s v a l u e 0063220 i s r e m e m b e r e d a c 0063240 r o s s s y s o u t s . I 0063260 t s h o u l d b e n o t i 0063300 c e d t h a t i t i s p 0063320 o s s i b l e f o r f i l e 0063340 s t o g r o w l a r g e r 0063360 t h a n t h e M A X F I L 0063400 E P A G E S l i m i t a s 0063420 y o u w r i t e t o t h e 0063440 m . \r U S E C A C H E \t [ C a c 0063460 h e P r o p e r t y ] \r T h e 0063500 U S E C A C H E p r o p e r 0063520 t y s p e c i f i e s w h a 0063540 t I / O o p e r a t i o n s 0063560 w i l l u s e t h e c a 0063600 c h e . P o s s i b l e v 0063620 a l u e s a r e T , R e a 0063640 d , W r i t e , a n d N I 0063660 L . A v a l u e o f T 0063700 m e a n s t h a t t h e 0063720 c a c h e w i l l b e u s 0063740 e d f o r b o t h i n p u 0063760 t a n d o u t p u t o p e 0064000 r a t i o n s ; R e a d m e 0064020 a n s t h a t t h e c a c 0064040 h e w i l l b e u s e d 0064060 f o r i n p u t o n l y ; 0064100 W r i t e m e a n s t h e 0064120 c a c h e w i l l b e u s 0064140 e d f o r o u t p u t o n 0064160 l y , a n d N I L m e a n 0064200 s t h e c a c h e w i l l 0064220 n o t b e u s e d a t 0064240 a l l . \r ( A D D . F I L E . T 0064260 O . C A C H E ? f u l l N a m 0064300 e ) \t [ F u n c t i o n ] \r I s 0064320 u s e d t o d e t e r m i 0064340 n e i f a f i l e s h o 0064360 u l d b e c a c h e d . 0064400 I f f u l l N a m e m a t c 0064420 h e s a n y o f t h e f 0064440 i l e s p e c s o n t h e 0064460 g l o b a l l i s t D O N 0064500 ' T . C A C H E . F I L E S , 0064520 A D D . F I L E . T O . C A C H 0064540 E ? r e t u r n s N I L , 0064560 o t h e r w i s e T . F i 0064600 l e s p e c s o n t h e 0064620 l i s t D O N ' T . C A C H E 0064640 . F I L E S c a n c o n t a 0064660 i n t h e s t a n d a r d 0064700 w i l d c a r d c h a r a c 0064720 t e r s . T h e h o s t 0064740 n a m e a n d v e r s i o n 0064760 n u m b e r f i e l d s d 0065000 e f a u l t t o 251 251 * ' ' ; 0065020 t h e o t h e r s d e f a 0065040 u l t t o t h e e m p t y 0065060 s t r i n g 251 251 ' ' . T 0065100 h i s f u n c t i o n i s 0065120 s e p a r a t e d o u t s o 0065140 y o u c a n a d v i s e 0065160 o r r e d e f i n e i t f 0065200 o r s p e c i a l i z e d a 0065220 p p l i c a t i o n s . \r D O N 0065240 ' T . C A C H E . F I L E S \t [ 0065260 G l o b a l V a r i a b l e ] 0065300 \r A l i s t o f f i l e 0065320 s p e c s , u s e d b y A 0065340 D D . F I L E . T O . C A C H E 0065360 ? a b o v e . T h e d e 0065400 f a u l t v a l u e i s N 0065420 I L . \r ( W I T H O U T . F C A 0065440 C H E f o r m 1 . . . f 0065460 o r m N ) \t [ M a c r o ] \r E v 0065500 a l u a t e s t h e ( u n e 0065520 v a l u a t e d ) f o r m s 0065540 i n a c o n t e x t w h e 0065560 r e c a c h i n g i s d i 0065600 s a b l e d . F o r e x a 0065620 m p l e , ( W I T H O U T . F 0065640 C A C H E ( T C O M P L ' F 0065660 o o ) ) w i l l c o m p i l 0065700 e t h e f i l e F o o w 0065720 i t h o u t g o i n g t h r 0065740 o u g h t h e c a c h e . 0065760 N o t e : W I T H O U T . F 0066000 C A C H E o p e r a t e s b 0066020 y c h a n g i n g t h e c 0066040 a c h e p r o p e r t y U S 0066060 E C A C H E . T h i s i s 0066100 a g l o b a l p r o p e r 0066120 t y , s o i f W I T H O U 0066140 T . F C A C H E i s b e i n 0066160 g r u n i n o n e p r o 0066200 c e s s , a l l p r o c e s 0066220 s e s a r e r u n n i n g 0066240 w i t h c a c h i n g d i s 0066260 a b l e d . \r 2 \r \r P r i v a t 0066300 e F i l e s a n d t h e 0066320 C a c h e \r 1 \r \r P r i v a t e 0066340 f i l e s p r e s e n t a 0066360 p r o b l e m t o t h e 0066400 c a c h e r . T y p i c a l 0066420 l y , t h e l o c a l d i 0066440 s k o n a n 1 1 0 8 i s 0066460 a p u b l i c a r e a , 0066500 s o f i l e s l e f t t h 0066520 e r e b y t h e c a c h e 0066540 r a r e a c c e s s i b l e 0066560 t o t h e p u b l i c . 0066600 T h e c a c h e r a t t e 0066620 m p t s t o g e t a r o u 0066640 n d t h i s p r o b l e m 0066660 b y d e l e t i n g p r i v 0066700 a t e f i l e s f r o m t 0066720 h e c a c h e b e f o r e 0066740 e a c h l o g o u t . \r ( F C 0066760 A C H E . P R I V A T E . F I L 0067000 E ? f u l l N a m e ) \t [ F u 0067020 n c t i o n ] \r I s u s e d 0067040 t o d e t e r m i n e i f 0067060 a f i l e s h o u l d b e 0067100 d e l e t e d f r o m t h 0067120 e c a c h e w h e n y o u 0067140 l o g o u t . T h i s 0067160 i s a n a t t e m p t t o 0067200 s o l v e t h e p r o b l 0067220 e m o f h a v i n g 251 251 p 0067240 r i v a t e ' ' f i l e s c 0067260 o p i e d t o a p u b l i 0067300 c m a c h i n e . F C A C 0067320 H E . P R I V A T E . F I L E ? 0067340 u s e s t h e g l o b a l 0067360 v a r i a b l e P R I V A T 0067400 E . F I L E S d e s c r i b e 0067420 d b e l o w . F i l e s 0067440 t h a t m a t c h a n y f 0067460 i l e s p e c o n P R I V 0067500 A T E . F I L E S w i l l b 0067520 e d e l e t e d a u t o m a 0067540 t i c a l l y w h e n y o u 0067560 l o g o u t . T h i s 0067600 f u n c t i o n i s s e p a 0067620 r a t e d o u t s o t h a 0067640 t y o u c a n r e d e f i 0067660 n e i t i f y o u w a n 0067700 t . N o t e t h a t i f 0067720 y o u e x i t a s y s o 0067740 u t b y s o m e o t h e r 0067760 m e t h o d ( e . g . , a 0070000 c r a s h ) , t h e p r i 0070020 v a t e f i l e s w i l l 0070040 n o t b e d e l e t e d . \r 0070060 P R I V A T E . F I L E S \t [ G 0070100 l o b a l V a r i a b l e ] \r 0070120 A l i s t o f f i l e s 0070140 p e c s , u s e d t o d e 0070160 t e r m i n e w h a t f i l 0070200 e s s h o u l d n o t b e 0070220 l e f t o n t h e l o c 0070240 a l d i s k w h e n y o u 0070260 l o g o u t . T h e d 0070300 e f a u l t v a l u e i s 0070320 N I L . Y o u m a y w a 0070340 n t t o s e t i t t o 0070360 ( * . M A I L ) , o r t h e 0070400 v a l u e o f ( L I S T 0070420 ( P A C K * L O G I N H O S T 0070440 / D I R 251 251 * ' ' ) ) . \r 2 \r 0070460 \r C a c h i n g F i l e s f 0070500 o r O u t p u t \r 1 \r \r F i 0070520 l e s t h a t a r e c a c 0070540 h e d w h e n o p e n e d 0070560 f o r o u t p u t p r e s e 0070600 n t a n u m b e r o f s 0070620 m a l l p r o b l e m s . \r 377 0070640 377 \0 357 f \0 \t 377 \0 W h e n s h o 0070660 u l d d i r t y f i l e s 0070700 b e w r i t t e n o u t t 0070720 o t h e h o s t ? \r T u r 0070740 n i n g o f f t h e c a c 0070760 h e r , c h a n g i n g t h 0071000 e c a c h e p r e f i x , 0071020 o r l o g g i n g o u t c 0071040 a u s e s a l l ( n o n - o 0071060 p e n ) d i r t y f i l e s 0071100 t o b e d u m p e d o u 0071120 t t o t h e i r a p p r o 0071140 p r i a t e s e r v e r s . 0071160 D i r t y f i l e s a r e 0071200 a l s o w r i t t e n o u 0071220 t a t i r r e g u l a r i 0071240 n t e r v a l s b y t h e 0071260 f o l l o w i n g b a c k g r 0071300 o u n d p r o c e s s . T 0071320 h e f i l e c a c h e r u 0071340 s e s t h e t e r m d u m 0071360 p t o m e a n w r i t e 0071400 o u t a d i r t y f i l e 0071420 t o t h e f i l e s e r 0071440 v e r . \r D U M P - F C A C H E 0071460 \t [ P r o c e s s ] \r A b a c 0071500 k g r o u n d p r o c e s s 0071520 t h a t w a k e s u p e v 0071540 e r y n o w a n d t h e n 0071560 a n d l o o k s f o r d 0071600 i r t y f i l e s . D i r 0071620 t y f i l e s t h a t h a 0071640 v e b e e n l e f t i d l 0071660 e f o r l o n g e n o u g 0071700 h a r e d u m p e d t o 0071720 t h e a p p r o p r i a t e 0071740 h o s t s . N o t e t h a 0071760 t o n l y f i l e s t h a 0072000 t a r e n o t o p e n c 0072020 a n b e w r i t t e n o u 0072040 t . \r D U M P S L E E P \t [ C a 0072060 c h e P r o p e r t y ] \r T h 0072100 e n u m b e r o f s e c o 0072120 n d s t h a t t h e D U M 0072140 P - F C A C H E p r o c e s s 0072160 ( s e e a b o v e ) w a i 0072200 t s b e f o r e i t c h e 0072220 c k s f o r n e w d i r t 0072240 y f i l e s . T h e d e 0072260 f a u l t v a l u e i s 1 0072300 0 s e c o n d s . \r D U M P I 0072320 D L E \t [ C a c h e P r o p e 0072340 r t y ] \r W h e n t h e D U 0072360 M P - F C A C H E p r o c e s 0072400 s w a k e s u p , i t c 0072420 h e c k s e a c h d i r t y 0072440 f i l e t o s e e h o w 0072460 l o n g i t h a s b e e 0072500 n s i n c e i t w a s l 0072520 a s t c l o s e d . I f 0072540 t h i s t i m e i s g r e 0072560 a t e r t h a n D U M P I D 0072600 L E s e c o n d s , t h e 0072620 f i l e w i l l b e d u m 0072640 p e d . N o t e t h a t 0072660 d i r t y f i l e s t h a t 0072700 a r e s t i l l o p e n 0072720 a r e n o t d u m p e d . 0072740 T h e d e f a u l t v a l 0072760 u e i s 2 0 s e c o n d s 0073000 . \r 377 377 \0 357 f \0 \t 377 \0 S h o u l 0073020 d f i l e l o c k i n g b 0073040 e i m p l e m e n t e d , a 0073060 n d i f s o , h o w ? \r 0073100 W h e n a f i l e i s o 0073120 p e n e d f o r o u t p u t 0073140 o n a s e r v e r ( w i 0073160 t h o u t t h e c a c h e r 0073200 b e i n g i n v o l v e d ) 0073220 , t h e f i l e c a n n o 0073240 t b e o p e n e d b y a 0073260 n o t h e r u s e r . T h 0073300 i s p r e v e n t s t h e 0073320 u s e r f r o m a t t e m p 0073340 t i n g t o r e a d a n 0073360 i n c o m p l e t e o r i n 0073400 c o r r e c t f i l e . U 0073420 n f o r t u n a t e l y , t h 0073440 i s f u n c t i o n a l i t y 0073460 c a n n o t b e p r o v i 0073500 d e d w h e n t h e c a c 0073520 h e i s u s e d . I n s 0073540 t e a d , w h e n a f i l 0073560 e i s d u m p e d t h e 0073600 f i l e c a c h e r m a k e 0073620 s s u r e t h a t t h e r 0073640 e h a v e b e e n n o c 0073660 h a n g e s t o t h a t f 0073700 i l e o n t h e h o s t . 0073720 I f t h e r e h a v e 0073740 ( f o r e x a m p l e , i f 0073760 s o m e o n e e l s e h a 0074000 s c r e a t e d a f i l e 0074020 w i t h t h e s a m e v 0074040 e r s i o n n u m b e r t h 0074060 a t d i d n o t e x i s t 0074100 w h e n y o u f i r s t 0074120 c r e a t e d y o u r c a c 0074140 h e d f i l e ) , t h e c 0074160 a c h e r w i l l g i v e 0074200 y o u a c h a n c e t o 0074220 r e c t i f y t h e s i t u 0074240 a t i o n . S e e t h e 0074260 s e c t i o n o n f i l e 0074300 c a c h e e r r o r s b e l 0074320 o w . \r 377 377 \0 357 f \0 \t 377 \0 W h a 0074340 t h a p p e n s t o o p e 0074360 n f i l e s a t L O G O U 0074400 T ? \r T h e c a c h e r d 0074420 o e s n o t k n o w w h a 0074440 t t o d o i f y o u t 0074460 r y t o l o g o u t w h 0074500 e n t h e r e a r e d i r 0074520 t y f i l e s i n t h e 0074540 c a c h e t h a t a r e o 0074560 p e n . I t p u n t s , 0074600 g e n e r a t i n g a b r e 0074620 a k . O p e n f i l e s 0074640 t h a t a r e n o t d i r 0074660 t y a r e h a n d l e d p 0074700 r o p e r l y . A g a i n , 0074720 s e e t h e s e c t i o n 0074740 o n f i l e c a c h e e 0074760 r r o r s b e l o w . \r 377 377 \0 0075000 357 f \0 \t 377 \0 W h a t h a p p e 0075020 n s i f y o u r m a c h i 0075040 n e c r a s h e s b e f o r 0075060 e t h e c o m p l e t e d 0075100 f i l e i s d u m p e d t 0075120 o t h e r e m o t e h o s 0075140 t ? \r I f y o u r m a c h 0075160 i n e c r a s h e s f o r 0075200 a n y r e a s o n ( s a y 0075220 a p o w e r f a i l u r e ) 0075240 , d i r t y f i l e s w i 0075260 l l n o t b e w r i t t e 0075300 n o u t t o r e m o t e 0075320 h o s t s , a n d t h e F 0075340 C a c h e . L i s t i n g f i 0075360 l e w i l l n o t b e d 0075400 u m p e d . T h e F C a c 0075420 h e . L o g f i l e s p r o 0075440 v i d e e n o u g h i n f o 0075460 r m a t i o n t o r e c o n 0075500 s t r u c t t h e s t a t e 0075520 o f y o u r c a c h e . 0075540 Y o u s h o u l d s t a r 0075560 t u p a n e w s y s t e 0075600 m r u n n i n g t h e f i 0075620 l e c a c h e p a c k a g e 0075640 . T h i s w i l l l o a 0075660 d t h e F C a c h e . L o g 0075700 f i l e . T h e c a c h 0075720 e r w i l l t h e n d u m 0075740 p t h e d i r t y f i l e 0075760 s a u t o m a t i c a l l y . 0076000 \r 377 377 \0 357 f \0 \t 377 \0 W h a t s 0076020 h o u l d b e d o n e i f 0076040 t h e l o c a l d e v i c 0076060 e r u n s o u t o f s p 0076100 a c e w h i l e a t t e m p 0076120 t i n g t o w r i t e a 0076140 c a c h e d f i l e ? \r T h 0076160 e c a c h e r c a t c h e s 0076200 t h i s e r r o r a n d 0076220 t r i e s t o d e l e t e 0076240 o l d f i l e s f r o m t 0076260 h e c a c h e t o m a k e 0076300 r o o m . I f i t s u 0076320 c c e e d s , e v e r y t h i 0076340 n g c o n t i n u e s a s 0076360 i t w a s a n d y o u s 0076400 h o u l d n o t n o t i c e 0076420 t h a t a n y t h i n g h 0076440 a s h a p p e n e d . \r 377 377 \0 0076460 357 f \0 \t 377 \0 W h a t h a p p e 0076500 n s i f t h e r e i s n 0076520 o t e n o u g h r o o m o 0076540 n t h e s e r v e r f o r 0076560 t h e n e w f i l e ? \r 0076600 W h e n t h e f i l e i s 0076620 c r e a t e d o n t h e 0076640 c a c h e , n o c h e c k 0076660 i s m a d e o n t h e s 0076700 e r v e r t o d e t e r m i 0076720 n e i f t h e r e i s r 0076740 o o m . T h u s , y o u 0076760 c a n ( t e m p o r a r i l y 0077000 ) e x c e e d y o u r a l 0077020 l o c a t e d f i l e s p a 0077040 c e . W h e n t h e c a 0077060 c h e r g e t s a r o u n d 0077100 t o d u m p i n g t h e 0077120 f i l e , t h o u g h , y o 0077140 u w i l l g e t t h e n 0077160 o r m a l " F i l e s y s t 0077200 e m r e s o u r c e s e x c 0077220 e e d e d " e r r o r . S 0077240 e e t h e s e c t i o n o 0077260 n f i l e c a c h e e r r 0077300 o r s b e l o w . \r 2 \r \r C a 0077320 c h e A c c e s s F r o m 0077340 C o d e \r 1 \r \r I n a d d i 0077360 t i o n t o t h e c a c h 0077400 e p r o p e r t i e s g i v 0077420 e n a b o v e , t h e r e 0077440 a r e a n u m b e r o f 0077460 p u b l i c f u n c t i o n s 0077500 p r o v i d e d f o r a c 0077520 c e s s t o t h e c a c h 0077540 e . \r ( C A C H E . F I L E f 0077560 i l e N a m e ) \t [ F u n c t i 0077600 o n ] \r W i l l l o a d t h 0077620 e f i l e i n t o t h e 0077640 c a c h e . R e t u r n s 0077660 t h e f u l l f i l e n a 0077700 m e i f t h e f i l e w 0077720 a s s u c c e s s f u l l y 0077740 l o a d e d i n t o t h e 0077760 c a c h e , o t h e r w i s e 0100000 N I L . \r ( F C A C H E . D U 0100020 M P . A L L ) \t [ F u n c t i o 0100040 n ] \r W r i t e s o u t a l 0100060 l d i r t y f i l e s t h 0100100 a t a r e n o t c u r r e 0100120 n t l y o p e n . \r ( F C A C 0100140 H E . C A C H E L I S T ) \t [ F 0100160 u n c t i o n ] \r R e t u r n s 0100200 a l i s t o f f i l e s 0100220 t h a t a r e c u r r e n 0100240 t l y c a c h e d . T h 0100260 i s m a y i n c l u d e f 0100300 i l e s f r o m h o s t s 0100320 w h e r e t h e c a c h e 0100340 i s n o t c u r r e n t l y 0100360 e n a b l e d . \r ( F C A C H 0100400 E . D I R T Y ? f i l e N a m 0100420 e ) \t [ F u n c t i o n ] \r R e 0100440 t u r n s T i f t h e f 0100460 i l e f i l e N a m e i s 0100500 c u r r e n t l y c a c h e d 0100520 a n d n e e d s t o b e 0100540 d u m p e d , o t h e r w i 0100560 s e r e t u r n s N I L . \r 0100600 C A C H E D I R T Y \t [ F i l e 0100620 P r o p e r t y ] \r ( G E T F 0100640 I L E I N F O f i l e N a m e 0100660 ' C A C H E D I R T Y ) r e 0100700 t u r n s t h e s a m e v 0100720 a l u e a s ( F C A C H E . 0100740 D I R T Y ? f i l e N a m e ) 0100760 . \r C A C H E F I L E \t [ F i l 0101000 e P r o p e r t y ] \r ( G E T 0101020 F I L E I N F O f i l e N a m 0101040 e ' C A C H E F I L E ) w i 0101060 l l r e t u r n t h e n a 0101100 m e o f t h e l o c a l 0101120 c a c h e f i l e f o r f 0101140 i l e N a m e . I f f i l 0101160 e N a m e i s n o t c a c 0101200 h e d , t h e v a l u e i 0101220 s N I L . \r ( F C A C H E . D 0101240 E L E T E . C A C H E . E N T R 0101260 Y f i l e N a m e ) \t [ F u n 0101300 c t i o n ] \r D e l e t e s t 0101320 h e c a c h e e n t r y f 0101340 o r t h e r e m o t e f i 0101360 l e f i l e N a m e . R e 0101400 t u r n s N I L o n l y i 0101420 f n o c a c h e e n t r y 0101440 w a s d e l e t e d . \r ( F 0101460 C A C H E . D U M P . F I L E 0101500 f i l e N a m e ) \t [ F u n c t 0101520 i o n ] \r W r i t e s o u t 0101540 t h e f i l e f i l e N a m 0101560 e t o t h e a p p r o p r 0101600 i a t e h o s t i f f i l 0101620 e N a m e i s d i r t y . \r 0101640 ( F C A C H E . D U M P o n l 0101660 y I f C h a n g e d ) \t [ F u n 0101700 c t i o n ] \r U p d a t e s t 0101720 h e F C a c h e . L i s t i n 0101740 g f i l e a n d c l e a r 0101760 s t h e F C a c h e . L o g 0102000 f i l e a f t e r w r i t 0102020 i n g o u t a l l d i r t 0102040 y f i l e s . T h e F C 0102060 a c h e . L i s t i n g f i l 0102100 e w i l l b e r e w r i t 0102120 t e n i f t h e r e h a s 0102140 b e e n a n y c h a n g e 0102160 t o t h e c a c h e l i 0102200 s t , o r i f t h e a r 0102220 g u m e n t o n l y I f C h a 0102240 n g e d i s N I L . T h 0102260 e r e i s a B a c k g r o 0102300 u n d M e n u i t e m D u m 0102320 p C a c h e t h a t d o e s 0102340 a n ( F C A C H E . D U M P 0102360 ) . \r 2 \r \r C a c h e S c a v 0102400 e n g i n g \r 1 \r \r I n c a s 0102420 e t h e c a c h e r l o s 0102440 e s t r a c k o f f i l e 0102460 s i n t h e c a c h e , 0102500 y o u c a n u s e t h e 0102520 f o l l o w i n g s c a v e n 0102540 g e r f u n c t i o n . \r ( F 0102560 C A C H E . S C A V E N G E o 0102600 p t i o n s ) \t [ F u n c t i o 0102620 n ] \r R e t u r n s a l i s 0102640 t o f a l l f i l e s t 0102660 h a t m a t c h t h e c a 0102700 c h e p r e f i x , b u t 0102720 a r e n o t k n o w n t o 0102740 t h e c a c h e r . F C 0102760 A C H E . S C A V E N G E a t 0103000 t e m p t s t o m a k e s 0103020 u r e t h a t t h e i n t 0103040 e r n a l s t a t e o f t 0103060 h e c a c h e r i s c o r 0103100 r e c t . T h e a r g u m 0103120 e n t o p t i o n s i s a 0103140 s i n g l e o p t i o n o 0103160 r a l i s t o f o p t i 0103200 o n s t o t h e s c a v e 0103220 n g e r . P o s s i b l e 0103240 o p t i o n s a r e d e s c 0103260 r i b e d b e l o w . N o 0103300 t e t h a t t h e s c a v 0103320 e n g e r t e m p o r a r i l 0103340 y t u r n s o f f c a c h 0103360 i n g . \r S I L E N T \t [ S c a 0103400 v e n g e r O p t i o n ] \r I 0103420 f t h e S I L E N T o p t 0103440 i o n i s n o t p r e s e 0103460 n t , t h e s c a v e n g e 0103500 r w i l l p r i n t o u t 0103520 m e s s a g e s t o t h e 0103540 d e f a u l t w i n d o w 0103560 t o l e t y o u k n o w 0103600 w h a t i t i s d o i n g 0103620 . \r E X I S T S \t [ S c a v e n 0103640 g e r O p t i o n ] \r E a c h 0103660 c a c h e e n t r y i s 0103700 c h e c k e d t o m a k e 0103720 s u r e t h a t t h e l o 0103740 c a l f i l e e x i s t s . 0103760 I f i t d o e s n o t 0104000 , t h e c a c h e e n t r 0104020 y i s d e l e t e d . T 0104040 h i s o p t i o n i s u s 0104060 e f u l i f y o u h a v e 0104100 d e l e t e d c a c h e d 0104120 f i l e s d i r e c t l y f 0104140 r o m t h e l o c a l d i 0104160 s k . \r V E R I F Y \t [ S c a v 0104200 e n g e r O p t i o n ] \r E a 0104220 c h c a c h e e n t r y i 0104240 s c h e c k e d t o m a k 0104260 e s u r e t h a t i t i 0104300 s a v a l i d c a c h e 0104320 f o r i t s r e m o t e f 0104340 i l e . I f i t i s n 0104360 o t , t h e e n t r y i s 0104400 d e l e t e d . T h i s 0104420 m a y e n t a i l a r a t 0104440 h e r l o n g d e l a y a 0104460 s t h e r e i s a l o t 0104500 o f c o m m u n i c a t i o 0104520 n w i t h r e m o t e s e 0104540 r v e r s . \r R E P A I R \t [ S 0104560 c a v e n g e r O p t i o n ] 0104600 \r F o r e a c h f i l e t 0104620 h a t w o u l d o t h e r w 0104640 i s e b e r e t u r n e d 0104660 b y F C A C H E . S C A V E N 0104700 G E , t r i e s t o f i n 0104720 d t h e r e m o t e f i l 0104740 e t h a t i t i s a c 0104760 o p y o f . I f a f i 0105000 l e i s f o u n d , t h e 0105020 c o r r e s p o n d i n g e 0105040 n t r y i s a d d e d t o 0105060 t h e c a c h e l i s t . 0105100 T h e r e s u l t o f 0105120 F C A C H E . S C A V E N G E 0105140 w i l l n o t i n c l u d e 0105160 a n y f i l e s t h a t 0105200 h a v e b e e n 251 251 r e p a 0105220 i r e d . ' ' \r F i n d i n g 0105240 a r e m o t e f i l e t h 0105260 a t i s a c o p y o f 0105300 t h e l o c a l f i l e i 0105320 s a v e r y h e u r i s t 0105340 i c p r o c e s s . T h e 0105360 f o l l o w i n g r u l e s 0105400 g u i d e t h e s e a r c 0105420 h f o r a m a t c h i n g 0105440 f i l e : \r 377 377 \0 357 f 377 \0 \t I 0105460 f t h e f i l e i s a 0105500 L I S P s o u r c e f i l e 0105520 , t h e f i r s t e x p r 0105540 e s s i o n o n t h e f i 0105560 l e i s a F I L E C R E A 0105600 T E D e x p r e s s i o n t 0105620 h a t c o n t a i n s a r 0105640 e f e r e n c e t o t h e 0105660 f i l e n a m e . N o t e 0105700 : t h i s r e f e r e n c e 0105720 m a y n o t p o i n t t 0105740 o t h e c o r r e c t f i 0105760 l e , b e c a u s e t h e 0106000 o r i g i n a l f i l e m a 0106020 y h a v e b e e n c o p i 0106040 e d s o m e p l a c e e l s 0106060 e . \r 377 377 \0 357 f 377 \0 \t S i m i l 0106100 a r l y , i f t h e e x t 0106120 e n s i o n i s D C O M , 0106140 t h e n t h e f i l e i s 0106160 c h e c k e d t o s e e 0106200 i f i t i s a c o m p i 0106220 l e d s o u r c e f i l e . 0106240 A g a i n , a F I L E C 0106260 R E A T E D e x p r e s s i o 0106300 n i n t h e b e g i n n i 0106320 n g o f t h e f i l e c 0106340 o n t a i n s a r e f e r e 0106360 n c e t o t h e o r i g i 0106400 n a l f i l e . A c t u a 0106420 l l y , t h e r e f e r e n 0106440 c e i s t o t h e s o u 0106460 r c e f i l e , b u t t h 0106500 i s i s u s e d t o g e 0106520 t t h e d i r e c t o r y 0106540 a n d r o o t f i l e n a 0106560 m e t o l o o k f o r . \r 0106600 377 377 \0 357 f 377 \0 \t I f t h e f 0106620 i l e i s a f o n t f i 0106640 l e , t h e n t h e a p 0106660 p r o p r i a t e d i r e c t 0106700 o r i e s a r e s e a r c h 0106720 e d f o r a m a t c h i n 0106740 g f i l e . \r 377 377 \0 357 f 377 \0 \t 0106760 I f a l l e l s e f a i l 0107000 s , t h e d i r e c t o r i 0107020 e s o n D I R E C T O R I E 0107040 S a r e s e a r c h e d f 0107060 o r a m a t c h i n g f i 0107100 l e . \r F C A C H E . S C A V E 0107120 N G E . I G N O R E \t [ G l o b 0107140 a l V a r i a b l e ] \r A l 0107160 i s t t h a t a s s o c i a 0107200 t e s ( y e s , i n A S S 0107220 O C f o r m a t ) m a c h i 0107240 n e t y p e s w i t h f i 0107260 l e n a m e s t h a t s h 0107300 o u l d n o t b e i n c l 0107320 u d e d i n t h e r e s u 0107340 l t o f ( F C A C H E . S C 0107360 A V E N G E ) . T h e f i 0107400 l e n a m e s i n c l u d e 0107420 n a m e , e x t e n s i o n 0107440 , a n d v e r s i o n f i 0107460 e l d s , b u t d o n o t 0107500 i n c l u d e h o s t o r 0107520 d i r e c t o r y n a m e 0107540 f i e l d s . T h i s v a 0107560 r i a b l e i s p r o v i d 0107600 e d f o r u s e r s w h o 0107620 c a c h e o t h e r f i l 0107640 e s o n t h e c a c h e 0107660 d i r e c t o r y . F i l e 0107700 s m a t c h i n g a n e n 0107720 t r y o n F C A C H E . S C 0107740 A V E N G E . I G N O R E w i 0107760 l l n o t b e r e p a i r 0110000 e d . \r 2 \r \r B r o w s i n g 0110020 t h e c a c h e \r 1 \r \r T h 0110040 e D U M P - F C A C H E p r 0110060 o c e s s p r o v i d e s a 0110100 n i c e w a y o f i n t 0110120 e r a c t i v e l y b r o w s 0110140 i n g a n d i n s p e c t i 0110160 n g t h e c a c h e . S 0110200 e l e c t i n g t h e D U M 0110220 P - F C A C H E p r o c e s s 0110240 i n t h e P S W a n d 0110260 b u g g i n g t h e I n f o 0110300 m e n u i t e m w i l l 0110320 b r i n g u p a c a c h e 0110340 b r o w s e r , v i e w i n 0110360 g t h e c o n t e n t s o 0110400 f t h e c a c h e a n d 0110420 t h e c u r r e n t c a c h 0110440 e p r o p e r t i e s . T 0110460 h e c a c h e b r o w s e r 0110500 c a n a l s o b e d i s 0110520 p l a y e d b y a s u b i 0110540 t e m o f t h e D u m p C 0110560 a c h e i t e m f r o m t 0110600 h e B a c k g r o u n d M e 0110620 n u . \r \0 \0 U U \0 \0 002 C \0 363 \0 001 0110640 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0110740 377 377 377 377 377 377 377 377 340 \0 377 377 377 377 377 377 0110760 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0111060 377 377 340 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0111100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0111160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 340 \0 300 \0 0111200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0111240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0 \0 \0 \0 \0 0111260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0111300 \0 \0 \0 \0 \0 \0 340 \0 300 \0 \0 374 001 200 \0 \0 0111320 \0 \0 \0 \0 \0 017 200 \0 \0 \0 \0 \0 \0 \0 006 0 0111340 \0 300 0 \0 \0 \0 \0 \0 \0 \f \0 \0 \0 \0 \0 \0 0111360 \0 \0 \0 \0 037 266 \0 \0 \0 \0 \0 \0 017 200 \0 \0 0111400 \0 \0 \0 \0 \0 \0 \0 001 370 \0 \0 \0 \0 \0 \0 \0 0111420 340 \0 300 \0 \0 306 001 200 0 \0 \0 \0 \0 \0 \0 \f 0111440 300 \0 \0 \0 \0 \0 \0 \0 006 0 \0 300 0 006 \0 \0 0111460 \0 \0 \0 \f \0 \0 \0 \0 0 \0 \0 \0 \0 \0 030 006 0111500 ` \0 \0 \0 \0 \0 \f 300 \0 \0 \0 \0 \0 0 \0 \0 0111520 \0 001 200 \0 \0 \0 \0 \0 \0 \0 340 \0 300 \0 \0 306 0111540 y 236 | 360 \0 \0 \0 \0 \0 \f 337 f 370 360 \0 \0 0111560 \0 \0 006 7 307 317 3 317 236 \0 \0 \0 \0 \r 361 357 0111600 217 036 | \0 \0 \0 \0 \0 030 6 371 347 300 \0 \0 \0 0111620 \f 317 036 < 367 237 3 | 360 \0 \0 001 203 7 314 337 0111640 037 < \0 \0 340 \0 300 \0 \0 306 315 263 1 230 \0 \0 0111660 \0 \0 \0 \f 333 f 315 230 \0 \0 \0 \0 006 6 l 331 0111700 266 f 3 \0 \0 \0 \0 \r 233 , 331 263 0 \0 \0 \0 0111720 \0 \0 037 6 c 6 300 \0 \0 \0 \f 331 263 f 314 331 0111740 263 1 230 \0 \0 001 361 346 l 331 263 f \0 \0 340 \0 0111760 300 \0 \0 306 375 277 1 370 \0 \0 \0 \0 \0 017 230 f 0112000 315 370 \0 \0 \0 \0 006 6 l 337 267 346 ? \0 \0 \0 0112020 \0 \r 233 214 337 260 0 \0 \0 \0 \0 \0 030 6 c 366 0112040 \0 \0 \0 \0 017 237 260 f 314 331 263 1 370 \0 \0 001 0112060 200 306 l 331 263 ~ \0 \0 340 \0 300 \0 \0 306 301 260 0112100 1 200 \0 \0 \0 \0 \0 \f 030 f 315 200 \0 \0 \0 \0 0112120 006 6 l 330 6 006 0 \0 \0 \0 \0 \r 230 354 330 0 0112140 0 \0 \0 \0 \0 \0 030 6 c 006 \0 \0 \0 \0 \f 330 0112160 0 f 314 331 263 1 200 \0 \0 001 200 306 l 331 263 ` 0112200 \0 \0 340 \0 300 \0 \0 306 315 263 1 230 \0 \0 \0 \0 0112220 \0 \f 030 f 315 230 \0 \0 \0 \0 006 6 l 331 266 f 0112240 3 \0 \0 \0 \0 \r 232 l 331 263 0 \0 \0 \0 \0 \0 0112260 030 6 c 6 \0 \0 \0 \0 \f 331 263 f 314 331 263 1 0112300 230 \0 \0 001 201 346 l 331 263 f \0 \0 340 \0 300 \0 0112320 \0 374 y 236 034 360 \0 \0 \0 \0 \0 \f 030 > 314 360 0112340 \0 \0 \0 \0 003 346 g 317 3 303 236 \0 \0 \0 \0 \r 0112360 233 317 217 036 034 \0 \0 \0 \0 \0 030 6 9 346 \0 \0 0112400 \0 \0 \f 317 036 < 314 337 037 034 360 \0 \0 001 373 7 0112420 307 331 237 < \0 \0 340 \0 300 \0 \0 \0 \0 \0 \0 \0 0112440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 \0 \0 \0 0112500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112520 \0 030 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 003 \0 \0 \0 0112540 340 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112600 \0 \0 \0 \0 \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 \0 \0 \0 0112640 \0 \0 \0 006 \0 \0 3 \0 \0 \0 340 \0 300 \0 \0 \0 0112660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f 0112720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112740 \0 \0 \0 \0 \0 030 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 0112760 036 \0 \0 \0 340 \0 377 377 377 377 377 377 377 377 377 377 0113000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0113060 377 377 377 377 377 377 377 377 377 377 377 377 377 377 340 \0 0113100 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0113200 377 377 377 377 377 377 377 377 340 \0 377 377 377 377 377 377 0113220 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0113320 377 377 340 \0 377 371 237 377 377 377 376 177 377 347 377 377 0113340 377 377 377 377 377 377 377 377 314 377 377 377 377 377 377 377 0113360 ? 317 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0113400 377 377 377 377 377 377 377 377 231 377 377 377 377 347 377 377 0113420 377 377 377 377 377 377 377 377 377 377 377 377 340 \0 370 023 0113440 237 377 377 377 376 177 377 347 377 377 377 377 377 377 377 377 0113460 377 370 234 377 377 377 377 377 377 377 ? 237 377 377 377 377 0113500 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0113520 377 201 9 377 377 377 377 347 377 377 377 377 377 377 377 377 0113540 377 377 377 377 377 377 340 \0 371 377 237 377 377 377 376 177 0113560 377 347 377 377 377 377 377 377 377 377 377 363 374 377 377 377 0113600 377 377 363 377 ? 377 377 377 377 377 377 377 377 377 377 377 0113620 377 377 377 377 377 377 377 377 377 377 377 237 371 377 377 377 0113640 377 347 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0113660 340 \0 371 363 236 037 340 301 300 G 207 344 @ 306 3 8 0113700 0 201 377 377 377 363 234 360 340 370 214 x 0 ` # 230 0113720 217 \a 374 377 347 377 377 377 377 377 377 377 377 377 377 377 0113740 377 377 377 377 377 237 9 341 376 \f 034 004 x 177 " 006 0113760 9 034 037 377 377 377 377 377 377 377 340 \0 371 343 234 317 0114000 317 231 236 023 3 341 # 223 3 223 346 G 377 377 377 340 0114020 034 346 O 374 ! 3 # 317 \t 034 & g 360 ? 201 377 0114040 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 236 0114060 9 314 374 371 231 341 3 > \t 034 220 I 377 377 377 377 0114100 377 377 377 377 340 \0 370 023 231 237 237 9 > 2 g 343 0114120 ' 9 ! 207 314 317 370 004 003 363 234 314 237 374 c ' 0114140 3 237 031 234 d 347 370 177 303 377 377 377 377 377 377 377 0114160 377 377 377 377 377 377 377 377 377 201 9 231 371 363 223 343 0114200 & 177 031 9 310 303 377 377 377 377 377 377 377 377 340 \0 0114220 371 363 231 ? 237 9 > r O 347 ' 9 ! 220 I 317 0114240 377 377 377 363 234 311 301 374 347 ' 3 237 9 234 344 347 0114260 343 037 030 377 377 377 377 377 377 377 377 377 377 377 377 377 0114300 377 377 377 237 9 223 371 363 223 347 $ 377 9 9 311 310 0114320 ? 377 377 377 377 377 377 377 340 \0 371 363 230 177 237 1 0114340 > r 037 347 ' 9 \f ? 003 317 377 377 377 363 234 303 0114360 374 374 347 & 3 237 9 234 344 307 370 177 303 377 377 377 0114400 377 377 377 377 377 377 377 377 377 377 377 377 377 237 9 207 0114420 371 363 023 347 ! 377 9 9 311 317 237 377 377 377 377 377 0114440 377 377 340 \0 371 362 220 317 234 ! 8 r 3 346 g 9 0114460 \f ? 006 O 377 377 377 363 224 206 | 374 347 $ 2 034 0114500 9 224 344 207 360 ? 201 377 377 377 377 377 377 377 377 377 0114520 377 377 377 377 377 377 377 237 ) \f 371 302 023 207 # ? 0114540 3 9 311 237 237 377 377 377 377 377 377 377 340 \0 371 360 0114560 201 237 231 \b 2 p g 344 347 223 036 ~ L 317 377 377 0114600 377 363 204 \f 371 374 347 001 020 231 8 204 340 ' 374 361 0114620 347 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0114640 377 237 \b 031 371 220 203 ' 006 177 ' < 231 ? ? 377 0114660 377 377 377 377 377 377 340 \0 371 361 214 ? 303 230 206 q 0114700 017 341 347 307 > ` 341 317 377 377 377 363 214 a 203 374 0114720 347 023 021 303 8 214 342 g 377 361 377 377 377 377 377 377 0114740 377 377 377 377 377 377 377 377 377 377 377 237 030 303 374 9 0114760 210 g 020 377 017 > 8 p 177 377 377 377 377 377 377 377 0115000 340 \0 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0115020 377 377 377 377 377 363 377 377 377 377 377 377 377 377 377 377 0115040 377 347 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0115060 377 377 377 377 377 377 377 377 377 377 377 377 377 377 ? 377 0115100 371 377 377 377 377 377 377 377 377 377 340 \0 377 377 377 377 0115120 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 363 0115140 377 377 377 377 377 377 377 377 377 377 377 317 377 377 377 377 0115160 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0115200 377 377 377 377 377 377 377 377 ? 377 371 377 377 377 377 377 0115220 377 377 377 377 340 \0 377 377 377 377 377 377 377 377 377 377 0115240 377 377 377 377 377 377 377 377 377 363 377 377 377 377 377 377 0115260 377 377 377 377 376 037 377 377 377 377 377 377 377 377 377 377 0115300 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0115320 377 377 ? 377 371 377 377 377 377 377 377 377 377 377 340 \0 0115340 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0115440 377 377 377 377 377 377 377 377 340 \0 300 \0 \0 \0 \0 \0 0115460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0115520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 0115540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0115560 \0 \0 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0115600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0115640 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 0115660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 \0 0115700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0115760 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116000 \0 \0 \0 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 \0 \0 0116020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0116060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 037 " | 360 343 0116100 343 200 \0 \0 \0 \0 \0 \0 001 \a 016 \0 \0 \0 \0 \0 0116120 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0116200 \0 \0 \0 \0 < 020 2 020 210 B 004 @ \0 \0 \0 \0 0116220 \0 \0 003 \b 221 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 0116240 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 020 0116320 2 020 210 B 004 @ \0 \0 \0 \0 \0 \0 005 \b 201 \0 0116340 \0 \0 \0 \0 ` \0 300 001 017 021 " @ 211 020 200 210 0116360 004 " D q 021 304 \b 204 034 @ 201 361 304 017 216 \b 0116400 8 211 360 004 B 016 \0 \0 \0 \0 \0 \0 \0 \0 0116420 \0 \0 \0 \0 \0 \0 \0 \0 < 036 * 020 360 C 303 \0 0116440 \0 \0 \0 \0 \0 \0 001 \b 216 \0 \0 \0 \0 \0 ` \0 0116460 300 001 \b 221 " @ 211 260 201 \b \n 2 d ! 222 " 0116500 \r 212 \b @ A \0 204 \b 021 024 D 211 \0 006 305 004 0116520 \0 ` \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116540 \0 \0 < 020 * 020 240 B \0 200 \0 \0 \0 \0 \0 \0 0116560 001 \a 201 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 024 @ 0116600 211 260 202 \b \n 2 d ! 222 ! \r 212 \b @ ! \0 0116620 204 \b 021 024 D 211 \0 006 305 004 020 240 \0 \0 \0 0116640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 020 & 020 0116660 220 B 004 @ \0 \0 \0 \0 \0 \0 001 \0 201 \0 \0 \0 0116700 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 \b \n * 0116720 T ! R \0 212 212 \b @ 021 340 204 017 020 024 @ 371 0116740 340 005 E 004 020 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116760 \0 \0 \0 \0 \0 \0 < 020 & 020 210 B 004 @ \0 \0 0117000 \0 \0 \0 \0 001 \b 221 \0 \0 \0 \0 \0 ` \0 300 006 0117020 017 021 \b @ 211 P d \b 021 * T ! R 340 212 221 0117040 \b @ 021 \0 204 \b 020 " @ 211 \0 005 H 204 \0 0117060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117100 < 037 " 020 210 343 343 200 \0 \0 \0 \0 \0 \0 \a 307 0117120 016 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 0117140 202 \b 037 & L ! 2 ! \n 237 \b @ ! \0 204 \b 0117160 021 > D 211 \0 005 O 204 \0 \0 \0 \0 \0 \0 0117200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 0117220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117240 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 & L ! 0117260 2 " \n 221 \b @ A \0 204 \b 021 " D 211 \0 205 0117300 H 204 0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117320 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 0117360 \b | q 020 200 217 221 " D q 021 304 \b 221 034 | 0117400 201 001 307 317 216 " 8 211 360 204 H 216 > 020 370 \0 0117420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 0117440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117460 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 0117500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117520 \0 \0 \0 \0 \0 \0 \0 020 \0 \0 \0 \0 \0 \0 \0 \0 0117540 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 0117560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 0117600 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 0117620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117660 \0 \0 < 021 034 | p A 304 O 200 \0 \0 \0 \0 \0 0117700 \a 300 \0 \0 \0 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 0117720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0117760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 " @ 0120000 210 242 $ H \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 0120020 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 0120040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0120100 \0 \0 \0 \0 \0 \0 < 021 " @ 210 242 $ H \0 \0 0120120 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 0120140 017 021 " @ 211 020 200 210 004 " D q 021 304 017 216 0120160 | p A 304 O 220 > 8 201 361 301 \a 021 > \0 0120200 371 363 303 217 200 034 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120220 < 021 030 x 200 242 \a 317 \0 \0 \0 \0 \0 \0 001 \0 0120240 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 " @ 211 260 0120260 201 \b \n 2 d ! 222 " \b 004 @ 210 242 $ H 0120300 \b 020 201 002 " 210 221 \0 ! 002 ! 002 \0 " 0120320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 004 @ 201 022 0120340 004 H \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 0120360 ` \0 300 001 \b 221 024 @ 211 260 202 \b \n 2 d ! 0120400 222 ! \b 004 @ 210 242 $ H 004 020 201 002 " 0120420 210 221 \0 ! 002 ! 002 004 \0 \0 \0 \0 \0 \0 0120440 \0 \0 \0 \0 < 021 " @ 211 362 $ H \0 \0 \0 \0 0120460 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 237 0120500 024 @ 211 P 204 \b \n * T ! R \0 217 004 x 0120520 200 242 \a 317 002 < 020 201 342 002 210 037 < \0 ! 342 0120540 ! 002 004 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 0120560 " @ 211 022 $ H \0 \0 \0 \0 \0 \0 001 \0 \0 \0 0120600 \0 \0 \0 \0 ` \0 300 006 017 021 \b @ 211 P d \b 0120620 021 * T ! R 340 210 004 @ 201 022 004 H 002 0120640 020 201 002 004 H 021 \0 ! 002 ! 002 \0 " \0 \0 0120660 \0 \0 \0 \0 \0 \0 \0 \0 < 016 034 | q 021 304 O 0120700 200 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 ` \0 0120720 300 001 \b 021 \b @ 211 P 202 \b 037 & L ! 2 ! 0120740 \b 004 @ 211 362 $ H 004 020 201 002 ' 310 221 0120760 \0 ! 002 ! 002 \0 " \0 \0 \0 \0 \0 \0 \0 \0 0121000 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121020 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b @ 0121040 211 P 201 \b 021 & L ! 2 " \b 004 @ 211 022 0121060 $ H \b 020 201 002 $ H 221 020 ! 002 ! 002 0121100 \f " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 0121120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121140 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 217 221 " 0121160 D q 021 304 \b 016 > | q 021 304 O 220 8 371 0121200 361 304 G 021 > 020 ! 363 303 202 004 034 \0 \0 \0 \0 0121220 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 0121240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 0121260 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121320 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121340 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 200 0121360 \0 \0 \0 \0 001 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 0121400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 0121440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 036 > D p 343 0121460 343 200 \0 \0 \0 \0 \0 \0 001 017 021 " @ 211 020 200 0121500 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0121560 \0 \0 \0 \0 < 021 D ! 022 004 @ \0 \0 \0 \0 0121600 \0 \0 001 \b 221 " @ 211 260 200 ` \0 300 \0 300 \0 0121620 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 0121700 D ! 022 004 @ \0 \0 \0 \0 \0 \0 002 \b 221 024 0121720 @ 211 260 @ ` \0 300 001 017 021 " @ 211 020 200 210 0121740 004 " D q 021 304 017 216 | p A 304 O 220 > 0121760 8 201 361 301 \a 021 > \0 360 341 304 @ 004 \b \0 \0 0122000 \0 \0 \0 \0 \0 \0 \0 \0 < 021 < ( ! 003 303 \0 0122020 \0 \0 \0 \0 \0 \0 002 \b 237 024 @ 211 P @ ` \0 0122040 300 001 \b 221 " @ 211 260 201 \b \n 2 d ! 222 " 0122060 \b 004 @ 210 242 $ H \b 020 201 002 " 210 221 0122100 \0 211 022 & 300 \f 030 \0 \0 \0 \0 \0 \0 \0 \0 0122120 \0 \0 < 021 ( ! 002 \0 200 \0 \0 \0 \0 \0 \0 0122140 002 017 021 \b @ 211 P @ ` \0 300 001 \b 221 024 @ 0122160 211 260 202 \b \n 2 d ! 222 ! \b 004 @ 210 242 0122200 $ H 004 020 201 002 " 210 221 \0 211 022 & 302 0122220 024 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 ( 0122240 ! 022 004 @ \0 \0 \0 \0 \0 \0 002 \b 021 \b @ 211 0122260 P @ ` \0 300 001 \b 237 024 @ 211 P 204 \b \n * 0122300 T ! R \0 217 004 x 200 242 \a 317 002 < 020 201 0122320 342 002 210 037 < \0 211 002 % B 004 \b \0 \0 \0 \0 0122340 \0 \0 \0 \0 \0 \0 < 021 020 ! 022 004 @ \0 \0 0122360 \0 \0 \0 \0 002 \b 021 \b @ 211 P @ ` \0 300 006 0122400 017 021 \b @ 211 P d \b 021 * T ! R 340 210 004 0122420 @ 201 022 004 H 002 020 201 002 004 H 021 \0 0122440 211 002 % @ 004 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0122460 < 036 > 020 p 343 343 200 \0 \0 \0 \0 \0 \0 001 \b 0122500 021 \b | q 020 200 ` \0 300 001 \b 021 \b @ 211 P 0122520 202 \b 037 & L ! 2 ! \b 004 @ 211 362 $ H 0122540 004 020 201 002 ' 310 221 \0 211 022 % @ 004 \b 0122560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 0122600 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 200 0122620 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 & L ! 0122640 2 " \b 004 @ 211 022 $ H \b 020 201 002 $ 0122660 H 221 020 211 022 % F 004 \b \0 \0 \0 \0 \0 \0 0122700 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0122720 \0 \0 \0 200 \0 \0 \0 \0 001 \0 ` \0 300 001 \b 021 0122740 \b | q 020 200 217 221 " D q 021 304 \b 016 > | 0122760 q 021 304 O 220 8 371 361 304 G 021 > 020 360 341 0123000 304 B 037 > \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 0123020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123040 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 0123060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 0123120 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 0123140 \0 \0 \0 \0 \0 \0 \0 300 \0 \0 \0 300 \0 \0 ` \0 0123160 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 0123200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123220 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123240 \0 \0 < 036 < | 370 342 \0 \0 \0 \0 \0 \0 \0 0123260 001 017 016 " 020 \0 \0 ` \0 300 \0 \0 \0 \0 \0 0123300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0123340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 " @ 0123360 200 B \0 \0 \0 \0 \0 \0 \0 001 \b 221 $ 0 0123400 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 0123420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0123460 \0 \0 \0 \0 \0 \0 < 021 " @ 200 A @ \0 \0 \0 0123500 \0 \0 \0 \0 001 \b 221 ( P \0 \0 ` \0 300 001 0123520 017 021 " @ 211 020 200 210 004 " D q 021 304 017 216 0123540 | p A 304 O 220 > 8 201 361 301 \a 021 > \0 0123560 360 341 304 @ 004 034 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123600 < 021 < x 360 @ 200 \0 \0 \0 \0 \0 \0 \0 001 \b 0123620 214 8 020 \0 \0 ` \0 300 001 \b 221 " @ 211 260 0123640 201 \b \n 2 d ! 222 " \b 004 @ 210 242 $ H 0123660 \b 020 201 002 " 210 221 \0 211 022 & 300 \f " 0123700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 036 ( @ 200 @ 0123720 200 \0 \0 \0 \0 \0 \0 \0 006 \b 202 $ 020 030 \0 \0 0123740 ` \0 300 001 \b 221 024 @ 211 260 202 \b \n 2 d ! 0123760 222 ! \b 004 @ 210 242 $ H 004 020 201 002 " 0124000 210 221 \0 211 022 & 302 024 & \0 \0 \0 \0 \0 \0 0124020 \0 \0 \0 \0 < 020 $ @ 200 A @ \0 \0 \0 \0 \0 0124040 \0 \0 001 \b 221 $ 020 \0 \0 ` \0 300 001 \b 237 0124060 024 @ 211 P 204 \b \n * T ! R \0 217 004 x 0124100 200 242 \a 317 002 < 020 201 342 002 210 037 < \0 211 002 0124120 % B 004 * \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 020 0124140 " @ 200 B \0 \0 \0 \0 \0 \0 \0 001 \b 221 " 0124160 020 \0 \0 ` \0 300 006 017 021 \b @ 211 P d \b 0124200 021 * T ! R 340 210 004 @ 201 022 004 H 002 0124220 020 201 002 004 H 021 \0 211 002 % @ 004 * \0 \0 0124240 \0 \0 \0 \0 \0 \0 \0 \0 < 020 " | 200 342 \0 0124260 \0 \0 \0 \0 \0 \0 001 017 016 " | \0 \0 ` \0 0124300 300 001 \b 021 \b @ 211 P 202 \b 037 & L ! 2 ! 0124320 \b 004 @ 211 362 $ H 004 020 201 002 ' 310 221 0124340 \0 211 022 % @ 004 2 \0 \0 \0 \0 \0 \0 \0 \0 0124360 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124400 001 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b @ 0124420 211 P 201 \b 021 & L ! 2 " \b 004 @ 211 022 0124440 $ H \b 020 201 002 $ H 221 020 211 022 % F 0124460 004 " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 0124500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 300 \0 \0 \0 300 0124520 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 217 221 " 0124540 D q 021 304 \b 016 > | q 021 304 O 220 8 371 0124560 361 304 G 021 > 020 360 341 304 B 037 034 \0 \0 \0 \0 0124600 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 0124620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 0124640 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124700 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124720 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124740 \0 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 0124760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 0125020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 016 034 | 370 \0 0125040 \0 \0 \0 \0 \0 \0 \0 \0 001 \a 006 > | \0 \0 \0 0125060 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0125140 \0 \0 \0 \0 < 021 \b 004 200 \0 \0 \0 \0 \0 \0 \0 0125160 \0 \0 003 \b 212 004 \0 \0 \0 ` \0 300 \0 300 \0 0125200 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 0125260 \b \b 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 005 \t 212 0125300 \b \0 \0 \0 ` \0 300 001 017 021 " @ 211 020 200 210 0125320 004 " D q 021 304 017 216 | p A 304 O 220 > 0125340 8 201 361 301 \a 021 > \0 \0 C 340 \0 \0 \0 \0 \0 0125360 \0 \0 \0 \0 \0 \0 \0 \0 < \f \b 020 360 \0 \0 \0 0125400 \0 \0 \0 \0 \0 \0 001 \n 222 < \b \0 \0 \0 ` \0 0125420 300 001 \b 221 " @ 211 260 201 \b \n 2 d ! 222 " 0125440 \b 004 @ 210 242 $ H \b 020 201 002 " 210 221 0125460 \0 \0 302 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125500 \0 \0 < 002 \b 020 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125520 001 \n 222 " 020 \0 \0 \0 ` \0 300 001 \b 221 024 @ 0125540 211 260 202 \b \n 2 d ! 222 ! \b 004 @ 210 242 0125560 $ H 004 020 201 002 " 210 221 \0 ! B \0 \0 0125600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 \b 0125620 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \f 237 002 020 \0 0125640 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 \b \n * 0125660 T ! R \0 217 004 x 200 242 \a 317 002 < 020 201 0125700 342 002 210 037 < \0 C 300 \0 \0 \0 \0 \0 \0 \0 0125720 \0 \0 \0 \0 \0 \0 < 021 \b @ 200 \0 \0 \0 \0 \0 0125740 \0 \0 \0 \0 001 \b 202 " \0 \0 \0 ` \0 300 006 0125760 017 021 \b @ 211 P d \b 021 * T ! R 340 210 004 0126000 @ 201 022 004 H 002 020 201 002 004 H 021 \0 0126020 \0 B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126040 < 016 034 | 370 \0 \0 \0 \0 \0 \0 \0 \0 \0 \a 307 0126060 002 034 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 0126100 202 \b 037 & L ! 2 ! \b 004 @ 211 362 $ H 0126120 004 020 201 002 ' 310 221 \0 \0 @ \0 \0 \0 0126140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 0126160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126200 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 & L ! 0126220 2 " \b 004 @ 211 022 $ H \b 020 201 002 $ 0126240 H 221 020 ` B \0 \0 \0 \0 \0 \0 \0 \0 \0 0126260 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 0126320 \b | q 020 200 217 221 " D q 021 304 \b 016 > | 0126340 q 021 304 O 220 8 371 361 304 G 021 > 020 ! 361 0126360 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 0126400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126420 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 0126440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126500 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 0126520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 0126540 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 0126560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126600 \0 \0 @ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126620 \0 \0 < 021 \b D p 343 347 300 \0 \0 \0 \0 \0 \0 0126640 001 \a 037 034 8 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 0126660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0126720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 033 024 D 0126740 210 @ $ \0 \0 \0 \0 \0 \0 \0 003 \b 220 " D \0 0126760 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 0127000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0127040 \0 \0 \0 \0 \0 \0 < 033 024 ( 210 @ D \0 \0 \0 0127060 \0 \0 \0 \0 005 \t 220 & L \0 \0 \0 ` \0 300 001 0127100 017 021 " @ 211 020 200 210 004 " D q 021 304 017 216 0127120 | p A 304 O 220 > 8 201 361 301 \a 021 > \0 0127140 \0 @ 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0127160 < 025 024 020 ` @ 207 200 \0 \0 \0 \0 \0 \0 001 \n 0127200 236 * T \0 \0 \0 ` \0 300 001 \b 221 " @ 211 260 0127220 201 \b \n 2 d ! 222 " \b 004 @ 210 242 $ H 0127240 \b 020 201 002 " 210 221 \0 \0 301 @ \0 \0 \0 0127260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 025 " 020 020 @ 0127300 204 \0 \0 \0 \0 \0 \0 \0 001 \n 221 * T \0 \0 \0 0127320 ` \0 300 001 \b 221 024 @ 211 260 202 \b \n 2 d ! 0127340 222 ! \b 004 @ 210 242 $ H 004 020 201 002 " 0127360 210 221 \0 ! A @ \0 \0 \0 \0 \0 \0 \0 \0 \0 0127400 \0 \0 \0 \0 < 025 > ( 210 A 004 \0 \0 \0 \0 \0 0127420 \0 \0 001 \f 201 2 d \0 \0 \0 ` \0 300 001 \b 237 0127440 024 @ 211 P 204 \b \n * T ! R \0 217 004 x 0127460 200 242 \a 317 002 < 020 201 342 002 210 037 < \0 B 0127500 @ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 025 0127520 " D 210 B 004 \0 \0 \0 \0 \0 \0 \0 001 \b 221 " 0127540 D \0 \0 \0 ` \0 300 006 017 021 \b @ 211 P d \b 0127560 021 * T ! R 340 210 004 @ 201 022 004 H 002 0127600 020 201 002 004 H 021 \0 \0 B @ \0 \0 \0 \0 \0 0127620 \0 \0 \0 \0 \0 \0 \0 \0 < 021 " D p 343 347 300 0127640 \0 \0 \0 \0 \0 \0 \a 307 016 034 8 \0 \0 \0 ` \0 0127660 300 001 \b 021 \b @ 211 P 202 \b 037 & L ! 2 ! 0127700 \b 004 @ 211 362 $ H 004 020 201 002 ' 310 221 0127720 \0 \0 C 340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0127740 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0127760 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b @ 0130000 211 P 201 \b 021 & L ! 2 " \b 004 @ 211 022 0130020 $ H \b 020 201 002 $ H 221 020 ` @ @ \0 0130040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 0130060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130100 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 217 221 " 0130120 D q 021 304 \b 016 > | q 021 304 O 220 8 371 0130140 361 304 G 021 > 020 ! 360 @ \0 \0 \0 \0 \0 \0 \0 0130160 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 0130200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 0130220 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130300 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130320 \0 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 0130340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 @ \0 \0 \0 \0 \0 0130400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 \b D 370 342 0130420 \a 317 004 034 | p \0 \0 001 207 016 \0 \0 \0 \0 \0 0130440 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0130520 \0 \0 \0 \0 < 033 024 D 200 B 004 \b 212 " @ 210 0130540 \0 \0 002 210 221 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 0130560 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 033 0130640 024 ( 200 B 004 \b 212 " @ 210 \0 \0 002 211 223 \0 0130660 \0 \0 \0 \0 ` \0 300 001 017 021 " @ 211 020 200 210 0130700 004 " D q 021 304 \b 204 034 @ 200 A 307 307 021 > 0130720 \0 210 A 304 \0 020 \b | q 363 340 017 216 034 \0 0130740 \0 \0 \0 \0 \0 \0 \0 \0 < 025 024 020 360 B \a 210 0130760 212 x ` \0 \0 004 212 225 \0 \0 \0 \0 \0 ` \0 0131000 300 001 \b 221 " @ 211 260 201 \b \n 2 d ! 222 " 0131020 \r 212 \b @ @ 242 ! 002 021 \0 330 240 204 \0 020 0131040 024 @ B \0 002 021 " \0 ` \0 \0 \0 \0 \0 \0 0131060 \0 \0 < 025 " 020 200 B 004 017 021 . @ 020 \0 \0 0131100 004 212 225 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 024 @ 0131120 211 260 202 \b \n 2 d ! 222 ! \r 212 \b @ 242 0131140 ! 002 021 \0 330 240 204 \0 020 024 @ B \0 002 0131160 021 " 020 240 \0 \0 \0 \0 \0 \0 \0 \0 < 025 > ( 0131200 200 B 004 \b 037 " @ 210 \0 \0 \a 314 231 \0 \0 \0 0131220 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 \b \n * 0131240 T ! R \0 212 212 \b @ 020 242 001 002 \n < \0 250 0131260 240 204 \0 020 024 x C 300 002 021 020 \0 \0 0131300 \0 \0 \0 \0 \0 \0 < 025 " D 200 B 004 \b 021 " 0131320 @ 210 \0 \0 \0 210 221 \0 \0 \0 \0 \0 ` \0 300 006 0131340 017 021 \b @ 211 P d \b 021 * T ! R 340 212 221 0131360 \b @ 021 022 001 002 \n \0 251 020 204 017 220 " @ 0131400 B \a 302 021 \0 \0 \0 \0 \0 \0 \0 \0 \0 0131420 < 021 " D 200 343 347 310 021 034 | p \0 \0 \0 207 0131440 016 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 0131460 202 \b 037 & L ! 2 ! \n 237 \b @ ! 362 ! 002 0131500 \n \0 251 360 204 \0 020 > @ B \0 002 021 " 0131520 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 0131540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0131560 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 & L ! 0131600 2 " \n 221 \b @ A 022 ! 002 004 020 251 020 204 0131620 \0 020 " @ B \0 002 021 " 0 \0 \0 \0 \0 0131640 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0131660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 0131700 \b | q 020 200 217 221 " D q 021 304 \b 221 034 | 0131720 201 021 301 \a 004 > 020 211 021 307 300 037 " @ p C 0131740 340 002 016 034 020 370 \0 \0 \0 \0 \0 \0 \0 \0 < \0 0131760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132000 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 0132020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 0132060 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 0132100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 0132120 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 0132140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132200 \0 \0 < 021 " 8 ! 363 340 \0 \0 \0 \0 \0 \0 \0 0132220 001 \a 021 \0 \0 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 0132240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0132300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 2 D 0132320 Q 002 \0 \0 \0 \0 \0 \0 \0 \0 002 210 222 \0 \0 \0 0132340 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 0132360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0132420 \0 \0 \0 \0 \0 \0 < 021 2 D Q 002 \0 \0 \0 \0 0132440 \0 \0 \0 \0 002 210 224 \0 \0 \0 \0 \0 ` \0 300 001 0132460 017 021 " @ 211 020 200 210 004 " D q 021 304 \b 204 0132500 034 @ 200 A 307 307 021 > \0 210 A 304 \0 004 \0 \0 0132520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132540 < 021 * 0 Q 343 300 \0 \0 \0 \0 \0 \0 \0 002 206 0132560 034 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 " @ 211 260 0132600 201 \b \n 2 d ! 222 " \r 212 \b @ @ 242 ! 002 0132620 021 \0 330 240 204 \0 \f \0 \0 \0 \0 \0 \0 \0 \0 0132640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 * \b 211 002 0132660 \0 \0 \0 \0 \0 \0 \0 \0 004 A 022 \0 \0 \0 \0 \0 0132700 ` \0 300 001 \b 221 024 @ 211 260 202 \b \n 2 d ! 0132720 222 ! \r 212 \b @ 242 ! 002 021 \0 330 240 204 0132740 002 024 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132760 \0 \0 \0 \0 < 021 & D 371 002 \0 \0 \0 \0 \0 \0 0133000 \0 \0 \a 310 222 \0 \0 \0 \0 \0 ` \0 300 001 \b 237 0133020 024 @ 211 P 204 \b \n * T ! R \0 212 212 \b @ 0133040 020 242 001 002 \n < \0 250 240 204 002 004 \0 \0 \0 \0 0133060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 0133100 & D 211 002 \0 \0 \0 \0 \0 \0 \0 \0 004 H 221 \0 0133120 \0 \0 \0 \0 ` \0 300 006 017 021 \b @ 211 P d \b 0133140 021 * T ! R 340 212 221 \b @ 021 022 001 002 \n 0133160 \0 251 020 204 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133200 \0 \0 \0 \0 \0 \0 \0 \0 < 016 " 8 211 003 340 \0 0133220 \0 \0 \0 \0 \0 \0 004 G 021 \0 \0 \0 \0 \0 ` \0 0133240 300 001 \b 021 \b @ 211 P 202 \b 037 & L ! 2 ! 0133260 \n 237 \b @ ! 362 ! 002 \n \0 251 360 204 \0 004 0133300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133320 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133340 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b @ 0133360 211 P 201 \b 021 & L ! 2 " \n 221 \b @ A 022 0133400 ! 002 004 020 251 020 204 006 004 \0 \0 \0 \0 \0 \0 0133420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 0133440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133460 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 217 221 " 0133500 D q 021 304 \b 221 034 | 201 021 301 \a 004 > 020 211 0133520 021 307 302 037 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133540 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 0133560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 0133600 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 0133640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133660 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133700 \0 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 0133720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133740 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 " 8 ! 363 0134000 340 017 216 " | q 023 340 \a 300 \0 \0 \0 \0 \0 \0 0134020 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0134100 \0 \0 \0 \0 < 021 2 D Q 002 \0 002 004 6 @ 211 0134120 020 200 004 \0 \0 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 0134140 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 0134220 2 D Q 002 \0 002 004 6 @ 211 020 200 004 \0 \0 \0 0134240 \0 \0 \0 \0 ` \0 300 001 017 021 " @ 211 020 200 210 0134260 004 " D q 021 304 \b 204 034 @ 201 361 304 017 216 \b 0134300 8 211 360 004 B 016 \0 200 C 343 217 237 \0 | p 0134320 340 001 \0 \0 \0 \0 \0 \0 < 021 * 0 Q 343 300 002 0134340 004 * x 211 020 200 \a 200 \0 \0 \0 \0 \0 \0 ` \0 0134360 300 001 \b 221 " @ 211 260 201 \b \n 2 d ! 222 " 0134400 \r 212 \b @ A \0 204 \b 021 024 D 211 \0 006 305 004 0134420 \0 200 242 001 002 020 \0 020 211 020 003 \0 \0 \0 \0 0134440 \0 \0 < 021 * \b 211 002 \0 002 004 * @ 211 020 200 0134460 004 @ \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 024 @ 0134500 211 260 202 \b \n 2 d ! 222 ! \r 212 \b @ ! \0 0134520 204 \b 021 024 D 211 \0 006 305 004 \0 200 242 001 002 0134540 020 \0 020 211 020 205 \0 \0 \0 \0 \0 \0 < 021 & D 0134560 371 002 \0 002 004 * @ 211 020 200 \0 @ \0 \0 \0 \0 0134600 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 \b \n * 0134620 T ! R \0 212 212 \b @ 021 340 204 017 020 024 @ 371 0134640 340 005 E 004 \0 200 243 301 002 036 \0 020 211 \0 201 0134660 \0 \0 \0 \0 \0 \0 < 021 & D 211 002 001 002 004 * 0134700 @ 211 020 200 004 @ \0 \0 \0 \0 \0 \0 ` \0 300 006 0134720 017 021 \b @ 211 P d \b 021 * T ! R 340 212 221 0134740 \b @ 021 \0 204 \b 020 " @ 211 \0 005 H 204 | 0134760 201 022 001 002 020 > 020 211 \0 001 \0 \0 \0 \0 \0 \0 0135000 < 016 " 8 211 003 341 002 016 " | p 340 200 003 200 0135020 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 0135040 202 \b 037 & L ! 2 ! \n 237 \b @ ! \0 204 \b 0135060 021 > D 211 \0 005 O 204 \0 201 362 001 002 020 \0 0135100 020 211 020 001 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 0135120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135140 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 & L ! 0135160 2 " \n 221 \b @ A \0 204 \b 021 " D 211 \0 205 0135200 H 204 \0 201 022 001 002 020 \0 020 211 021 201 \0 \0 0135220 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 0135260 \b | q 020 200 217 221 " D q 021 304 \b 221 034 | 0135300 201 001 307 317 216 " 8 211 360 204 H 216 > \0 371 022 0135320 003 202 037 \0 020 p 340 207 300 \0 \0 \0 \0 \0 < \0 0135340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135360 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 0135400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0135440 \0 200 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 0135460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 0135500 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 0135520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 0135560 \0 \0 < 021 " 8 ! 363 340 017 037 > 020 211 003 340 0135600 \a 300 \0 \0 \0 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 0135620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0135660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 2 D 0135700 Q 002 \0 \b 220 ( 211 \0 200 001 \0 \0 \0 \0 \0 0135720 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 0135740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0136000 \0 \0 \0 \0 \0 \0 < 021 2 D Q 002 \0 \b 220 0136020 ( 211 \0 200 001 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 0136040 017 021 " @ 211 020 200 210 016 034 x q 001 303 210 236 0136060 034 | q 002 003 207 036 034 D p 003 303 207 021 \0 8 0136100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136120 < 021 * 0 Q 343 300 \b 236 < ( 211 \0 200 001 \0 0136140 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 " @ 211 260 0136160 201 \b 021 " D 210 202 $ H 221 " @ 210 202 004 H 0136200 221 " l 210 002 $ H 233 \0 D \0 \0 \0 \0 \0 \0 0136220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 * \b 211 002 0136240 \0 \b 220 D 211 \0 200 001 \0 \0 \0 \0 \0 \0 \0 0136260 ` \0 300 001 \b 221 024 @ 211 260 202 \b 021 " D 210 0136300 B $ H 221 " @ 210 B 004 H 221 " l 210 002 $ 0136320 H 233 \b D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136340 \0 \0 \0 \0 < 021 & D 371 002 \0 \b 220 | 211 0136360 \0 200 001 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 237 0136400 024 @ 211 P 204 \b 021 " D ` ! 204 H 236 x 0136420 ` " 004 H 221 030 T ` 002 $ \b 225 \b D \0 \0 0136440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 0136460 & D 211 002 001 \b 220 D 211 \0 200 001 \0 \0 \0 0136500 \0 \0 \0 \0 ` \0 300 006 017 021 \b @ 211 P d \b 0136520 021 " x 020 D H 224 @ 020 " 004 H 236 004 0136540 T 020 002 $ \b 225 \0 < \0 \0 \0 \0 \0 \0 \0 \0 0136560 \0 \0 \0 \0 \0 \0 \0 \0 < 016 " 8 211 003 341 017 0136600 037 D q 360 200 001 \0 \0 \0 \0 \0 \0 \0 ` \0 0136620 300 001 \b 021 \b @ 211 P 202 \b 021 " @ 210 B $ 0136640 H 222 " @ 210 B 004 H 220 " T 210 002 $ H 225 0136660 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136700 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136720 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b @ 0136740 211 P 201 \b 021 " @ 210 202 $ H 221 " @ 210 202 0136760 004 H 220 " T 210 B $ H 225 030 D \0 \0 \0 \0 0137000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 0137020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137040 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 217 216 034 0137060 @ q 001 303 207 021 034 | q 003 343 207 020 034 D p 0137100 C 303 207 021 \b 8 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137120 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 0137140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 0137160 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 0137220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137240 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137260 \0 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 0137300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137320 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 \0 \0 \0 \0 \0 \0 0137340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 016 034 @ 371 023 0137360 340 \0 \0 \0 \0 \0 \0 \0 004 G 020 \0 \0 \0 \0 \0 0137400 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0137460 \0 \0 \0 \0 < 021 \b @ 201 220 200 \0 \0 \0 \0 \0 0137500 \0 \0 006 B 020 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 0137520 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 0137600 \b @ 201 220 200 \0 \0 \0 \0 \0 \0 \0 006 B 020 \0 0137620 \0 \0 \0 \0 ` \0 300 001 017 021 " @ 211 020 200 210 0137640 016 034 x q 001 303 210 236 034 | q 002 003 207 036 034 0137660 D p 003 303 207 021 \0 8 \0 \0 \0 \0 \0 \0 \0 \0 0137700 \0 \0 \0 \0 \0 \0 \0 \0 < \f \b @ 361 P 200 \0 0137720 \0 \0 \0 \0 \0 \0 005 B 020 \0 \0 \0 \0 \0 ` \0 0137740 300 001 \b 221 " @ 211 260 201 \b 021 " D 210 202 $ 0137760 H 221 " @ 210 202 004 H 221 " l 210 002 $ H 233 0140000 \0 D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140020 \0 \0 < 002 \b @ 201 P 200 \0 \0 \0 \0 \0 \0 \0 0140040 005 B 020 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 024 @ 0140060 211 260 202 \b 021 " D 210 B $ H 221 " @ 210 B 0140100 004 H 221 " l 210 002 $ H 233 \b D \0 \0 \0 \0 0140120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 \b @ 0140140 201 0 200 \0 \0 \0 \0 \0 \0 \0 004 302 020 \0 \0 \0 0140160 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 \b 021 " 0140200 D ` ! 204 H 236 x ` " 004 H 221 030 T ` 0140220 002 $ \b 225 \b 8 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140240 \0 \0 \0 \0 \0 \0 < 021 \b @ 201 0 200 \0 \0 \0 0140260 \0 \0 \0 \0 004 302 020 \0 \0 \0 \0 \0 ` \0 300 006 0140300 017 021 \b @ 211 P d \b 021 " x 020 D H 224 0140320 @ 020 " 004 H 236 004 T 020 002 $ \b 225 \0 D 0140340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140360 < 016 034 | 371 020 200 \0 \0 \0 \0 \0 \0 \0 004 G 0140400 037 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 0140420 202 \b 021 " @ 210 B $ H 222 " @ 210 B 004 H 0140440 220 " T 210 002 $ H 225 \0 D \0 \0 \0 \0 \0 \0 0140460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 0140500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140520 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 " @ 210 0140540 202 $ H 221 " @ 210 202 004 H 220 " T 210 B $ 0140560 H 225 030 D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140600 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 0140640 \b | q 020 200 217 216 034 @ q 001 303 207 021 034 | 0140660 q 003 343 207 020 034 D p C 303 207 021 \b 8 \0 \0 0140700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 0140720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140740 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 0140760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141000 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 0141020 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 0141040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 0141060 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 0141100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141120 020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141140 \0 \0 < 036 " D 360 342 \a 317 236 \0 \0 \0 \0 \0 0141160 001 \a \0 \0 \0 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 0141200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0141240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 " l 0141260 211 022 004 \b 021 \0 \0 \0 \0 \0 003 \b 200 \0 \0 \0 0141300 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 0141320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0141360 \0 \0 \0 \0 \0 \0 < 021 " l 211 022 004 \b 021 \0 0141400 \0 \0 \0 \0 005 \t 200 \0 \0 \0 \0 \0 ` \0 300 001 0141420 017 021 " @ 211 020 200 210 016 034 x q 001 303 210 236 0141440 034 | q 002 003 207 036 034 D p \0 003 200 \0 \0 \0 0141460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141500 < 021 " T 210 302 \a 217 021 \0 \0 \0 \0 \0 001 \n 0141520