$ od -c -N 50000 [phylum]<LISP>Lyric>Lispusers>CASH-FILE.TEDIT!1 0000000 X E R O X \t C A S H - F I L E \r 0000020 2 \r \r 4 \r \r 1 \r \r C A S H - F I 0000040 L E \r 1 \r \r 4 \r \r B y : D o 0000060 u g C u t t i n g ( c u t t 0000100 i n g . p a @ x e r o x . c o m 0000120 ) \r U s e s : H A S H - F I L 0000140 E \r T h i s d o c u m e n t 0000160 l a s t e d i t e d o n J 0000200 u l y 2 8 , 1 9 8 7 . \r I N 0000220 T R O D U C T I O N \r C A S H - 0000240 F I L E i s a f r o n t 0000260 e n d t o h a s h f i l e 0000300 s w h i c h u s e s a h 0000320 a s h t a b l e t o c a c 0000340 h e a c c e s s e s t o t 0000360 h e h a s h f i l e . \r A 0000400 l l o f t h e c o d e f 0000420 o r C A S H - F I L E i s 0000440 i n a p a c k a g e c a l 0000460 l e d C A S H - F I L E . 0000500 T h r o u g o u t t h i s d 0000520 o c u m e n t L I S P s y m 0000540 b o l s w i l l b e p r i 0000560 n t e d a s t h o u g h i 0000600 n a p a c k a g e w h i c 0000620 h u s e s t h e p a c k a 0000640 g e s C A S H - F I L E , H 0000660 A S H - F I L E a n d L I S 0000700 P . \r F U N C T I O N A L I N 0000720 T E R F A C E \r T h e f u n c 0000740 t i o n a l i n t e r f a c e 0000760 i s d e s i g n e d t o 0001000 c l o s e l y r e s e m b l e 0001020 t h a t o f H A S H - F I 0001040 L E , w h i c h w a s i n 0001060 t u r n d e s i g n e d t 0001100 o r e s e m b l e t h e C 0001120 o m m o n L I S P h a s h 0001140 t a b l e f a c i l i t y . \r 0001160 ( m a k e - c a s h - f i l e 0001200 f i l e - n a m e s i z e c 0001220 a c h e - s i z e ) \t [ F u n c 0001240 t i o n ] \r C r e a t e s a n 0001260 d r e t u r n s a n e m p 0001300 t y c a s h f i l e i n 0001320 f i l e - n a m e . S i z e 0001340 i s p a s s e d a s t h 0001360 e s i z e a r g u m e n t 0001400 t o m a k e - h a s h - f i l 0001420 e , w h i l e c a c h e - s 0001440 i z e i s p a s s e d a s 0001460 t h e s i z e a r g u m e 0001500 n t t o m a k e - h a s h - 0001520 t a b l e a n d d e t e r m 0001540 i n e s t h e m a x i m u m 0001560 n u m b e r o f e n t r i 0001600 e s w h i c h w i l l e v 0001620 e r b e c a c h e d . \r ( g 0001640 e t - c a s h - f i l e k e y 0001660 c a s h - f i l e & o p t i 0001700 o n a l d e f a u l t ) \t [ F 0001720 u n c t i o n ] \r J u s t l i 0001740 k e g e t - h a s h - f i l e 0001760 a n d g e t h a s h . R 0002000 e t r i v e s t h e v a l u 0002020 e s t o r e d u n d e r k 0002040 e y i n c a s h - f i l e 0002060 o r d e f a u l t i f t h 0002100 e r e i s n o n e . A l 0002120 s o r e t u r n s a s e c 0002140 o n d v a l u e w h i c h 0002160 i s t r u e i f f a v a 0002200 l u e w a s f o u n d f o 0002220 r k e y . \r T h e r e i s 0002240 a l s o a s e t f m e t 0002260 h o d d e f i n e d f o r 0002300 g e t - c a s h - f i l e . \r 0002320 ( o p e n - c a s h - f i l e 0002340 f i l e - n a m e c a c h e - 0002360 s i z e & k e y d i r e c t 0002400 i o n ) \t [ F u n c t i o n ] \r 0002420 O p e n t h e e x i s t i n 0002440 g h a s h f i l e i n f 0002460 i l e - n a m e i n d i r e 0002500 c t i o n ( : i n p u t o r 0002520 : i o ) . C a c h e - s 0002540 i z e i s p a s s e d a s 0002560 t h e s i z e a r g u m e 0002600 n t t o m a k e - h a s h - 0002620 t a b l e a n d d e t e r m 0002640 i n e s t h e m a x i m u m 0002660 n u m b e r o f e n t r i 0002700 e s w h i c h w i l l e v 0002720 e r b e c a c h e d . \r ( r 0002740 e m - c a s h - f i l e k e y 0002760 c a s h - f i l e ) \t [ F u n 0003000 c t i o n ] \r L i k e r e m - 0003020 h a s h - f i l e a n d r e 0003040 m h a s h . D e l e t e s 0003060 k e y f r o m t h e h a s 0003100 h f i l e a n d t h e c 0003120 a c h e . R e t u r n s t 0003140 r u e i f f t h e r e w a 0003160 s a v a l u e s t o r e d 0003200 u n d e r k e y . \r ( c a s 0003220 h - f i l e - p o b j e c t ) 0003240 \t [ F u n c t i o n ] \r R e t u 0003260 r n s t r u e i f f o b j 0003300 e c t i s a c a s h f i 0003320 l e . \r ( c a s h - f i l e - p 0003340 o b j e c t ) 377 377 \0 \0 357 r 377 0003360 \0 ( t y p e p o b j e c t ' 0003400 c a s h - f i l e ) \r ( c a s h 0003420 - f i l e - h a s h - f i l e 0003440 c a s h - f i l e ) \t [ F u n 0003460 c t i o n ] \r R e t u r n s t 0003500 h e h a s h f i l e o b j 0003520 e c t w h i c h c a s h - f 0003540 i l e i s a f r o n t e 0003560 n d t o . \r T h e r e a r e 0003600 n o c a s h f i l e s p 0003620 e c i f i c e q u i v a l e n 0003640 t s f o r c l o s e - h a s 0003660 h - f i l e , m a p - h a s h 0003700 - f i l e a n d h a s h - f 0003720 i l e - c o u n t . F o r 0003740 t h e s e u s e t h e h a 0003760 s h f i l e f u n c t i o n 0004000 s o n t h e c a s h - f i 0004020 l e - h a s h - f i l e . \r 0004040 I M P L E M E N T A T I O N N 0004060 O T E S \r A q u e u e i s 0004100 m a i n t a i n e d t o e n 0004120 a b l e c a c h e d e l e t 0004140 i o n w h e n t h e c a c 0004160 h e i s f u l l . T h i 0004200 s q u e u e i s i m p l e 0004220 m e n t e d a s a l i s t 0004240 . E a c h t i m e a k 0004260 e y i s a c c e s s e d i 0004300 t i s m o v e d t o t h 0004320 e h e a d o f t h e q u 0004340 e u e . T h e l a s t e 0004360 l e m e n t o f t h e q u 0004400 e u e i s d e l e t e d w 0004420 h e n a n e w k e y i s 0004440 a c c e s s e d a n d t h 0004460 e q u e u e i s f u l l . 0004500 \r T h u s t h e c a c h e 0004520 t i m e i s n o t c o n s 0004540 t a n t b u t g r o w s l 0004560 i n e a r l y w i t h t h e 0004600 s i z e o f t h e c a c 0004620 h e . F o r t h i s r e 0004640 a s o n h u g e c a c h e s 0004660 a r e n o t r e c o m m e 0004700 n d e d . \r \0 \0 \0 \0 \0 003 ( L I 0004720 S T ( ( P A G E N I L ( P 0004740 A P E R S I Z E L E T T E R 0004760 S T A R T I N G P A G E # 3 6 0005000 ) ( 0 0 6 1 2 7 9 2 ) 0005020 ( ( F O L I O N I L ( P A R 0005040 A L O O K S ( Q U A D C E N 0005060 T E R E D ) C H A R L O O K S 0005100 ( S U P E R S C R I P T 0 0005120 I N V I S I B L E O F F S E 0005140 L E C T P O I N T O F F P R 0005160 O T E C T E D O F F S I Z E 0005200 1 0 F A M I L Y M O D E R 0005220 N O V E R L I N E O F F S 0005240 T R I K E O U T O F F U N D 0005260 E R L I N E O F F E X P A N 0005300 S I O N R E G U L A R S L O 0005320 P E R E G U L A R W E I G H 0005340 T M E D I U M I N V E R T E 0005360 D O F F U S E R I N F O N 0005400 I L S T Y L E N I L ) F O 0005420 R M A T I N F O N I L ) ( 1 0005440 7 4 3 6 2 8 8 3 6 ) N I 0005460 L ) ( H E A D I N G N I L 0005500 ( H E A D I N G T Y P E R U N 0005520 N I N G H E A D ) ( 8 4 7 4 0005540 4 5 2 8 3 6 ) N I L ) ( 0005560 T E X T N I L N I L ( 8 4 0005600 9 6 4 5 6 6 0 0 ) N I L 0005620 ) ) ) ( P A G E N I L ( P 0005640 A P E R S I Z E N I L . L 0005660 E T T E R ) ( 0 0 6 1 2 0005700 7 9 2 ) ( ( F O L I O N I L 0005720 ( P A R A L O O K S ( Q U A 0005740 D C E N T E R E D ) C H A R 0005760 L O O K S ( S U P E R S C R I 0006000 P T 0 I N V I S I B L E O 0006020 F F S E L E C T P O I N T O 0006040 F F P R O T E C T E D O F F 0006060 S I Z E 1 0 F A M I L Y 0006100 M O D E R N O V E R L I N E 0006120 O F F S T R I K E O U T O F 0006140 F U N D E R L I N E O F F 0006160 E X P A N S I O N R E G U L A 0006200 R S L O P E R E G U L A R 0006220 W E I G H T M E D I U M I N 0006240 V E R T E D O F F U S E R I 0006260 N F O N I L S T Y L E N I 0006300 L ) F O R M A T I N F O N I 0006320 L ) ( 1 7 4 3 6 2 8 8 3 0006340 6 ) N I L ) ( H E A D I N G 0006360 N I L ( H E A D I N G T Y P 0006400 E R U N N I N G H E A D ) ( 0006420 8 4 7 4 4 5 2 8 3 6 ) N 0006440 I L ) ( T E X T N I L N I 0006460 L ( 8 4 9 6 4 5 6 6 0 0 0006500 ) N I L ) ) ) ( P A G E N 0006520 I L ( P A P E R S I Z E N I 0006540 L . L E T T E R ) ( 0 0 0006560 6 1 2 7 9 2 ) ( ( F O L I 0006600 O N I L ( P A R A L O O K S 0006620 ( Q U A D C E N T E R E D ) 0006640 C H A R L O O K S ( S U P E 0006660 R S C R I P T 0 I N V I S I 0006700 B L E O F F S E L E C T P O 0006720 I N T O F F P R O T E C T E 0006740 D O F F S I Z E 1 0 F A 0006760 M I L Y M O D E R N O V E R 0007000 L I N E O F F S T R I K E O 0007020 U T O F F U N D E R L I N E 0007040 O F F E X P A N S I O N R 0007060 E G U L A R S L O P E R E G 0007100 U L A R W E I G H T M E D I 0007120 U M I N V E R T E D O F F 0007140 U S E R I N F O N I L S T Y 0007160 L E N I L ) F O R M A T I N 0007200 F O N I L ) ( 1 7 4 3 6 0007220 2 8 8 3 6 ) N I L ) ( H E 0007240 A D I N G N I L ( H E A D I 0007260 N G T Y P E R U N N I N G H E 0007300 A D ) ( 8 4 7 4 4 5 2 8 0007320 3 6 ) N I L ) ( T E X T N 0007340 I L N I L ( 8 4 9 6 4 5 0007360 6 6 0 0 ) N I L ) ) ) ) ) \0 0007400 \0 \0 \0 \0 005 \0 \b \0 2 \0 \0 \0 \0 001 310 \0 0007420 \a \0 \0 \0 001 003 004 \0 \0 002 \0 \0 001 001 310 001 0007440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007460 \0 \0 \0 001 T \0 \0 \0 \0 \0 / \0 \0 \0 \0 001 0007500 310 \0 \a \0 \0 \0 001 003 004 \0 \0 001 001 310 001 \0 0007520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007540 \0 \0 001 T \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 310 0007560 \0 \a \0 \0 \0 001 002 004 \0 \0 \0 \0 \0 \0 \0 \0 0007600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007620 \0 . \0 \0 \0 \0 001 310 \0 \v \0 \0 \0 004 003 004 0007640 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0007700 \0 \0 \0 \0 001 310 \0 021 \0 \0 \0 004 002 003 \0 \0 0007720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0007740 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 212 001 8 \0 006 0007760 \0 \0 \0 004 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0010000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( 0010020 \0 212 \0 212 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 0010040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0010060 \0 \0 \0 \0 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 0010100 \0 \0 \0 \0 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 0010120 \0 \0 \0 \v P A G E H E A D I N G \0 0010140 \v R U N N I N G H E A D \0 \0 \0 \0 0010160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 0010200 \0 \b \0 024 \0 006 M O D E R N \0 \n \0 \0 0010220 \0 \0 \0 \0 003 \0 \0 026 \0 \b T E R M I N 0010240 A L \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 0010260 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 002 \0 0010300 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 \0 0010320 \0 \0 \0 \0 \0 024 \0 006 M O D E R N \0 \f 0010340 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E 0010360 R N \0 006 \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 0010400 M O D E R N \0 \n \0 \0 \0 \0 \0 \0 001 \0 0010420 \0 022 \0 004 L O G O \0 030 \0 \0 \0 \0 \0 \0 0010440 \0 \0 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 005 \0 \0 0010460 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 \n 0010500 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 0010520 002 \0 001 \0 \v H R U L E . G E T F N 0010540 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 \0 0010560 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 0010600 \0 \0 \0 002 \0 \a \0 \0 \0 002 \0 001 \0 \v H R 0010620 U L E . G E T F N 001 \0 024 \0 006 M O 0010640 D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0010660 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \a \0 0010700 \0 \0 002 \0 001 \0 \v H R U L E . G E T 0010720 F N 001 \0 024 \0 006 M O D E R N \0 \n \0 0010740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 004 0010760 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 \n \0 \0 \0 \0 0011000 005 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 002 \0 001 \0 0011020 \v H R U L E . G E T F N 001 \0 024 \0 0011040 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 0011060 \0 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 0011100 \0 \a \0 \0 \0 002 \0 001 \0 \v H R U L E . 0011120 G E T F N 001 \0 024 \0 006 M O D E R N 0011140 \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 0011160 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 ) \0 0011200 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 020 0011220 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 0011240 , \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 004 \0 \0 0011260 \0 \r \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 003 \0 0011300 \0 \0 d \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 0011320 \0 \0 \0 304 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0011340 003 \0 \0 \0 025 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 0011360 \0 003 \0 \0 \0 230 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0011400 002 \0 002 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 017 0011420 \0 \0 \0 \0 004 \0 \0 \0 031 \0 \0 \0 \0 \a \0 \0 0011440 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \f \0 \0 \0 \0 004 0011460 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 * \0 \0 \0 \0 0011500 004 \0 \0 \0 \t \0 \0 \0 \0 \a \0 \0 \0 003 \0 \0 0011520 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 \a \0 \0 \0 022 0011540 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 \a \0 \0 0011560 \0 \r \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 \0 002 0011600 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 0011620 \0 \a \0 \0 \0 022 \0 \0 \0 \0 004 \0 \0 \0 004 \0 0011640 \0 \0 \0 \a \0 \0 \0 \r \0 \0 \0 \0 004 \0 \0 \0 0011660 017 \0 \0 \0 \0 002 \0 \0 \0 I \0 \0 \0 \0 004 \0 0011700 \0 \0 \0 \0 002 \0 002 \0 \0 \0 017 \0 \0 \0 \0 004 0011720 \0 \0 \0 037 \0 \0 \0 \0 \a \0 \0 \0 \r \0 \0 \0 0011740 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 \n \0 \0 0011760 \0 \0 004 \0 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 005 0012000 \0 \0 \0 \0 004 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 0012020 \0 # \0 \0 \0 \0 004 \0 \0 \0 003 \0 \0 \0 \0 \a 0012040 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \t \0 \0 \0 0012060 \0 \a \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \a \0 0012100 \0 \0 \0 \a \0 \0 \0 X \0 \0 \0 \0 004 \0 \0 \0 0012120 003 \0 \0 \0 \0 \a \0 \0 \0 003 \0 \0 \0 \0 004 \0 0012140 \0 \0 \0 \0 002 \0 003 \0 \0 \0 020 \0 \0 \0 \0 004 0012160 \0 \0 \0 004 \0 \0 \0 \0 002 \0 \0 \0 024 \0 \0 \0 0012200 \0 004 \0 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 003 \0 0012220 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 001 0012240 \0 \0 \0 \0 002 \0 \0 \0 017 \0 \0 \0 \0 004 \0 \0 0012260 \0 # \0 \0 \0 \0 \a \0 \0 \0 001 \0 \0 \0 \0 002 0012300 \0 \0 \0 \f \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0012320 003 \0 \0 \0 037 \0 \0 \0 \0 004 \0 \0 \0 \t \0 \0 0012340 \0 \0 \a \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \t 0012360 \0 \0 \0 \0 \a \0 \0 \0 002 \0 \0 \0 \0 004 \0 \0 0012400 \0 006 \0 \0 \0 \0 002 \0 \0 \0 004 \0 \0 \0 \0 004 0012420 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 005 \0 \0 \0 0012440 \0 004 \0 \0 \0 \n \0 \0 \0 \0 \a \0 \0 \0 022 \0 0012460 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 \a \0 \0 \0 0012500 \r \0 \0 \0 \0 004 \0 \0 \0 017 \0 \0 \0 \0 002 \0 0012520 \0 \0 I \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 002 0012540 \0 \0 \0 016 \0 \0 \0 \0 004 \0 \0 \0 016 \0 \0 \0 0012560 \0 \a \0 \0 \0 \r \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0012600 002 \0 003 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 \r 0012620 \0 \0 \0 \0 002 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 0012640 \0 \a \0 \0 \0 \0 002 \0 \0 \0 g \0 \0 \0 \0 004 0012660 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 \r \0 \0 \0 \0 0012700 004 \0 \0 \0 006 \0 \0 \0 \0 001 \0 \0 \0 \r \0 \0 0012720 \0 \0 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 021 \0 0012740 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 \0 \a \0 \0 \0 0012760 021 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 001 \0 \0 0013000 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \v \0 \0 \0 \0 004 0013020 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 006 \0 \0 \0 0013040 \0 \a \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 \a \0 0013060 \0 002 \0 004 \0 \0 \0 003 \0 \0 \0 \0 002 \0 \0 \0 0013100 005 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 002 \0 0013120 \0 \0 \a \0 \0 \0 \0 \a \0 \0 \0 001 \0 \0 \0 \0 0013140 002 \0 \0 \0 \t \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 0013160 \0 \0 002 \0 \0 \0 026 \0 \0 \0 \0 004 \0 \0 \0 \a 0013200 \0 \0 \0 \0 \a \0 \0 \0 020 \0 \0 \0 \0 004 \0 \0 0013220 \0 \0 \0 002 \0 003 \0 \0 \0 # \0 \0 \0 \0 004 \0 0013240 \0 \0 \t \0 \0 \0 \0 \a \0 \0 \0 024 \0 \0 \0 \0 0013260 004 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 0 \0 \0 \0 0013300 \0 004 \0 \0 \0 017 \0 \0 \0 \0 002 \0 \0 \0 002 \0 0013320 \0 \0 \0 004 \0 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 0013340 005 \0 \0 \0 \0 004 \0 \0 \0 017 \0 \0 \0 \0 002 \0 0013360 \0 \0 0 \0 \0 \0 \0 004 \0 \0 \0 023 \0 \0 \0 \0 0013400 002 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 0013420 \0 003 \0 \0 \0 025 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0013440 002 \0 003 \0 \0 001 \f \0 \0 \0 \0 004 \0 \0 \0 \0 0013460 \0 002 \0 003 \0 \0 \0 206 \0 \0 \0 \0 004 \0 \0 \0 0013500 \0 \0 002 \0 003 \0 \0 \t 307 \0 242 z 272 0013515