summaryrefslogtreecommitdiff
path: root/usr.sbin/amd
diff options
context:
space:
mode:
authordm <dm@cvs.openbsd.org>1996-02-17 02:55:37 +0000
committerdm <dm@cvs.openbsd.org>1996-02-17 02:55:37 +0000
commit6e0bc0af75ecc548f22ed45efdae86d55b201f28 (patch)
tree412ef737de95cf94322021606ef5fce397afab86 /usr.sbin/amd
parent2713b15b3db2be7a272244702deaa00bb955198b (diff)
added nqnfs option to nfs mounts
Diffstat (limited to 'usr.sbin/amd')
-rw-r--r--usr.sbin/amd/amd/nfs_ops.c9
-rw-r--r--usr.sbin/amd/config/os-bsd44.h3
-rw-r--r--usr.sbin/amd/doc/amdref.ps19748
-rw-r--r--usr.sbin/amd/doc/amdref.texinfo8
4 files changed, 13355 insertions, 6413 deletions
diff --git a/usr.sbin/amd/amd/nfs_ops.c b/usr.sbin/amd/amd/nfs_ops.c
index f075da46ac0..41e52fe035e 100644
--- a/usr.sbin/amd/amd/nfs_ops.c
+++ b/usr.sbin/amd/amd/nfs_ops.c
@@ -38,7 +38,7 @@
#ifndef lint
/*static char sccsid[] = "from: @(#)nfs_ops.c 8.1 (Berkeley) 6/6/93";*/
-static char *rcsid = "$Id: nfs_ops.c,v 1.1 1995/10/18 08:47:11 deraadt Exp $";
+static char *rcsid = "$Id: nfs_ops.c,v 1.2 1996/02/17 02:55:19 dm Exp $";
#endif /* not lint */
#include "am.h"
@@ -615,6 +615,13 @@ mntfs *mf;
nfs_args.flags |= NFSMNT_RESVPORT;
#endif /* MNTOPT_RESVPORT */
+#ifdef MNTOPT_NQNFS
+ if (hasmntopt(&mnt, MNTOPT_NQNFS) != NULL)
+ nfs_args.flags |= NFSMNT_NQNFS;
+ if (hasmntopt(&mnt, "nolooklease") == NULL)
+ nfs_args.flags |= NFSMNT_NQLOOKLEASE;
+#endif /* MNTOPT_NQNFS */
+
#ifdef NFSMNT_PGTHRESH
if (nfs_args.pg_thresh = hasmntval(&mnt, "pgthresh"))
nfs_args.flags |= NFSMNT_PGTHRESH;
diff --git a/usr.sbin/amd/config/os-bsd44.h b/usr.sbin/amd/config/os-bsd44.h
index 128dafeeff6..e83eef83272 100644
--- a/usr.sbin/amd/config/os-bsd44.h
+++ b/usr.sbin/amd/config/os-bsd44.h
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* from: @(#)os-bsd44.h 8.1 (Berkeley) 6/6/93
- * $Id: os-bsd44.h,v 1.2 1996/01/08 07:36:31 dm Exp $
+ * $Id: os-bsd44.h,v 1.3 1996/02/17 02:55:22 dm Exp $
*
* 4.4 BSD definitions for Amd (automounter)
*/
@@ -160,6 +160,7 @@ XXX - Probably no hope of running Amd on this machine!
#define MNTOPT_INTR "intr" /* interrupts allowed */
#define MNTOPT_NOCONN "noconn" /* accept any responder */
#define MNTOPT_RESVPORT "resvport" /* use reserved port */
+#define MNTOPT_NQNFS "nqnfs" /* use reserved port */
#define NFSMNT_HOSTNAME 0 /* hostname on 4.4 is not optional */
diff --git a/usr.sbin/amd/doc/amdref.ps b/usr.sbin/amd/doc/amdref.ps
index 17e10f57205..05a461b8936 100644
--- a/usr.sbin/amd/doc/amdref.ps
+++ b/usr.sbin/amd/doc/amdref.ps
@@ -1,6429 +1,13357 @@
-%!PS-Adobe-2.0
-%%Creator: dvipsk 5.512a Copyright 1986, 1993 Radical Eye Software
-%%Title: amdref.dvi
-%%Pages: 62
-%%PageOrder: Ascend
-%%BoundingBox: 0 0 612 792
-%%EndComments
-%DVIPSCommandLine: dvips amdref.dvi -o
-%DVIPSSource: TeX output 1993.06.10:1525
-%%BeginProcSet: tex.pro
-/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}
-B /TR{translate}N /isls false N /vsize 11 72 mul N /@rigin{isls{[0 -1 1 0 0 0]
-concat}if 72 Resolution div 72 VResolution div neg scale isls{Resolution hsize
--72 div mul 0 TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix
-currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put
-setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed
-true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N
-/IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix
-fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{
-CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn
-put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0
-0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data
-dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128
-ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127
-sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
-/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N
-/cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get
-S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height
-sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0
--1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}imagemask restore}B /D{/cc X dup
-type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1
-ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}
-B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
-0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add
-.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage userdict
-/eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook}
-if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255
-{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76
-div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N
-/ruley 0 N /v{/ruley X /rulex X V}B /V{}B /RV statusdict begin /product where{
-pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4
-getinterval(NeXT)eq or}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1
-TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1
--.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{
-gsave transform round exch round exch itransform moveto rulex 0 rlineto 0
-ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N
-/tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
-B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B
-/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{
-p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save
-N}B /eos{SS restore}B end
-%%EndProcSet
-TeXDict begin 40258431 52099146 1000 300 300 (amdref.dvi) @start
-/Fa 1 59 df<78FCFCFCFC7806067B8510>58 D E /Fb 1 59 df<60F0F06004047D830B>58
-D E /Fc 68 122 df<00FE7C0381C60603CE0E03841C03801C03801C03801C03801C03801C0380
-FFFFF01C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C0380
-1C03801C0380FF8FF0171A809916>11 D<00FE000381000601800E03801C01001C00001C00001C
-00001C00001C0000FFFF801C03801C03801C03801C03801C03801C03801C03801C03801C03801C
-03801C03801C03801C03801C0380FF8FF0141A809915>I<00FF800383800603800E03801C0380
-1C03801C03801C03801C03801C0380FFFF801C03801C03801C03801C03801C03801C03801C0380
-1C03801C03801C03801C03801C03801C03801C0380FF9FF0141A809915>I<60F0F86808080810
-102040050B7D990B>39 D<00800100020004000C00080018003000300030006000600060006000
-E000E000E000E000E000E000E000E000E000E0006000600060006000300030003000180008000C
-00040002000100008009267D9B0F>I<8000400020001000180008000C00060006000600030003
-000300030003800380038003800380038003800380038003800300030003000300060006000600
-0C0008001800100020004000800009267E9B0F>I<60F0F07010101020204040040B7D830B>44
-D<FFC0FFC00A0280880D>I<60F0F06004047D830B>I<0004000C00180018001800300030003000
-600060006000C000C000C00180018001800300030003000600060006000C000C000C0018001800
-1800300030003000600060006000C000C0000E257E9B13>I<07E01C38381C300C700E60066006
-E007E007E007E007E007E007E007E007E007E00760066006700E300C381C1C3807E010187F9713
->I<03000700FF0007000700070007000700070007000700070007000700070007000700070007
-0007000700070007007FF80D187D9713>I<0F80106020304038803CC01CE01C401C003C003800
-380070006000C001800100020004040804100430083FF87FF8FFF80E187E9713>I<07E0183820
-1C601E700E201E001E001C001C0038007007E00038001C000E000F000FE00FE00FC00F400E601C
-183807E010187F9713>I<001800180038007800F800B801380238023804380838183810382038
-4038C038FFFF00380038003800380038003803FF10187F9713>I<30183FF03FE03F8020002000
-2000200020002FC03060203000380018001C001C401CE01CE01C80184038403030E00F800E187E
-9713>I<01F807040C06180E300E300070006000E000E3E0E418E80CF00EE006E007E007E00760
-0760077006300E180C0C3807E010187F9713>I<40007FFF7FFE7FFE4004800880108010002000
-400040008001800100030003000700060006000E000E000E000E000E00040010197E9813>I<07
-E01818300C2006600660067006780C3E181F3007C003E00CF8307C601E600FC007C003C003C003
-60022004181807E010187F9713>I<07E01C303018700C600EE006E006E007E007E0076007700F
-3017182707C700070006000E000C700C7018603030600F8010187F9713>I<60F0F06000000000
-0000000060F0F0701010102020404004177D8F0B>59 D<000C0000000C0000000C0000001E0000
-001E0000002F000000270000002700000043800000438000004380000081C0000081C0000181E0
-000100E0000100E00003FFF000020070000200700004003800040038000400380008001C000800
-1C003C001E00FF00FFC01A1A7F991D>65 D<FFFF800E00E00E00700E00380E003C0E003C0E003C
-0E003C0E003C0E00780E00700E01E00FFFC00E00F00E00780E003C0E001C0E001E0E001E0E001E
-0E001E0E001C0E003C0E00780E00F0FFFFC0171A7F991B>I<003F0201C0C603002E0E001E1C00
-0E1C0006380006780002700002700002F00000F00000F00000F00000F00000F000007000027000
-027800023800041C00041C00080E000803003001C0C0003F00171A7E991C>I<FFFF80000E00E0
-000E0070000E0038000E001C000E000E000E000E000E0007000E0007000E0007800E0007800E00
-07800E0007800E0007800E0007800E0007800E0007800E0007000E0007000E000F000E000E000E
-001C000E001C000E0078000E00E000FFFF8000191A7F991D>I<FFFFF80E00380E00180E00080E
-000C0E00040E00040E00040E01000E01000E01000E03000FFF000E03000E01000E01000E01000E
-00020E00020E00020E00060E00040E00040E000C0E003CFFFFFC171A7F991A>I<FFFFF80E0038
-0E00180E00080E000C0E00040E00040E00040E01000E01000E01000E03000FFF000E03000E0100
-0E01000E01000E00000E00000E00000E00000E00000E00000E00000E0000FFE000161A7F9919>
-I<003F020001C0C60003002E000E001E001C000E001C0006003800060078000200700002007000
-0200F0000000F0000000F0000000F0000000F0000000F001FFC070000E0070000E0078000E0038
-000E001C000E001C000E000E000E000300160001C06600003F82001A1A7E991E>I<FFE1FFC00E
-001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C00
-0E001C000FFFFC000E001C000E001C000E001C000E001C000E001C000E001C000E001C000E001C
-000E001C000E001C000E001C000E001C00FFE1FFC01A1A7F991D>I<FF801C001C001C001C001C
-001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00
-FF80091A7E990E>I<FFE01FC00E000F000E000C000E0008000E0010000E0020000E0040000E01
-80000E0200000E0400000E0C00000E1C00000E2E00000E4700000E8380000F0380000E01C0000E
-00E0000E00E0000E0070000E0038000E0038000E001C000E001E000E001F00FFE07FC01A1A7F99
-1E>75 D<FFE0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00
-000E00000E00000E00000E00000E00000E00080E00080E00080E00180E00100E00300E00700E00
-F0FFFFF0151A7F9918>I<FF0000FF0F0000F00F0000F00B8001700B80017009C0027009C00270
-09C0027008E0047008E00470087008700870087008700870083810700838107008381070081C20
-70081C2070080E4070080E4070080E40700807807008078070080300701C030070FF8307FF201A
-7F9923>I<FE007FC00F000E000F0004000B80040009C0040009C0040008E00400087004000870
-040008380400081C0400081C0400080E04000807040008038400080384000801C4000800E40008
-00E4000800740008003C0008003C0008001C0008000C001C000C00FF8004001A1A7F991D>I<00
-7F000001C1C000070070000E0038001C001C003C001E0038000E0078000F0070000700F0000780
-F0000780F0000780F0000780F0000780F0000780F0000780F000078078000F0078000F0038000E
-003C001E001C001C000E0038000700700001C1C000007F0000191A7E991E>I<FFFF800E01E00E
-00700E00780E00380E003C0E003C0E003C0E003C0E00380E00780E00700E01E00FFF800E00000E
-00000E00000E00000E00000E00000E00000E00000E00000E00000E0000FFE000161A7F991A>I<
-007F000001C1C000070070000E0038001C001C003C001E0038000E0078000F0070000700F00007
-80F0000780F0000780F0000780F0000780F0000780F0000780F00007807000070078000F003800
-0E003C1C1E001C221C000E4138000741F00001E1C000007F80800000C0800000C0800000E18000
-007F0000007F0000003E0000001C0019217E991E>I<FFFF00000E01C0000E0070000E0078000E
-003C000E003C000E003C000E003C000E003C000E0078000E0070000E01C0000FFF00000E038000
-0E00C0000E00E0000E0070000E0070000E0070000E0078000E0078000E0078000E0078400E003C
-400E001C80FFE00F001A1A7F991C>I<0FC21836200E6006C006C002C002C002E00070007E003F
-E01FF803FC007E000E00070003800380038003C002C006E004D81887E0101A7E9915>I<7FFFFF
-00701C0700401C0100401C0100C01C0180801C0080801C0080801C0080001C0000001C0000001C
-0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C000000
-1C0000001C0000001C0000001C0000001C000003FFE000191A7F991C>I<FFE07FC00E000E000E
-0004000E0004000E0004000E0004000E0004000E0004000E0004000E0004000E0004000E000400
-0E0004000E0004000E0004000E0004000E0004000E0004000E0004000E00040006000800070008
-00030010000180200000E0C000003F00001A1A7F991D>I<FF801FC01C0007001C0006000E0004
-000E0004000E000400070008000700080003801000038010000380100001C0200001C0200000E0
-400000E0400000E040000070800000708000007980000039000000390000001E0000001E000000
-1E0000000C0000000C00001A1A7F991D>I<FF81FF07F03C007801C01C007800801C007800801C
-007800800E009C01000E009C01000E009C010007010E020007010E020007010E020003830F0400
-038207040003820704000382070C0001C403880001C403880001C403880000E801D00000E801D0
-0000E801D000007000E000007000E000007000E000003000C0000020004000241A7F9927>I<FF
-801FE01E0007001E0006000F00040007000C00078008000380100001C0100001E0200000E06000
-007040000078800000388000001D0000001F0000000E0000000E0000000E0000000E0000000E00
-00000E0000000E0000000E0000000E0000000E000000FFC0001B1A7F991D>89
-D<1FC000387000383800101C00001C00001C0003FC001E1C00381C00701C00E01C00E01C80E01C
-80E03C80705F801F8F0011107F8F13>97 D<FC00001C00001C00001C00001C00001C00001C0000
-1C00001C00001C00001CFC001D07001E03801C01C01C00C01C00E01C00E01C00E01C00E01C00E0
-1C00E01C01C01C01801E030019060010F800131A809915>I<07F81C1C381C70087000E000E000
-E000E000E000E0007000700438081C1807E00E107F8F11>I<003F000007000007000007000007
-0000070000070000070000070000070003E7000C1700180F00300700700700E00700E00700E007
-00E00700E00700E00700600700700700380F001C370007C7E0131A7F9915>I<07C01C30301870
-18600CE00CFFFCE000E000E000E0006000700438081C1807E00E107F8F11>I<01F007180E381C
-101C001C001C001C001C001C00FFC01C001C001C001C001C001C001C001C001C001C001C001C00
-1C001C00FF800D1A80990C>I<0FCF001871803030007038007038007038007038003030001860
-002FC0006000006000007000003FF0003FFC001FFE00600F00C00300C00300C00300C003006006
-00381C0007E00011187F8F13>I<FC00001C00001C00001C00001C00001C00001C00001C00001C
-00001C00001C7C001D87001E03801E03801C03801C03801C03801C03801C03801C03801C03801C
-03801C03801C03801C0380FF9FF0141A809915>I<183C3C18000000000000FC1C1C1C1C1C1C1C
-1C1C1C1C1C1C1CFF081A80990A>I<FC00001C00001C00001C00001C00001C00001C00001C0000
-1C00001C00001C1FC01C0F001C0C001C18001C20001C40001CE0001DE0001E70001C78001C3800
-1C1C001C1E001C0F001C0F80FF9FE0131A809914>107 D<FC001C001C001C001C001C001C001C
-001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091A
-80990A>I<FC7C1F001D8E63801E0781C01E0781C01C0701C01C0701C01C0701C01C0701C01C07
-01C01C0701C01C0701C01C0701C01C0701C01C0701C01C0701C0FF9FE7F81D107F8F20>I<FC7C
-001D87001E03801E03801C03801C03801C03801C03801C03801C03801C03801C03801C03801C03
-801C0380FF9FF01410808F15>I<07E01C38300C700E6006E007E007E007E007E007E007600670
-0E381C1C3807E010107F8F13>I<FCFC001D07001E03801C01C01C01C01C00E01C00E01C00E01C
-00E01C00E01C00E01C01C01C01801E03001D06001CF8001C00001C00001C00001C00001C00001C
-0000FF80001317808F15>I<03E1000C1300180B00300F00700700E00700E00700E00700E00700
-E00700E00700700700700700380F001C370007C700000700000700000700000700000700000700
-003FE013177F8F14>I<FC781D9C1E1C1E081C001C001C001C001C001C001C001C001C001C001C
-00FF800E10808F0F>I<1F2060E04020C020C020F0007F003FC01FE000F080708030C030C020F0
-408F800C107F8F0F>I<0800080008000800180018003800FFC038003800380038003800380038
-003800382038203820382018201C4007800B177F960F>I<FC1F801C03801C03801C03801C0380
-1C03801C03801C03801C03801C03801C03801C03801C07800C07800E0B8003F3F01410808F15>
-I<FF0F803C07001C06001C04001C04000E08000E080007100007100007100003A00003A00001C0
-0001C00001C00000800011107F8F14>I<FE7F1F80381C07003C1C06001C0C04001C0E04000E16
-08000E1708000E170800072310000723900007A3900003C1A00003C1E0000180C0000180C00001
-80C00019107F8F1C>I<FE3F803C1E001C08000E10000F300007600003C00001C00001E00003E0
-00027000043800083800181C00381E00FC3FC012107F8F14>I<FF0F803C07001C06001C04001C
-04000E08000E080007100007100007100003A00003A00001C00001C00001C00000800000800001
-0000010000E10000E20000E4000078000011177F8F14>I E /Fd 13 119
-df<7FFFF0FFFFF8FFFFF87FFFF015047D921C>45 D<FFFF00FFFFC0FFFFE01E03F01E00F01E00
-781E007C1E003C1E003E1E001E1E001E1E001E1E000F1E000F1E000F1E000F1E000F1E000F1E00
-0F1E000F1E000F1E001F1E001E1E001E1E001E1E003C1E007C1E00781E00F81E03F0FFFFE0FFFF
-C0FFFF0018217FA01C>68 D<FFFFC0FFFFC0FFFFC001E00001E00001E00001E00001E00001E000
-01E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E000
-01E00001E00001E00001E00001E00001E00001E00001E000FFFFC0FFFFC0FFFFC012217BA01C>
-73 D<7FE0FFC0FFF1FFE07FE0FFC00F001E000F001E000F001E000F001E000F001E000F001E00
-0F001E000F001E000F001E000F001E000F001E000F001E000F001E000F001E000F001E000F001E
-000F001E000F001E000F001E000F001E000F001E000F001E0007001C0007803C0007803C0003C0
-780001E0F00000FFE000007FC000001F00001B2180A01C>85 D<0FF8001FFE003FFF803C0F8018
-03C00001E00001E00001E0003FE003FFE00FFFE03FC1E07E01E07801E0F001E0F001E0F001E0F0
-01E07803E07C0FE03FFFFF1FFEFF03F03F18177D961C>97 D<FF0000FF0000FF00000F00000F00
-000F00000F00000F00000F00000F00000F1F800F7FE00FFFF00FE0F80FC07C0F803C0F001E0F00
-1E0F000F0F000F0F000F0F000F0F000F0F000F0F000F0F001E0F801E0F803C0FC07C0FE0F80FFF
-F00F7FC0071F0018217FA01C>I<000FF0000FF0000FF00000F00000F00000F00000F00000F000
-00F00000F000F8F003FEF00FFFF01F07F03E03F03C01F07800F07800F0F000F0F000F0F000F0F0
-00F0F000F0F000F0F000F07800F07801F03C01F03E03F01F07F00FFFFF07FEFF01F8FF18217EA0
-1C>100 D<00FC0003FF000FFFC01F03E03E01E03C00F07800F0780070F00078F00078FFFFF8FF
-FFF8FFFFF8F00000F000007800007800783C00783E00F81F81F00FFFE003FFC000FE0015177D96
-1C>I<0003F8001FFC003FFE007C1E00780C00F00000F00000F00000F00000F0007FFFFCFFFFFC
-FFFFFC00F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F000
-00F00000F00000F00000F00000F0007FFFE07FFFE07FFFE017217FA01C>I<FF000000FF000000
-FF0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0F80000F3FE0
-000FFFF0000FF0F0000FC078000F8078000F8078000F0078000F0078000F0078000F0078000F00
-78000F0078000F0078000F0078000F0078000F0078000F0078000F0078000F007800FFF1FF80FF
-F1FF80FFF1FF8019217FA01C>104 D<7E783C00FEFE7F007FFFFF001FCFE7801F0F87801F0F87
-801E0F07801E0F07801E0F07801E0F07801E0F07801E0F07801E0F07801E0F07801E0F07801E0F
-07801E0F07801E0F07801E0F07801E0F07807F8FC7E0FFCFE7F07F8FC7E01C1780961C>109
-D<00FC780003FF78000FFFF8001F03F8003E01F8003C00F8007800F80078007800F0007800F000
-7800F0007800F0007800F0007800F0007800F0007800780078007800F8003C01F8003E01F8001F
-07F8000FFFF80003FE780000F87800000078000000780000007800000078000000780000007800
-0000780000007800000078000007FF800007FF800007FF8019237E961C>113
-D<7FE3FF00FFE3FF807FE3FF000F0078000F0078000F80F8000780F0000780F00007C1F00003C1
-E00003C1E00003C1E00001E3C00001E3C00001E3C00000E3800000F7800000F7800000F7800000
-7F0000007F0000007F0000003E000019177F961C>118 D E /Fe 24 122
-df<FFF8FFF8FFF80D037D8C12>45 D<1FFFFFFFE07FFFFFFFF07FFFFFFFF00000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000FFFF
-FFFFC0FFFFFFFFC07FFFFFFF80240F7B942A>61 D<000001000000000180000000038000000007
-8000000007800000000F800000000FC000000013C000000013C000000023C000000023C0000000
-43E000000041E000000081E000000081E000000101E000000101F000000200F000000200F00000
-0400F000000400F000000800F00000080078000010007800003FFFF800003FFFF8000040007800
-0040007C000080003C000080003C000100003C000100003C000200003E000200001E000600001E
-001F00003E00FFC001FFF0FFC003FFE024267EA528>65 D<007F80007F8000FF0000E00000E000
-00E00000E00000E00001C00001C00001C00001C00001C00001C000038000038000038000038000
-0380000380000700000700000700000700000700000700000E00000E00000E00000E00000E0000
-0E00001C00001C00001C00001C00001C00001C0000380000380000380000380000380000380000
-700000700000700000700000700000700000E00000E00000FF0000FF0000FF000011377DA80F>
-91 D<007F80007F8000FF00000700000700000700000700000700000E00000E00000E00000E00
-000E00000E00001C00001C00001C00001C00001C00001C00003800003800003800003800003800
-00380000700000700000700000700000700000700000E00000E00000E00000E00000E00000E000
-01C00001C00001C00001C00001C00001C000038000038000038000038000038000038000070000
-070000FF0000FF0000FF0000113781A80F>93 D<01FF000701C00780E00F80F00F807807007800
-00780000780000F0003FF001F0F00780F01E00F03C00F07801E07801E1F001E1F001E1F003E1F0
-05E2700DE23C11FC0FE07818177D961B>97 D<03C0003FC0003FC00007C00007C0000780000780
-000780000780000780000780000F00000F00000F00000F00000F0FC00F30701EC0181F001C1E00
-0E1E000E1E000F1E000F3C000F3C000F3C000F3C000F3C000F3C000E78001E78001C78003C7800
-387800707800E0E401C0C3070080FC0018267BA51E>I<007FC001C0700300F00E01F01E01F01C
-00E0380000780000780000F00000F00000F00000F00000F00000F00000F00000F0000070002070
-00403800C01801000E060003F80014177C9618>I<000003C000003FC000003FC0000007C00000
-07C000000780000007800000078000000780000007800000078000000F0000000F0000000F0000
-000F00003F0F0000E0CF0003803E0006003E000E001E001C001E0038001E0078001E0078003C00
-F0003C00F0003C00F0003C00F0003C00F0003C00F0007800F0007800F0007800700078007000F8
-003801F8001802F8000E0CFF0003F0FF001A267CA51E>I<007E0001C1800700E00E00601C0070
-3C0070380070780070780070FFFFF0F00000F00000F00000F00000F00000F00000F00000700020
-7000403800801801000E060003F80014177C9618>I<0000F800038C000E1E001E3E003C3E003C
-3C00780000780000780000780000780000F00000F00000F00000F0001FFF801FFF8001E00001E0
-0001E00001E00001E00001E00003C00003C00003C00003C00003C00003C0000780000780000780
-000780000780000780000F8000FFF800FFF80017267FA510>I<003C000003FC000003FC000000
-7C0000007C000000780000007800000078000000780000007800000078000000F0000000F00000
-00F0000000F0000000F0FE0000F3070001E4038001E803C001F003C001F003C001E003C001E003
-C003C0078003C0078003C0078003C0078003C0078003C0078007800F0007800F0007800F000780
-0F0007800F0007800F000F801F00FFF1FFE0FFF1FFE01B267FA51E>104
-D<0038007C007C0078003000000000000000000000000000000000000000F00FF00FE001E001E0
-01E001E001E003C003C003C003C003C003C00780078007800780078007800F80FFF0FFF00E257F
-A40F>I<00F0FE01FC001FF307060E001FE40388070001E803D0078001F003E0078001F003E007
-8001E003C0078001E003C0078003C007800F0003C007800F0003C007800F0003C007800F0003C0
-07800F0003C007800F0007800F001E0007800F001E0007800F001E0007800F001E0007800F001E
-0007800F001E000F801F003E00FFF1FFE3FFC0FFF1FFE3FFC02A177F962D>109
-D<00F0FE000FF307001FE4038001E803C001F003C001F003C001E003C001E003C003C0078003C0
-078003C0078003C0078003C0078003C0078007800F0007800F0007800F0007800F0007800F0007
-800F000F801F00FFF1FFE0FFF1FFE01B177F961E>I<003F0001C1C00300600E00701C00381C00
-3838003C78003C78003CF0003CF0003CF0003CF0003CF00038F00078F00078F00070F000E07001
-E03801C01807000E0E0003F00016177C961B>I<003C3F0003FCC1C007FB00E0007C0070007800
-78007800380078003C0078003C00F0003C00F0003C00F0003C00F0003C00F0003C00F0007801E0
-007801E0007001E000F001E000E001E001C001E0038003D0070003CC1C0003C3F00003C0000003
-C0000003C0000007800000078000000780000007800000078000000F800000FFF00000FFF00000
-1E2281961E>I<003E0601E18603808C07005C0E007C1C003C3C003C78003C780078F00078F000
-78F00078F00078F00078F000F0F000F0F000F07000F07001F03802F01805E00E19E003E1E00001
-E00001E00001E00003C00003C00003C00003C00003C00007C0007FF8007FF817227C961C>I<00
-F1F00FF2381FE47801E87801F03001F00001E00001E00003E00003C00003C00003C00003C00003
-C0000780000780000780000780000780000780000F8000FFF800FFF80015177F9615>I<00FE20
-0381E00600C00C00401C00401C00401C00401E00001FC0001FFC000FFE0007FF0000FF80000F80
-400780400380600380600380600300600700F00600C81C0087F00013177E9615>I<0040008000
-8000800080018001800300030007000F003FFEFFFE1E001E001E001E001E001E003C003C003C00
-3C003C003C0478087808780878087808781038201C600F800F227BA115>I<07800F7F80FFFF01
-FE0F001E0F001E0F001E0F001E0F001E1E003C1E003C1E003C1E003C1E003C1E003C3C00783C00
-783C00783C00F83C00F83C01781C02F80E0CFF03F0FF18177C961E>I<0FFE1FF01FFC1FF001F8
-0F8000F00C000078080000781000003C2000003E4000001E8000001F0000000F0000000F800000
-0F8000001BC0000013C0000021E0000041E0000080F0000100F800030078001F00FC00FF81FFC0
-FF81FFC01C177F961C>120 D<07FF03FC07FF03FC00F801E000F8008000780180007801000078
-020000780200003C0400003C0400003C0800003C0800003E1000001E2000001E2000001E400000
-1F4000000F8000000F8000000F0000000E00000006000000040000000400000008000000080000
-0010000030200000F8200000F8400000F8C00000F1800000C30000003C0000001E2280961C>I
-E /Ff 28 122 df<FFFEFFFEFFFE0F037D8E14>45 D<387C7EFC7C3807067B8510>I<00000020
-0000000060000000007000000000F000000000F000000001F000000001F000000003F000000003
-F800000004F80000000CF800000008F800000010F800000010FC000000207C000000207C000000
-407C000000407C000000807E000000803E000001003E000001003E000002003E000002003F0000
-04001F000004001F000008001F00000FFFFF00001FFFFF000010001F800020000F800060000F80
-0040000F800080000F800080000FC001000007C001000007C003000007C007000007C01F80000F
-E0FFE000FFFEFFE000FFFE272A7EA92C>65 D<03FFFFFFF803FFFFFFF8001F8001F8001F000078
-001F000038001F000018001F000018001F000018003E000018003E000018003E000008003E0000
-08003E002008003E002008007C004000007C004000007C004000007C00C000007C03C000007FFF
-C00000FFFF800000F803800000F801800000F801800000F800800000F800800001F001000001F0
-01000001F000000001F000000001F000000001F000000003E000000003E000000003E000000003
-E000000003E000000003E000000007E0000000FFFF800000FFFF80000025297DA826>70
-D<03FFFC03FFFC001F80001F00001F00001F00001F00001F00003E00003E00003E00003E00003E
-00003E00007C00007C00007C00007C00007C00007C0000F80000F80000F80000F80000F80000F8
-0001F00001F00001F00001F00001F00001F00003E00003E00003E00003E00003E00003E00007E0
-00FFFF00FFFF0016297DA815>73 D<03FF8000FFF003FFC000FFF0001FC0001F800017C0000600
-0013E00004000013E00004000011F00004000011F00004000020F80008000020F800080000207C
-00080000207C00080000203E00080000203E00080000401F00100000401F00100000401F801000
-00400F80100000400FC01000004007C01000008007E02000008003E02000008003F02000008001
-F02000008001F82000008000F82000010000FC40000100007C40000100007E40000100003E4000
-0100003F40000100001F40000200001F80000200000F80000200000F8000020000078000020000
-0780000600000380001F8000030000FFF000010000FFF0000100002C297DA82C>78
-D<0001FC020007FF06001E038E003800DC0070007C00E0003C01E0001C03C0001C03C0001C0380
-000807800008078000080780000807C0000807C0000007E0000003F0000003FE000001FFE00001
-FFFC0000FFFF00003FFF800007FFC00000FFE000000FE0000003F0000001F0000001F0000001F0
-200000F0200000F0200000F0200000E0600001E0600001E0700001C0700003C0780007807C0007
-00E6001E00E3C07C00C1FFF000803FC0001F2B7DA921>83 D<003F800001C0E000020070000780
-380007C03C000F803C0007803C0002003C0000003C0000003C0000003C00003FF80001F0780007
-C078000F0078001E0078003C0078007C00F040F800F040F800F040F800F040F801F040F802F080
-7C04F0803E187F0007E03C001A1A7D991D>97 D<001FE000701801C00403803C07003E0F007C1E
-003C3E00103C00007C00007C0000F80000F80000F80000F80000F80000F80000F80000F8000078
-00107800103C00201C00400E008007070001F800171A7C991A>99 D<0000007800000FF800000F
-F8000000F0000000F0000000F0000000F0000000F0000000F0000001E0000001E0000001E00000
-01E0000001E0000001E0000003C0000FC3C0007833C001E00BC003800BC0070007C00F0007801E
-0007803E0007803C0007807C0007807C00078078000F00F8000F00F8000F00F8000F00F8000F00
-F8000F00F8001E00F8001E0078001E0078001E0038003E001C005E000E00BE0007073FE001F83F
-E01D2A7CA921>I<003F8000E0E001C0700780700F00780E00381E003C3C003C3C003C7C003C7C
-007CFFFFF8F80000F80000F80000F80000F80000F80000F800007800107800103800201C00400C
-018007060001F800161A7C991A>I<00007C0001C200070F000F1F001E1F001C0F003C04003C00
-003C0000780000780000780000780000780000780000F0001FFFC01FFFC000F00000F00000F000
-01E00001E00001E00001E00001E00001E00003C00003C00003C00003C00003C00003C000078000
-0780000780000780000780000780000F8000FFFC00FFFC00182A7EA912>I<000000780007E084
-003C3B1C00701C1C00E01E0801E01E0003E01F0003C01F0007C01F0007C01F0007C01F0007C01E
-0007C03E0007C03C0003C0780001C0700002E1E000063F000004000000040000000C0000000C00
-00000E00000007FFE00007FFF80003FFFC000E003E0018000F00380007007000070070000700E0
-000700E0000700E0000700E0000E0070001C0030003800180070000F03C00001FE00001E287F9A
-1D>I<001E000003FE000003FE0000003C0000003C0000003C0000003C0000003C0000003C0000
-00780000007800000078000000780000007800000078000000F0000000F07F0000F1838000F201
-C000F401E000F801E001F001E001F001E001E001E001E001E001E001E001E001E003C003C003C0
-03C003C003C003C003C003C003C003C003C0078007800780078007800780078007800780078007
-8007800F800F80FFF8FFF8FFF8FFF81D2A7EA921>I<0038007C00FC00FC007C00780000000000
-0000000000000000000000000000F00FF00FF001F001F001E001E001E001E001E001E003C003C0
-03C003C003C003C00780078007800780078007800F80FFF0FFF00E297EA811>I<001E000003FE
-000003FE0000003C0000003C0000003C0000003C0000003C0000003C0000007800000078000000
-78000000780000007800000078000000F0000000F00FFC00F00FFC00F007C000F0070000F00400
-01E0080001E0100001E0200001E0800001E1800001E3800003C7C00003D3C00003E3E00003C3E0
-0003C1E00003C1F0000780F0000780F8000780780007807C0007803C0007803E000F807F00FFF9
-FFE0FFF9FFE01E2A7EA91F>107 D<001E01FE03FE003C003C003C003C003C003C007800780078
-00780078007800F000F000F000F000F000F001E001E001E001E001E001E003C003C003C003C003
-C003C00780078007800780078007800F80FFF0FFF00F2A7EA911>I<00F07F007F000FF1838183
-801FF201C201C001F401E401E001F801E801E001F001F001E001F001F001E001E001E001E001E0
-01E001E001E001E001E001E001E001E003C003C003C003C003C003C003C003C003C003C003C003
-C003C003C003C003C003C003C00780078007800780078007800780078007800780078007800780
-078007800780078007800F800F800F80FFF8FFF8FFF8FFF8FFF8FFF82D1A7E9931>I<00F07F00
-0FF183801FF201C001F401E001F801E001F001E001F001E001E001E001E001E001E001E001E001
-E003C003C003C003C003C003C003C003C003C003C003C003C00780078007800780078007800780
-078007800780078007800F800F80FFF8FFF8FFF8FFF81D1A7E9921>I<001FC00070F001C03803
-801C07001E0E000E1E000F3C000F3C000F7C000F7C000F78001FF8001FF8001FF8001FF8001FF8
-003EF8003EF8003C78007C7800783800F03C01E01E03C007070001F800181A7C991D>I<003C1F
-8003FC60E007FD8078007E003C003C003C007C001E0078001F0078001F0078001F0078001F0078
-001F00F0001F00F0001F00F0001F00F0001F00F0001E00F0003E01E0003E01E0007C01E0007801
-E000F001E001E001F001C003C8078003C40E0003C3F80003C0000003C0000003C0000007800000
-07800000078000000780000007800000078000000F800000FFF80000FFF800002026809921>I<
-00F0F80FF11C0FF63E01F43E01F83C01F03C01F00001F00001E00001E00001E00003C00003C000
-03C00003C00003C00003C0000780000780000780000780000780000780000F8000FFFC00FFFC00
-171A7E9917>114 D<007F0801C0D80300380600180E00180C00101C00101E00101E00001F8000
-0FFC0007FF0003FF8000FFC0000FE00003E02001E06000E06000E06000E06000E06000C0700180
-E80300C40E0083F800151A7E9917>I<00200000200000200000600000400000C00000C00001C0
-0001C00003C0000780001FFF80FFFF800780000780000780000F00000F00000F00000F00000F00
-000F00001E00001E00001E00001E00001E01001E01003C02003C02003C02003C02003C04001C04
-001C08000E100003E00011257BA417>I<078007807F807F80FF80FF800F800F800F800F800F00
-0F000F000F000F000F000F000F000F000F000F000F001E001E001E001E001E001E001E001E001E
-001E001E001E003C003C003C003C003C003C003C007C003C007C003C00BC001C017C000E067FC0
-03F87FC01A1A7B9921>I<FFF01FF0FFF01FF00F8007800F0007000F8006000780040007800C00
-0780080007C0100003C0100003C0200003C0200003C0400001E0400001E0800001E1000001E100
-0001F2000000F2000000F4000000F4000000F80000007800000070000000600000006000001C1A
-7B991F>I<FFF3FFC3FEFFF3FF83FE1F803C00F80F003C00600F003C00400F003C00400F003C00
-8007805C008007805E010007809E010007809E020007811E060007C10E040003C20E0C0003C20F
-080003C40F100003C40F100003C807200001E807200001F007C00001F007C00001E007800001E0
-07800001C003000000C00300000080020000271A7B992A>I<07FF80FF8007FF80FF80007C003C
-000078003800007C003000003C002000003C006000003C004000003E008000001E008000001E01
-0000001E010000001E020000000F020000000F040000000F080000000F080000000F9000000007
-9000000007A000000007A000000007C000000003C0000000038000000003000000000300000000
-0200000000020000000004000000000C00000000080000007010000000F810000000F820000000
-F040000000F080000000C1000000003E00000000212680991F>121 D E
-/Fg 28 122 df<7FFFFEFFFFFFFFFFFF7FFFFE18047D931F>45 D<00000600000F00000F00001F
-00001E00003E00003C00007C0000780000F80000F00001F00001E00003E00003C00007C0000780
-000780000F80000F00001F00001E00003E00003C00007C0000780000F80000F00001F00001E000
-01E00003E00003C00007C0000780000F80000F00001F00001E00003E00003C00007C0000780000
-F80000F00000F00000600000182F7DA91F>47 D<387CFEFEFE7C38000000000000000000000000
-387CFEFEFE7C38071A74991F>58 D<7FFFFF80FFFFFFC0FFFFFFC07FFFFF800000000000000000
-000000000000000000000000000000007FFFFF80FFFFFFC0FFFFFFC07FFFFF801A0E7E981F>61
-D<001F81C0007FF1C001FFFBC003E07FC007C01FC00F800FC01F0007C01E0007C03C0003C03C00
-03C0780003C0780003C07800000070000000F0000000F0000000F0000000F0000000F0000000F0
-000000F0000000F0000000F0000000700000007800000078000000780003C03C0003C03C0003C0
-1E0003C01F0007800F800F8007C01F0003E07E0001FFFC00007FF000001FC0001A257EA41F>67
-D<7FFF8000FFFFE0007FFFF8000F00FC000F003E000F001E000F001F000F000F800F0007800F00
-07800F0003C00F0003C00F0003C00F0003E00F0001E00F0001E00F0001E00F0001E00F0001E00F
-0001E00F0001E00F0001E00F0001E00F0001E00F0003C00F0003C00F0003C00F0007C00F000780
-0F000F800F000F000F001E000F003E000F00FC007FFFF800FFFFE0007FFF80001B257FA41F>I<
-07FC00001FFF00003FFFC0003E03E0003E01F0001C00F000000078000000780000007800000078
-00003FF80001FFF80007FFF8001FE078003E0078007C00780078007800F0007800F0007800F000
-7800F00078007800F8007E03F8003FFFFFE00FFF3FE003FC0FE01B1A7D991F>97
-D<007FE001FFF807FFFC0FC07C1F007C3E00383C0000780000780000700000F00000F00000F000
-00F00000F00000F000007000007800007800003C003C3E003C1F007C0FC0F807FFF001FFE0007F
-80161A7C991F>99 D<0001FE000003FE000001FE0000001E0000001E0000001E0000001E000000
-1E0000001E0000001E0000001E00007E1E0001FF9E0007FFDE000F81FE001F00FE003E007E003C
-003E0078001E0078001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00F0001E00
-F0001E0078001E0078003E003C003E003C007E001E00FE000F83FE0007FFDFE003FF1FF0007C1F
-E01C257EA41F>I<007F0001FFC007FFE00F81F01F00783E00783C003C78003C78001E70001EF0
-001EFFFFFEFFFFFEFFFFFEF00000F000007800007800007800003C001E1E001E1F003E0FC0FC03
-FFF801FFF0003F80171A7D991F>I<0001FC000007FF00001FFF80003F0F80003C0F8000780700
-00780000007800000078000000780000007800007FFFFE00FFFFFE00FFFFFE0000780000007800
-000078000000780000007800000078000000780000007800000078000000780000007800000078
-000000780000007800000078000000780000007800000078000000780000007800003FFFF0007F
-FFF8003FFFF00019257FA41F>I<007C0F8001FF3FC007FFFFE00F83F1E01F01F1C01E00F0003C
-0078003C0078003C0078003C0078003C0078003C0078001E00F0001F01F0000F83E0001FFFC000
-1DFF00001C7C00003C0000003C0000003C0000001E0000001FFFE0000FFFF8000FFFFE001FFFFF
-003C003F8078000F80780007C0F00003C0F00003C0F00003C0F00003C078000780780007803E00
-1F001F807E000FFFFC0003FFF000007F80001B287E991F>I<7F800000FF8000007F8000000780
-0000078000000780000007800000078000000780000007800000078000000783F000078FFC0007
-BFFE0007FC1F0007F00F0007E0078007C0078007C0078007800780078007800780078007800780
-078007800780078007800780078007800780078007800780078007800780078007800780078007
-80078007807FF87FF8FFFCFFFC7FF87FF81E2580A41F>I<00700000F80000F80000F800007000
-0000000000000000000000000000000000000000007FF800FFF8007FF800007800007800007800
-007800007800007800007800007800007800007800007800007800007800007800007800007800
-007800007800007800007800FFFFF8FFFFF8FFFFF815267BA51F>I<7F800000FF8000007F8000
-0007800000078000000780000007800000078000000780000007800000078000000787FFC00787
-FFE00787FFC007807E000780FC000781F8000783F0000787E000078FC000079F800007BF000007
-FF000007FF800007FFC00007F3C00007E3E00007C1F0000780F0000780F80007807C0007803C00
-07801E0007801F007FF87FE0FFFCFFF07FF87FE01C257FA41F>107 D<FFF800FFF800FFF80000
-780000780000780000780000780000780000780000780000780000780000780000780000780000
-780000780000780000780000780000780000780000780000780000780000780000780000780000
-7800007800007800007800007800FFFFFCFFFFFCFFFFFC16257CA41F>I<FE3C0F00FEFE3F80FF
-FF7FC01FCFF3C01F87E1E01F07C1E01F07C1E01E0781E01E0781E01E0781E01E0781E01E0781E0
-1E0781E01E0781E01E0781E01E0781E01E0781E01E0781E01E0781E01E0781E01E0781E01E0781
-E01E0781E0FFC7F1FCFFCFF3FCFFC7F1FC1E1A80991F>I<7F83F000FF8FFC007FBFFE0007FC1F
-0007F00F0007E0078007C0078007C0078007800780078007800780078007800780078007800780
-07800780078007800780078007800780078007800780078007800780078007800780078007807F
-F87FF8FFFCFFFC7FF87FF81E1A80991F>I<00FC0003FF0007FF801F87E01E01E03C00F07C00F8
-780078780078F0003CF0003CF0003CF0003CF0003CF0003CF0003CF8007C7800787800787C00F8
-3C00F01E01E01F87E007FF8003FF0000FC00161A7C991F>I<7F83E000FF9FFC007FBFFE0007FC
-1F0007F0078007E003C007C003C0078001E0078001E0078000F0078000F0078000F0078000F007
-8000F0078000F0078000F0078000F0078001E007C001E007C003C007E007C007F00F8007F81F00
-07BFFE00079FF8000787E000078000000780000007800000078000000780000007800000078000
-000780000007800000078000007FF80000FFFC00007FF800001C2780991F>I<7FE07E00FFE1FF
-807FE3FFC001EF87C001FF07C001FC038001F8000001F8000001F0000001F0000001F0000001E0
-000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001
-E0000001E000007FFFE000FFFFE0007FFFE0001A1A7E991F>114 D<03FC700FFFF03FFFF07C03
-F07001F0E000F0E000F0E000F0F000F07C00003FE0001FFF0007FFC000FFF00003F80000787000
-3CF0001CF0001CF8001CF8001CFC0038FF00F0FFFFF0E7FFC0E1FE00161A7C991F>I<00700000
-00F0000000F0000000F0000000F0000000F0000000F000007FFFFE00FFFFFE00FFFFFE0000F000
-0000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0
-000000F0000000F0000000F0078000F0078000F0078000F0078000F0078000F00F00007C1F0000
-3FFE00001FFC000007F00019217FA01F>I<7F807F80FF80FF807F807F80078007800780078007
-800780078007800780078007800780078007800780078007800780078007800780078007800780
-078007800780078007800780078007800780078007800F8007801F8003C07F8001FFFFF800FFE7
-FC003F87F81E1A80991F>I<7FF0FFE0FFF0FFF07FF0FFE00F000F0007801E0007801E0007801E
-0003C03C0003C03C0003C03C0003E07C0001E0780001E0780001E0780000F0F00000F0F00000F0
-F0000079E0000079E0000079E0000039C0000039C000003FC000003FC000001F8000001F80001C
-1A7F991F>I<FFE07FF0FFF0FFF0FFE07FF01E0007801E0007801E0007801E0007801E0007800F
-000F000F000F000F0F0F000F0F0F000F1F8F000F1F8F00071B8E00079B9E00079B9E0007BBDE00
-07BBDE0007B1DE0003B1DC0003B1DC0003F1FC0003E0FC0003E0FC0001E078001C1A7F991F>I<
-7FF1FFC07FF1FFE07FF1FFC007C07C0003E0780001E0F80000F1F00000F9E000007FE000003FC0
-00003F8000001F8000000F0000001F0000001F8000003FC0000079E00000F9E00000F0F00001E0
-F80003E07C0003C03C0007803E007FF0FFE0FFF9FFF07FF0FFE01C1A7F991F>I<7FF0FFE0FFF8
-FFF07FF0FFE00F800F0007801E0007801E0003C01E0003C03C0003C03C0001E03C0001E07C0001
-E0780000F0780000F0780000F0F0000078F0000078F0000038E0000039E000003DE000001DC000
-001DC000001FC000000FC000000F8000000F8000000F8000000F0000000F0000001F0000001E00
-00001E0000383E00007C3C00007C7C00007CF800007FF000003FE000000F8000001C277F991F>
-I E /Fh 3 110 df<00000001800000000003C00000000003C00000000007C00000000007C000
-0000000FC0000000000FE0000000001FE0000000001FE00000000037E00000000037E000000000
-67F00000000063F000000000C3F000000000C3F00000000183F00000000183F00000000303F800
-00000301F80000000601F80000000601F80000000C01F80000000C01FC0000001800FC00000018
-00FC0000003000FC0000003000FC0000006000FE000000E0007E000000C0007E000001C0007E00
-000180007E000003FFFFFE000003FFFFFF00000600003F00000600003F00000C00003F00000C00
-003F00001800003F80001800001F80003000001F80003000001F80006000001F80006000001F80
-00C000001FC001C000000FC003E000000FC00FF000003FE0FFFE0003FFFFFFFC0003FFFF30327E
-B135>65 D<00000007C0000000FFC0000000FFC00000000FC00000000FC00000000F800000000F
-800000000F800000000F800000000F800000000F800000001F000000001F000000001F00000000
-1F000000001F000000001F000000003E000000003E000003F83E00001E063E000038013E0000E0
-00BE0001C000FC000380007C000780007C000F00007C001F00007C001E00007C003E0000F8003C
-0000F8007C0000F8007C0000F8007C0000F8007C0000F800F80001F000F80001F000F80001F000
-F80001F000780001F000780001F000780003E000780003E0003C0003E0003C0007E0001C000FE0
-000E001BE000070037F00001C1C7FF00007F07FE0022327BB127>100 D<003E03F8003F800FFE
-0C1E00C1E00FFE300F0300F000FE4007840078007C8007C8007C007D0007D0007C007E0007E000
-7C007E0007E0007C007C0007C0007C007C0007C0007C00FC000FC000F800F8000F8000F800F800
-0F8000F800F8000F8000F800F8000F8000F800F8000F8000F801F0001F0001F001F0001F0001F0
-01F0001F0001F001F0001F0001F001F0001F0001F001F0001F0001F003E0003E0003E003E0003E
-0003E003E0003E0003E003E0003E0003E003E0003E0003E007E0007E0007E007E0007E0007E0FF
-FF0FFFF0FFFFFFFF0FFFF0FFFF381F7E9E3C>109 D E /Fi 49 122 df<0007FC00003FFF0000
-FE078003F007C007E00FC007E00FC00FC00FC00FC00FC00FC00FC00FC003000FC000000FC00000
-0FC000000FC07FE0FFFFFFE0FFFFFFE00FC007E00FC007E00FC007E00FC007E00FC007E00FC007
-E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC0
-07E00FC007E00FC007E00FC007E00FC007E0FFFC7FFEFFFC7FFE1F267FA522>12
-D<FFFEFFFEFFFEFFFEFFFE0F057F8E14>45 D<3C7EFFFFFFFF7E3C08087C8711>I<007F800003
-FFF00007E1F8000F807C001F003E003F003F003E001F007E001F807E001F807E001F807E001F80
-FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001F
-C0FE001FC0FE001FC0FE001FC07E001F807E001F807E001F807E001F803F003F003F003F001F00
-3E000F807C0007E1F80003FFF000007F80001A237EA21F>48 D<001C00003C0000FC00FFFC00FF
-FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
-FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
-FC0000FC0000FC007FFFFC7FFFFC16237CA21F>I<01FF0007FFC01E07F03803F86001FC7C00FE
-FE00FEFE00FFFE007FFE007F7C007F3800FF0000FF0000FE0000FE0001FC0001F80003F00007E0
-000780000F00001E00003C0000700000E00301C0030380070700060600060FFFFE1FFFFE3FFFFE
-7FFFFCFFFFFCFFFFFC18237DA21F>I<01FF0007FFE01E03F03801F83C01FC7E00FE7E00FE7E00
-FE3E00FE1C01FE0001FC0001FC0003F80007F0000FC001FF0001FF000007E00001F00001F80000
-FC0000FE0000FF0000FF1000FF7C00FFFE00FFFE00FFFE00FEFE00FE7C01FC7001F83E07F00FFF
-C001FF0018237DA21F>I<0000380000007800000078000000F8000001F8000003F8000007F800
-0006F800000CF800001CF8000038F8000030F8000060F80000E0F80001C0F8000180F8000300F8
-000700F8000E00F8001C00F8001800F8003000F8007000F800E000F800FFFFFFC0FFFFFFC00001
-F8000001F8000001F8000001F8000001F8000001F8000001F800007FFFC0007FFFC01A237EA21F
->I<18000C1F007C1FFFF81FFFF01FFFE01FFFC01FFF801FFC0018000018000018000018000018
-000018FF001BFFE01F03F01C00F80800FC00007E00007E00007E00007F00007F78007FFC007FFC
-007FFC007FFC007EF8007E6000FC7000FC3801F81E07E007FFC001FE0018237DA21F>I<001FC0
-007FF001F03803E00C07803E0F807E1F007E3F007E3F007E7E003C7E00007E00007E0000FE3FC0
-FE7FF0FE80F8FF80FCFF007CFF007EFE007EFE007FFE007FFE007FFE007F7E007F7E007F7E007F
-7E007F3E007E3F007E1F007C0F80F807C1F003FFC0007F0018237DA21F>I<300000003C000000
-3FFFFFC03FFFFFC03FFFFF807FFFFF007FFFFE007FFFFC006000180060001800E0003000C00060
-00C000C00000018000000180000003000000060000000E0000000E0000001C0000001C0000003C
-0000003C0000007800000078000000F8000000F8000000F8000000F8000001F8000001F8000001
-F8000001F8000001F8000001F8000000F00000006000001A257DA41F>I<00FF8003FFE00F01F8
-1C007C38003C38001E78001E78001E7C001E7E001E7F803C7FE03C3FF8781FFDF01FFFC00FFFC0
-03FFE003FFF80FFFFC1E1FFC3C07FE7803FE7800FFF0003FF0001FF0000FF0000FF0000FF0000E
-78000E78001C3C00381F80F007FFE001FF0018237DA21F>I<00FF0003FFC00F83E01F00F03F00
-F87E007C7E007C7E007EFE007EFE007EFE007EFE007FFE007FFE007FFE007F7E007F7E00FF3E00
-FF3F01FF1F017F0FFE7F03FC7F00007F00007E00007E3C007E7E00FC7E00FC7E00F87E00F07C01
-F03003E01C0F800FFF0003F80018237DA21F>I<FFFFFFE00000FFFFFFFC000003F800FF000003
-F8001FC00003F80007E00003F80003F00003F80001F80003F80001FC0003F80000FC0003F80000
-FE0003F80000FE0003F800007F0003F800007F0003F800007F0003F800007F8003F800007F8003
-F800007F8003F800007F8003F800007F8003F800007F8003F800007F8003F800007F8003F80000
-7F8003F800007F8003F800007F0003F800007F0003F800007F0003F80000FE0003F80000FE0003
-F80001FC0003F80001F80003F80003F00003F80007E00003F8001FC00003F800FF8000FFFFFFFE
-0000FFFFFFE0000029257EA42F>68 D<FFFFFFFF00FFFFFFFF0003F8007F0003F8000F8003F800
-078003F800038003F800038003F800018003F800018003F800018003F80000C003F80600C003F8
-0600C003F806000003F806000003F80E000003F81E000003FFFE000003FFFE000003F81E000003
-F80E000003F806000003F806000003F806006003F806006003F800006003F80000C003F80000C0
-03F80000C003F80000C003F80001C003F80003C003F80003C003F8000F8003F8003F80FFFFFFFF
-80FFFFFFFF8023257EA428>I<FFFFFFFE00FFFFFFFE0003F800FE0003F8001F0003F8000F0003
-F800070003F800070003F800030003F800030003F800030003F800018003F803018003F8030180
-03F803000003F803000003F807000003F80F000003FFFF000003FFFF000003F80F000003F80700
-0003F803000003F803000003F803000003F803000003F800000003F800000003F800000003F800
-000003F800000003F800000003F800000003F800000003F800000003F8000000FFFFF00000FFFF
-F0000021257EA427>I<FFFFE0FFFFE0FFFFE0FFFFE003F80003F80003F80003F80003F80003F8
-0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
-0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003FFFFFFF8
-0003FFFFFFF80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
-0003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F8
-0003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0FFFFE0FFFFE0FFFFE02B25
-7EA430>72 D<FFFFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F80003F800
-03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800
-03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800FFFFE0FFFFE0
-13257EA417>I<FFF8000000FFF8FFFC000001FFF803FC000001FE00037E0000037E00037E0000
-037E00037E0000037E00033F0000067E00033F0000067E00031F80000C7E00031F80000C7E0003
-0FC000187E00030FC000187E000307E000307E000307E000307E000307E000307E000303F00060
-7E000303F000607E000301F800C07E000301F800C07E000300FC01807E000300FC01807E000300
-7E03007E0003007E03007E0003007E03007E0003003F06007E0003003F06007E0003001F8C007E
-0003001F8C007E0003000FD8007E0003000FD8007E00030007F0007E00030007F0007E00030007
-F0007E00030003E0007E00078003E0007E00FFFC01C01FFFF8FFFC01C01FFFF835257EA43A>77
-D<FFF80007FFE0FFFC0007FFE003FE00003C0003FF00001800037F00001800033F80001800031F
-C0001800031FE0001800030FF00018000307F80018000303F80018000301FC0018000300FE0018
-000300FF00180003007F80180003003FC0180003001FC0180003000FE0180003000FF018000300
-07F81800030003FC1800030001FC1800030000FE18000300007F18000300007F98000300003FD8
-000300001FF8000300000FF80003000007F80003000003F80003000003F80003000001F8000300
-0000F800030000007800078000003800FFFC00001800FFFC000018002B257EA430>I<0003FF80
-00001FFFF000007F01FC0001FC007F0003F0001F8007E0000FC00FE0000FE01FC00007F01F8000
-03F03F800003F83F800003F87F800003FC7F000001FC7F000001FCFF000001FEFF000001FEFF00
-0001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FE7F000001FC7F
-000001FC7F800003FC3F800003F83F800003F81FC00007F01FC00007F00FE0000FE007F0001FC0
-03F8003F8001FC007F00007F01FC00001FFFF0000003FF800027257DA42E>I<FFFFFFE000FFFF
-FFFC0003F800FF0003F8003F8003F8001FC003F8001FE003F8000FE003F8000FF003F8000FF003
-F8000FF003F8000FF003F8000FF003F8000FF003F8000FE003F8001FE003F8001FC003F8003F80
-03F800FF0003FFFFFC0003FFFFE00003F800000003F800000003F800000003F800000003F80000
-0003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F800
-000003F800000003F8000000FFFFE00000FFFFE0000024257EA42A>I<00FF008007FFE3800F80
-F7801E001F803C000F807800078078000380F8000380F8000180F8000180FC000180FC000000FF
-0000007FE000007FFE00003FFFE0003FFFF8001FFFFE0007FFFF0003FFFF80007FFF800003FFC0
-00003FC000000FE0000007E0000007E0C00003E0C00003E0C00003E0C00003C0E00003C0F00007
-C0F8000780FC000F00FFC03E00E3FFF800803FE0001B257DA422>83 D<FFFFE00FFFC0FFFFE00F
-FFC003F80000780003F80000300003F80000300003F80000300003F80000300003F80000300003
-F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003F80000
-300003F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003
-F80000300003F80000300003F80000300003F80000300003F80000300003F80000300003F80000
-300001F80000600001FC0000600000FC0000C000007C0000C000003E00018000001F0007000000
-0FE03E00000003FFF8000000007FC000002A257EA42F>85 D<FFFF8001FFE0FFFF8001FFE007F8
-00001C0003F80000180003F80000180003FC0000380001FC0000300001FE0000700000FE000060
-0000FF00006000007F0000C000007F8000C000003F80018000003F80018000003FC0038000001F
-C0030000001FE0070000000FE0060000000FF00600000007F00C00000007F00C00000003F81800
-000003F81800000003FC3800000001FC3000000001FE7000000000FE6000000000FF6000000000
-7FC0000000007FC0000000003F80000000003F80000000003F80000000001F00000000001F0000
-0000000E00000000000E0000002B257FA42E>I<07FF00001FFFE0003E03F0003F00F8003F00FC
-003F007E001E007E0000007E0000007E0000007E00001FFE0003FE7E000FC07E001F007E003E00
-7E007E007E00FC007E00FC007E00FC007E00FC00BE007E01BE003F073E001FFE1FE007F00FE01B
-187E971E>97 D<FFC00000FFC000000FC000000FC000000FC000000FC000000FC000000FC00000
-0FC000000FC000000FC000000FC000000FC000000FC000000FC1FC000FCFFF000FFC0FC00FF007
-E00FC003F00FC003F00FC001F80FC001F80FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC0
-01FC0FC001FC0FC001FC0FC001F80FC001F80FC003F00FE003F00FF007E00F1C1F800E0FFF000C
-03F8001E267FA522>I<007FE003FFF807C07C1F80FC1F00FC3F00FC7E00787E0000FE0000FE00
-00FE0000FE0000FE0000FE0000FE0000FE00007E00007F00003F000C1F800C1FC01807E07003FF
-E0007F0016187E971B>I<0000FFC00000FFC000000FC000000FC000000FC000000FC000000FC0
-00000FC000000FC000000FC000000FC000000FC000000FC000000FC0007F0FC003FFCFC00FE0FF
-C01F803FC03F000FC03F000FC07E000FC07E000FC0FE000FC0FE000FC0FE000FC0FE000FC0FE00
-0FC0FE000FC0FE000FC0FE000FC07E000FC07E000FC03F000FC03F001FC01F803FC00FC0EFC003
-FFCFFC00FE0FFC1E267EA522>I<007F0003FFC007C1F00F80F81F00F83F007C7E007C7E007EFE
-007EFE007EFFFFFEFFFFFEFE0000FE0000FE00007E00007E00007E00063F00061F000C0F801807
-E07003FFE0007F8017187E971C>I<001FC0007FF001F8F003E1F807E1F807C1F80FC0F00FC000
-0FC0000FC0000FC0000FC0000FC0000FC000FFFF00FFFF000FC0000FC0000FC0000FC0000FC000
-0FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000
-0FC0000FC000FFFE00FFFE0015267EA513>I<01FF07C007FFDFE00F83F1E01F01F1E03E00F800
-7E00FC007E00FC007E00FC007E00FC007E00FC007E00FC003E00F8001F01F0000F83E0000FFFC0
-0011FF00003000000030000000380000003C0000003FFFE0001FFFFC001FFFFE000FFFFF001FFF
-FF803C003F8078000FC0F80007C0F80007C0F80007C0F80007C07C000F803E001F001F807E0007
-FFF80000FFC0001B247E971F>I<FFC00000FFC000000FC000000FC000000FC000000FC000000F
-C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0FE000FC3FF80
-0FCE0FC00FD80FC00FD007E00FE007E00FE007E00FC007E00FC007E00FC007E00FC007E00FC007
-E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC0
-07E0FFFC7FFEFFFC7FFE1F267EA522>I<0F001F803FC03FC03FC03FC01F800F00000000000000
-00000000000000007FC07FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
-C00FC00FC00FC00FC00FC00FC0FFF8FFF80D277EA611>I<FFC00000FFC000000FC000000FC000
-000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
-00000FC01FF00FC01FF00FC007800FC00E000FC01C000FC030000FC060000FC1C0000FC380000F
-C780000FDF80000FFFC0000FE7E0000FC3F0000F81F0000F81F8000F80FC000F807E000F803F00
-0F803F000F801F800F800FC0FFF83FF8FFF83FF81D267FA520>107 D<FFC0FFC00FC00FC00FC0
-0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
-C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFFCFFFC0E267EA511>I<FF80FE007F
-00FF83FF81FFC00F8E0FC707E00F980FCC07E00F9007E803F00FA007F003F00FA007F003F00FC0
-07E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003
-F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC007E003F00FC0
-07E003F00FC007E003F0FFFC7FFE3FFFFFFC7FFE3FFF30187E9733>I<FF80FE00FF83FF800F8E
-0FC00F980FC00F9007E00FA007E00FA007E00FC007E00FC007E00FC007E00FC007E00FC007E00F
-C007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E0
-FFFC7FFEFFFC7FFE1F187E9722>I<007F800003FFF00007C0F8001F807E003F003F003F003F00
-7E001F807E001F80FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001FC0FE001F
-C07E001F807E001F803F003F003F003F001F807E000FC0FC0003FFF000007F80001A187E971F>
-I<FFC1FC00FFCFFF000FFC1FC00FF007E00FC007F00FC003F00FC003F80FC001F80FC001FC0FC0
-01FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC003F80FC003F80FC003F00F
-E007F00FF00FE00FDC1F800FCFFF000FC3F8000FC000000FC000000FC000000FC000000FC00000
-0FC000000FC000000FC000000FC00000FFFC0000FFFC00001E237F9722>I<007F00C003FFC1C0
-07E0E3C01FC033C01F801FC03F001FC07F000FC07F000FC0FE000FC0FE000FC0FE000FC0FE000F
-C0FE000FC0FE000FC0FE000FC0FE000FC07E000FC07F000FC03F000FC03F801FC01F803FC00FE0
-EFC003FF8FC000FE0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
-000FC000000FC00000FFFC0000FFFC1E237E9720>I<FF83E0FF8FF80F8C7C0F90FC0FB0FC0FA0
-FC0FA0780FE0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0
-000FC0000FC0000FC000FFFE00FFFE0016187F9719>I<07F8C01FFFC03C07C07001C0F000C0F0
-00C0F000C0FC0000FF80007FFC007FFE003FFF800FFFC003FFC0001FE00003E0C001E0C001E0E0
-01E0E001C0F003C0FC0780EFFF00C3FC0013187E9718>I<00C00000C00000C00000C00001C000
-01C00001C00003C00007C0000FC0001FC000FFFFC0FFFFC00FC0000FC0000FC0000FC0000FC000
-0FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0600FC0600FC0600FC0600FC0600FC060
-07E0C007E1C001FF80007E0013237FA218>I<FFC07FE0FFC07FE00FC007E00FC007E00FC007E0
-0FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007E00FC007
-E00FC007E00FC007E00FC007E00FC00FE00FC00FE007C017E007E067E003FFC7FE007F07FE1F18
-7E9722>I<FFF80FF8FFF80FF80FC001C00FC0018007E0030007E0030007F0070003F0060003F8
-0E0001F80C0001FC0C0000FC180000FE1800007E3000007E3000003F6000003F6000003FE00000
-1FC000001FC000000F8000000F800000070000000700001D187F9720>I<FFF9FFE0FF80FFF9FF
-E0FF801FC03F001C000FC01F0018000FC01F80180007E01F80300007E01F80300007F03FC07000
-03F037C0600003F037E0600001F863E0C00001F863E0C00001FCE3F1C00000FCC1F1800000FCC1
-F98000007F80FB0000007F80FB0000007F80FF0000003F007E0000003F007E0000001E003C0000
-001E003C0000001E003C0000000C0018000029187F972C>I<FFF83FF0FFF83FF00FC00F0007E0
-0E0003F01C0003F8380001FC700000FC6000007EC000003F8000003F8000001F8000000FC00000
-1FE000001FF0000033F8000061F80000E0FC0001C07E0003807F0007003F800F001F80FFC07FF8
-FFC07FF81D187F9720>I<FFF80FF8FFF80FF80FC001C00FC0018007E0030007E0030007F00700
-03F0060003F80E0001F80C0001FC0C0000FC180000FE1800007E3000007E3000003F6000003F60
-00003FE000001FC000001FC000000F8000000F800000070000000700000006000000060000000C
-0000300C0000781C0000FC180000FC300000FC70000068E000007FC000001F0000001D237F9720
->I E /Fj 1 59 df<70F8F8F87005057C840D>58 D E /Fk 34 122 df<000700000007000000
-070000000F8000000F8000001FC000001FC000001FC000003FE0000037E0000037E0000063F000
-0063F0000063F00000C1F80000C1F80000C1F8000180FC000180FC000180FC0003007E0003FFFE
-0007FFFF0006003F0006003F000E001F800C001F800C001F801C000FC0FF80FFF8FF80FFF81D1F
-7E9E22>65 D<FFFFF000FFFFFC000F807E000F803F000F803F000F803F800F803F800F801F800F
-803F800F803F800F803F800F803F000F807E000F80FE000FFFF8000FFFFE000F803F000F801F80
-0F800FC00F800FC00F800FE00F800FE00F800FE00F800FE00F800FE00F800FC00F801FC00F801F
-800F803F80FFFFFE00FFFFF8001B1F7E9E20>I<000FF010007FFC7001FC0EF003E003F00FC001
-F01F8000F01F8000F03F0000703F0000707E0000307E000030FE000030FE000000FE000000FE00
-0000FE000000FE000000FE000000FE000000FE0000007E0000307E0000303F0000303F0000701F
-8000601F8000E00FC000C003E0038001FC0F00007FFC00000FF0001C1F7E9E21>I<FFFFF000FF
-FFFE000FC07F000FC01F800FC007C00FC007E00FC003F00FC003F00FC001F80FC001F80FC001F8
-0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001FC0FC001
-F80FC001F80FC001F80FC003F00FC003F00FC003E00FC007E00FC00FC00FC03F00FFFFFE00FFFF
-F0001E1F7E9E23>I<FFFFFF00FFFFFF000FC01F000FC00F000FC007000FC003000FC003800FC0
-01800FC001800FC181800FC181800FC180000FC180000FC380000FFF80000FFF80000FC380000F
-C180000FC180000FC180C00FC180C00FC000C00FC001800FC001800FC001800FC003800FC00380
-0FC007800FC03F00FFFFFF00FFFFFF001A1F7E9E1E>I<FFFFFEFFFFFE0FC03E0FC00E0FC00E0F
-C0060FC0070FC0030FC0030FC1830FC1830FC1800FC1800FC3800FFF800FFF800FC3800FC1800F
-C1800FC1800FC1800FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC000FFFE00FFFE0018
-1F7E9E1D>I<FFFCFFFC0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F
-C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFFCFFFC0E1F7E9E12>73
-D<FFC0000FFCFFE0001FFC0FE0001FC00FE0001FC00DF00037C00DF00037C00DF00037C00CF800
-67C00CF80067C00C7C00C7C00C7C00C7C00C7C00C7C00C3E0187C00C3E0187C00C3E0187C00C1F
-0307C00C1F0307C00C1F0307C00C0F8607C00C0F8607C00C07CC07C00C07CC07C00C07CC07C00C
-03F807C00C03F807C00C03F807C00C01F007C00C01F007C00C00E007C0FFC0E07FFCFFC0E07FFC
-261F7E9E2B>77 D<FFC007FEFFC007FE0FE000600FF000600DF800600DF800600CFC00600C7E00
-600C7E00600C3F00600C1F80600C0FC0600C0FC0600C07E0600C03F0600C03F8600C01F8600C00
-FC600C007E600C007E600C003F600C001FE00C000FE00C000FE00C0007E00C0003E00C0003E00C
-0001E00C0000E0FFC00060FFC000601F1F7E9E24>I<003FE00000FFF80003F07E0007C01F000F
-800F801F800FC03F0007E03F0007E07F0007F07E0003F07E0003F0FE0003F8FE0003F8FE0003F8
-FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003F07F0007F03F0007
-E03F0007E01F800FC00FC01F8007E03F0003F07E0000FFF800003FE0001D1F7E9E22>I<03F040
-0FFDC01C0FC03803C07001C07001C0F000C0F000C0F000C0F80000FC0000FF80007FF8003FFE00
-3FFF801FFFC007FFC000FFE0000FE00003F00001F00000F0C000F0C000F0C000F0E000E0E001E0
-F801C0FE0380EFFF0081FC00141F7E9E19>83 D<FFFC0FFCFFFC0FFC0FC000C00FC000C00FC000
-C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC0
-00C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C00FC000C007
-C0018007E0018003E0030001F0070000F81E00003FF800000FE0001E1F7E9E23>85
-D<FFF803FEFFF803FE0FC000700FC000600FC0006007E000C007E000C007F001C003F0018003F0
-018001F8030001F8030001FC070000FC060000FC0600007E0C00007E0C00007E0C00003F180000
-3F1800003FB800001FB000001FB000000FE000000FE000000FE0000007C0000007C0000007C000
-00038000000380001F1F7F9E22>I<7FFC3FF87FFC3FF807E0070007F0060003F00E0001F80C00
-01FC1C0000FC180000FE3000007E7000003F6000003FC000001FC000001FC000000FC0000007E0
-000007F000000FF000000FF8000019F8000038FC000030FE0000607E0000E07F0000C03F000180
-1F8003801FC003000FC007000FE0FFE07FFEFFE07FFE1F1F7F9E22>88 D<0FF0003FFC007E1E00
-7E1F007E0F807E0F80180F80000F8000FF800FFF801F0F807C0F807C0F80F80F80F80F80F80F80
-F817807C37803FE3F00F81F014147F9316>97 D<03F8000FFE001F3F003E3F007E3F007C3F007C
-0C00FC0000FC0000FC0000FC0000FC0000FC00007C00007C00007E01803E03801F87000FFE0003
-F80011147F9314>99 D<001FE0001FE00003E00003E00003E00003E00003E00003E00003E00003
-E00003E00003E003F3E00FFFE01F0FE03E03E07C03E07C03E07C03E0FC03E0FC03E0FC03E0FC03
-E0FC03E0FC03E0FC03E07C03E07C03E03E07E01F0FE00FFBFC03F3FC16207F9F19>I<03F8000F
-FE001F0F003E07803C07807C07C07C07C0FC07C0FFFFC0FFFFC0FC0000FC0000FC00007C00007C
-00003E00C03E00C01F038007FF0001FC0012147F9315>I<007F0001FF8007C7C00F8FC00F0FC0
-1F0FC01F07801F00001F00001F00001F00001F0000FFF000FFF0001F00001F00001F00001F0000
-1F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F0000FFF000
-FFF00012207F9F0E>I<03F0E00FFDF01E1EF03C0FF07C0F807C0F807C0F807C0F807C0F803C0F
-001E1E001FFC0033F0003000003000003800003FFE003FFF801FFFC03FFFE07803F07000F0F000
-F0F000F0F000F0F000F07801E03E07C01FFF8003FC00141E7F9317>I<FF0000FF00001F00001F
-00001F00001F00001F00001F00001F00001F00001F00001F00001F1F001F3FC01F63C01F83E01F
-83E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F
-03E0FFE7FCFFE7FC16207E9F19>I<1C003E007F007F007F003E001C0000000000000000000000
-0000FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00FF
-E0FFE00B217FA00C>I<FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00
-001F00001F00001F0FF01F0FF01F03801F06001F0C001F18001F30001F70001FF0001FF8001F7C
-001E3C001E1E001E1F001E0F001E0F801E07801E03C0FFCFF8FFCFF815207F9F18>107
-D<FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
-1F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B207F9F0C>I<FE0F80F800FE
-3FC3FC001E63E63E001EC1FC1F001E81F81F001F01F01F001F01F01F001F01F01F001F01F01F00
-1F01F01F001F01F01F001F01F01F001F01F01F001F01F01F001F01F01F001F01F01F001F01F01F
-001F01F01F00FFE7FE7FE0FFE7FE7FE023147E9326>I<FE1F00FE3FC01E63C01E83E01E83E01F
-03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E0FF
-E7FCFFE7FC16147E9319>I<01F8000FFF001F0F803E07C07C03E07C03E07C03E0FC03F0FC03F0
-FC03F0FC03F0FC03F0FC03F0FC03F07C03E07C03E03E07C01F0F800FFF0003FC0014147F9317>
-I<FE3C00FE7F001EDF801E9F801F9F801F1F801F06001F00001F00001F00001F00001F00001F00
-001F00001F00001F00001F00001F0000FFF000FFF0001114809313>114
-D<0FD83FF87038E018E018E018F800FF807FF03FF81FFC03FE003EC00EC00EE00EE00CF81CFFF8
-C7E00F147F9312>I<0300030003000300070007000F000F003F00FFF8FFF81F001F001F001F00
-1F001F001F001F001F001F001F0C1F0C1F0C1F0C1F0C0F9807F003E00E1D7F9C12>I<FF1FE0FF
-1FE01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F03E01F
-03E01F03E01F07E00F0FE007FBFC03F3FC16147E9319>I<FFCFF1FCFFCFF1FC1F03C0701F03C0
-601F07E0600F87E0C00F87E0C00F8CF0C007CCF18007CCF18007D8798003F87B0003F87B0003F8
-7F0003F03F0001F03E0001F03E0001E01E0000E01C0000C00C001E147F9321>119
-D<FFCFF0FFCFF01F03800F830007860007CE0003FC0001F80001F00000F80000780000FC0001FE
-00039E00031F00060F800E07800C07C0FF1FF8FF1FF815147F9318>I<FFC3F8FFC3F81F00C01F
-00C00F81800F81800F818007C30007C30007E70003E60003E60001FC0001FC0001FC0000F80000
-F80000F80000700000700000600000600078E000FCC000FCC000C18000E380007F00003C000015
-1D7F9318>I E /Fl 92 126 df<70F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F870000000000070F8
-F8F870051C779B18>33 D<4010E038F078E038E038E038E038E038E038E038E038E038E0386030
-0D0E7B9C18>I<030600078F00078F00078F00078F00078F00078F007FFFC0FFFFE0FFFFE07FFF
-C00F1E000F1E000F1E000F1E000F1E000F1E007FFFC0FFFFE0FFFFE07FFFC01E3C001E3C001E3C
-001E3C001E3C001E3C000C1800131C7E9B18>I<00C00001C00001C00001C00003F0000FFC003F
-FE007DCF0071C700E1C380E1C780E1C780E1C780F1C00079C0003FC0001FE0000FF80001FC0001
-DE0001CF0001C70061C380F1C380F1C380E1C380E1C70071C70079DE003FFE001FF80007E00001
-C00001C00001C00000C00011247D9F18>I<3803007C07807C0780EE0F80EE0F00EE0F00EE1F00
-EE1E00EE1E00EE3E007C3C007C3C00387C0000780000780000F80000F00001F00001E00001E000
-03E00003C00003C00007C0000783800787C00F87C00F0EE00F0EE01F0EE01E0EE01E0EE03E0EE0
-3C07C03C07C018038013247E9F18>I<01C00007E0000FF0000E70001C38001C38001C38001C38
-001C73F81CF3F81CE3F80FC1C00FC3800F83800F03801F07003F87007B8E0071CE00E1FC00E0FC
-00E07C00E07870E0787070FE707FFFE03FC7E00F03C0151C7F9B18>I<387C7C7E3E0E0E0E1C1C
-38F8F0C0070E789B18>I<007000F001E003C007800F001E001C00380038007000700070007000
-E000E000E000E000E000E000E000E0007000700070007000380038001C001E000F00078003C001
-F000F000700C24799F18>I<6000F00078003C001E000F000780038001C001C000E000E000E000
-E00070007000700070007000700070007000E000E000E000E001C001C0038007800F001E003C00
-7800F00060000C247C9F18>I<01C00001C00001C00001C00041C100F1C780FDDF807FFF001FFC
-0007F00007F0001FFC007FFF00FDDF80F1C78041C10001C00001C00001C00001C00011147D9718
->I<00600000F00000F00000F00000F00000F00000F00000F0007FFFC0FFFFE0FFFFE07FFFC000
-F00000F00000F00000F00000F00000F00000F00000600013147E9718>I<1C3E7E7F3F1F070E1E
-7CF860080C788518>I<7FFFC0FFFFE0FFFFE07FFFC013047E8F18>I<3078FCFC78300606778518
->I<000300000780000780000F80000F00001F00001E00001E00003E00003C00007C0000780000
-780000F80000F00001F00001E00003E00003C00003C00007C0000780000F80000F00000F00001F
-00001E00003E00003C00003C00007C0000780000F80000F00000F0000060000011247D9F18>I<
-01F00007FC000FFE001F1F001C07003803807803C07001C07001C0E000E0E000E0E000E0E000E0
-E000E0E000E0E000E0E000E0E000E0F001E07001C07001C07803C03803801C07001F1F000FFE00
-07FC0001F000131C7E9B18>I<01800380038007800F803F80FF80FB8043800380038003800380
-0380038003800380038003800380038003800380038003807FFCFFFE7FFC0F1C7B9B18>I<03F0
-000FFE003FFF007C0F807003C0E001C0F000E0F000E06000E00000E00000E00001C00001C00003
-C0000780000F00001E00003C0000780000F00001E00007C0000F80001E00E03C00E07FFFE0FFFF
-E07FFFE0131C7E9B18>I<07F8001FFE003FFF007807807803C07801C03001C00001C000038000
-0380000F0003FF0003FE0003FF000007800003C00001C00000E00000E00000E0F000E0F000E0F0
-01C0F003C07C07803FFF001FFE0003F800131C7E9B18>I<001F00003F0000770000770000E700
-01E70001C7000387000787000707000E07001E07003C0700380700780700F00700FFFFF8FFFFF8
-FFFFF8000700000700000700000700000700000700007FF0007FF0007FF0151C7F9B18>I<3FFF
-803FFF803FFF803800003800003800003800003800003800003800003800003BF8003FFE003FFF
-003C07803003C00001C00000E00000E06000E0F000E0F000E0E001C07003C07C0F803FFF001FFC
-0003F000131C7E9B18>I<007E0001FF0007FF800F83C01E03C01C03C038018038000070000070
-0000E1F800E7FE00FFFF00FE0780F803C0F001C0F000E0E000E0F000E07000E07000E07000E038
-01C03C03C01E07800FFF0007FE0001F800131C7E9B18>I<E00000FFFFE0FFFFE0FFFFC0E00380
-E00700000F00001E00001C0000380000380000700000F00000E00000E00001C00001C00001C000
-038000038000038000038000070000070000070000070000070000070000070000131D7E9C18>
-I<03F8000FFE001FFF003E0F803803807001C07001C07001C07001C03803803C07801FFF0007FC
-000FFE001F1F003C07807001C0F001E0E000E0E000E0E000E0E000E07001C07803C03E0F801FFF
-000FFE0003F800131C7E9B18>I<03F0000FFC001FFE003C0F00780780700380E001C0E001C0E0
-01C0E001E0E001E07001E07803E03C0FE01FFFE00FFEE003F0E00000E00001C00001C00001C030
-0380780780780F00783E003FFC001FF00007C000131C7E9B18>I<3078FCFC7830000000000000
-00003078FCFC78300614779318>I<183C7E7E3C180000000000000000183C7E7E3E1E0E1C3C78
-F060071A789318>I<0000C00003E00007E0001FC0003F8000FE0001FC0007F0000FE0003F8000
-7F0000FC0000FC00007F00003F80000FE00007F00001FC0000FE00003F80001FC00007E00003E0
-0000C013187E9918>I<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000000000FFFFE0FFFF
-E0FFFFE07FFFC0130C7E9318>I<600000F80000FC00007F00003F80000FE00007F00001FC0000
-FE00003F80001FC00007E00007E0001FC0003F8000FE0001FC0007F0000FE0003F80007F0000FC
-0000F8000060000013187E9918>I<007C0001FE0007FF000F87801E03C03C1DC0387FC070FFE0
-71E3E071C1E0E1C1E0E380E0E380E0E380E0E380E0E380E0E380E0E1C1C071C1C071E3C070FF80
-387F003C1C001E00E00F83E007FFC001FF80007E00131C7E9B18>64 D<00700000F80000F80000
-D80000D80001DC0001DC0001DC00018C00038E00038E00038E00038E0007070007070007070007
-07000707000FFF800FFF800FFF800E03801C01C01C01C01C01C07F07F0FF07F87F07F0151C7F9B
-18>I<7FFC00FFFF007FFF801C03C01C01C01C00E01C00E01C00E01C00E01C01E01C01C01C07C0
-1FFF801FFF001FFFC01C03C01C00E01C00F01C00701C00701C00701C00701C00F01C00E01C03E0
-7FFFC0FFFF807FFE00141C7F9B18>I<00F8E003FEE007FFE00F07E01E03E03C01E03800E07000
-E07000E0700000E00000E00000E00000E00000E00000E00000E00000E000007000007000E07000
-E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18>I<7FF800FFFE007FFF001C
-0F801C03C01C03C01C01E01C00E01C00E01C00F01C00701C00701C00701C00701C00701C00701C
-00701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807FFF00FFFE007FF800141C7F9B
-18>I<FFFFF0FFFFF0FFFFF01C00701C00701C00701C00701C00001C00001C0E001C0E001C0E00
-1FFE001FFE001FFE001C0E001C0E001C0E001C00001C00001C00381C00381C00381C00381C0038
-FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFFF8FFFFF8FFFFF81C00381C00381C00381C00381C00
-001C00001C07001C07001C07001FFF001FFF001FFF001C07001C07001C07001C00001C00001C00
-001C00001C00001C00001C0000FFC000FFC000FFC000151C7F9B18>I<01F1C003FDC00FFFC01F
-0FC01C03C03803C03801C07001C07001C0700000E00000E00000E00000E00000E00000E00FF0E0
-1FF0E00FF07001C07001C07003C03803C03803C01C07C01F0FC00FFFC003FDC001F1C0141C7E9B
-18>I<7F07F0FF8FF87F07F01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C0
-1FFFC01FFFC01FFFC01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C0
-7F07F0FF8FF87F07F0151C7F9B18>I<7FFF00FFFF807FFF0001C00001C00001C00001C00001C0
-0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0
-0001C00001C00001C00001C0007FFF00FFFF807FFF00111C7D9B18>I<01FFC001FFC001FFC000
-0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0000
-0E00000E00000E00000E00000E00000E00F00E00F00E00F03C007FFC003FF0000FC000121C7D9B
-18>I<7F07F0FF87F87F07F01C03C01C07801C07001C0E001C1E001C3C001C38001C70001CF000
-1DF0001DF0001FB8001FB8001F1C001E1C001C0E001C0E001C07001C07001C03801C03801C01C0
-7F03F0FF87F87F03F0151C7F9B18>I<FFC000FFC000FFC0001C00001C00001C00001C00001C00
-001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00
-E01C00E01C00E01C00E01C00E0FFFFE0FFFFE0FFFFE0131C7E9B18>I<FC01F8FE03F8FE03F83B
-06E03B06E03B06E03B06E03B8EE03B8EE0398CE0398CE039DCE039DCE039DCE038D8E038D8E038
-F8E03870E03870E03800E03800E03800E03800E03800E03800E0FE03F8FE03F8FE03F8151C7F9B
-18>I<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C0
-1C61C01C71C01C71C01C31C01C39C01C39C01C39C01C19C01C19C01C1DC01C0DC01C0DC01C0DC0
-7F07C0FF87C07F03C0151C7F9B18>I<0FFE003FFF807FFFC07803C07001C0F001E0E000E0E000
-E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000
-E0E000E0F001E07001C07C07C07FFFC03FFF800FFE00131C7E9B18>I<FFFE00FFFF80FFFFC01C
-03C01C01E01C00E01C00701C00701C00701C00701C00701C00E01C01E01C03C01FFFC01FFF801F
-FE001C00001C00001C00001C00001C00001C00001C00001C0000FF8000FF8000FF8000141C7F9B
-18>I<0FFE003FFF807FFFC07803C07001C0F001E0E000E0E000E0E000E0E000E0E000E0E000E0
-E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E070E0E070E0F079E07039C0783FC0
-7FFFC03FFF800FFE00000F000007800007800003C00001C00001C013227E9B18>I<7FF800FFFE
-007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE001FFE
-001C0F001C07001C03801C03801C03801C03801C03801C039C1C039C1C039C7F01F8FF81F87F00
-F0161C7F9B18>I<03F1C01FFFC03FFFC07C0FC07003C0E001C0E001C0E001C0E0000070000078
-00003F00001FF00007FE0000FF00000F800003C00001C00000E00000E06000E0E000E0E001E0F0
-01C0F80780FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8FFFFF8E07038E07038E07038
-E07038007000007000007000007000007000007000007000007000007000007000007000007000
-00700000700000700000700000700000700007FF0007FF0007FF00151C7F9B18>I<FF83FEFF83
-FEFF83FE1C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00701C00
-701C00701C00701C00701C00701C00701C00701C00700E00E00F01E00783C003FF8001FF00007C
-00171C809B18>I<FE03F8FF07F8FE03F83C01E01C01C01C01C01C01C01E03C00E03800E03800E
-03800E0380070700070700070700070700038E00038E00038E00038E00018C0001DC0001DC0001
-DC0000D80000F80000F800007000151C7F9B18>I<FE03F8FE03F8FE03F8700070700070700070
-3800E03800E03800E03800E03800E038F8E039FCE039DCE039DCE019DCC019DCC019DCC0198CC0
-198CC01D8DC01D8DC01D8DC01D05C00D05800F07800F07800E0380151C7F9B18>I<7F0FE07F9F
-E07F0FE00E07000F0700070E00078E00039C0003DC0001F80001F80000F80000F00000700000F0
-0000F80001FC0001DC00039E00038E00070F000707000E07800E03801E03C07F07F0FF07F87F07
-F0151C7F9B18>I<FE03F8FF07F8FE03F81C01C01E03C00E03800F0780070700070700038E0003
-8E0001DC0001DC0001DC0000F80000F80000700000700000700000700000700000700000700000
-700000700001FC0003FE0001FC00151C7F9B18>I<3FFFE07FFFE07FFFE07001C07003C0700780
-700700000F00001E00001C00003C0000780000700000F00001E00001C00003C000078000070000
-0F00001E00E01C00E03C00E07800E07000E0FFFFE0FFFFE0FFFFE0131C7E9B18>I<FFF8FFF8FF
-F8E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000
-E000E000E000E000E000E000E000E000E000E000E000FFF8FFF8FFF80D24779F18>I<600000F0
-0000F00000F800007800007C00003C00003C00003E00001E00001F00000F00000F00000F800007
-800007C00003C00003C00003E00001E00001F00000F00000F800007800007800007C00003C0000
-3E00001E00001E00001F00000F00000F8000078000078000030011247D9F18>I<FFF8FFF8FFF8
-003800380038003800380038003800380038003800380038003800380038003800380038003800
-380038003800380038003800380038003800380038FFF8FFF8FFF80D247F9F18>I<018007C01F
-F07EFCF83EE00E0F067C9B18>I<7FFFC0FFFFE0FFFFE07FFFC013047E7F18>I<061E3E387070E0
-E0E0F8FC7C7C38070E789E18>I<0FF0001FFC003FFE003C0F0018070000038000038000FF8007
-FF801FFF807F0380780380E00380E00380E00380F00780780F803FFFF81FFDF807F0F815147E93
-18>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E3E000EFF800FFFC00FC1E0
-0F80E00F00700E00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E0
-0FFFC00EFF80063E00151C809B18>I<01FE0007FF001FFF803E0780380300700000700000E000
-00E00000E00000E00000E00000E000007000007001C03801C03E03C01FFF8007FF0001FC001214
-7D9318>I<001F80003F80001F8000038000038000038000038000038003E3800FFB801FFF803C
-1F80380F80700780700380E00380E00380E00380E00380E00380E00380700780700780380F803C
-1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC001FFE003E0F00380780700380700380
-E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C03801C03E07C01FFF8007FF0001F800
-12147D9318>I<001F80007FC000FFE000E1E001C0C001C00001C00001C0007FFFC0FFFFC0FFFF
-C001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0
-0001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F007FFF80FFFF81E1E301C0E0038070038
-07003807003807003807001C0E001E1E001FFC001FF80039E0003800001C00001FFE001FFFC03F
-FFE07801F0700070E00038E00038E00038E000387800F07E03F01FFFC00FFF8001FC00151F7F93
-18>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E3E000EFF800FFFC00FC1C0
-0F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E0
-7FC7FCFFE7FE7FC7FC171C809B18>I<038007C007C007C0038000000000000000007FC0FFC07F
-C001C001C001C001C001C001C001C001C001C001C001C001C001C001C0FFFFFFFFFFFF101D7C9C
-18>I<0038007C007C007C003800000000000000000FFC0FFC0FFC001C001C001C001C001C001C
-001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C6038F078FFF07F
-E03F800E277E9C18>I<7E0000FE00007E00000E00000E00000E00000E00000E00000E3FF00E3F
-F00E3FF00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC000F9C000F0E000E0F000E07
-000E03800E03C07FC7F8FFC7F87FC7F8151C7F9B18>I<FFC000FFC000FFC00001C00001C00001
-C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
-C00001C00001C00001C00001C00001C00001C000FFFF80FFFF80FFFF80111C7D9B18>I<F9C1C0
-FFF7F0FFFFF03E3E383C3C383C3C38383838383838383838383838383838383838383838383838
-383838383838383838FE3E3EFE7E7EFE3E3E1714809318>I<7E3E00FEFF807FFFC00FC1C00F80
-E00F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E07FC7
-FCFFE7FE7FC7FC1714809318>I<01F0000FFE001FFF003E0F803803807001C07001C0E000E0E0
-00E0E000E0E000E0E000E0F001E07001C07803C03C07803E0F801FFF000FFE0001F00013147E93
-18>I<7E3E00FEFF807FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E0038
-0E00380F00700F00700F80E00FC1E00FFFC00EFF800E3E000E00000E00000E00000E00000E0000
-0E00000E00007FC000FFE0007FC000151E809318>I<01F38007FB801FFF803E1F80380F807007
-80700780E00380E00380E00380E00380E00380E00380700780700780380F803C1F801FFF800FFB
-8003E380000380000380000380000380000380000380000380001FF0003FF8001FF0151E7E9318
->I<FF0FC0FF3FE0FF7FF007F0F007E06007C00007800007800007000007000007000007000007
-0000070000070000070000070000FFFC00FFFE00FFFC0014147E9318>I<07F7003FFF007FFF00
-780F00E00700E00700E007007C00007FE0001FFC0003FE00001F00600780E00380E00380F00380
-F80F00FFFF00FFFC00E7F00011147D9318>I<0180000380000380000380000380007FFFC0FFFF
-C0FFFFC00380000380000380000380000380000380000380000380000380000380400380E00380
-E00380E001C1C001FFC000FF80003E0013197F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E
-00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E01E00F03E007FFFC03
-FFFE01FCFC1714809318>I<7F8FF0FF8FF87F8FF01C01C00E03800E03800E0380070700070700
-070700078F00038E00038E00038E0001DC0001DC0001DC0000F80000F80000700015147F9318>
-I<FF07F8FF8FF8FF07F83800E03800E03800E03800E01C01C01C71C01CF9C01CF9C01CD9C01DDD
-C00DDD800DDD800DDD800D8D800F8F800F8F8007070015147F9318>I<7F8FF07F9FF07F8FF00F
-0700078E00039E0001DC0001F80000F80000700000F00000F80001DC00039E00038E000707000E
-07807F8FF0FF8FF87F8FF015147F9318>I<7F8FF0FF8FF87F8FF00E01C00E03800E0380070380
-070700070700038700038700038E0001CE0001CE0001CC0000CC0000DC00007800007800007800
-00700000700000700000F00000E00079E0007BC0007F80003F00001E0000151E7F9318>I<3FFF
-F07FFFF07FFFF07001E07003C0700780000F00001E00003C0000F80001F00003C0000780000F00
-701E00703C0070780070FFFFF0FFFFF0FFFFF014147F9318>I<0007E0001FE0007FE000780000
-E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00001E0007FC000FF
-8000FF80007FC00001E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000
-E00000E000007800007FE0001FE00007E013247E9F18>I<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0
-F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0600424769F18>I<7C0000FF0000FFC00003C0
-0000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000F000007F
-C0003FE0003FE0007FC000F00000E00000E00000E00000E00000E00000E00000E00000E00000E0
-0000E00000E00003C000FFC000FF00007C000013247E9F18>I E /Fm 46
-122 df<00003F000000000000FF800000000003E0C00000000007C060000000000F8070000000
-001F8030000000003F0038000000003F0038000000003F0038000000007F0038000000007F0038
-000000007F0070000000007F0060000000007F80E0000000007F80C0000000007F818000000000
-7F8300000000003F8600000000003FCC0000FFFE003FD80000FFFE003FF00000FFFE001FE00000
-0780001FE000000700001FF000000E00000FF000001C00000FF800001C00000FF800003800001F
-FC000038000033FE000070000063FE0000E00001C1FF0000E00003C1FF8001C00007C0FF800380
-000F807FC00700001F807FE00700003F803FF00E00007F801FF81C00007F800FFC380000FF8007
-FC700000FF8003FEE00000FF8001FFC00000FFC000FF800000FFC0007FC0000E7FC0003FF0000E
-7FE0007FF8001C3FF001F7FE003C1FF80FE1FF81F807FFFF807FFFF001FFFE001FFFC0003FE000
-01FE0037327DB13F>38 D<FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8FFFFF815077F921B>45
-D<0001C0000003C000000FC000007FC0001FFFC000FFFFC000FFBFC000E03FC000003FC000003F
-C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000
-3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000
-003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0
-00003FC000003FC000003FC000003FC0007FFFFFF07FFFFFF07FFFFFF01C2E7AAD28>49
-D<003FE00001FFFE0007FFFF800F80FFC01E003FE038001FF07C000FF87E0007FCFF0007FCFF80
-07FEFF8007FEFF8003FEFF8003FE7F0003FE3E0007FE000007FE000007FC000007FC00000FF800
-000FF800000FF000001FE000001FC000003F8000007F0000007E000000F8000001F0000003E000
-0007C000000F0000001E000E003C000E0038000E0070001E00E0001C01C0001C0300003C07FFFF
-FC0FFFFFFC1FFFFFFC3FFFFFFC7FFFFFF8FFFFFFF8FFFFFFF8FFFFFFF81F2E7CAD28>I<001FF8
-000000FFFF000003FFFFC00007E01FF0000F0007F8001F8007FC003FC007FC003FC003FE003FC0
-03FE003FC003FE003FC003FE001F8003FE000F0007FE00000007FC00000007FC00000007F80000
-000FF00000001FE00000003F80000000FF0000003FF80000003FFF800000001FE00000000FF000
-000007F800000003FC00000003FE00000001FF00000001FF00000001FF80000001FF80000001FF
-801C0001FF803E0001FF807F0001FF80FF8001FF80FF8001FF00FF8001FF00FF8003FE007F0003
-FE007E0007FC003C0007F8001FC01FF0000FFFFFC00003FFFF0000003FF80000212E7DAD28>I<
-0000007000000000F000000001F000000003F000000007F00000000FF00000000FF00000001FF0
-0000003FF000000077F0000000F7F0000000E7F0000001C7F000000387F000000707F000000F07
-F000000E07F000001C07F000003807F000007007F00000F007F00000E007F00001C007F0000380
-07F000070007F0000F0007F0000E0007F0001C0007F000380007F000700007F000E00007F000FF
-FFFFFFE0FFFFFFFFE0FFFFFFFFE000000FF00000000FF00000000FF00000000FF00000000FF000
-00000FF00000000FF00000000FF00000000FF000000FFFFFE0000FFFFFE0000FFFFFE0232E7EAD
-28>I<0C0000300FC007F00FFFFFE00FFFFFC00FFFFF800FFFFF000FFFFE000FFFF8000FFFF000
-0FFF80000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E0000000E1FF0
-000EFFFE000FE03F800F000FC00E0007E00C0007F0000007F8000003F8000003FC000003FC0000
-03FE000003FE180003FE3E0003FE7F0003FEFF0003FEFF0003FEFF0003FCFF0003FCFE0003FC78
-0007F8780007F03C000FE01E001FC00FC07F8007FFFF0001FFFC00003FE0001F2E7CAD28>I<00
-00FF00000007FFE000001FFFF000007F80F80000FE003C0001F8007C0003F000FE0007F001FE00
-0FE001FE000FE001FE001FC001FE003FC000FC003FC00078003FC00000007F800000007F800000
-007F80000000FF83FC0000FF8FFF8000FF9C0FC000FFB003F000FFB001F800FFE001FC00FFC001
-FE00FFC000FE00FFC000FF00FFC000FF00FF8000FF80FF8000FF80FF8000FF80FF8000FF807F80
-00FF807F8000FF807F8000FF807F8000FF803F8000FF003FC000FF001FC000FF001FC000FE000F
-C001FC0007E001FC0003F003F80001FC0FE00000FFFFC000003FFF0000000FFC0000212E7DAD28
->I<38000000003E000000003FFFFFFFC03FFFFFFFC03FFFFFFFC03FFFFFFF807FFFFFFF007FFF
-FFFE007FFFFFFC007FFFFFF80078000038007000007000700000E000F00001C000E000038000E0
-00070000E00007000000000E000000001C00000000380000000078000000007000000000F00000
-0001E000000001E000000003E000000003C000000007C000000007C00000000FC00000000FC000
-00001FC00000001F800000001F800000003F800000003F800000003F800000003F800000007F80
-0000007F800000007F800000007F800000007F800000007F800000007F800000007F800000003F
-000000001E00000022307CAF28>I<000FFC0000007FFF800001FFFFE00003F00FF00007C003F8
-000F8000FC001F0000FC001F00007E003F00007E003F00007E003F00007E003F80007E003FC000
-7E003FF000FC003FFC00F8001FFE01F8001FFF81F0000FFFE3C00007FFFF800003FFFE000001FF
-FF000000FFFFC000003FFFE00000FFFFF00003E3FFF80007C1FFFC000F807FFE001F001FFF003E
-000FFF007E0003FF807E0000FF80FC00007F80FC00003F80FC00001F80FC00001F80FC00001F80
-FC00001F00FE00001F007E00001F007E00003E003F00007C001FC000F8000FF007F00003FFFFE0
-0000FFFF8000001FF80000212E7DAD28>I<000FF80000007FFF000001FFFF800003F80FC00007
-E007E0000FC003F0001FC001F8003FC001FC007F8001FC007F8001FE007F8000FE00FF8000FF00
-FF8000FF00FF8000FF00FF8000FF00FF8000FF80FF8000FF80FF8000FF80FF8000FF807F8001FF
-807F8001FF803F8001FF803FC001FF801FC003FF800FC006FF8007E006FF8001F81CFF8000FFF8
-FF80001FE0FF80000000FF00000000FF00000000FF00000000FF000F0001FE001F8001FE003FC0
-01FC003FC001FC003FC003F8003FC003F0003F8007E0001F000FC0001E001F80000F807F000007
-FFFE000001FFF80000007FC00000212E7DAD28>I<0000007800000000000078000000000000FC
-000000000000FC000000000000FC000000000001FE000000000001FE000000000003FF00000000
-0003FF000000000007FF800000000007FF800000000007FF80000000000FFFC0000000000E7FC0
-000000001E7FE0000000001C3FE0000000001C3FE000000000383FF000000000381FF000000000
-781FF800000000700FF800000000700FF800000000E00FFC00000000E007FC00000001E007FE00
-000001C003FE00000001C003FE000000038001FF000000038001FF000000078001FF8000000700
-00FF8000000F0000FFC000000FFFFFFFC000000FFFFFFFC000001FFFFFFFE000001C00003FE000
-003C00003FF000003800001FF000003800001FF000007000001FF800007000000FF80000F00000
-0FFC0000E0000007FC0000E0000007FC0001C0000007FE0003E0000003FE00FFFF0001FFFFFCFF
-FF0001FFFFFCFFFF0001FFFFFC36317DB03D>65 D<000003FF80018000003FFFF003800001FFFF
-FC07800007FF003F0F80001FF800079F80003FC00001FF8000FF800000FF8001FE0000007F8003
-FC0000003F8007FC0000001F8007F80000000F800FF00000000F801FF000000007801FF0000000
-07803FE000000007803FE000000003807FE000000003807FE000000003807FC000000000007FC0
-0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000
-00FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC000000000007FC000
-000000007FE000000000007FE000000003803FE000000003803FE000000003801FF00000000380
-1FF000000007800FF0000000070007F8000000070007FC0000000E0003FC0000001E0001FE0000
-001C0000FF8000007800003FC00000F000001FF80003E0000007FF003F80000001FFFFFE000000
-003FFFF80000000003FF80000031317CB03A>67 D<FFFFFFFFF00000FFFFFFFFFF0000FFFFFFFF
-FFC00000FF8000FFF00000FF80000FF80000FF800003FE0000FF800001FF0000FF800000FF8000
-FF8000007FC000FF8000003FC000FF8000001FE000FF8000001FF000FF8000000FF000FF800000
-0FF800FF8000000FF800FF80000007FC00FF80000007FC00FF80000007FC00FF80000007FC00FF
-80000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007
-FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80000007FE00FF80
-000007FC00FF80000007FC00FF80000007FC00FF80000007FC00FF8000000FF800FF8000000FF8
-00FF8000000FF000FF8000001FF000FF8000001FE000FF8000003FE000FF8000007FC000FF8000
-007F8000FF800001FF0000FF800003FE0000FF80000FFC0000FF80007FF000FFFFFFFFFFC000FF
-FFFFFFFF0000FFFFFFFFF0000037317EB03E>I<FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF000
-FF80003FF000FF800007F800FF800003F800FF800000F800FF800000F800FF8000007800FF8000
-007800FF8000003800FF8000003800FF8000003800FF8000001C00FF8007001C00FF8007001C00
-FF8007001C00FF8007000000FF8007000000FF800F000000FF801F000000FF803F000000FFFFFF
-000000FFFFFF000000FFFFFF000000FF803F000000FF801F000000FF800F000000FF8007000000
-FF8007000000FF8007000700FF8007000700FF8007000700FF8000000E00FF8000000E00FF8000
-000E00FF8000000E00FF8000001E00FF8000001E00FF8000003C00FF8000003C00FF8000007C00
-FF800000FC00FF800001FC00FF800007FC00FF80003FFCFFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFF
-FFF830317EB035>I<FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE000FF80007FE000FF80000FF0
-00FF800003F000FF800001F000FF800001F000FF800000F000FF800000F000FF8000007000FF80
-00007000FF8000007000FF8000003800FF8000003800FF8007003800FF8007003800FF80070000
-00FF8007000000FF8007000000FF800F000000FF801F000000FF803F000000FFFFFF000000FFFF
-FF000000FFFFFF000000FF803F000000FF801F000000FF800F000000FF8007000000FF80070000
-00FF8007000000FF8007000000FF8007000000FF8000000000FF8000000000FF8000000000FF80
-00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000
-00FF8000000000FF80000000FFFFFFC00000FFFFFFC00000FFFFFFC000002D317EB033>I<FFFF
-FF80FFFFFF80FFFFFF8000FF800000FF800000FF800000FF800000FF800000FF800000FF800000
-FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF8000
-00FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF80
-0000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF
-800000FF800000FF800000FF800000FF800000FF800000FF8000FFFFFF80FFFFFF80FFFFFF8019
-317EB01E>73 D<FFFFFF800000FFFFFF800000FFFFFF80000001FF0000000001FF0000000001FF
-0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000000
-0001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF
-0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000000
-0001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000038001FF
-0000038001FF0000038001FF0000038001FF0000078001FF0000070001FF0000070001FF00000F
-0001FF00000F0001FF00000F0001FF00001F0001FF00003F0001FF00007F0001FF0000FF0001FF
-0001FE0001FF000FFE00FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE0029317DB030>76
-D<FFFFC000000003FFFFFFFFC000000003FFFFFFFFE000000007FFFF00FFE000000007FF0000EF
-F00000000EFF0000EFF00000000EFF0000EFF00000000EFF0000E7F80000001CFF0000E7F80000
-001CFF0000E3FC00000038FF0000E3FC00000038FF0000E1FE00000070FF0000E1FE00000070FF
-0000E0FF000000E0FF0000E0FF000000E0FF0000E07F800001C0FF0000E07F800001C0FF0000E0
-3FC0000380FF0000E03FC0000380FF0000E03FC0000380FF0000E01FE0000700FF0000E01FE000
-0700FF0000E00FF0000E00FF0000E00FF0000E00FF0000E007F8001C00FF0000E007F8001C00FF
-0000E003FC003800FF0000E003FC003800FF0000E001FE007000FF0000E001FE007000FF0000E0
-00FF00E000FF0000E000FF00E000FF0000E000FF00E000FF0000E0007F81C000FF0000E0007F81
-C000FF0000E0003FC38000FF0000E0003FC38000FF0000E0001FE70000FF0000E0001FE70000FF
-0000E0000FFE0000FF0000E0000FFE0000FF0000E00007FC0000FF0000E00007FC0000FF0000E0
-0007FC0000FF0000E00003F80000FF0001F00003F80000FF00FFFFE001F000FFFFFFFFFFE001F0
-00FFFFFFFFFFE000E000FFFFFF48317EB04D>I<00000FFF0000000000FFFFF000000007FC03FE
-0000001FE0007F8000003F80001FC000007F00000FE00001FE000007F80003FC000003FC0007F8
-000001FE0007F8000001FE000FF0000000FF001FF0000000FF801FE00000007F803FE00000007F
-C03FE00000007FC03FE00000007FC07FC00000003FE07FC00000003FE07FC00000003FE0FFC000
-00003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0
-FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF0FFC00000003FF07FC00000
-003FE07FE00000007FE07FE00000007FE07FE00000007FE03FE00000007FC03FE00000007FC01F
-F0000000FF801FF0000000FF800FF8000001FF0007F8000001FE0007FC000003FE0003FC000003
-FC0001FE000007F80000FF00000FF000003FC0003FC000001FE0007F80000007FC03FE00000000
-FFFFF0000000000FFF00000034317CB03D>79 D<FFFFFFFFE000FFFFFFFFFE00FFFFFFFFFF8000
-FF8000FFE000FF80003FF000FF80000FF800FF800007FC00FF800007FC00FF800003FE00FF8000
-03FE00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003FF00FF800003FF00
-FF800003FF00FF800003FE00FF800003FE00FF800007FC00FF800007F800FF80000FF800FF8000
-3FE000FF8000FFC000FFFFFFFF0000FFFFFFF80000FF8000000000FF8000000000FF8000000000
-FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000
-000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000
-FF8000000000FF8000000000FF8000000000FF80000000FFFFFF800000FFFFFF800000FFFFFF80
-000030317EB037>I<FFFFFFFF80000000FFFFFFFFF8000000FFFFFFFFFE00000000FF8003FF80
-000000FF80007FE0000000FF80001FF0000000FF80000FF8000000FF80000FF8000000FF80000F
-FC000000FF800007FC000000FF800007FE000000FF800007FE000000FF800007FE000000FF8000
-07FE000000FF800007FE000000FF800007FE000000FF800007FC000000FF80000FFC000000FF80
-000FF8000000FF80001FF0000000FF80003FE0000000FF80007FC0000000FF8003FF00000000FF
-FFFFF800000000FFFFFFE000000000FF8007F800000000FF8001FC00000000FF8000FE00000000
-FF80007F00000000FF80007F80000000FF80003FC0000000FF80003FC0000000FF80003FE00000
-00FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FE0000000FF80003FF000
-0000FF80003FF0000000FF80003FF0000000FF80003FF0000000FF80003FF0038000FF80003FF8
-038000FF80001FF8038000FF80001FF8030000FF80000FFC0700FFFFFF8003FE0E00FFFFFF8001
-FFFC00FFFFFF80001FF00039317EB03C>82 D<001FF8018000FFFF038003FFFFC78007F007EF80
-0F8000FF801F00007F803E00001F803E00000F807C00000F807C00000780FC00000780FC000007
-80FC00000380FE00000380FE00000380FF00000000FFC00000007FF00000007FFF8000003FFFF8
-00003FFFFF80001FFFFFF0000FFFFFF80007FFFFFC0003FFFFFF0000FFFFFF00003FFFFF800001
-FFFFC000001FFFE0000001FFE00000003FE00000001FF00000000FF000000007F060000007F0E0
-000003F0E0000003F0E0000003F0E0000003E0F0000003E0F0000003E0F8000007C0FC000007C0
-FF00000F80FFC0001F00FBFC00FE00F1FFFFF800E03FFFF000C003FF800024317CB02D>I<7FFF
-FFFFFFFF007FFFFFFFFFFF007FFFFFFFFFFF007FC00FF801FF007E000FF8003F007C000FF8001F
-0078000FF8000F0078000FF8000F0070000FF8000700F0000FF8000780F0000FF8000780F0000F
-F8000780E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8000380E0000FF8000380
-00000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8
-00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000
-000FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF800
-000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000
-0FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000
-00007FFFFFFF0000007FFFFFFF0000007FFFFFFF000031307DAF38>I<00FFF0000003FFFF0000
-0F803F80000FC00FE0001FE007F0001FE007F0001FE003F8000FC003FC00078003FC00000003FC
-00000003FC00000003FC00000003FC000000FFFC00001FFFFC0000FFE3FC0003FC03FC000FF003
-FC001FC003FC003FC003FC007F8003FC007F8003FC00FF0003FC00FF0003FC00FF0003FC00FF00
-07FC00FF0007FC007F800DFC003FC01DFE001FE078FFF007FFE07FF000FF803FF024207E9F27>
-97 D<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007
-F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8000000
-07F800000007F800000007F800000007F83FE00007F8FFFC0007FBE07F0007FF001F8007FE000F
-C007FC000FE007F80007F007F80007F807F80007F807F80003FC07F80003FC07F80003FC07F800
-03FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FE07F8
-0003FC07F80003FC07F80003FC07F80007F807F80007F807F80007F007FC000FE007FE000FC007
-E7003F8007C3C0FE000780FFF80007003FC00027327EB12D>I<000FFF00007FFFC001FC01F003
-F003F007E007F80FE007F81FC007F83FC003F03FC001E07F8000007F8000007F800000FF800000
-FF800000FF800000FF800000FF800000FF800000FF800000FF8000007F8000007F8000007F8000
-003FC0001C3FC0001C1FC000380FE0003807E0007003F001E001FC07C0007FFF00000FF8001E20
-7D9F24>I<0000000FC0000007FFC0000007FFC0000007FFC00000007FC00000003FC00000003F
-C00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000000
-3FC00000003FC00000003FC00000003FC00007F83FC0003FFF3FC000FE07BFC003F801FFC007E0
-007FC00FE0007FC01FC0003FC03FC0003FC03FC0003FC07F80003FC07F80003FC07F80003FC0FF
-80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0
-7F80003FC07F80003FC07F80003FC03FC0003FC03FC0003FC01FC0003FC00FE0007FC007E000FF
-C003F003FFE001FC0F3FFE007FFE3FFE000FF03FFE27327DB12D>I<000FFC00007FFF8001FC0F
-C003F003E007E001F00FE001F81FC000FC3FC000FE3FC000FE7F80007E7F80007F7F80007FFF80
-007FFF80007FFFFFFFFFFFFFFFFFFF800000FF800000FF800000FF8000007F8000007F8000007F
-8000003FC000071FC000071FC0000E0FE0000E07F0001C03F8007800FE03E0003FFFC00007FE00
-20207E9F25>I<0001FE00000FFF80001FC3C0007F07E000FE0FF001FE0FF001FC0FF003FC0FF0
-03FC07E003FC018003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
-00FFFFFC00FFFFFC00FFFFFC0003FC000003FC000003FC000003FC000003FC000003FC000003FC
-000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003
-FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0000
-7FFFF0007FFFF0007FFFF0001C327EB119>I<001FF007C000FFFE3FE001F83F79F007E00FC3F0
-0FE00FE1F00FC007E0E01FC007F0001FC007F0003FC007F8003FC007F8003FC007F8003FC007F8
-003FC007F8001FC007F0001FC007F0000FC007E0000FE00FE00007E00FC00003F83F000006FFFE
-00000E1FF000000E000000001E000000001E000000001F000000001F800000001FFFFF80000FFF
-FFF0000FFFFFFC0007FFFFFE0003FFFFFF0003FFFFFF800FFFFFFFC03F00007FC07E00001FE07C
-00000FE0FC000007E0FC000007E0FC000007E0FC000007E07E00000FC03E00000F803F00001F80
-0FC0007E0007F803FC0001FFFFF000001FFF0000242F7E9F28>I<03C00007E0000FF0001FF800
-1FF8001FF8001FF8000FF00007E00003C000000000000000000000000000000000000000000000
-00000000000001F8007FF8007FF8007FF80007F80007F80007F80007F80007F80007F80007F800
-07F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800
-07F80007F80007F80007F80007F800FFFF80FFFF80FFFF8011337DB217>105
-D<01F8000000FFF8000000FFF8000000FFF80000000FF800000007F800000007F800000007F800
-000007F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
-00000007F800000007F800000007F800FFF807F800FFF807F800FFF807F8003F0007F8003C0007
-F800780007F800F00007F803C00007F807800007F80F000007F81E000007F878000007F8FC0000
-07F9FE000007FBFE000007FFFF000007FE7F800007FC7FC00007F83FC00007F01FE00007F00FF0
-0007F00FF80007F007FC0007F003FC0007F001FE0007F000FF0007F000FF8007F0007F8007F000
-7FC0FFFF81FFFEFFFF81FFFEFFFF81FFFE27327EB12B>107 D<01F800FFF800FFF800FFF8000F
-F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
-F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
-F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007
-F80007F80007F80007F800FFFFC0FFFFC0FFFFC012327DB117>I<03F007F8001FE000FFF03FFE
-00FFF800FFF0783F01E0FC00FFF0C03F8300FE000FF1801FC6007F0007F3001FCC007F0007F600
-1FF8007F8007FC001FF0007F8007FC001FF0007F8007FC001FF0007F8007F8001FE0007F8007F8
-001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007
-F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80
-07F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F
-8007F8001FE0007F8007F8001FE0007F8007F8001FE0007F80FFFFC3FFFF0FFFFCFFFFC3FFFF0F
-FFFCFFFFC3FFFF0FFFFC3E207D9F43>I<03F007F800FFF03FFE00FFF0783F00FFF0C03F800FF1
-801FC007F3001FC007F6001FE007FC001FE007FC001FE007FC001FE007F8001FE007F8001FE007
-F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
-07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
-E007F8001FE0FFFFC3FFFFFFFFC3FFFFFFFFC3FFFF28207D9F2D>I<0007FC0000007FFFC00001
-FC07F00003F001F80007E000FC000FC0007E001FC0007F003FC0007F803F80003F807F80003FC0
-7F80003FC07F80003FC0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE0FF80003F
-E0FF80003FE0FF80003FE07F80003FC07F80003FC07F80003FC03FC0007F803FC0007F801FC000
-7F000FE000FE0007E000FC0003F803F80001FE0FF000007FFFC0000007FC000023207E9F28>I<
-01F83FE000FFF8FFFC00FFFBE07F00FFFF003F8007FE001FC007FC000FE007F8000FF007F80007
-F807F80007F807F80007FC07F80003FC07F80003FC07F80003FE07F80003FE07F80003FE07F800
-03FE07F80003FE07F80003FE07F80003FE07F80003FE07F80003FC07F80007FC07F80007FC07F8
-0007F807F80007F807F8000FF007FC000FE007FE001FC007FF003F8007FBC0FE0007F8FFF80007
-F83FC00007F800000007F800000007F800000007F800000007F800000007F800000007F8000000
-07F800000007F800000007F800000007F8000000FFFFC00000FFFFC00000FFFFC00000272E7E9F
-2D>I<03F03F00FFF07FC0FFF1C3E0FFF187E00FF30FF007F60FF007F60FF007FC07E007FC03C0
-07FC000007FC000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F800
-0007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8
-0000FFFFE000FFFFE000FFFFE0001C207E9F21>114 D<01FF860007FFFE001F00FE003C003E00
-78001E0078000E00F8000E00F8000E00F8000E00FC000000FF800000FFFC00007FFFC0003FFFF0
-003FFFF8001FFFFC0007FFFE0001FFFF00003FFF000000FF8000003F8060001F80E0000F80E000
-0F80F0000F80F0000F00F8000F00FC001E00FE001C00FF807800F3FFF000C07F800019207D9F20
->I<001C0000001C0000001C0000001C0000001C0000003C0000003C0000003C0000007C000000
-7C000000FC000001FC000003FC000007FC00001FFFFE00FFFFFE00FFFFFE0003FC000003FC0000
-03FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
-0003FC000003FC000003FC000003FC000003FC038003FC038003FC038003FC038003FC038003FC
-038003FC038001FC038001FC070000FE0700007F0E00003FFC000007F000192E7FAD1F>I<01F8
-0007E0FFF803FFE0FFF803FFE0FFF803FFE00FF8003FE007F8001FE007F8001FE007F8001FE007
-F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE0
-07F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001FE007F8001F
-E007F8003FE007F8003FE003F8007FE003F8007FE001FC00DFF000FE039FFF007FFF1FFF000FFC
-1FFF28207D9F2D>I<FFFF001FFCFFFF001FFCFFFF001FFC0FF80003C007F800038007FC000780
-03FC00070003FE00070001FE000E0001FF000E0000FF001C0000FF001C0000FF803C00007F8038
-00007FC07800003FC07000003FE0F000001FE0E000001FF1E000000FF1C000000FF9C0000007FB
-80000007FB80000007FF80000003FF00000003FF00000001FE00000001FE00000000FC00000000
-FC00000000780000000078000026207E9F2B>I<FFFF1FFFE03FF8FFFF1FFFE03FF8FFFF1FFFE0
-3FF80FF000FE0007800FF800FE00038007F800FF00070007F8007F00070007FC007F000F0003FC
-00FF800E0003FC00FF800E0001FE01FFC01C0001FE01DFC01C0001FF01DFC03C0000FF038FE038
-0000FF038FE03800007F878FF07000007F8707F07000007FC707F0F000003FCF07F8E000003FCE
-03F8E000001FFE03F9C000001FFC01FDC000001FFC01FFC000000FFC01FF8000000FF800FF8000
-000FF800FF80000007F0007F00000007F0007F00000003F0007E00000003E0003E00000003E000
-3E00000001C0001C000035207E9F3A>I<7FFF807FFC7FFF807FFC7FFF807FFC03FC000F0001FE
-001E0000FF003C0000FF803800007FC07800003FC0F000001FE1E000000FF3C000000FFF800000
-07FF00000003FE00000001FE00000000FF00000000FF80000000FFC0000001FFC0000003DFE000
-00078FF00000078FF800000F07FC00001E03FE00003C01FE00007800FF0000F000FF8001E0007F
-C003E0003FE0FFFC01FFFFFFFC01FFFFFFFC01FFFF28207F9F2B>I<FFFF001FFCFFFF001FFCFF
-FF001FFC0FF80003C007F800038007FC00078003FC00070003FE00070001FE000E0001FF000E00
-00FF001C0000FF001C0000FF803C00007F803800007FC07800003FC07000003FE0F000001FE0E0
-00001FF1E000000FF1C000000FF9C0000007FB80000007FB80000007FF80000003FF00000003FF
-00000001FE00000001FE00000000FC00000000FC00000000780000000078000000007000000000
-7000000000F000000000E000000001E000007C01C00000FE03C00000FE03800000FE07000000FE
-0F000000FC1E000000787C0000003FF00000000FC0000000262E7E9F2B>I
-E /Fn 2 16 df<0000FF00000007FFE000001F00F8000078001E0000E000070001800001800300
-0000C006000000600C000000300C000000301800000018300000000C300000000C600000000660
-0000000660000000066000000006C000000003C000000003C000000003C000000003C000000003
-C000000003C000000003C000000003C00000000360000000066000000006600000000660000000
-06300000000C300000000C18000000180C000000300C00000030060000006003000000C0018000
-018000E00007000078001E00001F00F8000007FFE0000000FF0000282B7EA02D>13
-D<03F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC07FFF
-807FFF803FFF001FFE000FFC0003F00012127E9317>15 D E /Fo 82 125
-df<001F83E000F06E3001C078780380F8780300F0300700700007007000070070000700700007
-0070000700700007007000FFFFFF80070070000700700007007000070070000700700007007000
-070070000700700007007000070070000700700007007000070070000700700007007000070070
-0007007000070070003FE3FF001D20809F1B>11 D<003F0000E0C001C0C00381E00701E00701E0
-070000070000070000070000070000070000FFFFE00700E00700E00700E00700E00700E00700E0
-0700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E03FC3FC
-1620809F19>I<003FE000E0E001C1E00381E00700E00700E00700E00700E00700E00700E00700
-E00700E0FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700
-E00700E00700E00700E00700E00700E00700E00700E03FE7FC1620809F19>I<001F81F80000F0
-4F040001C07C06000380F80F000300F00F000700F00F0007007000000700700000070070000007
-0070000007007000000700700000FFFFFFFF000700700700070070070007007007000700700700
-070070070007007007000700700700070070070007007007000700700700070070070007007007
-000700700700070070070007007007000700700700070070070007007007003FE3FE3FE0232080
-9F26>I<7038F87CFC7EFC7E743A0402040204020804080410081008201040200F0E7F9F17>34
-D<0078000000840000018400000302000007020000070200000702000007020000070400000704
-000007080000070800000390000003A00FFC03C001E003C000C001C0008001C0010002E0010004
-E00200087002001878040030380800703C0800701C1000F00E1000F00F2000F007C000F0038004
-7001C0047802E008380470181C183C3007E00FC01E227EA023>38 D<70F8FCFC74040404080810
-102040060E7C9F0D>I<0040008001000300060004000C00180018003800300030007000600060
-0060006000E000E000E000E000E000E000E000E000E000E000E000E00060006000600060007000
-300030003800180018000C000400060003000100008000400A2E7BA112>I<8000400020003000
-180008000C00060006000700030003000380018001800180018001C001C001C001C001C001C001
-C001C001C001C001C001C001800180018001800380030003000700060006000C00080018003000
-2000400080000A2E7EA112>I<70F0F8F878080808101010202040050E7C840D>44
-D<FFF0FFF00C02808A0F>I<70F8F8F87005057C840D>I<0000400000C000018000018000018000
-0300000300000300000600000600000C00000C00000C0000180000180000180000300000300000
-600000600000600000C00000C00000C00001800001800001800003000003000006000006000006
-00000C00000C00000C0000180000180000300000300000300000600000600000600000C00000C0
-0000122D7EA117>I<03F0000E1C001C0E00180600380700700380700380700380700380F003C0
-F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0700380
-7003807003807807803807001806001C0E000E1C0003F000121F7E9D17>I<008003800F80F380
-038003800380038003800380038003800380038003800380038003800380038003800380038003
-80038003800380038007C0FFFE0F1E7C9D17>I<03F0000C1C00100E00200700400780800780F0
-07C0F803C0F803C0F803C02007C00007C0000780000780000F00000E00001C0000380000700000
-600000C0000180000300000600400C00401800401000803FFF807FFF80FFFF80121E7E9D17>I<
-03F0000C1C00100E00200F00780F80780780780780380F80000F80000F00000F00001E00001C00
-00700007F000003C00000E00000F000007800007800007C02007C0F807C0F807C0F807C0F00780
-400780400F00200E00183C0007F000121F7E9D17>I<000600000600000E00000E00001E00002E
-00002E00004E00008E00008E00010E00020E00020E00040E00080E00080E00100E00200E00200E
-00400E00C00E00FFFFF0000E00000E00000E00000E00000E00000E00000E0000FFE0141E7F9D17
->I<1803001FFE001FFC001FF8001FE00010000010000010000010000010000010000011F00016
-1C00180E001007001007800003800003800003C00003C00003C07003C0F003C0F003C0E0038040
-0380400700200600100C0008380007E000121F7E9D17>I<007C000182000701000E03800C0780
-180780380300380000780000700000700000F1F000F21C00F40600F80700F80380F80380F003C0
-F003C0F003C0F003C0F003C07003C07003C07003803803803807001807000C0E00061C0001F000
-121F7E9D17>I<4000007FFFE07FFFC07FFFC04000808001008001008002000004000004000008
-0000100000100000200000200000600000600000E00000C00001C00001C00001C00001C00003C0
-0003C00003C00003C00003C00003C00003C000018000131F7E9D17>I<03F0000C0C0010060030
-03002001806001806001806001807001807803003E03003F06001FC8000FF00003F80007FC000C
-7E00103F00300F806007806001C0C001C0C000C0C000C0C000C0C000806001802001001002000C
-0C0003F000121F7E9D17>I<03F0000E18001C0C00380600380700700700700380F00380F00380
-F003C0F003C0F003C0F003C0F003C07007C07007C03807C0180BC00E13C003E3C0000380000380
-000380000700300700780600780E00700C002018001070000FC000121F7E9D17>I<70F8F8F870
-0000000000000000000070F8F8F87005147C930D>I<70F8F8F8700000000000000000000070F0
-F8F878080808101010202040051D7C930D>I<000100000003800000038000000380000007C000
-0007C0000007C0000009E0000009E0000009E0000010F0000010F0000010F00000207800002078
-000020780000403C0000403C0000C03E0000801E0000801E0001FFFF0001000F0001000F000200
-07800200078002000780040003C0040003C00C0003C01E0003E0FF801FFE1F207F9F22>65
-D<FFFFE0000F0078000F001E000F001E000F000F000F000F800F000F800F000F800F000F800F00
-0F800F000F000F001F000F001E000F007C000FFFF0000F007C000F001F000F000F800F0007C00F
-0003C00F0003E00F0003E00F0003E00F0003E00F0003E00F0003C00F0007C00F0007800F000F00
-0F003E00FFFFF0001B1F7E9E20>I<000FE01000381C3000E0027003C00170078000F00F000070
-1E0000701E0000303C0000303C0000107C00001078000010F8000000F8000000F8000000F80000
-00F8000000F8000000F8000000F8000000F8000000780000007C0000103C0000103C0000101E00
-00201E0000200F0000200780004003C0008000E0030000380C00000FF0001C217E9F21>I<FFFF
-F80007801E0007800780078003C0078001E0078000F00780007007800078078000780780003C07
-80003C0780003C0780003E0780003E0780003E0780003E0780003E0780003E0780003E0780003E
-0780003C0780003C0780007C0780007807800078078000F0078001E0078003C00780078007801E
-00FFFFF8001F1F7F9E23>I<FFFFFF800F000F800F0003800F0001800F0000800F0000C00F0000
-400F0000400F0000400F0040400F0040000F0040000F00C0000F01C0000FFFC0000F01C0000F00
-C0000F0040000F0040000F0040000F0000200F0000200F0000200F0000400F0000400F0000400F
-0000C00F0001C00F0003800F000F80FFFFFF801B1F7E9E1F>I<FFFFFF80078007800780018007
-80018007800080078000C007800040078000400780004007800040078020000780200007802000
-078060000780E00007FFE0000780E0000780600007802000078020000780200007800000078000
-0007800000078000000780000007800000078000000780000007C00000FFFE00001A1F7F9E1E>
-I<000FE01000381C3000E0027003C00170078000F00F0000701E0000701E0000303C0000303C00
-00107C00001078000010F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8
-003FFEF80001F0780000F07C0000F03C0000F03C0000F01E0000F01E0000F00F0000F0078000F0
-03C0017000E0023000380C10000FF0001F217E9F24>I<FFF07FF80F0007800F0007800F000780
-0F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007
-800FFFFF800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F00
-07800F0007800F0007800F0007800F0007800F0007800F000780FFF07FF81D1F7E9E22>I<FFF0
-0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F
-000F000F000F000F000F000F000F000F000F00FFF00C1F7E9E10>I<07FFC0003E00001E00001E
-00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E
-00001E00001E00001E00001E00001E00001E00201E00F81E00F81E00F81E00F01C00403C006038
-001070000FC00012207F9E17>I<FFF007FC0F0003E00F0001800F0001000F0002000F0004000F
-0008000F0010000F0020000F0040000F0080000F0100000F0300000F0780000F0F80000F13C000
-0F21E0000F41E0000F80F0000F0078000F0078000F003C000F001E000F001E000F000F000F0007
-800F0007800F0003C00F0003E00F0003F0FFF01FFE1F1F7E9E23>I<FFF8000F80000F00000F00
-000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00
-000F00000F00000F00000F00020F00020F00020F00020F00060F00040F00040F000C0F001C0F00
-7CFFFFFC171F7E9E1C>I<FF800007FE07800007C007800007C005C0000BC005C0000BC004E000
-13C004E00013C004E00013C004700023C004700023C004380043C004380043C004380043C0041C
-0083C0041C0083C0040E0103C0040E0103C0040E0103C004070203C004070203C004070203C004
-038403C004038403C00401C803C00401C803C00401C803C00400F003C00400F003C004006003C0
-1F006003C0FFE0607FFE271F7F9E2A>I<FF000FF80F8003E00F8000800BC0008009E0008009E0
-008008F000800878008008780080083C0080081E0080081E0080080F0080080780800807808008
-03C0800801E0800801E0800800F080080078800800788008003C8008001E8008001E8008000F80
-080007800800078008000380080001803E000180FF8000801D1F7E9E22>I<001FE00000703800
-01C00E0003800700070003800F0003C01E0001E03C0000F03C0000F07C0000F87C0000F8780000
-78F800007CF800007CF800007CF800007CF800007CF800007CF800007CF800007CF800007C7800
-00787C0000F87C0000F83C0000F03E0001F01E0001E00F0003C0070003800380070001E01E0000
-703800001FE0001E217E9F23>I<FFFFE0000F007C000F001E000F000F000F0007800F0007800F
-0007C00F0007C00F0007C00F0007C00F0007800F0007800F000F000F001E000F007C000FFFE000
-0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000
-000F0000000F0000000F0000000F000000FFF000001A1F7E9E1F>I<001FE0000070380001C00E
-0003800700070003800F0003C01E0001E03E0001F03C0000F07C0000F87C0000F878000078F800
-007CF800007CF800007CF800007CF800007CF800007CF800007CF800007CF800007C780000787C
-0000F87C0000F83C0000F03E0781F01E0841E00F1023C0071023800390170001D01E0000783804
-001FF80400001C0400000C0C00000E1C00000FF800000FF8000007F8000007F0000001E01E297E
-9F23>I<FFFF80000F00F0000F003C000F001E000F000F000F000F000F000F800F000F800F000F
-800F000F800F000F000F000F000F001E000F003C000F00F0000FFF80000F01C0000F0070000F00
-70000F0038000F003C000F003C000F003C000F003E000F003E000F003E000F003E040F003F040F
-001F040F000F08FFF00788000001F01E207E9E21>I<03F0400C0CC01803C03001C06000C06000
-C0E000C0E00040E00040E00040F00000F800007C00007F80003FF8001FFF0007FF8000FFC0001F
-E00003E00001E00000F0000070800070800070800070800070C00060C000E0E000C0F80180C603
-0081FC0014217E9F19>I<7FFFFFE0780F01E0600F0060400F0020400F0020C00F0030800F0010
-800F0010800F0010800F0010000F0000000F0000000F0000000F0000000F0000000F0000000F00
-00000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F
-0000000F0000000F0000001F800003FFFC001C1F7E9E21>I<FFF00FF80F0003E00F0000800F00
-00800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F
-0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F0000800F000080
-0F0000800700010007800100038001000380020001C0040000E0080000383000000FC0001D207E
-9E22>I<FFF003FE1F8000F80F0000600F00002007800040078000400780004003C0008003C000
-8003E0018001E0010001E0010000F0020000F0020000F802000078040000780400003C0800003C
-0800003C0800001E1000001E1000001F1000000F2000000F20000007C0000007C0000007C00000
-0380000003800000038000000100001F207F9E22>I<FFF07FF81FF01F000FC007C00F00078001
-800F00078001000F0007C001000F8007C00300078007C00200078009E0020007C009E0020003C0
-09E0040003C019F0040003C010F0040001E010F0080001E010F0080001E02078080000F0207810
-0000F02078100000F0403C10000078403C20000078403C20000078801E2000007C801E6000003C
-801E4000003D000F4000003F000F4000001F000F8000001F000F8000001E00078000000E000700
-00000E00070000000C000300000004000200002C207F9E2F>I<7FF81FF80FE007C007C0030003
-C0020003E0060001F0040000F0080000F8180000781000003C2000003E6000001E4000000F8000
-000F8000000780000003C0000007E0000005E0000008F0000018F8000010780000207C0000603E
-0000401E0000801F0001000F8001000780020007C0060003C01F0007E0FFC01FFE1F1F7F9E22>
-I<FFF001FF1F8000780F8000600780006007C0004003C0008003E0008001F0010000F0010000F8
-0200007C0600003C0400003E0800001E0800001F1000000FB0000007A0000007E0000003C00000
-03C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C000
-0003C000003FFC00201F7F9E22>I<FFFFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
-C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FFFF082D7CA10D>91 D<08041008201020104020
-4020804080408040B85CFC7EFC7E7C3E381C0F0E7A9F17>I<FFFF030303030303030303030303
-0303030303030303030303030303030303030303030303030303030303FFFF082D80A10D>I<08
-1020204040808080B8FCFC7C38060E7D9F0D>96 D<1FE000303000781800781C00300E00000E00
-000E00000E0000FE00078E001E0E00380E00780E00F00E10F00E10F00E10F01E10781E10386720
-0F83C014147E9317>I<1C0000FC00001C00001C00001C00001C00001C00001C00001C00001C00
-001C00001C00001C7C001D87001E01801E00C01C00E01C00701C00701C00781C00781C00781C00
-781C00781C00781C00701C00F01C00E01E00C01A0180198700107C0015207E9F19>I<01FC0007
-06001C0F00380F00380600780000700000F00000F00000F00000F00000F00000F0000070000078
-00003800803800801C010007060001F80011147F9314>I<0001C0000FC00001C00001C00001C0
-0001C00001C00001C00001C00001C00001C00001C001F1C0070DC00C03C01801C03801C07801C0
-7001C0F001C0F001C0F001C0F001C0F001C0F001C07001C07001C03801C01803C00C03C0070DC0
-01F1F815207F9F19>I<03F0000E1C001C0E00380700380700700700700380F00380F00380FFFF
-80F00000F00000F000007000007000003800803800801C010007060001F80011147F9314>I<00
-7C01C6030F070F0E060E000E000E000E000E000E000E00FFF00E000E000E000E000E000E000E00
-0E000E000E000E000E000E000E000E000E000E000E007FE01020809F0E>I<0000E003E3300E3C
-301C1C30380E00780F00780F00780F00780F00780F00380E001C1C001E380033E0002000002000
-003000003000003FFE001FFF801FFFC03001E0600070C00030C00030C00030C000306000603000
-C01C038003FC00141F7F9417>I<1C0000FC00001C00001C00001C00001C00001C00001C00001C
-00001C00001C00001C00001C7C001C86001D03001E03801E03801C03801C03801C03801C03801C
-03801C03801C03801C03801C03801C03801C03801C03801C03801C0380FF8FF014207E9F19>I<
-38007C007C007C0038000000000000000000000000001C00FC001C001C001C001C001C001C001C
-001C001C001C001C001C001C001C001C001C001C00FF80091F7F9E0C>I<00E001F001F001F000
-E0000000000000000000000000007007F000F00070007000700070007000700070007000700070
-007000700070007000700070007000700070007000706070F060F0C061803F000C28829E0E>I<
-1C0000FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C1FE0
-1C07801C06001C04001C08001C10001C20001C60001CE0001DF0001E70001C38001C3C001C1C00
-1C0E001C0F001C07001C07801C07C0FF9FF014207E9F18>I<1C00FC001C001C001C001C001C00
-1C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C
-001C001C001C001C00FF8009207F9F0C>I<1C3E03E000FCC30C30001D039038001E01E01C001E
-01E01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C00
-1C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C001C01C01C00FF8FF8FF
-8021147E9326>I<1C7C00FC86001D03001E03801E03801C03801C03801C03801C03801C03801C
-03801C03801C03801C03801C03801C03801C03801C03801C0380FF8FF014147E9319>I<01F800
-070E001C03803801C03801C07000E07000E0F000F0F000F0F000F0F000F0F000F0F000F07000E0
-7000E03801C03801C01C0380070E0001F80014147F9317>I<1C7C00FD87001E01801E01C01C00
-E01C00F01C00701C00781C00781C00781C00781C00781C00781C00701C00F01C00E01E01C01E03
-801D87001C7C001C00001C00001C00001C00001C00001C00001C00001C0000FF8000151D7E9319
->I<01F040070CC00E02C01C03C03801C07801C07001C0F001C0F001C0F001C0F001C0F001C0F0
-01C07001C07801C03801C01C03C00C05C00709C001F1C00001C00001C00001C00001C00001C000
-01C00001C00001C0000FF8151D7F9318>I<1CF0FD181E3C1E3C1E181C001C001C001C001C001C
-001C001C001C001C001C001C001C001C00FFC00E147E9312>I<0FC830386018C008C008C008E0
-007C003FE01FF007F8003C800E8006C006C006C004E00CD81887E00F147F9312>I<0200020002
-00060006000E000E003E00FFF80E000E000E000E000E000E000E000E000E000E000E000E040E04
-0E040E040E040708030801F00E1C7F9B12>I<1C0380FC1F801C03801C03801C03801C03801C03
-801C03801C03801C03801C03801C03801C03801C03801C03801C03801C07800C0780061B8003E3
-F014147E9319>I<FF83F83E00E01C00C00E00800E00800E008007010007010007830003820003
-820001C40001C40001E40000E80000E80000700000700000700000200015147F9318>I<FF9FE1
-FC3C0780701C0300601C0380200E0380400E0380400E03C0400704C0800704E0800704E0800388
-6100038871000388710001D0320001D03A0001D03E0000E01C0000E01C0000601800004008001E
-147F9321>I<FF87F81E03C00E01800E030007020003840001C80001D80000F000007000007800
-00F800009C00010E00020E000607000403800C03C03C03E0FE07FC16147F9318>I<FF83F83E00
-E01C00C00E00800E00800E008007010007010007830003820003820001C40001C40001E40000E8
-0000E800007000007000007000002000002000004000004000004000F08000F08000F100006200
-003C0000151D7F9318>I<7FFF700E600E401C40384078407000E001E001C00380078007010E01
-1E011C0338027006700EFFFE10147F9314>I<FFFFFC1601808C17>I<FFFFFFFFFFF02C01808C2D
->I E /Fp 41 123 df<0003F07C001E0DC600380F0F00701E0F00E01E0E00E00C0001C01C0001
-C01C0001C01C0001C01C0001C01C00038038007FFFFFC003803800038038000380380003803800
-0700700007007000070070000700700007007000070070000E00E0000E00E0000E00E0000E00E0
-000E00E0000E00E0001C01C0001E01E000FF8FFC0020207E9F1B>11 D<0003E0001C1800381800
-703C00E03C00E03801C00001C00001C00001C00001C0000380007FFFF003807003807003807003
-80700700E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C
-03801E03C0FF0FF016207E9F19>I<0006000C00100030006000C0008001800300030006000E00
-0C000C0018001800380038003000300070007000600060006000E000E000E000E000E000E000E0
-00E00060006000600060006000300030001000180008000C00040002000F2E7AA112>40
-D<008000C00040002000300030001800180018000C000C000C000C000C000C000C000C000C000C
-000C000C000C001C001C001C0018001800380038003000300070006000E000C000C00180010003
-0006000400080018003000400080000E2E80A112>I<FFF0FFF00C027E8A0F>45
-D<3078F8787005057C840D>I<0018003801F80E700070007000700070007000E000E000E000E0
-00E000E001C001C001C001C001C001C003800380038003800380038007000780FFFC0E1E7B9D17
->49 D<1FFFFFFE3FFFFFFF00000000000000000000000000000000000000000000000000000000
-00000000FFFFFFFC7FFFFFF8200C7D9023>61 D<0000080000000C0000001C0000003C0000003C
-0000007C0000007E0000009E0000009E0000011E0000011E0000021E0000020F0000040F000004
-0F0000080F0000080F0000100F80001007800020078000200780007FFF80004007C0008003C000
-8003C0010003C0010003C0020003C0020001E0060001E01F0003E0FF801FFE1F207F9F22>65
-D<07FFFFF800F80078007800380078001800F0001800F0000800F0000800F0000800F0000800F0
-000801E0080001E0080001E0080001E0180001E0380001FFF80003C0300003C0100003C0100003
-C0100003C0100003C000000780000007800000078000000780000007800000078000000F000000
-0F800000FFFC00001D1F7E9E1E>70 D<07FF83FFC000F8007C000078003C000078003C0000F000
-780000F000780000F000780000F000780000F000780000F000780001E000F00001E000F00001E0
-00F00001E000F00001FFFFF00001E000F00003C001E00003C001E00003C001E00003C001E00003
-C001E00003C001E000078003C000078003C000078003C000078003C000078003C000078003C000
-0F000780000F8007C000FFF07FF800221F7E9E22>72 D<07FF8000F80000780000780000F00000
-F00000F00000F00000F00000F00001E00001E00001E00001E00001E00001E00003C00003C00003
-C00003C00003C00003C0000780000780000780000780000780000780000F00000F8000FFF00011
-1F7E9E10>I<07F8007FC0007C001F00007C000C00005E000400009E000800008F000800008F00
-0800008780080000878008000083C008000103C010000101E010000101E010000100F010000100
-F010000100781000020078200002003C200002003C200002001E200002001E200002000F200004
-000F4000040007C000040007C000040003C000040003C000040001C0000C000180001E00008000
-FF80008000221F7E9E22>78 D<001F8200706600C01E01800E03000E07000C0600040E00040E00
-040E00040F00000F00000F800007F00007FF0003FFC001FFE0003FF00003F80000F80000780000
-3C00003C400038400038400038400030600070600060F000C0E80180C6030081FC0017217E9F19
->83 D<00FF01FE0180018001800180018003000300030003000300030006000600060006000600
-06000C000C000C000C000C000C0018001800180018001800180030003000300030003000300060
-0060006000600060006000FF00FF00102D7EA10D>91 D<00FF01FE00060006000600060006000C
-000C000C000C000C000C0018001800180018001800180030003000300030003000300060006000
-6000600060006000C000C000C000C000C000C0018001800180018001800180FF00FF00102D82A1
-0D>93 D<07F8000C0C001E06001E07001C070000070000070000070000FF0007C7001E07003C0E
-00780E00F00E10F00E10F00E10F01E10F02E20784F401F878014147D9317>97
-D<0700003F00000F00000700000700000E00000E00000E00000E00000E00000E00001C00001C7C
-001D83001E01801C01C01C00E03800E03800F03800F03800F03800F03800F07001E07001E07001
-C07003C0700380700700E80E00CC380083E00014207B9F19>I<00FE000383000E07801C078038
-0700380000780000F00000F00000F00000F00000E00000E00000E00000F00000F0010070020038
-04001C180007E00011147D9314>I<0000380001F8000078000038000038000070000070000070
-0000700000700000700000E000FCE00382E00601E01C01E03C00E03801C07801C0F001C0F001C0
-F001C0F001C0E00380E00380E00380E00380F00380700780380F001C378007C7E015207D9F19>
-I<00F800070E000E07001C0700380380780380700380F00380F00380FFFF80F00000E00000E000
-00E00000E00000F001007002003004001C180007E00011147D9314>I<0007C0001C600030F000
-60F000E0E000C00001C00001C00001C00001C00001C0000380003FFC0003800003800003800003
-80000700000700000700000700000700000700000E00000E00000E00000E00000E00000E00001C
-00001E0000FFC00014207F9F0E>I<00000E003E1100E1A301C1C20381E00780E00701E00F01E0
-0F01E00F01E00703C007038007870004FC000800000800001800001C00000FFF000FFFC00FFFE0
-1800F0300030600030C00030C00030C000306000603000C01C070007FC00181F809417>I<00E0
-0007E00001E00000E00000E00001C00001C00001C00001C00001C00001C000038000038F800390
-E003A0E003C0600380600780E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E01
-C00E01C00E01C01C03801E03C0FF8FF014207E9F19>I<01C003E003E003C00180000000000000
-00000000000003801F800780038003800700070007000700070007000E000E000E000E000E000E
-001C001E00FF800B1F7F9E0C>I<00E00007E00001E00000E00000E00001C00001C00001C00001
-C00001C00001C0000380000381FC0380F00380C003818003810007040007080007180007380007
-7C00071C000E1C000E0E000E0E000E0F000E07000E07801C03801E07C0FF8FF016207E9F18>
-107 D<00E007E001E000E000E001C001C001C001C001C001C00380038003800380038003800700
-070007000700070007000E000E000E000E000E000E001C001E00FF800B207F9F0C>I<0387C07C
-001F9861860007A072070003C03403000380380300078078070007007007000700700700070070
-0700070070070007007007000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00
-E00E001C01C01C001E01E01E00FFCFFCFFC022147E9326>I<038F801F90E007A0E003C0600380
-600780E00700E00700E00700E00700E00700E00E01C00E01C00E01C00E01C00E01C00E01C01C03
-801E03C0FF8FF014147E9319>I<00FC000387000E01801C00C03800E03800E07000F0F000F0F0
-00F0F000F0F000F0E001E0E001E0E001C0E003C0F00380700700380E001C1C0007E00014147D93
-17>I<00E3E00007EC380000F01C0000E00E0000E00F0001C0070001C0078001C0078001C00780
-01C0078001C0078003800F0003800F0003800E0003801E0003801C0003803800074070000761C0
-00071F00000700000007000000070000000E0000000E0000000E0000000E0000001E000000FFC0
-0000191D809319>I<00FC200382600702601E01E03C01E03801C07801C0F001C0F001C0F001C0
-F001C0E00380E00380F00380F00380F00780700780380F001C370007C700000700000700000700
-000E00000E00000E00000E00001E0000FFC0131D7D9318>I<038E001FB38007C78003C7800383
-000780000700000700000700000700000700000E00000E00000E00000E00000E00000E00001C00
-001E0000FFC00011147E9312>I<01F9060708031803180138023C001F001FF007FC01FE001F40
-074003400360036006F004C81887E010147F9312>I<0080010001000100030007000F001E00FF
-F80E000E000E000E001C001C001C001C001C001C00380038103810381038103820382018400F80
-0D1C7C9B12>I<1C0380FC1F803C07801C03801C03803807003807003807003807003807003807
-00700E00700E00700E00700E00701E00701E00703C00305E001F9F8011147B9319>I<FF83F81E
-00E01C00C01C00801E00800E01000E03000E02000E040007040007080007080007100003900003
-A00003E00003C00003800001800001000015147C9318>I<FF9FE1FC3C0780701C0300601C0380
-601C0380401C0380800E0780800E0D81000E0981000E19C2000E11C2000F21C4000720C4000740
-C8000740E8000780F0000780F0000300E00003006000020040001E147C9321>I<1FF0FF03C078
-01C07001C04000E0C000E180007300007600003C00003C00001C00002E00004E00008700010700
-0203800403800C01C03C03E0FE07FC18147F9318>I<0FF83F8001E00E0001C00C0001C0080001
-E0080000E0100000E0300000E0200000E040000070400000708000007080000071000000390000
-003A0000003E0000003C0000003800000018000000100000001000000020000000200000004000
-0070C00000F0800000F1000000E600000078000000191D809318>I<0FFFE00E01E00C01C00803
-80080700100E00101C0000380000700000700000E00001C0000380800700800E00801C01001C01
-00380300700E00FFFE0013147F9314>I E /Fq 63 122 df<0001FF0000001FFFC000007F81E0
-0000FC01E00001F807F00003F807F00007F007F00007F007F00007F007F00007F007F00007F001
-C00007F000000007F000000007F000000007F03FF800FFFFFFF800FFFFFFF800FFFFFFF80007F0
-03F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007
-F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F80007F003F800
-07F003F80007F003F80007F003F80007F003F80007F003F8007FFF3FFF807FFF3FFF807FFF3FFF
-80212A7FA925>12 D<0003F0000000000FF8000000001F1C000000003C0E000000007C06000000
-00FC0700000000F80700000001F80700000001F80700000001F80600000001F80E00000001FC0C
-00000001FC1800000001FC3800000001FC3000000000FE6000FFF800FEC000FFF800FF8000FFF8
-00FF00000E00007F00000E00007F00001C00007F80003800007FC000380000FFC0007000019FE0
-00E000038FE000E000070FF001C0000F07F80380001E07FC0380003E03FE0700007E01FE0E0000
-FE00FF1C0000FE007FB80000FE003FF00000FE001FE00000FF000FF000707F0007F800707F801F
-FE00E03FC0FEFF83E01FFFF87FFFC007FFE00FFF8000FF0001FE002D2A7DA934>38
-D<3C007F00FF80FF80FFC0FFC0FFC07FC03EC000C000C00180018001800300030006000E001C00
-380010000A157BA913>I<0006000C00180038007000E001E003C003C0078007800F800F001F00
-1F003E003E003E007E007E007E007C007C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC
-00FC00FC00FC007C007C007E007E007E003E003E003E001F001F000F000F800780078003C003C0
-01E000E0007000380018000C00060F3C7AAC1A>I<C0006000300038001C000E000F0007800780
-03C003C003E001E001F001F000F800F800F800FC00FC00FC007C007C007E007E007E007E007E00
-7E007E007E007E007E007E007E007E007E007C007C00FC00FC00FC00F800F800F801F001F001E0
-03E003C003C0078007800F000E001C00380030006000C0000F3C7CAC1A>I<FFFF80FFFF80FFFF
-80FFFF80FFFF80FFFF8011067F9016>45 D<1C007F007F00FF80FF80FF807F007F001C0009097B
-8813>I<003F800001FFF00007E0FC000FC07E001F803F001F001F003F001F803E000F807E000F
-C07E000FC07E000FC07E000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE00
-0FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE07E000FC07E
-000FC07E000FC07E000FC03F001F803F001F801F001F001F803F000FC07E0007E0FC0001FFF000
-003F80001B277DA622>48 D<000E00001E00007E0007FE00FFFE00FFFE00F8FE0000FE0000FE00
-00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
-00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00
-00FE00FFFFFEFFFFFEFFFFFE17277BA622>I<00FF800007FFF0000FFFFC001E03FE003800FF80
-7C003F80FE003FC0FF001FC0FF001FE0FF000FE0FF000FE07E000FE03C001FE000001FE000001F
-C000001FC000003F8000003F0000007E000000FC000000F8000001F0000003E00000078000000F
-0000001E0000003C00E0007000E000E000E001C001C0038001C0060001C00FFFFFC01FFFFFC03F
-FFFFC07FFFFFC0FFFFFF80FFFFFF80FFFFFF801B277DA622>I<007F800003FFF00007FFFC000F
-81FE001F007F003F807F003F803F803F803F803F803F801F803F801F003F8000007F0000007F00
-00007E000000FC000001F8000007F00000FFC00000FFC0000001F80000007E0000003F0000003F
-8000001FC000001FC000001FE000001FE03C001FE07E001FE0FF001FE0FF001FE0FF001FC0FF00
-3FC0FE003F807C007F003F01FE001FFFFC0007FFF00000FF80001B277DA622>I<00000F000000
-0F0000001F0000003F0000007F000000FF000001FF000001FF000003BF0000073F00000E3F0000
-1C3F00003C3F0000383F0000703F0000E03F0001C03F0003803F0007803F0007003F000E003F00
-1C003F0038003F0070003F00F0003F00FFFFFFF8FFFFFFF8FFFFFFF800007F0000007F0000007F
-0000007F0000007F0000007F0000007F0000007F00001FFFF8001FFFF8001FFFF81D277EA622>
-I<180003001F801F001FFFFE001FFFFC001FFFF8001FFFF0001FFFC0001FFF00001C0000001C00
-00001C0000001C0000001C0000001C0000001C0000001C7FC0001DFFF8001F80FC001E003F0008
-003F0000001F8000001FC000001FC000001FE000001FE018001FE07C001FE0FE001FE0FE001FE0
-FE001FE0FE001FC0FC001FC078003F8078003F803C007F001F01FE000FFFFC0003FFF00000FF80
-001B277DA622>I<0007F800003FFE0000FFFF0001FC078003F00FC007C01FC00F801FC01F801F
-C01F001FC03F000F803F0000007E0000007E0000007E000000FE020000FE1FF000FE3FFC00FE60
-3E00FE801F00FF801F80FF000FC0FF000FC0FE000FE0FE000FE0FE000FE0FE000FE07E000FE07E
-000FE07E000FE07E000FE03E000FE03F000FC01F000FC01F001F800F801F0007E07E0003FFFC00
-01FFF800003FC0001B277DA622>I<380000003E0000003FFFFFF03FFFFFF03FFFFFF07FFFFFE0
-7FFFFFC07FFFFF807FFFFF0070000E0070000E0070001C00E0003800E0007000E000E0000001C0
-000001C000000380000007800000070000000F0000001F0000001E0000003E0000003E0000007E
-0000007C0000007C000000FC000000FC000000FC000000FC000001FC000001FC000001FC000001
-FC000001FC000001FC000001FC000000F80000007000001C297CA822>I<003FC00001FFF00003
-FFFC0007C07E000F003F001E001F001E000F803E000F803E000F803F000F803F800F803FC00F00
-3FF01F001FFC1E001FFE3C000FFFF80007FFE00003FFF00001FFFC0001FFFE0007FFFF000F0FFF
-801E07FFC03E01FFC07C007FE07C001FE0F8000FE0F80007E0F80003E0F80003E0F80003E0F800
-03C07C0003C07E0007803F000F001FC03F000FFFFC0003FFF800007FC0001B277DA622>I<007F
-800001FFF00007FFF8000FC0FC001F803E003F001F007E001F807E001F807E000F80FE000FC0FE
-000FC0FE000FC0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE07E001FE07E001FE03F003FE0
-1F002FE00F80CFE007FF8FE001FF0FE000080FE000000FC000000FC000000FC000001F803E001F
-807F001F807F003F007F003E007F007E007E00FC003E03F8001FFFE0000FFF800001FE00001B27
-7DA622>I<00000780000000000780000000000FC0000000000FC0000000000FC0000000001FE0
-000000001FE0000000003FF0000000003FF0000000003FF00000000077F80000000077F8000000
-00F7FC00000000E3FC00000000E3FC00000001C1FE00000001C1FE00000003C1FF0000000380FF
-0000000380FF00000007007F80000007007F8000000F007FC000000E003FC000000E003FC00000
-1C001FE000001C001FE000003FFFFFF000003FFFFFF000003FFFFFF00000700007F80000700007
-F80000F00007FC0000E00003FC0001E00003FE0001C00001FE0001C00001FE0003C00001FF00FF
-FE003FFFFCFFFE003FFFFCFFFE003FFFFC2E297EA833>65 D<FFFFFFF800FFFFFFFF00FFFFFFFF
-C003F8001FE003F8000FF003F80007F803F80003F803F80003FC03F80003FC03F80001FC03F800
-01FC03F80001FC03F80003FC03F80003F803F80003F803F80007F003F8000FF003F8001FC003F8
-00FF8003FFFFFE0003FFFFFFC003F8000FF003F80003F803F80001FC03F80001FE03F80000FE03
-F80000FE03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FE
-03F80001FE03F80003FC03F80007FC03F8001FF8FFFFFFFFE0FFFFFFFFC0FFFFFFFE0028297DA8
-30>I<00007FE0030007FFFC07001FFFFF0F007FF00F9F00FF0001FF01FC0000FF03F800007F07
-F000003F0FE000001F1FC000001F1FC000000F3F8000000F3F800000077F800000077F80000007
-7F00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000
-00FF00000000FF000000007F000000007F800000007F800000073F800000073F800000071FC000
-00071FC000000E0FE000000E07F000001C03F800003C01FC00007800FF0001F0007FF007C0001F
-FFFF800007FFFE0000007FF00028297CA831>I<FFFFFFFC0000FFFFFFFF8000FFFFFFFFE00003
-FC001FF80003FC0003FC0003FC0000FE0003FC00007F0003FC00003F8003FC00001FC003FC0000
-1FC003FC00000FE003FC00000FE003FC000007F003FC000007F003FC000007F003FC000007F003
-FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC000007F803FC0000
-07F803FC000007F803FC000007F803FC000007F803FC000007F003FC000007F003FC000007F003
-FC00000FE003FC00000FE003FC00000FC003FC00001FC003FC00003F8003FC00007F0003FC0000
-FF0003FC0003FC0003FC001FF800FFFFFFFFF000FFFFFFFF8000FFFFFFFC00002D297EA834>I<
-FFFFFFFFE0FFFFFFFFE0FFFFFFFFE003FC001FE003FC0007F003FC0001F003FC0001F003FC0000
-F003FC00007003FC00007003FC00007003FC01C07803FC01C03803FC01C03803FC01C03803FC03
-C00003FC03C00003FC0FC00003FFFFC00003FFFFC00003FFFFC00003FC0FC00003FC03C00003FC
-03C00003FC01C00E03FC01C00E03FC01C00E03FC01C01C03FC00001C03FC00001C03FC00001C03
-FC00003C03FC00003803FC00007803FC0000F803FC0001F803FC0003F803FC001FF8FFFFFFFFF0
-FFFFFFFFF0FFFFFFFFF027297EA82C>I<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC003FC003FC003FC
-000FE003FC0003E003FC0001E003FC0001E003FC0000E003FC0000E003FC0000E003FC0000F003
-FC01C07003FC01C07003FC01C07003FC01C00003FC03C00003FC03C00003FC0FC00003FFFFC000
-03FFFFC00003FFFFC00003FC0FC00003FC03C00003FC03C00003FC01C00003FC01C00003FC01C0
-0003FC01C00003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00
-000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFFFC000024297EA82A>I<00007FE003
-000007FFFC0700001FFFFF0F00007FF00F9F0000FF0001FF0001FC0000FF0003F800007F0007F0
-00003F000FE000001F001FC000001F001FC000000F003F8000000F003F80000007007F80000007
-007F80000007007F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00
-00000000FF0000000000FF0000000000FF0000000000FF0000FFFFF87F0000FFFFF87F8000FFFF
-F87F800000FF003F800000FF003F800000FF001FC00000FF001FC00000FF000FE00000FF0007F0
-0000FF0003F80000FF0001FC0000FF0000FF0001FF00007FF007FF00001FFFFF9F000007FFFE0F
-0000007FF003002D297CA835>I<FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF03FC00003FC003
-FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
-3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
-FC00003FC003FFFFFFFFC003FFFFFFFFC003FFFFFFFFC003FC00003FC003FC00003FC003FC0000
-3FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003
-FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC00003FC003FC0000
-3FC003FC00003FC0FFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFF30297EA835>I<FFFFF0FFFFF0
-FFFFF003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC00
-03FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC00
-03FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC00FFFFF0FFFFF0FFFFF0
-14297EA819>I<00FFFFF800FFFFF800FFFFF80000FF000000FF000000FF000000FF000000FF00
-0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF
-000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000
-FF000000FF000000FF001800FF007E00FF00FF00FF00FF00FF00FF00FF00FF00FE007E01FC007C
-01F8003E07F0000FFFE00003FF00001D297EA823>I<FFFFF000FFFEFFFFF000FFFEFFFFF000FF
-FE03FC00000F0003FC00001E0003FC00003C0003FC0000780003FC0000E00003FC0003C00003FC
-0007800003FC000F000003FC001E000003FC003C000003FC00F0000003FC01E0000003FC03C000
-0003FC07C0000003FC0FC0000003FC1FE0000003FC7FF0000003FCFFF8000003FDE7F8000003FF
-C3FC000003FF83FE000003FE01FF000003FC00FF000003FC007F800003FC007FC00003FC003FE0
-0003FC001FE00003FC000FF00003FC000FF80003FC0007F80003FC0003FC0003FC0001FE0003FC
-0001FF0003FC0000FF0003FC00007F80FFFFF00FFFFEFFFFF00FFFFEFFFFF00FFFFE2F297EA835
->I<FFFFFC0000FFFFFC0000FFFFFC000003FC00000003FC00000003FC00000003FC00000003FC
-00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003
-FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000
-03FC00000003FC0001C003FC0001C003FC0001C003FC0001C003FC0003C003FC00038003FC0003
-8003FC00078003FC00078003FC000F8003FC000F8003FC001F8003FC007F8003FC01FF00FFFFFF
-FF00FFFFFFFF00FFFFFFFF0022297EA828>I<FFFE0000003FFF80FFFE0000003FFF80FFFF0000
-007FFF8003FF0000007FE00003FF0000007FE00003BF800000EFE00003BF800000EFE000039FC0
-0001CFE000039FC00001CFE000038FE000038FE000038FE000038FE000038FE000038FE0000387
-F000070FE0000387F000070FE0000383F8000E0FE0000383F8000E0FE0000381FC001C0FE00003
-81FC001C0FE0000381FC001C0FE0000380FE00380FE0000380FE00380FE00003807F00700FE000
-03807F00700FE00003803F80E00FE00003803F80E00FE00003803F80E00FE00003801FC1C00FE0
-0003801FC1C00FE00003800FE3800FE00003800FE3800FE000038007F7000FE000038007F7000F
-E000038007F7000FE000038003FE000FE000038003FE000FE000038001FC000FE000038001FC00
-0FE000038000F8000FE000FFFE00F803FFFF80FFFE00F803FFFF80FFFE007003FFFF8039297DA8
-40>I<FFFC00007FFFFFFE00007FFFFFFF00007FFF03FF800001C003FFC00001C003BFE00001C0
-039FE00001C0039FF00001C0038FF80001C00387FC0001C00383FE0001C00381FF0001C00380FF
-8001C003807F8001C003807FC001C003803FE001C003801FF001C003800FF801C0038007FC01C0
-038003FC01C0038003FE01C0038001FF01C0038000FF81C00380007FC1C00380003FE1C0038000
-1FF1C00380000FF1C00380000FF9C003800007FDC003800003FFC003800001FFC003800000FFC0
-038000007FC0038000007FC0038000003FC0038000001FC0038000000FC00380000007C0FFFE00
-0003C0FFFE000001C0FFFE000001C030297EA835>I<0000FFC00000000FFFFC0000003F807F00
-0000FE001FC00001F80007E00003F00003F00007E00001F8000FE00001FC001FC00000FE001FC0
-0000FE003F8000007F003F8000007F007F8000007F807F0000003F807F0000003F807F0000003F
-80FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF0000003FC0FF00
-00003FC0FF0000003FC0FF0000003FC0FF0000003FC07F0000003F807F8000007F807F8000007F
-803F8000007F003F8000007F001FC00000FE001FC00000FE000FE00001FC0007F00003F80003F8
-0007F00001FC000FE00000FE001FC000003FC0FF0000000FFFFC00000000FFC000002A297CA833
->I<FFFFFFF800FFFFFFFF00FFFFFFFFC003FC003FE003FC0007F003FC0003F803FC0003FC03FC
-0001FC03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03FC0001FE03
-FC0001FC03FC0003FC03FC0003F803FC0007F003FC003FE003FFFFFF8003FFFFFE0003FC000000
-03FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC0000
-0003FC00000003FC00000003FC00000003FC00000003FC00000003FC00000003FC000000FFFFF0
-0000FFFFF00000FFFFF0000027297EA82E>I<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003FC
-003FE00003FC000FF00003FC0007F80003FC0003FC0003FC0001FC0003FC0001FE0003FC0001FE
-0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FE0003FC0001FC0003FC0003F80003FC
-0007F80003FC000FE00003FC003FC00003FFFFFE000003FFFFFE000003FC00FF800003FC003FC0
-0003FC001FE00003FC000FF00003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC
-0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80003FC0007F80E03FC0007F8
-0E03FC0003F80E03FC0001FC1CFFFFF000FE1CFFFFF0007FF8FFFFF0000FE02F297EA832>82
-D<00FF806003FFF0E00FFFF8E01F80FDE03F001FE03E0007E07C0003E07C0003E0FC0001E0FC00
-01E0FC0000E0FE0000E0FE0000E0FF000000FFC000007FFC00007FFFE0003FFFF8001FFFFE001F
-FFFF0007FFFF8003FFFFC000FFFFC0000FFFE000007FE000001FF000000FF0000007F0E00003F0
-E00003F0E00003F0E00003F0F00003E0F00003E0F80007E0FC0007C0FF000F80FFE03F80E3FFFE
-00E1FFFC00C01FF0001C297CA825>I<7FFFFFFFFF807FFFFFFFFF807FFFFFFFFF807F807F807F
-807C007F800F8078007F80078078007F80078070007F800380F0007F8003C0F0007F8003C0E000
-7F8001C0E0007F8001C0E0007F8001C0E0007F8001C0E0007F8001C000007F80000000007F8000
-0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000
-7F80000000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000
-0000007F80000000007F80000000007F80000000007F80000000007F80000000007F8000000000
-7F80000000FFFFFFC00000FFFFFFC00000FFFFFFC0002A287EA72F>I<FFFFF000FFFEFFFFF000
-FFFEFFFFF000FFFE03FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003
-FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000
-038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003
-FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000038003FC0000
-038003FC0000038003FC0000038003FC0000038001FC0000070001FE0000070000FE00000E0000
-7F00000E00003F00003C00001FC0007800000FF003F0000007FFFFE0000000FFFF800000001FFC
-00002F297EA834>I<FFFFF0007FFFFFFFF0007FFFFFFFF0007FFF03FE000001C001FE00000380
-01FE0000038001FF0000078000FF0000070000FF80000F00007F80000E00007FC0000E00003FC0
-001C00003FC0001C00003FE0003C00001FE0003800001FF0007800000FF0007000000FF8007000
-0007F800E0000007F800E0000003FC01C0000003FC01C0000003FE03C0000001FE0380000001FF
-0780000000FF0700000000FF87000000007F8E000000007F8E000000007FDE000000003FDC0000
-00003FFC000000001FF8000000001FF8000000000FF0000000000FF0000000000FF00000000007
-E00000000007E00000000003C00000000003C0000030297FA833>I<FFFFE07FFFE01FFFC0FFFF
-E07FFFE01FFFC0FFFFE07FFFE01FFFC003FC0003FC0000700003FC0003FC0000700003FE0001FE
-0000700001FE0001FE0000E00001FE0001FE0000E00001FF0001FF0001E00000FF0001FF0001C0
-0000FF0003FF8001C00000FF8003FF8003C000007F8003FF80038000007F8007FFC0038000003F
-C0073FC0070000003FC0073FC0070000003FE00E1FE00F0000001FE00E1FE00E0000001FE00E1F
-F00E0000001FF01C0FF01E0000000FF01C0FF01C0000000FF03C0FF81C00000007F83807F83800
-000007F83807F83800000007F87807FC3800000003FC7003FC7000000003FC7003FC7000000003
-FEE001FEF000000001FEE001FEE000000001FFE001FFE000000001FFC000FFE000000000FFC000
-FFC000000000FFC000FFC0000000007F80007F80000000007F80007F80000000007F80007F8000
-0000003F00003F00000000003F00003F00000000003E00001F00000000001E00001E0000000000
-1E00001E00000042297FA845>I<020007000E001C00180030003000600060006000C000C000DF
-00FF80FFC0FFC0FFC07FC07FC03F800F000A157CA913>96 D<03FF80000FFFF0001F01FC003F80
-FE003F807F003F803F003F803F801F003F8000003F8000003F8000003F8000003F80003FFF8001
-FC3F800FE03F801F803F803F003F807E003F80FC003F80FC003F80FC003F80FC003F80FC005F80
-7E00DF803F839FFC1FFE0FFC03FC03FC1E1B7E9A21>I<FFE00000FFE00000FFE000000FE00000
-0FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000
-000FE000000FE1FE000FEFFF800FFE07E00FF803F00FF001F80FE000FC0FE000FC0FE0007E0FE0
-007E0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0F
-E0007E0FE0007E0FE000FC0FE000FC0FF001F80FF803F00F9C0FE00F0FFF800E01FC00202A7EA9
-25>I<003FF00001FFFC0003F03E000FC07F001F807F003F007F003F007F007F003E007E000000
-7E000000FE000000FE000000FE000000FE000000FE000000FE000000FE0000007E0000007E0000
-007F0000003F0003803F8003801F8007000FE00E0003F83C0001FFF800003FC000191B7E9A1E>
-I<00007FF000007FF000007FF0000007F0000007F0000007F0000007F0000007F0000007F00000
-07F0000007F0000007F0000007F0000007F0000007F0003F87F001FFF7F007F03FF00FC00FF01F
-8007F03F0007F03F0007F07E0007F07E0007F07E0007F0FE0007F0FE0007F0FE0007F0FE0007F0
-FE0007F0FE0007F0FE0007F0FE0007F07E0007F07E0007F03F0007F03F0007F01F800FF00FC01F
-F007E07FFF01FFE7FF007F87FF202A7EA925>I<003FC00001FFF00003E07C000F803E001F801F
-001F001F003F000F807E000F807E000FC07E000FC0FE0007C0FE0007C0FFFFFFC0FFFFFFC0FE00
-0000FE000000FE0000007E0000007E0000007F0000003F0001C01F0001C00F80038007C0070003
-F01E0000FFFC00003FE0001A1B7E9A1F>I<0007F8003FFC007E3E01FC7F03F87F03F07F07F07F
-07F03E07F00007F00007F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F000
-07F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F000
-07F00007F00007F00007F00007F00007F0007FFF807FFF807FFF80182A7EA915>I<00FF80F003
-FFE3F80FC1FE1C1F007C7C3F007E7C3E003E107E003F007E003F007E003F007E003F007E003F00
-7E003F003E003E003F007E001F007C000FC1F8000BFFE00018FF80001800000038000000380000
-003C0000003FFFF8003FFFFF001FFFFFC00FFFFFE007FFFFF01FFFFFF03C0007F07C0001F8F800
-00F8F80000F8F80000F8F80000F87C0001F07C0001F03F0007E00FC01F8007FFFF00007FF0001E
-287E9A22>I<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000F
-E000000FE000000FE000000FE000000FE000000FE000000FE000000FE07E000FE1FF800FE30FC0
-0FE40FE00FE807E00FF807F00FF007F00FF007F00FE007F00FE007F00FE007F00FE007F00FE007
-F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE0
-07F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF202A7DA925>I<07000F801FC03FE03FE03FE01FC0
-0F8007000000000000000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00F
-E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7EAA12>
-I<FFE00000FFE00000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0
-00000FE000000FE000000FE000000FE000000FE000000FE01FFC0FE01FFC0FE01FFC0FE007800F
-E00F000FE01E000FE03C000FE078000FE0E0000FE3C0000FE7C0000FEFE0000FFFF0000FFFF800
-0FF3F8000FE1FC000FC0FE000FC07F000FC07F000FC03F800FC01FC00FC00FE00FC00FE00FC007
-F0FFFC1FFFFFFC1FFFFFFC1FFF202A7FA923>107 D<FFE0FFE0FFE00FE00FE00FE00FE00FE00F
-E00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
-0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2A7EA912>I<FFC07F00
-1FC000FFC1FFC07FF000FFC307E0C1F8000FC407F101FC000FC803F200FC000FD803FE00FE000F
-D003FC00FE000FD003FC00FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800
-FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE0
-03F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE000FE003F800FE
-000FE003F800FE00FFFE3FFF8FFFE0FFFE3FFF8FFFE0FFFE3FFF8FFFE0331B7D9A38>I<FFC07E
-00FFC1FF80FFC30FC00FC40FE00FC807E00FD807F00FD007F00FD007F00FE007F00FE007F00FE0
-07F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00F
-E007F00FE007F00FE007F00FE007F0FFFE3FFFFFFE3FFFFFFE3FFF201B7D9A25>I<003FE00001
-FFFC0003F07E000FC01F801F800FC03F0007E03F0007E07E0003F07E0003F07E0003F0FE0003F8
-FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F8FE0003F87E0003F07E0003F03F0007
-E03F0007E01F800FC00FC01F8007F07F0001FFFC00003FE0001D1B7E9A22>I<FFE1FE00FFEFFF
-80FFFE0FE00FF803F00FF001F80FE001FC0FE000FC0FE000FE0FE000FE0FE0007F0FE0007F0FE0
-007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007F0FE0007E0FE000FE0FE000FE0FE000FC0F
-E001FC0FF001F80FF807F00FFC0FE00FEFFF800FE1FC000FE000000FE000000FE000000FE00000
-0FE000000FE000000FE000000FE000000FE00000FFFE0000FFFE0000FFFE000020277E9A25>I<
-FFC1F0FFC7FCFFC63E0FCC7F0FD87F0FD07F0FD07F0FF03E0FE0000FE0000FE0000FE0000FE000
-0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE000FFFF00FFFF00
-FFFF00181B7F9A1B>114 D<03FE300FFFF03E03F07800F07000F0F00070F00070F80070FE0000
-FFE0007FFF007FFFC03FFFE01FFFF007FFF800FFF80007FC0000FCE0007CE0003CF0003CF00038
-F80038FC0070FF01E0E7FFC0C1FF00161B7E9A1B>I<00E00000E00000E00000E00001E00001E0
-0001E00003E00003E00007E0000FE0001FFFE0FFFFE0FFFFE00FE0000FE0000FE0000FE0000FE0
-000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0700FE0700FE0700FE0700FE0
-700FE0700FE07007F0E003F0C001FF80007F0014267FA51A>I<FFE07FF0FFE07FF0FFE07FF00F
-E007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F0
-0FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE007F00FE00FF00FE00F
-F007E017F003F067FF01FFC7FF007F87FF201B7D9A25>I<FFFC03FFFFFC03FFFFFC03FF0FF000
-F007F000E007F800E003F801C003F801C003FC03C001FC038001FE078000FE070000FF0700007F
-0E00007F0E00007F9E00003F9C00003FFC00001FF800001FF800000FF000000FF000000FF00000
-07E0000007E0000003C0000003C000201B7F9A23>I<FFFC7FFC1FFCFFFC7FFC1FFCFFFC7FFC1F
-FC0FE00FE001C007F007E0038007F007E0038007F807F0078003F807F0070003F80FF8070003FC
-0FF80F0001FC0FF80E0001FC1FFC0E0000FE1CFC1C0000FE1CFE1C0000FF387E3C00007F387E38
-00007F787F3800003FF03F7000003FF03FF000003FE01FF000001FE01FE000001FE01FE000000F
-C00FC000000FC00FC000000F8007C0000007800780000007800780002E1B7F9A31>I<FFFC1FFE
-FFFC1FFEFFFC1FFE07F0038003F8078003FC0F0001FE1E0000FE3C00007F3800007FF800003FF0
-00001FE000000FE000000FF0000007F800000FF800001FFC00003CFE000038FF0000787F0000F0
-3F8001E01FC003C01FE003800FE0FFF03FFFFFF03FFFFFF03FFF201B7F9A23>I<FFFC03FFFFFC
-03FFFFFC03FF0FF000F007F000E007F800E003F801C003F801C003FC03C001FC038001FE078000
-FE070000FF0700007F0E00007F0E00007F9E00003F9C00003FFC00001FF800001FF800000FF000
-000FF000000FF0000007E0000007E0000003C0000003C000000380000003800000078000380700
-007C0F0000FE0E0000FE1E0000FE1C0000FE38000074F000003FE000000F80000020277F9A23>
-I E /Fr 22 118 df<0F003FC07FE07FE0FFF0FFF0FFF0FFF07FE07FE03FC00F000C0C798B1B>
-46 D<0000000F80000000000F80000000001F80000000003F80000000007F8000000000FF8000
-000000FF8000000001FF8000000003FF8000000007FF8000000007FF800000000FFF800000001E
-FF800000003EFF800000007CFF8000000078FF80000000F0FF80000001E0FF80000003E0FF8000
-0003C0FF8000000780FF8000000F00FF8000001F00FF8000003E00FF8000003C00FF8000007800
-FF800000F000FF800001F000FF800001E000FF800003C000FF8000078000FF80000F8000FF8000
-1F0000FF80001E0000FF80003C0000FF8000780000FF8000F80000FF8000FFFFFFFFFF80FFFFFF
-FFFF80FFFFFFFFFF80FFFFFFFFFF80000001FF8000000001FF8000000001FF8000000001FF8000
-000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000003FF
-FFFF800003FFFFFF800003FFFFFF800003FFFFFF8029377DB630>52 D<00000001E00000000000
-000003F00000000000000003F00000000000000007F80000000000000007F80000000000000007
-F8000000000000000FFC000000000000000FFC000000000000001FFE000000000000001FFE0000
-00000000001FFE000000000000003FFF000000000000003FFF000000000000007FFF8000000000
-00007BFF800000000000007BFF80000000000000F3FFC0000000000000F1FFC0000000000001F1
-FFE0000000000001E0FFE0000000000003E0FFF0000000000003C0FFF0000000000003C07FF000
-0000000007C07FF8000000000007803FF800000000000F803FFC00000000000F001FFC00000000
-000F001FFC00000000001F001FFE00000000001E000FFE00000000003E000FFF00000000003C00
-07FF00000000003C0007FF0000000000780007FF8000000000780003FF8000000000F80003FFC0
-00000000F00001FFC000000000F00001FFC000000001FFFFFFFFE000000001FFFFFFFFE0000000
-03FFFFFFFFF000000003FFFFFFFFF000000007C000007FF8000000078000007FF8000000078000
-003FF80000000F8000003FFC0000000F0000001FFC0000001F0000001FFE0000001E0000000FFE
-0000001E0000000FFE0000003E0000000FFF0000003C00000007FF0000007C00000007FF800000
-7800000003FF800000FC00000003FF8000FFFFF00003FFFFFFC0FFFFF00003FFFFFFC0FFFFF000
-03FFFFFFC0FFFFF00003FFFFFFC0423B7DBA49>65 D<FFFFFFFFFF800000FFFFFFFFFFF80000FF
-FFFFFFFFFF0000FFFFFFFFFFFF8000007FE00003FFE000007FE00000FFF000007FE000003FF800
-007FE000001FFC00007FE000001FFC00007FE000000FFE00007FE000000FFE00007FE000000FFF
-00007FE0000007FF00007FE0000007FF00007FE0000007FF00007FE0000007FF00007FE0000007
-FF00007FE0000007FF00007FE000000FFE00007FE000000FFE00007FE000000FFE00007FE00000
-1FFC00007FE000003FF800007FE000003FF000007FE00000FFE000007FE00001FFC000007FE000
-0FFF0000007FFFFFFFFC0000007FFFFFFFFC0000007FFFFFFFFF8000007FE00000FFE000007FE0
-00003FF800007FE000000FFC00007FE000000FFE00007FE0000007FF00007FE0000003FF80007F
-E0000003FF80007FE0000001FFC0007FE0000001FFC0007FE0000001FFE0007FE0000001FFE000
-7FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0007FE0000001FFE0
-007FE0000001FFE0007FE0000001FFC0007FE0000003FFC0007FE0000003FF80007FE0000007FF
-80007FE000000FFF00007FE000001FFE00007FE000003FFC00007FE00001FFF800FFFFFFFFFFFF
-F000FFFFFFFFFFFFC000FFFFFFFFFFFF0000FFFFFFFFFFF000003B3B7CBA45>I<FFFFFFFFFF80
-0000FFFFFFFFFFF80000FFFFFFFFFFFF0000FFFFFFFFFFFFC000007FF00007FFE000007FF00000
-7FF800007FF000001FFC00007FF000000FFE00007FF0000003FF00007FF0000001FF80007FF000
-0000FFC0007FF00000007FE0007FF00000007FE0007FF00000003FF0007FF00000003FF8007FF0
-0000001FF8007FF00000001FF8007FF00000001FFC007FF00000001FFC007FF00000000FFE007F
-F00000000FFE007FF00000000FFE007FF00000000FFE007FF00000000FFE007FF00000000FFF00
-7FF00000000FFF007FF00000000FFF007FF00000000FFF007FF00000000FFF007FF00000000FFF
-007FF00000000FFF007FF00000000FFF007FF00000000FFF007FF00000000FFF007FF00000000F
-FF007FF00000000FFF007FF00000000FFE007FF00000000FFE007FF00000000FFE007FF0000000
-0FFE007FF00000000FFC007FF00000001FFC007FF00000001FFC007FF00000001FF8007FF00000
-003FF8007FF00000003FF0007FF00000007FF0007FF00000007FE0007FF0000000FFC0007FF000
-0001FFC0007FF0000003FF80007FF0000007FF00007FF000001FFE00007FF000007FF800007FF0
-0007FFF000FFFFFFFFFFFFC000FFFFFFFFFFFF0000FFFFFFFFFFF80000FFFFFFFFFF800000403B
-7CBA4A>68 D<FFFFF00000000003FFFFE0FFFFF80000000007FFFFE0FFFFF80000000007FFFFE0
-FFFFFC000000000FFFFFE0007FFC000000000FFFC000007FFC000000000FFFC000007BFE000000
-001EFFC000007BFE000000001EFFC0000079FF000000003CFFC0000079FF000000003CFFC00000
-78FF8000000078FFC0000078FF8000000078FFC0000078FF8000000078FFC00000787FC0000000
-F0FFC00000787FC0000000F0FFC00000783FE0000001E0FFC00000783FE0000001E0FFC0000078
-1FF0000003C0FFC00000781FF0000003C0FFC00000781FF0000003C0FFC00000780FF800000780
-FFC00000780FF800000780FFC000007807FC00000F00FFC000007807FC00000F00FFC000007803
-FE00001E00FFC000007803FE00001E00FFC000007803FE00001E00FFC000007801FF00003C00FF
-C000007801FF00003C00FFC000007800FF80007800FFC000007800FF80007800FFC0000078007F
-C000F000FFC0000078007FC000F000FFC0000078007FC000F000FFC0000078003FE001E000FFC0
-000078003FE001E000FFC0000078001FF003C000FFC0000078001FF003C000FFC0000078000FF8
-078000FFC0000078000FF8078000FFC00000780007FC0F0000FFC00000780007FC0F0000FFC000
-00780007FC0F0000FFC00000780003FE1E0000FFC00000780003FE1E0000FFC00000780001FF3C
-0000FFC00000780001FF3C0000FFC00000780000FFF80000FFC00000780000FFF80000FFC00000
-780000FFF80000FFC000007800007FF00000FFC000007800007FF00000FFC000007800003FE000
-00FFC000007800003FE00000FFC00000FC00001FC00000FFC000FFFFFC001FC001FFFFFFE0FFFF
-FC001FC001FFFFFFE0FFFFFC000F8001FFFFFFE0FFFFFC00070001FFFFFFE0533B7CBA5C>77
-D<FFFFFFFFF800000000FFFFFFFFFFC0000000FFFFFFFFFFF8000000FFFFFFFFFFFE000000007F
-F0001FFF000000007FF00003FFC00000007FF00000FFE00000007FF000007FF00000007FF00000
-3FF80000007FF000003FF80000007FF000003FFC0000007FF000001FFC0000007FF000001FFC00
-00007FF000001FFE0000007FF000001FFE0000007FF000001FFE0000007FF000001FFE0000007F
-F000001FFE0000007FF000001FFE0000007FF000001FFC0000007FF000001FFC0000007FF00000
-3FFC0000007FF000003FF80000007FF000007FF00000007FF000007FE00000007FF00001FFC000
-00007FF00003FF800000007FF0001FFE000000007FFFFFFFF8000000007FFFFFFFC0000000007F
-FFFFFFC0000000007FF0007FF0000000007FF0001FF8000000007FF0000FFC000000007FF00007
-FE000000007FF00003FF000000007FF00003FF800000007FF00001FF800000007FF00001FF8000
-00007FF00001FFC00000007FF00001FFC00000007FF00001FFC00000007FF00001FFC00000007F
-F00001FFC00000007FF00001FFE00000007FF00001FFE00000007FF00001FFE00000007FF00001
-FFE00000007FF00001FFE00000007FF00001FFE001E0007FF00001FFE001E0007FF00000FFF001
-E0007FF00000FFF001E0007FF00000FFF003C0007FF000007FF803C0FFFFFFF8003FFC0780FFFF
-FFF8001FFE0F80FFFFFFF80007FFFF00FFFFFFF80001FFFC000000000000001FF000433C7CBA48
->82 D<0003FF000300001FFFE0070000FFFFFC0F0001FFFFFE1F0003FE00FF3F0007F0001FFF00
-0FE00007FF001FC00001FF003F800000FF003F800000FF007F0000007F007F0000003F007F0000
-003F00FF0000001F00FF0000001F00FF0000001F00FF8000000F00FF8000000F00FFC000000F00
-FFC000000F00FFF0000000007FFC000000007FFF800000003FFFF80000003FFFFFC000001FFFFF
-FC00001FFFFFFF00000FFFFFFFC00007FFFFFFF00003FFFFFFF80000FFFFFFFC00007FFFFFFE00
-001FFFFFFE000003FFFFFF0000001FFFFF80000001FFFF800000000FFFC000000003FFC0000000
-00FFC0000000007FE0000000007FE0700000003FE0F00000003FE0F00000001FE0F00000001FE0
-F00000001FE0F80000001FE0F80000001FC0F80000001FC0FC0000001FC0FC0000003F80FE0000
-003F80FF0000003F00FFC000007F00FFE00000FE00FFFC0001FC00FDFFC00FF800F87FFFFFF000
-F01FFFFFC000E003FFFF0000C0003FF800002B3D7BBB36>I<3FFFFFFFFFFFFFC03FFFFFFFFFFF
-FFC03FFFFFFFFFFFFFC03FFFFFFFFFFFFFC03FF8007FF001FFC07FC0007FF0003FE07F80007FF0
-001FE07F00007FF0000FE07E00007FF00007E07C00007FF00003E07C00007FF00003E07C00007F
-F00003E07800007FF00001E07800007FF00001E07800007FF00001E07800007FF00001E0F00000
-7FF00000F0F000007FF00000F0F000007FF00000F0F000007FF00000F0F000007FF00000F00000
-007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF000000000
-00007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF0000000
-0000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF00000
-000000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF000
-00000000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007FF0
-0000000000007FF00000000000007FF00000000000007FF00000000000007FF00000000000007F
-F00000000000007FF00000000000007FF00000000000007FF0000000000FFFFFFFFF8000000FFF
-FFFFFF8000000FFFFFFFFF8000000FFFFFFFFF80003C3A7DB943>I<003FFE00000001FFFFE000
-0007FFFFF800000FE007FC00000FF001FE00001FF800FF00001FF8007F80001FF8007FC0001FF8
-003FC0000FF0003FE00007E0003FE00003C0003FE0000000003FE0000000003FE0000000003FE0
-000000003FE0000000FFFFE000001FFFFFE000007FF83FE00003FF803FE00007FC003FE0000FF0
-003FE0001FE0003FE0003FE0003FE0007FC0003FE0007FC0003FE000FF80003FE000FF80003FE0
-00FF80003FE000FF80003FE000FF80007FE0007FC0007FE0007FC000DFE0003FE0039FF0001FF8
-0F0FFFE007FFFE0FFFE001FFFC07FFE0003FE000FFE02B267DA52F>97 D<0001FFF000000FFFFE
-00003FFFFF8000FF801FC001FE003FC003FC007FE007F8007FE00FF0007FE01FF0007FE03FE000
-3FC03FE0001F807FE0000F007FC00000007FC0000000FFC0000000FFC0000000FFC0000000FFC0
-000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC00000007FC00000007F
-E00000007FE00000003FE00000003FF00000F01FF00000F00FF80001E007F80001E003FC0003C0
-01FF000F8000FFC03F00003FFFFE00000FFFF8000001FFC00024267DA52B>99
-D<000000003F800000003FFF800000003FFF800000003FFF800000003FFF8000000001FF800000
-0000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF
-8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800000
-0000FF8000000000FF8000000000FF800000FF80FF80000FFFF0FF80003FFFFCFF8000FFC03FFF
-8001FE000FFF8003FC0003FF8007F80001FF800FF00000FF801FF00000FF803FE00000FF803FE0
-0000FF807FE00000FF807FC00000FF807FC00000FF807FC00000FF80FFC00000FF80FFC00000FF
-80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC00000FF80FFC0
-0000FF807FC00000FF807FC00000FF807FC00000FF803FE00000FF803FE00000FF801FE00000FF
-800FF00001FF8007F80003FF8003F80007FF8001FE001FFFC000FF807EFFFE007FFFF8FFFE000F
-FFE0FFFE0001FF00FFFE2F3C7DBB36>I<0001FF8000000FFFF000007FFFFC0000FF81FE0003FE
-007F8007F8003F800FF0001FC00FF0000FE01FE0000FE03FE0000FF03FE00007F07FC00007F07F
-C00007F87FC00007F8FFC00007F8FFC00007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFC0000000
-FFC0000000FFC0000000FFC00000007FC00000007FC00000007FC00000003FE00000003FE00000
-781FE00000781FF00000780FF00000F007F80001F003FC0003E001FE000FC000FFC07F80003FFF
-FE00000FFFF8000000FFC00025267DA52C>I<00001FF0000000FFFC000003FFFF00000FF83F80
-001FE07F80003FC0FFC0007F80FFC000FF80FFC000FF80FFC001FF007F8001FF003F0001FF001E
-0001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00
-000001FF00000001FF000000FFFFFF8000FFFFFF8000FFFFFF8000FFFFFF800001FF00000001FF
-00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001
-FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF000000
-01FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF00000001FF0000
-0001FF00000001FF00000001FF00000001FF00000001FF0000007FFFFE00007FFFFE00007FFFFE
-00007FFFFE0000223C7DBB1E>I<00FE00000000FFFE00000000FFFE00000000FFFE00000000FF
-FE0000000007FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000
-000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003
-FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE00FF800003FE03FF
-F00003FE0FFFF80003FE1E03FC0003FE3801FE0003FE6001FF0003FEC000FF0003FFC000FF8003
-FF8000FF8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF8003FE0000FF8003FE0000
-FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003
-FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000
-FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF80FF
-FFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F3C7CBB36>104
-D<00FE00FFFE00FFFE00FFFE00FFFE0007FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
-0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
-0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
-0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE
-0003FE0003FE0003FE0003FE00FFFFF8FFFFF8FFFFF8FFFFF8153C7DBB1A>108
-D<01FC007FC0000FF80000FFFC03FFF8007FFF0000FFFC0FFFFC01FFFF8000FFFC1F03FE03E07F
-C000FFFC3800FF07001FE00007FC7000FF8E001FF00003FCC0007F98000FF00003FDC0007FF800
-0FF80003FD80007FF0000FF80003FF00007FE0000FF80003FF00007FE0000FF80003FF00007FE0
-000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007F
-C0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE0000
-7FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00
-007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE
-00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF80003
-FE00007FC0000FF80003FE00007FC0000FF80003FE00007FC0000FF800FFFFF81FFFFF03FFFFE0
-FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE0FFFFF81FFFFF03FFFFE04B267CA552>I<01FC
-00FF8000FFFC03FFF000FFFC0FFFF800FFFC1E03FC00FFFC3801FE0007FC6001FF0003FCC000FF
-0003FDC000FF8003FD8000FF8003FF0000FF8003FF0000FF8003FF0000FF8003FE0000FF8003FE
-0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
-8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE
-0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
-8003FE0000FF80FFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFEFFFFF83FFFFE2F267CA536>I<00
-01FFC00000000FFFF80000007FFFFF000000FF80FF800003FE003FE00007F8000FF0000FF00007
-F8000FF00007F8001FE00003FC003FE00003FE003FE00003FE007FC00001FF007FC00001FF007F
-C00001FF007FC00001FF00FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001
-FF80FFC00001FF80FFC00001FF80FFC00001FF80FFC00001FF807FC00001FF007FC00001FF007F
-C00001FF003FE00003FE003FE00003FE001FE00003FC001FF00007FC000FF00007F80007F8000F
-F00003FE003FE00000FF80FF8000007FFFFF0000000FFFF800000001FFC0000029267DA530>I<
-01FC03F000FFFC0FFC00FFFC1FFF00FFFC3C3F80FFFC707F8007FCE0FFC003FCC0FFC003FD80FF
-C003FD80FFC003FF807F8003FF003F0003FF001E0003FF00000003FE00000003FE00000003FE00
-000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE
-00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003
-FE00000003FE00000003FE000000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC000022267DA528
->114 D<000F0000000F0000000F0000000F0000000F0000001F0000001F0000001F0000001F00
-00003F0000003F0000007F0000007F000000FF000001FF000003FF000007FF00001FFFFFF0FFFF
-FFF0FFFFFFF0FFFFFFF001FF000001FF000001FF000001FF000001FF000001FF000001FF000001
-FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF000001FF0000
-01FF000001FF000001FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01FF003C01FF00
-3C00FF007800FF8078007F80F0003FC1E0001FFFC0000FFF800001FE001E377EB626>116
-D<00FE00003F80FFFE003FFF80FFFE003FFF80FFFE003FFF80FFFE003FFF8007FE0001FF8003FE
-0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
-8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE
-0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF8003FE0000FF
-8003FE0000FF8003FE0000FF8003FE0001FF8003FE0001FF8003FE0003FF8001FE0003FF8001FE
-0006FF8000FF000CFFC0007F8078FFFE003FFFF0FFFE001FFFE0FFFE0003FF80FFFE2F267CA536
->I E end
-%%EndProlog
-%%BeginSetup
-%%Feature: *Resolution 300dpi
+%!PS (but not EPSF; comments have been disabled)
+%DVIPSCommandLine: dvips -Pri amdref.dvi
+%DVIPSParameters: dpi=300, compressed, comments removed
+%DVIPSSource: TeX output 1996.02.16:2109
+/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
+/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
+mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
+ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
+isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
+hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
+TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
+forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
+/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
+/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
+/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
+string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
+end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
+/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
+N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
+length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
+128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
+get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
+dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
+/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
+/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
+0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
+setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
+.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
+/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
+gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
+add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
+/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
+dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
+adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
+idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
+putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
+adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
+{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
+adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
+chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
+}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
+length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
+cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
+0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
+add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
+/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
+known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
+/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
+65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
+0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
+{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
+getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
+ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
+RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
+false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
+round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
+rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
+{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
+B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
+4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
+p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
+a}B /bos{/SS save N}B /eos{SS restore}B end
+%!PS-AdobeFont-1.1: cmbx12 1.0-prerelease
+%%VMusage: 37497 37587
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 50.0 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmbx12) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmbx12) def
+end readonly def
+/UniqueID 4100004 def
+/PaintType 0 def
+/FontBBox{-55 -250 1139 750} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmbx12 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 15 /ffl put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /polishlcross put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /exclamdown put
+dup 61 /equal put
+dup 62 /questiondown put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 95 /dotaccent put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 124 /emdash put
+dup 125 /hungarumlaut put
+dup 126 /tilde put
+dup 127 /dieresis put
+readonly def
+currentdict end
+currentfile eexec
+
+90B1D4632C20F6F8D4E2FEB3D7C2FB2D69EC9FB9685E8E3084DEE6941CB0DD5A634C99B1D3E0
+B7558CAB812B809E9913EBF383AF06F306A3C7D5F8FA8B4294A2AE89E81E59CE734F75084DDE
+2066F8F1CB64887F6595777B3697820CC0E4D85BDFABC82A6F8A1271F309E0E3011A9BC52D58
+2BC3CAE3A6BBF6D1776083EFE93453D0D0DF71F0DC9AF4C96C7D740CF704E661727168C0425C
+4795ADC809CB71048FF8BF8F9EED32483B43BE7C31E6176E92F6863E2F3A0166F298AB2F8642
+C526AD4F84EB3D6C2887496ED610BB496BA23B6E75C74B9FDFD0F8B28D619D92881075DFD435
+9A225579721CA94681D7B1A8DB2A90187B2CA310DA37AF159C077FAB4A6A0FA9AA068DBEBDC5
+F882F414C262FD046C0B570BE8775E1D34F8663E374530FA4323422DBF098E9922824A46AAF2
+5F04147F902A397BC389C863C5CD373482B0DBA695A1A65353441C5731625788614790A1AEC5
+92380679345EB4251A3EA6FFBBE1EBA82925C7E18A1C97D8A6AA91E43D04FAC591E0B17F3CB5
+778284A62CEEEC2EE971681C6D6E1A39AEA0E5D3F98F9E0382F5AFF29B5263321714187DE94B
+FB336D7C0C8C70F43E19C5172AE38D19B0C5F2C23303DBBA43AD08032EB0A9E850A2F9BB1911
+B6C6CAA69BCF701FE7FFEC531BD3EA734F6CD4B6AFD3ACCB53A9327BF007793BF65B2CA406CB
+877A2D0C2D9F038A4F9A7979E6DA22628FB4BB96575EFFF01E558B50FF5BC38E97BA5F3E1AAA
+4032B631E70CD1A381014DBC987B1100D262EF5C8FDAC760907D24DD59D636A56D88F14FEC1A
+7ED4A83DBCFC8DFF433597C5CC878B000561FBF45B650B2C5DDCB11D0ECE1E0BA4379220B4F8
+A78E56D5CC4875AC0680942CBB33DE164772A6738E3815ABBCBCB445B9447EA3D6BAADEBF700
+8F3A572C91BEA6DFBC415733B2E73357DD92C83521A51EA218C8C8C13EAACDABFBD32DDD01C0
+71676291335F1E5CA917A1A5C458A26B51FD0F12E204CCEF87DC26E6C43AB9B0E5F48D62D5AE
+353BE99510E929B0D83E9D0B86C0D07C46EE49BA6E9C4765096803A297F9DD5947BD94FBAB6A
+21ADBF7B6E613A25E6B2D8FD268A3CEDD10624462FD012FBAF93FE59CBD11CED5861E875CF17
+424613A17BE4D817924D9056210E4D65A3D28DA133C4381C8C1F7BF24A16869541EA682EB118
+118524D03BA84AE5EFD78B0299354884C94847142ED82A3D47AB226CE4FE5DE4A41D1CAB593A
+5387F876263A0492B496C415CF7F2489D937AB9DD004412425D77381424EDEB0D6E8B5056A07
+A72D3A5FAA6ED83610845F93B7D874D5A085F9658B499E160072A43348B9832418E1FD4DC315
+DD833CC3CDEEEBC55D59C9E2F59E0ED083A274586E6FBEA6A919D73DD6E6E2438C70098E580C
+569153D978E123D4D2DD7E6268AC785FE3D756DEC92F75CB63F7CAA9A6155BF25D0E30A2EAC5
+D7940FA0C43682850BEBA75047E3BDCDDE5EF68164B065D3831981E0689239875D66DDC9B90D
+668DC6AABD0435D430C4C2612BCD56D7F710F441E1656EC25E8E90D48E4F126D8745C046408A
+93D56015B60834C50F00136DB52405982510A082FA12E895CAD1FBD9C82E8B687DB87EFFBFA6
+C6124020D23552ECF6A69371736E6B92E7CDCDEB02C93482AB5A5D2A28396A56F9A7EC061637
+E83E3F3A10606E29EEC5A7F57F9431FF11565BFAF6CC61166DEDFA3C45D4E0EC808BA084EEFC
+7D0E5E952993AF20BFCCE1D3C86941E16878ABB118036C5D3F59DAEAA1EA8B9C59ADC9CBCB15
+24912AF33ECC92097DE7C30ED6CD2209A81BE192E1DA39603C64C3276C8D9FB4D3E5316B3087
+A960762F9097E2CEA767A7750262F2B187B370CFA8F26E7BFC950DC8B8AA7C71372F1771FD7E
+3A72726F5D6AEA3AF9908F64FEDB83EC83D89C032EF8FFE98E1DC5030FF064064EE8EB3CD9BC
+F11CD396617E7D6511EEBF6B05B764283CC6FA434B64249DF81BF8AE2C3286CE21FCE3DA17B2
+DD3E69C81B9A2A5EC869ADA27A54CC5AA77C3669A74243A5778E9EFA55E8B7E5D3CC16D0BC6A
+19934FCAEFD92FC1C2A6D5D4BB5192CD7177751E035160D4F0F7115E8E2D9941E7A03FD4CF83
+28093AC4443EF03A401AAA52404B28FC5A280F5C897900881E153D1F3EB2EFCC40E1A829CB48
+57F67F86C19D7AB0CE930485067BB1BA5E3BDE772C97D897E02E0C48B21D8A29FC1C11691287
+D4DE16D7395180B40558D6F60F0004DA87D254C44B4788D763A04DC77F31FF0224CD951F0B14
+2BA354A8287447444EDE99BB5ECEABD9EB6723D5431CD6B2E1EAA1C29BAB8987D8E6BD507B59
+2B9FCC7E68C0229B088FF495675B3A7AB11DECB4486500FF49BB45A01AC7A02DC7DBC2D646E1
+E96371A8C8DEB101BFD9D8D851643BF20446C26FFC4F7D499397F90795C5EC7ED5314B90D0AD
+0BFC8039A7592A58700A56D92AF8CF8D7F47F377F76B7B6E11441D53D502836DA22D0888DB24
+37F61C0E659FFDA161083345EA74A090EC08948218CFEB15FEB3F95D6D7990C9A6DEF22D673F
+E1184F4A36398E8ACFF780A4542E7FB6D79CBF95AF5B8C0317479D1CB6543E273964D0ED3981
+32ADF582B7C48F99922C400AB4CECC01FCC16CE0ADA552EA9DDA74E0E0F652345EDDB5FDB888
+35ECE40700CD1F7CB7917D54CC99A79C99C624ACAF03A6E6296794231746C7888AB8BD1213B2
+A569B49C44BAE6F461C57D8E352496E1E658070804B8D481AC7687FF553D7058F5D16F1C585C
+B725ADC29F870BFEC8EF7C7453E25BE0DD7A38E0390E69ED0FB67B907B3A42C283608748D76B
+1F9501197B7F458789CB1A9FBAB4A6418118717B5AAD7BE80CEA54CF05352E70262CE3F6D304
+346F2C59EEBBCB887CE3CD57D9B9BED976F1F50107CC54B9D9F991CB12A1F4126923802C542A
+9B29AA1D8BC0D203CCE17979FCC292E04F20EB6B979C5370A685DD6D5E56C53A071558704BEB
+3D0CE743E35E090EC576893D32A3132176A359F5DE025A9940238872CB4C323462F00ABDAFE9
+4D617FB1EF8F212D2AAEA5E3EB026850AA3258AF9E061BFF7B9FFD4327C4D6F7CB08493A9041
+C73AC96086E5EE989A07BB93B7F0FFBF2B29A1433712305C4558692BCB9442FBB3942A1A32BA
+EB541DD5EFF49511A6E40D60C9C96F4CDDC2278F7DD81C8A81D7E4E0B5308FC281F632E13D15
+7D54967F72186657CA023E27FD2E1446123AE57938407E5E90541416805A6FC9D79890075672
+6DCCC071CC974F05DCA2815A4DBD4D3DC583467BB4779F85DE7D82F2A5FB93F95EB6C8E90201
+B86A2D752466775AC987AF4E66AD86C0D0836609419FFDC24A730B0ADE73820B5107764BB7AC
+D25C60C92ABB823645CC7E2AD3562FCB319FEF54998C97EE3BA00583240CCA5E1B393862177B
+91A9BDDCB12C8D136490EAED7C64FF9749F2A41EF31E53D51E77700E61151C17D912E4D7DF94
+8D009681DE95F1DD91CE7E5CF1143294B4E2FE83657AF92EAA7F5BBFDD922ACDC6BE47BD7EFB
+468E9B4665ACEFF8D168D2DBE7D010EAB11C68F70BCE898AA12D36E25D7B0A65CB4BE68CF8D6
+7042646275ACD382656D74FCFE8F52C5D1BA912366705DA5C4B062AACD66634192F5EE4045C9
+919CFF73C2E10F157D4899FBE281360C7F136C363628DD1104C97E4650623838006593AE3B4E
+CF3075F4177857B0EF3E3F4059B9038AECD3D09D98F30EB2318647B0DB0935183101B08E24F9
+1997B563336293193A59580275100CCF7F2D44302D303E19A39DB9339C448E9875AED9AFDDF3
+756B11F6736E45384E83718149D75173E4806DCEB2896C1543482FD9BDB42922CD6D2A206327
+92A7B8941E040E4C6CBDBE578742746D7E516E05B63E4D813F93D9399E78C68916AEA01A3170
+8D2B2C386AEF97C2FBBE5910175228C8AAB2E1ABE7985588B22D10FD295452C16799767BBD7B
+B8F7963643043BCEA0C98B449BEB1F29C6C77FA83B4478F461DF031AD35198827A5330D51A0E
+0DE0E6D5BED6921DAE286BE1774E97A35E25214B1126CDF6C307859FF9A73AF30A0473114D46
+195A6AAA50B33D5A669DC0C7D8BCA8B732800C0BB8A76B16B0C7AEEF6053D68A255731EBA8EF
+8C1BC21434D77E3D53A739111BB018414EDC533FCA8873AF6764153A6598251F5659B2B52FB2
+DEA6068AC7077B05724415A2DF8A0A0FD900B475E67040DEFE271266CA38A735DEA623FE9471
+67775DDFD0FA102B26F2494E8B90BAB742E129F6DCBD6D3379265722E1FFE5A7568E7A24A41B
+FE782A358DF902B461BE9CDB77E280A7BFBB01326267F213607A824F75A9D9FD7E42BDEE3E51
+A23E81E16F20C51247A4A8D8DBDE28C7761C88AC96FD868E5F868C5C65DEB7DFD276DFC49E9B
+6F777A6C35C49EB02192DC5DE5037DFB0668FA10E17B45A73BECFE813E9D2AE4F5D17D88873B
+696B1CEB3CC841DBD31906A9D3497078B4E7265930E110F036FE665971A578BD94E7F2EE28DD
+ACB81BA98B5C397FFAE470271279DCA6753F7BCDA592FDDBE9FF6B3267BAAFADC5A0DABFB0C8
+A1F97C35239567FEC665FEFD3721A84779012BAED74E062852E82FFAF64A5F5132F4DC26963D
+1F6253AECA8EB9B8DE4CF3BE2D32EE633EC5DB3E0735205ADE8FB052669370A966ACA4445015
+C523624728254A0924D4230609BD08B8D300FD2237041EA2FC6840BC558A7F3CD3277A6A5FB5
+6036F7167C6D80BF4E27B0370BDE67416E5B9BB951B24B1D5C9880C739B529B057D0A0B62F69
+D3095384108DBA5FEF61A1B2B1A03FE721FB0BE1736A4110C8702688D0CD8B2CAE249F5F1785
+876CCDF74AD478A856AD35C5D58BC3981678B0EB6591E6A9178F733023F7421527A000DC6824
+DAE07E68696EE2E1F8B350EF90B66873171EA9345AF8D7A92FEBB1E2E8BEDFFFF7225CA6348E
+4A9274554B67F33904833EAF4052B9FA0EAF04BA753DA1F975F8F2EDCF66B7B8A7434E58FACF
+CDA01E3F4EBE04D5822BC1624D99F31A474D528BB39629F1AA0E7B5DCA608AB7A0E19B9FDDAA
+5C338A3A4BD0C754589FF2D61315852767404FA36CFC1C7C762FD85FC74DE10106EA30B36E8E
+39147C28E08A685D78A7FA422BD956BD8FEE8E7CD24C450216EC6993D00E54F32DFA9E324F93
+AC2AD2943A7973A59DC33ED360CBFBA0E9F741CF94057C8D529B62F303F9513B1C9858E67314
+A7FD721AC7A1FE6535EFC1932562B8487A05DE27802F451E813BB454BC5CA73A1AACB53FDDC1
+DAE2DDB4805838E17677241E9BB233AB1CA2915E201007515E2AAF9F74633FEE77972D76519C
+E45915D7997FE173C4834F40B06EB6B8C334FEC5DADB31BD8E713C2589C8CC8C269C4A40950B
+2FD1A8E7536665274BCCAE43AD9F4898DF0C99125DBCDB66BDC285536FC0FDBDC6793A18CC19
+863ADAB277D8A66858C9DEEB449AF13E8C94E924C8D67ADB0F3A20B79B9C0736A2B05A8F976E
+5B59312D1F61A2B64696410AD36E9C85FFCB7B4F18AF6E11DE67D3978B51FED6DE5E5BCC0E9D
+1120564348A7745304EF58B54C382586706D0809824A5A1E6199A138BCCC763ECF75D9BC6EA0
+F11E090E8D144A39CF74329AFE0D948702B33B370BA283986F72956800D506462DBB4F98914D
+D75D30EE5ABF0645BCCC49B02B9A747FE607418BB51E749333869072DD0DE2AF63B13BD7D6C3
+46561BC7ABF08E702B36B3D49E70FAB97FD055CC35383B44F2BF0F35716B1402BC113B08744F
+6E0EE3831506C058FCFDC383837B48EF67D179066E8EDA273E92A6756B5BC87B9978707194E6
+558F4BC0AAF0266BB8AEAB029EF2341D88FD3663E35438333D97DC15D6A5C98113B9296766D1
+4C6F7640371E2A5A984F701F46FF9E1E50E83C80AD290D047F06490C751E3FEE68C0B7CCD14A
+861E63A2CC1984EB88C6FA8C6CB02C9DCF67D9498E856A96638936CC9C14A8932732F9C09B86
+BF88D740BFE987F614478F7F2EDA74F8068354E314D0EAC0241EF1E149F50704D38ADF06779F
+89DBFB77590AC2AF9DF4A0865C56795C78005FE6DBB075A5F2481046DD95CB672E9167980182
+DAF5770D1FA89B438A80A4C17DEC3063185C3AC063900ED47B3293197BC09D875A8FEFC7B4AE
+EED0462F615284F46C839C034F3E5119EC0EDE6A421B8041D88EE59262F9AED2B378A833F370
+42F25FD9A55810EFE39C79832F07013EB25E8982DCAE8F3F8492D4B7BE41E6769300576F6298
+7E7568174C526AA202BD022FB9D6E9B4ADF52F9E4FCA81EBACF7061C900DD44A425748419055
+84470CF2544E0BC4B007459D398CD1D719238413253F5EEBCE20B057CFA9AE70A9C75DF54B82
+CB1A10C091370193487219A4D0CA5198AA6F93EFE720D877C74CB7C7D51C1D70F44D5021827E
+23BFBA4DB99568B789D3117B56BCC10D6D76E4A9A366B5B9AC08975EFA1E83A77AF8B24A1C07
+07F7537B295800BE0F3F18D88E5EC2B1B377FFB336716AAE974B64DFC9801E864783B4FFAF2B
+15E51D678CD62A082A8CF45446BFE98224D166DF046A4F49E2F548B0D4938E01B6EE15FCFEE0
+7DAECF8E1E4CC297885285F9CB37C6F1DEB7206D8223E85AB5839BB56E3FFA0063DBDABA4EF6
+B240020679C04E6EA92E6EF51F0B3B1CA415E4DA22EAAB02B5CA60B9B770DAFC008FBD9889FA
+689CE9A362DC59DBE975EA6FD0E51ABD3A0D4142C756D60A33E7D1C8F813A119573DD4A511F7
+D38C741192594B1A61742E9F1154BA690ABDB9BDC4B43DA762D5EC9A30EAC8BAE0174DCDF8D2
+4E8C2B400EACD1362A4961B9D772370362457BE4CF39F486EAE283950FE2BD9EFEE48AB93A7E
+395496FCB8177F37EDD67BB83DE45FCF95C0A221CE6F005A2B7EE8149252F80497F48EDDC3E8
+94570123BC282187D1E605E8B915D8D76F7836A96FA697F081321EA3C0D95A2618C4E1819704
+4A7D955A82E171FA7ED3C711D3DB63D6270D924E6089284F45E7A84B2F807B5FE830B59789EA
+36777C49F93075F0D438E7E0433CC8ECA2AA0FF61ED72BD209C98B2F81E2C107AD1BA4D915CC
+CCCE39FD7FF9E2711A8A245D89BB84305CFA4C106B8C69BBAF80FDAFB93A79A8F34D0198B1B1
+2D844DE5C6B7D59022BAC3EB556F8DC6E595BD976FAF5EBA6CCC7906A411B11E0CF995A954FF
+36A32838D3455CF962C41DD7FF01453592D7A0B980851246B0555DF5B02E457492D3DCE7C2D8
+30111BC18EEE8178CA765D7ABE2D34E6A814ADD4A8A83E2F9116BF0230E179841C4B5D865021
+24ACFEB8F0B778F6526EB27032455121FEC73462777C08D2F2E5D9F80A7FECF619664FA282C7
+C6E90F7C3AD2DE799F403EC3D3F49A35C58D0A4985A2EA617B4193255555E583AEA044BDDCBE
+2EE23285658697F0F9BAAD4A1CBFC4A200D871456016CFA74995638C8D7AC614A3CF4772B819
+3E366071DCD3E70FB5C7677BEAA44E8A8B30783829743E188EB47C502149D2685C210D2B3163
+0C2367F472BBEDF8522C2A0D7E51601FEF3AFFBF441EC6616776EA723DA71E9BC92814C2FA09
+532E217057CF0DA2CEEA68072089A2177195E276D3B992940C458A631A683BC072D43FED28DE
+47AC2FB7B64F045A8B0DF1AA2A3F789B83E6187538FB70757D50C4B3D3F3E218F213FCE99B64
+D2C78B61722EBB82B7027E65942CF2CB5660024A81F9BED6A558EC1F1F275A3C32B0FC29D7F9
+42074965FA2A202DCA8822F854BE4FB0ECCE26AF195B1855F64C31DBEFFE7BBFADFDAAB570A9
+CFD1A135BA061F7F9417730F9A8B828407D53CA690CCCC3BF86602ACBC43FD153AF7F7687512
+F5585CD3B6171890DB6FD5F0592149D519F8350C762A33BC4E900E42074C9DEE1E7106F6F1DE
+C85CCF00AA1CDCB26F88500EBFC301E3461FAD1DC736B304D0869486A6CC7C38418879894DF4
+F356F9460A4CE5F2AF6CEB732544834961E52CBDB48FC98EF5585DF10B0D83C0778B3A0D6269
+0B1FBD9214CE2E3CE0DE316777DC614A9A160F013572B30C4AA2232725D03F67F60BB42EBA52
+EECB84DEB26FA0468003D8941A560EC393367FE05DDC019DAD9F49ADFA759B308279057847C3
+899F3BF41C8D99B23FBA1E955284719BA1786369385E0D13DF6355D83EED347FE7B2F07C8DA4
+273EC2B11953BAA66DB9A9B6498AE9B1970C8F7275DFCAD6C6720910DA1411B49DF3F9F698BC
+D3F96C7DA6874BE8F0E48359F7994EB6F66E57B41E4F625060B45C965FB55A83ED57E3326726
+E60E3CB668FAE45DC87CFA2BB58AA2BD2323F07F4FD346F314D22AC7701B2AC66BAE4026DB68
+9FC0608286996432B97648BA9B3850BE3509B33AD549279B6A02C767D2AFA632D3C839AD6445
+4802D3D8F3B80851754CD02D5A4A815429CD5A4D5E7EFCB1AF01A9EADCCED16B6D9AB544A616
+A3236B0030B54877569676FCD5C20BE8C203B754E3004FAC88879AA71BC9DD1D27B9FD28D73E
+D7DABAD25BA28E4B8099FE8C5A61ACCA076B2DDDF61E02EC4CA92C598D044B12168D6E17D903
+DDF8E7124A258926B770216A192E8FD33C58E0C495471C9254827A5BE11A76C2A2C44E796FBC
+ECBCD374386D113092DF03446D750B32703B46029946E5B7FD4CC51D2E46A2AFC0EF1BF00C62
+CBACAC9A02E87EADB78262D63831111B707ABE3CBF68A45DC7E418047E6F9DEB89C2E6AA8F3F
+A656208360E1E07ACDB53349E284EC08366F0B93DB057DFA07E13B2D3DCBEFACC2FBC91B963A
+B91D989BE223AEE30F3E673A5A2E02B80FDB274624EC4AB3F63DD1FE44965E69EAF22650B724
+896024E5BA5D50C0716CF9EA034B7843B7BC111F9DF7F2B81650E114F8A2115FA9562733FE22
+CE8A315C6412E54034E75582FE681860C3403BF7F4107DBC31261DE7182CE05BF82418113B61
+BF325381BE5C21CBFF1773185B75C824DBDE17B5183C43E50FC965716357B602EB3B9FED282B
+8C6982FDCDC3D34CEC863FDF0DE835298496693C8F8986CBBE3DFD0952023E876C029ADD59F5
+768C38A0B723E8FFD2923038FE07F7396A681B9360C9E08A7C71244770BD51475F163DDFD83C
+38C35726951F381522593F1029EF5BBE9FB523D0180B95A02BAC5DBBAE6FE25D3EE176953AC0
+250F6206299ED229DF50B7A26FD9BCE3ADB0C59CF69F69E97D41D10DFCC219E95961800113C5
+50575181FEF318DBCB5EB43154F60A01A8B4C153D266F9B9FC6B8F043420C0834597660F12A3
+055C4BF2CD9BA697F4CBB61C0A9EA29DCC2ABB5996EE8757D26F3DAE8359FE146B6CEC660B69
+5081FFAA35CD7B56CECDBE54205766EAF5AD2F00AA21A5824E4DE388DFBF9DBE37ACA5688951
+DD895B32A984F2BB8741BA16614B1B935AF7A1AD042DDD1AC46A6AFA3993034F5E74F2AE3C82
+97271AE41EFAAFE2976B8F5178BA3C4090824DE8B5E7739660F50EA8B31A740690DCDAE7C777
+32977F9EE2912D2D8D3B5A15B0E3CEF099084B69314583AF700CAAACC6638D1CF1D80A8DB123
+035DF2B69903E95A6732E7B22DED786E1959C40597B1400E0E71EFF64C55A46F5AEABB237D9F
+F337841CD011D1EE43FF258D9BC629A1148227C79DABBAA6AC9684EA6EEA37BF45FA3A1F7B1E
+903FBE59E9AFAECB344F9345DB3923F4D66B8BB52DEA3214FDA395B9D829B70C2CD641FB9DF4
+264F853ED8BBC235192D09C362B548C7EC10FA1EA144FD820855D20D1D82266AF22581D9F004
+726A2C80E49FA4EC2B859A4FC174291DC4E2DE22DA585C66B7AA80F9B030A2D9254D63C4243F
+FC3E40871230C242B6D647519F31D7E4AD6A84F444F324AC5A6202CB52FB7E3E3BDD912EF487
+1BC6100827B964E0800E3D1A32E8B9094FA7868F99BD84B0E3C6FD338175E2FDF3391F5DE2AE
+E76CB2CB43117BFEE9BAA4CC6439603776EA356993817478E450BAB0A51E8D7E6A894240FF35
+7D0F0BC98C216B22C05CE7114A7609D27196FF9832F686819133F516AF15384F5B2116399503
+DADACC0FF3C5F2D61B234E584D266ED444867711A1E033A051B742E99F293D414C443A5A2D65
+4F4558DB17287851A782B9500BCC02E0B00E2DADA2D452206E3B786F263059442F22FA829D41
+A57B2C0136593C15CA4D21A573DC479B57433110990F73764AA9BADADA548889B4DF6823BF82
+34141CB8907EE35A6397C772739F629A1093E33940CFD6682CD6DF25BCADAADA223466639879
+FABFD06D87BB41D36D8084C03C8EE6232D4182DA142B10AE890010E9971664DF593CDACB50EA
+11CBA9701DDE88661AA92F295F7FD7009367A51021AB2DB10DD6A43B6C360420918D12B3EB99
+B66AC7C2ECF36F473ABFA52810686BC21BECE1912BA38B013605AB3BE5030124619630AC4F99
+6181EAA294E2F67DEFB62593E3F2FDC9FE4FDADFF4DCBA4AFE6C3BE48FB518B57AA6C1FB69B9
+D791DDFCE928714A3300FE06B970EB189058CB2C7715DDCFC26C476F582DD7AFCD20E1B31EE8
+60A5F61081AB786261EFEF3E23225440E0F9AA5798597C3D51F68555889ED12462C6BD010B39
+D371230B4E914D8E76861D05C9D1AAB9D184EFB7FC9AF000A923BB33873825603D2284B3DB82
+548D8054B47B809DDFDD923C1843AB48AB9CA1B0EBB4FA5B52371CC79552146B4C2B9E1C74AF
+52A9C7A6B6A5C153E6D52C95DA48039C8D763530AC1E24BE6053453402AAE0F57EFE4917C9B2
+A3354FEDA86451D01CCF6C5D5F0107C196AF53F3C5651103A52F541D32250CA22F1D0E8BE314
+E50F5B3943552690ADBE88998EEA839A442E45B2ECFE995FC83B8C99E9393E66C69ACB8B6849
+700290B23B94B098047264829CE217B6EBBD90193C17B5FBB33505ED72B6049A5B64AF929D88
+59988E00C94FE0BB4B862C9261759D75A4F63F0E66EA5F42BCA0BB8A61570462EFBEFDF96171
+C6B32DCDA204272EBAFC476B446594FE1013F9B7D3F3DD09C8CC6418BF8E8EB4DCF0CDA01932
+77BAE9FA06C4EE83C06C18B8D91F07B756D217BBB8BBCA50962B2DBD21F41084F46E9207ECE3
+76870B4E4E725512739B8E576BC4AC855792C5EA681AF85143BB289101EC64AB5FC8664EFF56
+1D13F791B614D341327C50DAEAE4BF8C815762A9BE0FEFCAB18A7B0942E5B78ABC741690912E
+FBB309C8F85A5579473CDF8B8EC6D98FDFCD9E299074005F338C62DCAAD24931DCF23F271972
+2669BB51AD3C030673ADA81F2D908523E8ABC3158264E31DFDD017BD2873923629869007FDB6
+5EB67F2C0565064F4AF910A072FB5FB433B0F54C8D4FFD8E9D1A21FA3569FDBFFD1B4F1C03A0
+ADC24D7B45E9C918B7D749E43E96BEEFF3B645F5D8AECE6383CEDFA3F4A312912FB58843A29E
+A717BB05FBA40C6811DDC199F5B4A05CD27E8F69F111DF56FBFE20A4EF0216CCFBDB8111E6DD
+9FCCE3C8EC7F571DC02FBCCF24919B9D7F201FA03B38E444DC6F5E4EE3872191813440C38B83
+2D5FE98AE4C0A215A85467FCB0EF97BFE7C979DDB73284175A8BEFF396C2B11B7EE6CAE12AFE
+6AC07166A1F02316724C922312370F94579904BEC9FB15F226B1DABB50EDD45EF66697AEE215
+7C7D80E4569C072F4AEBD92656FE05DF90F6B2BEB11DA48D9BAF3A622A6BE152B06FAD5AFC5F
+86614120DC1B2DD4F6EFD49BF39474686475E93E24A2F6EA9B2F93FA4AAC435330B18A7B6DDA
+D4381E9271F37939C51A4B8EC39A8896F17A2EE455A25DCD51D2461A8F82E997D587E0466592
+9881EFB5755AD61B0A35320E4A961CCBDB44B36D5F2A5BC98C361A708633720BA1711F126086
+F99B1D42DADBBEF55ADF83CCBBB028401C2EDFC434930467604BFE13C6B003C1E07640CD70B0
+6F63A3F5227AB1E5C3DC825116B136ECF81627CA88353D4F2B66F474ECFE027079BD835DFC78
+997A00FE721A5E79DB7AEE8A55C841A76C36AED93A56C5E77EE9B9C058FE73D03B8D50A6A0F1
+CDFE9DCEF15242AB23E16B89EB1EB1D19A71244FF11C2AA8F94375839EBCC21F20FCA39D9F7D
+5B959773A07A770D53821EAB4C10DC7EE609946C3F1AA5D40458C2949233C1CE073E71E21CCD
+B4A9EA57AC98E77D6ACA24BBA99A14C29628570A04EBFF589E636A578FD74699E9BD90AC0F65
+2953BF1AE320A2886A22A1A14DCEEBC667267A81F516F67EF288E5720D0F7A46AC862F350D32
+056D2CA653D221680024CACD0BB53345C1BD89F45B1E8D3057C0D24A4358B9F85C336DA3EE2B
+B589198121AED811A33F78C26732595F31213135B6362B894A39EE58C2BC453ADB201698B11F
+953D292A3E830F3B9A2C2AEF538177ED073301F0D85F87B5EEA7ED340ACC7943EEF51848BFE1
+628D65AFA9A643AF665D74D2F744AE2939FCD5B4609607A009E9BEDFD5BAE8B6CB32573C34C7
+F9BF8AC7F14010BE5E9F46D4AD9AEB418F1E6E8274E6C01A41BE75C1ED07886A047CA39796DC
+5F55E7369DB4099DC81FD7B3724E06043B7DC43931114050E9E006D91D4BF4C92DE5928AA15E
+DF174209042BA2AA6566A0317666FA6AA2890F5C8EEFA257CB0209ED160DB829D932A294744D
+68FA1A692B0B6E9C60A513E8938928CAB767B818DE0D6DAD1A37EB1E505C4DE26C39BA34E5ED
+F9397D47AAA6FE64C780FBA3D9190626E19E68C5EE72A83DF480287827A1ADD9132685A4BCB6
+E193AA5B5C42679E01C5087CEFBABE407E54D3AA324D074CEC6E35FEC085639E61E73410D606
+490A7C8CA443F60E9629F9F657F9E81E808C0012AB05454E4F5466A83370F420D0F89FE171C7
+67091EA991EE440D7707A7DB60318EF972BF642123F8BC31B2ACBFFF2B3067DF7E613D32E3B5
+85B48134286F35266B1BEA2359AE9E3EF470C0BEEE81C4B49C96EA51CE555D2F05C49B65AA08
+ACF8A0CF8E10ED69A5E0D152A86217C5A750BC22048E760E0A40A487C539E44B851C18E65740
+2CE5B02A889D42584F97805917D555BE5CBA978BA3382F84E215642F34143DEE3ED84813E637
+8C4DD1E87EF310909E2A15F06AC0D61C55C02048972E7BD0C1B60B5783197F29EA274169EAD0
+FCAE8899F9005A43D3CC8E4C6C6C9867F678ED32C3D32F07AC6E8779E048066BDA7659A83FD9
+7FDF5F8E40DDF7575DA38F9740F2760F230D197C0CAD3393939D9E6FBDA1061345184FE6D487
+38708D9C0C1CFA09E70E66344DE92184DF0BB63D38C7F309445ABB9FF8759D804C9F34A5ECA1
+63CE70BE5B6F6F0DB5CBC8EC2730D44AE074E4AB71D4009E109FBE07117D3FF07A63F988853A
+884A241A39875A26E7049C50651CA6533762736667993945E8C6B2C75E2E3E28C1ACF0499F7A
+AB615AC3C6CEAF7DDCB42E2F4AFB7B379B48EF88AFFEBFE0CAC8FB3E19823B4C5FF388C92C5D
+C460549ADC64CAD9C2BDFE72536CF1B4609236A7FE24D6420EC6ACDA75F4BCEF2C9C2D5D4D77
+1672349BC1365D5B914E3EC7D5C37553297AE66BF94BF77E7F8ECDDD1F0D918629A55BE6288E
+25665E5A48E22342EF4C7477F518B6F9A8AC7B54657612FDCCC4E0F8B86322FC69E6FE65FECA
+79A6746396808FE25779989AE1BFBE05E783D254DB2C94CF922444600B6B643BDAE4BE5549F0
+E1124F1C0A77BCDBEA526DB5FB90D202134A58A6DB055D36E99F5A12A660C4C056F4B5D7FCC3
+1D40651D0BA4A9BD301E7ED88CD8440E3D5AF0C9D417AAAB4F15A6CB99556C08AA2E16524ED8
+4DF805EC6F6AAB00B19C8CE12A80B46A23EC1351F5F3D416B64A89E19B4D27D76970D1215A0C
+6F57594D66DBC2455D6BD21471BE57A9EA67980448303F213DD35A89BC66B12CE44A72B917CE
+1EE92254352842EAF1ACED9343E10C5D9B01E70D058886ACE36A09F9C73E0072274D5B37DBED
+F9DEDEC94CE13EE0774A5C816A05E5D240353386BA62DECE9963181FBBE85A4E14F5EE83B982
+F89D63BC8225EFEEAE04477DB3B442F4E86968E458D7E3F7B44EE655ED266662337FFA4D8EA8
+06853182A6E708C0A140FBABDF9B81154405473E9E206122A8DD77DE74862C6661E425B10BD9
+6D3D0A1D516196FDF9D5F3DBD13C943C9D18C63F70139714778E5615F288AA239C19FAFA65AA
+6BE75E9201F3781EFFD2C189DE3A254369339661FF9768EC8F7B007E2E9FF663257E0DBB4D6E
+AC6A1850404B7314B8122F12303EF3525A0547E0E877ACC9BD62FC08369DFBE664B5FADA0C27
+8A45043327458BD8B86DBF8764DBA1A232F816F3CED1703EA897A13E748ED476F691EEF27271
+84E3E90F65474ABAFCEE46896D4F5D3D068C2587A1D4D7DB03B31F0C8AEE96E80B988B065971
+C5B78D79A562883413368B36DA7EC371ACE5569CD41909C8BA3F46C9D2D649D968328A66BFB9
+E88118986EB037EED48700CA30779566523AF83C50AF26D9446B632837ADF5D2B1EFF747D004
+4795AF54EC48548C5A55086E6E11365776D496571179F05013A3D2828D0ABC588BC16011D71B
+61E7E44DAAC80EB64CEC6CB3B36F468D2FDAFC8EA1B02DEBB765E44D7CC912A78F0D2571B131
+F276D25298F9938157029DC62963BB15C01F5A06DD1D38272F9D03F037D6A59CCD836ADA9949
+A67C4097F59FAC9982108208D7863F35BA4A93AF63E0A0A1C01C8E5FA512A5E9B71C8B523B19
+4AAC6D992923E08B0CFA0652069609A2EDA52F4952CAFEC72DD739A611446DFAFFAAA1C99142
+5905E9EF22058D18B3AD5366DC8AD65106F881C8F7F32C8CED12E6522694132687AB89276CC9
+860115CC10FB154DA0B9614C18153B65785EA4F8CA7CFC7D71F339C02EBDAE7416B86EEB97C1
+F52727961372985C712EC21DFF51D045E2128397F8A4FFDF19BF8DE597AF80598ABBC14BB70E
+3E7EE774CB362A127F42903F33B1CF6F69FD91D9623D760DBA55D0D6B1C331EC635918756945
+F86DE98581CEAAAF40D90A658AA0D785EC1845D83385BB81E76C4B3E6FE9C74C89BFA58E7FCB
+0959C127A9F306A00CCFE8AAD11DB68AE257580152475BD31EEB10A81F470BEDB2BBCA869E0F
+8EC7BEBD8FAACA230322BF5DE7BBD497190430A9D03219326469AF2E0EAB4A684EABE4E82C69
+A9C4E9A5BEA329B2593C84FDDC151E89134062FDEC686992B8965CE5ED0D04FB41B24B516298
+6BD323FD4388D9DEAB3432F9531DF98ECA358564C72D3AAB58A0C554593F9BC96597526E1A41
+4A2699DDF439AA0811780C0CA89FC55093CDFA15E9DE6B295C175008BCCDF37AD8CE1C36FDB7
+35F5CEC365983EC19DEC90186A714DF451DF94C490B8386C99045F2576068884E97D19B8875E
+1F96AAD155D1EC76ED5B11B9996408F59E904CC87F565959C82037654375321301E3E6BB1DEB
+B862AAD3632F955E46F721812453F576504CDE37D8A01567D1D6FAFF5D0F87C58BAA189A91A8
+D74F0CAE3494E9EE6759D2EB2AFC5AAE389FFE457DD0B26ED55513579AF633AEDB708D8441C9
+E2991CE5532C071B30D3630625D3C6BF61A0662E60A87D5748D9471A701DD28E5D5CA256F2BB
+F93AD59AF7045DC2BA915B135381355DCA786BC9AE428605B6B55E54DC3F6493530D2C6CADBA
+C0331D2472ECBDD812B26BAAB5433D04ABE2A5764E7A7401684BF4102B523051CBC3FFE2251B
+7AA4E1E433FC1565BE1209BC9B3F2F51750D5E05E4BD626ABCC357E2C48C00D9FCBA94C515ED
+269EED0D12ADA9F3D39536AA5084A9B9A2871C1A6148E60D4B5FEED6DA82E1EE9A38565DA5BC
+22BBF7C0C95618010D55FE65B437ED5B2C99BB76B59331D568330733F91D23972EEDE28B2D0A
+52C20CF4FE395021758B31BBB4ADD7F7AEC5F7530679BDAF4329D4216065EF9CC20337F59C8C
+6A29C5B10CF02E839E2DA5A6D55C262ACE0E4E87292B9D79C71BD069718CDBAE57A6A5AACBA3
+538126C6789777CA79E718C0987FB51211ED415B262DF5576826658206DAE8E8A3147AA7CA89
+A75C7E04C96F80B8BD8603ED2BC5DD4D1CD78A95D222F9BD626D2208D710BFAF1A3A9B8DC370
+7216A659F84669C731911BEE9FE24F78D2E5789F3C3A79E96E3905CF0852C4F1875903B588AE
+D2E3BAFBEE3C12D09E962DC65C8206E6453A04EAF244668694B5F222445343AE259C368C783B
+8A71B15E4DABD84EF8CB220C66FABED6C384C90E8F5A7E626619F78E3DE800301895A7230153
+DB94C2777CC2ACA863424AD71EEBD304C177BD088B1A93A87814830CC6CDDDD8EACC6A1C88ED
+27571696B18F10CD9CF2AAD1FD7D7D018349DB16AD79EFA81B12D36A51B141FB1FB1E163291F
+249566F872C2356B3A5127E7255AC40C2E2223E104679A49FB91F22AE31E5E3D3A119CA4C2DA
+D14B7EFE747F3753C0D251B7A7A190BDBDC34F8EAB8F317797541E858D3DA5B260F9FE758B6C
+207BC575722795F64942A3CC6BC4774C781DAA44A32CC5E859F41ED267D5097251C7BF6E792B
+C2E7C7CF53FDB9B12A36619541BDDB5D5B3B88569E7353AE93815F1E6C850BB4A189CB703B62
+F868803CB481AB0AB424895840D00380F6CC02D22123EC6ECCA0AF1152D86AA2EEBC9E08ACCB
+008D7A0E857A484BF09028839C5ABD9B1DBFB986100FF57954C1CDB54BD42849DE565844A737
+CA51E2E67BF99A396EBC90364D2D807CDD451FD676927FB5582A509499B4CD2C241598201DA4
+54C50B77B40F961718E860706055DE9273380F973788BE644CB50999C1E04C24156D6E570FB1
+42120185EA2224B12A0EB0652B7E1875C80AFD54BC6CD784EBF9C052903CDC721706EBCF8B49
+C3A3F27851BE52D4B0CFB174722CB38C9415B921EEBE9E6EE4B5E2AB651D7DB08B6CBD657956
+88F42C783152B0F8728F75B02C3A87EC3EDC4D7D070C96C310363B59237B531365F13F81B1B0
+ADCEE504AC4A8FFB27033459BE34DE0C07D0D51611222127A6F833AF0A2B65143A7822DE25C0
+CE7F870171408DEAD91C69E14BB02EC5E4023F5019672D65612A4EC030A234D19BF0B490E281
+2486FC838A22AE8937A640D4CB693529C90EDB178A7271EF36192DD6187E00C8861A5E1927BC
+E3A0ABF75ACA56482122A4653287E6756E8B3A8C5D32F72F69DDE1311F73967DE9F3C792380C
+CF9F9FAB4007EAD042385E02F89B409A2F4D4D19DFD114CBA248690CAAEAA20FB2970DA10E5D
+F1C99C574EEE1B669D8C9310904EECA009F82D8B74423E0C0719C24B14339AD0DAC771189E45
+07CCEE0FEFDCBB2AB3FFE2B6DCDF313F6AF5DF6A3F7D57D334DA5F38A96FE40ED78EB6556346
+3ABB4816B0ED2EF9AF5937DC06336CCED94E09CAB019C76638734C01F45AB1CC8C0DB65BB46F
+6FAC3B8DA7A1A3493F0AE6DA2875958C6624346E463796359C551DE3DD83B45DD69A884E8BE4
+966C07F8DF20CE4B24129D06A077E13FDC7DAAE0CF3C031F609D0C2A62E93A91A02222BEA5E3
+CD58A66FE919041958F9EFD39F63F47558DEC1F804ADC947F102F13BA64FCC7CC3F1656D2AE0
+42EF1B7C7F8D4BFD6E238F6FF1E9830CAED3256A44E30CA930106B69513AA889E4D08ED92FE4
+94A012210918BE20715F563128D66B9912A77500B743CE54D2763D1177447EDB866BF56C1ED9
+70D49DCD805655D93386A4572058891E2D561A8E2643506061831695AD708DDB01E63F10774E
+1216743F0C69ABCA4A40D40D558358076AC848B437E956FFC3EE7287DB46FED1DDCAC492A896
+466BEA2D9519377F3F09875467BFAE92D5A8E1A23FE61B1063EDD33135A311FB1B3F813F8247
+D375080FC8036FFE1E89A1280E99355D55E98DA4152C13768508EDFA1B91C2588B5F39529C9B
+E06A3A7694853AA928D7D4475D555E384890437594AC8544B046FDE05EC82143F7E8567BA55F
+0BCF8884D9754F7F8C751703BAECC8EEA0EBFB11AB46A463377E16BAAC81C3940BE963F797E0
+6EA3C2F36A2849F2E7259940959DA7F32C43AD0DFC657EADA6D2DAA899835A962BD505A757D7
+B30D30BCA9837F1EB4291BACB5B9F5D20A9FAEAE30566C1AA38D921F0869148F0331E7291492
+E530F9DA3791B9B71307FE179F1EB7DEBFCC08C82E719FC21D9DE1533CE5887A2C9EC7F3098F
+E61DDB44CFC1350701803060213AB0B946456AD8AEE3348D0B6BDA346D49976D55CD0E85F48F
+1EBB2706C35D8CB1B6B93DD413F4E6C00AB338EFEA120645628A45D222603AE31DCCB8BCB13E
+874F90B48B1D7E85414898E9DE94E41C1C104A63C2C0C6305A3003AD439C6903337A49CEA280
+D2DA28F00670102D4BC76934FA8B6A126C4A1DD57BDF77FC04074133FBF6D76B1185749B5DEA
+5AA3A35086C393DF78D8D7B85284DB1777716DAEF04B663D42F9C833EB0288DDFE8522F18E1B
+8380FAB6980AB17E4A7B80C8F8527F4449EDEF81D24787AE17BA05E87FED64E833E128E65714
+0C35DB8809263102A1A933A36298BA2C16EC7490BFEE5E177CE7F172B81137712019FB13B4D2
+5108DD1CAB59AF5863F2849EC55DCAAD0B126B62595D22290CB2C77F1F0E0FEAEF982EE9C88F
+2CFEDDB10548B56F9E92CB00AECD39C20D820CE1687E7F5859A50C7F87DC81FF9C3A2B59CCC1
+07B420D15D9306FCFF78FE13DEC3022F2F3FC50D1B6662752DF34D93D137C9B7A696A66738C8
+C143FF42CD1B8CDF6E47000D09B8F09CC67EE75BD34419033FEF2174B390FD2FECBB8C920E5A
+35422170BFB32AA5E5EA9EE6DB3BC2DCC13A0B3A6104D84D8F5ED71413CD2207CE1126DF89DA
+57DDFA8354B961D97180B42CD9A22DEEEF0FE6570074582C3BF7A73E6633898A2E63B5C06617
+8DD81E0CDAAD82E9C8E059DCD85EE4A84C11DE7C548D0F2D04CF53355A1C3E465D2E1EDD0D38
+6E1385F20696542E6E25372907FB0638300892A4516DBB4B3549EC6A3D3AE3C3FD20E7788439
+7F54ED46391F9759AA681C93C9EBA48BCFE31B9EF8BBCA97C5B9C441E89B87C03D790F91CE74
+F4AB1FA30CC7E46D2B01260AA48A06CFFA067C295BBE7DC380D833187F1C1E63AE50FBD5D859
+BA3AE922FC8787D33C4E7758E277EEA5CD0F6C02E7A69CB35E800C3C794C5FC4774884B66222
+0AE63D4DC82AC65ED86C26E315C1432689244EBFA73E1A798BBDBDEC4D6C1F02A557BD5E1E72
+7F3CCA0DE0F8507DF00D41281C465323200C057801C332D141BB0D7F4CF3E61DFEC1001BB785
+7D0E763980286F9B9E3EC01B6636EDB5B5B16902E814F4AEB18D6931BD109D173F7FA5A2A52E
+1EFEDD3FEE78A13C18479CFD45CF3067BF5C94BDA3BBFA839065132D25A3422535378EB8B725
+EB15B3C01D3FCB4A804B35D9127A8B9E22C43A4CFDEEF660A0F34AC16087F883E58C4014FE07
+A16BD596BC9A50C88AFA3499B51C60D210A8979388D98B5C23793DFE24F7FF8394EC63ED7D3D
+7C6C0318A4BE74B51364167B685C8FFA68BCCD1870E1262C48C266F8129DDB3B4A576287C4E5
+F0ABBBB92F4C51CE6ADFE5574C75A60F4D78466C47155DF351B4D59BE131DD9BAA401B38CE1E
+CB627275B2DCCB3670C936D3310FCF2CCD3F7B5A8E2A4D4FF0A5CE3D4D0509BD633A600186B1
+D967C1C38760F16E34DD656A90A7384EBDF156F6542722B99A07D4FE616F46C35E87C429C48C
+A21C84A3EA608D6FE61875D8C75FF8514463F18EB71D2D5765DC24373224426E3E3F3A3F5A9C
+D03CFD47A49E2C885B5BE7DECC90CC05CC846AF0253A55EBA1A4827DA7076B8D3B42287BAF9D
+1175A52015C6169865FA95485C38CFDF4BC13D8DC217BDCDD3C5A463FF70D9A1D1E8073504D1
+55C6A01B7B4F3C960DFD0B4AD8F0C21B410BC927C8B3A4C44E67033541DFB7812B59B310BC20
+1EF2E14130F99B798D571938FC8F46A96AB19661B4C11579555D8BED26FEBE5CF4E5F5D11CF2
+523ADCE35944CE98A6F929C8CFDA99730D60115C2D169A6CB995FEB9756DC9DE53032D13E19B
+9D0AC1AEF874E95BD81697A100CE338AE99849E51206B7AC83A067C45B5B8967A5D9138C76A2
+9EA4635611CF81A1B1E6D5CC143631CF0B2CC55C13541F4C109B61636214D86236A1EC77A02D
+5B479468AEA9EF1DA727B2AEE0DF8686E793D27D7298300072FCB15CCB37CEB00145BF83EA67
+BAE8A466951AC99521E1028AAB9A2127026DA2BC1A67E50E8E012FCEF1734650989078EF4C48
+3058AF0669DB36592D1CBB6537BAB9D10E0CC687617596FDE5E0B36814605A05731B17A48FFE
+73FF472AE2EDA4F650964204746AA2860EE47631F437FB965600AD8F71291575A6C32816DC78
+7AFD2042A5A6391C0A6049879EFCCAD7176D4D1A963F83613694C066F93B28F70FBD7CFC15A1
+029D5F46AA09031180A0DBBD772C00F46736F871FAA7119CA189FDEE4A1DE363F15F71AD6C33
+459F69C1F299E4689D40994119C45B9C4BB67F9736D3F12D3D8C31180EB1082C7BD0F78CC80E
+3D3C19379466A5270AD52F73F845C6C79E33D77428143FBD570249A186E789BC3C8CF82608A8
+A70F8873E29BC6A0DF4A48C0F0C02954B8A1D6BB843C09C615CE87E31F3D1AA401F856C0B4D6
+B9AC1302DB143F2C4229C0AA2D389BB7D74A6BC325BCB40BCF8451D8BB6448972797AB0C9D84
+F3DBE1BA8389337BB93EB28558286AF346340196924D7CD5D4A6DC09ED4E053DA34F387C4F93
+B0252F4D1531D07765B3FD1B5F571C47711AED1E2784B3B1969475B24DF3D54022754B09D376
+C9CE5258043CBB96B07F5082BD42D8F06322173FDFBCFD28D73ED7DABAD25ECED85B1FE64CD8
+7EE90374ADFCABEA0B993EDC0434FFA480CC213E3AEC05E90CC4B6771C5232F0B1A47352206C
+DBCE71F87120ED20FAC6F2378B979F58F946D4AF640FEC1BBDFFF86BA8E3FF88FD66348EC2B7
+38D3D7D2706B0F761AED79A3EBF262183E62CFD35BEFD90D336B9E2FAE4B214A464F298A7917
+DBEF707FD7A7BF9F1191233B5195065456E7252C728624BD8D773D4E03D3D40AC3F8921C7B8D
+32AEB20F3B97623AA05FE2780104BA619F616A112D007CF564F4D76A5FE8B1C4746C1981DBC6
+D25411B5614CFAA11FF498BFA9D84CF02093DF96A117C2383B9F460F176F8AB1C06C08496593
+C3852647070B7D3C03CB904E1D9A430BC84DE4B1DF3FD35D939AB2937F790C16E8387D66EB95
+3D8D11025FADDAB2C6C7A694868FF99A6507CABA4F78B0BAF371C0AFF7359E5ACEA8454CB6B6
+6BF1F9B08EC873BACA7CE4B78079E6C1A754EF18DA142D2F5F25DB7FEAB6088B8750730CF5BF
+A16E614854EF0E798DFC2C71D334D1398EDA52EBBFD6C9E14F8248069299AF677FCE7F978515
+E3DF3CD38EB3A9E3C6867C8F1C4AD2B421A11417C9BFE3262214CEBC3B69B5BCC3B344EDDD34
+A01A081604F989E84F6CCAEE771ABE379B638B816BA35608EE007FF40530302FD3A9E5365A52
+C60896ADFD17F8783713C1741A6AA403E9E34C2539D51F64DC3623E0025D38B19003C694BEDA
+E0B8692DAB5AEA73B057D324825C13583FB351884AA8B2C106FE1AAC12655CA65777005FAC9D
+1F9BE13D6507FFAF5779FF5FC41C008FB691C1F237056E2A19E537AC1A90B4F6DCB65B251241
+93BEA533F02088282E7AC85E2714C0C4D8A7F77309B460D2ED0561B18AFA14B3E8968BDF9A1F
+EF7E22ABABF052F768ECA3713DDCCB6B7580B969BDCB123668B298DD7E08CA67D0757A849D64
+CFA12385E406FB67A66D21267327B40116524830EAB1E61452ABFB3F77A4627E11799C65BD59
+F1C069B94348530D2117CE72F9B27DEC8B3BFD55CD41E0CF8B83D4AD7855B66E709A4791111A
+1A7FED060648FEC6B9461B26956A54346EE9DF5C63ADF561E7BF682A3B79CE7B9BF02430A58B
+6552076197AD3AF384396861A65BE40D1EE2595536C438645C7A1791398E31FD3FEA7D0B671C
+89C114670C255691DD3530B568147E844F2D49825EA37C5A9773784EB055B024CFEA77748D91
+67DEF0E55644F4CE2A8F828ED228DBAF4E1A08B0274D41BC217CD140B24EF9971F6D4E4564CB
+DCFEF57998D35430C8E8477C8A678E51C98FF7302FF63656AD4B1A105DDCB226D35CA9066CB7
+9F8545DBFE7B59C0AC04A761772A681CD2D0A67D854DC6A80A227D258B7BB48ABE42A419DFFA
+A91A73B7E9F6356C2B9C5BE00B00AB589FB5F92A2D7C89430A9F32E8EC16990D6D3858CA14FD
+F2180B96A8CCB273B1F5444A016B527EBB016809B3D92201A343349F45E1BCCBAF2EB439CF37
+8DECCBD0EF635F00A7EF686EE44B1615F6885E9C71C65C95A56AD56798185ACF29C2F75FF744
+4AE149A17C66EEAB062F302B16550E08C57EC32006E4D28A37F0DB12B04D1AF7CC82F14109E2
+B6CFBE30333FEA97A47DB872D11D876507E6A02EA424D24755448E28AE515701F69210892DB0
+E9393E574BBF22090D18547A8F8B8B1495248E37F67D754EA5B10F6DE55B631439F860EE8AA0
+311D9E5E29FC1C54F7F4FD41A88AFAA7D464CC825BCED5DAFFEAEDD671BA744B3B10E79227F7
+AA219104E40E4B7A82B50F5E30039E7F42924718C18FEE8E3B1523CF67C94526341B3F1FBAFB
+88F2B11686298D123F17AED6E15612D4EF732BA256E7799D23DBA7D4D45CEA4B8D4D593DA279
+7423EA36F186DC43AFCF1932E841D626BB537FA875655F1453C2AA7648FF5F9F9A904290A100
+C46322DEE79584633E439E3A7A4E02F53C1393F3AEBA3AE8213140B77CF69DBB01F1F3C973C2
+3210C50B75CB01FD5B02F1C959AD570EF2D1CC7FAC3D05887F5FE4715FE2AA733B7CA0995A4E
+C99BB4077752DCB523D42DA610FF7345F8F800C8AD0CA8753DD0CF7DA9C7B1C4D915ED6EA640
+0EEBE7F552E9DD300D81B9129C823ABD6F80DCBBBC28F3E96AB19B2982A78B8652FE52C2C99B
+83E8442BF7F38684D023E88C7ECD1195F174FF9629B83E6DA755B5EBC01AFBCD043F1A0EF612
+39D39071907880C7498E8B9917F5920071A5AFF09BC1BD06009AACD857E2794DC250D5119A03
+8D69D4967AEE3FFF6B0C1FA09C1FC6218F3D6F2A1806E5F9879B42C6B3A20272BAD31C8E7DCB
+C125D0ABDBC5514742D1D6D4699E809D99265CABA49FBA04EFAE61C826CBF0B8A3FC3EC462FC
+BA3EF068F6647DE91897DC57DD1B4DD0FA8DA2396170403BE64494F19E3601A0133970B05653
+A4E84CFECA03B1BD0AE25F596FA4073D05DD687DB1B9B491A6585888BAC10C5FD6C228C27AE6
+195B872C0904DBC4FBF494D19AB9AAA6551793962C998A34796B55E5857D6D69B5408B2E79F5
+E4DD8257CE77F53C4D2DB2E01F399D4F138E4BCA75AC9D3D0323B87203E649E9E6C02B51705F
+8AA985946E4F148E89A5E40ED6C40FCA954B3E08E5A3993F7FA30B62E2F307F769DEB5E29A37
+AC7FBF5C334D6522C76AC17EAB1B98595A30D51398B6D14352F60451670D3B68715AF9E5484E
+9E48DA1693AF1265F784626AE2AEFA4B4A722F94CB51517058B25FD56BE25CCFD4640E669DBD
+68EBB79A145EE8563AC8244BE768A7279B5FF8495AC092E1838D19E18FE3CEA2778F2DBCB4A5
+6B1346025639150D8C224801E45E622DD8CC1E3F395B6C5925313A5F06D973CE4D2749519B97
+DFE96B9EE3BF6EDAAC4E33392E78FEC3C4746DF96341DD8BE4FB7FAEE0D14D04C33E738FADCC
+89E5193CC89DDA8D6AF8229B3FBD5DEA47262A5823DD43D2C23520C8ED541DE4DD0CCD72280E
+58017BD50DA5B1F7D7A90B1EF165A42FE066F533A4B226911F8A536A27F517183C87390694DA
+39E0699658CFB1E92A1BA4A206484BF35E33AE90B3501998CB0703A2E034D5112FF54F604152
+93D6DB36B821488B7AFF7D15479D235AD6706CD11536A7A99B6F47B552567C20CE52A0597140
+B477FBACA9AE42DB6751348641595B0BB38E988A693D156311EAF25648B3155A567B5B26442D
+8EC1938EB05A34746AC5E73F06021E66020B2EA76289B749E30F368F1C4F1F6B85CEA9FB7B64
+D15473839DE7BCE3C16549EDBBF8B6697F1642AAC25DC744CB7FBFF7CFFAA23612F72CB7367B
+FEECBFD8E0B5A0EF36683CBE7F51E153204C8F88CCFB6916CC402D3C2A1501FDDFE04B150D52
+CF6AF472940D66147B21BC103FF6FD0A11FC732F37AE1F8C84158B605DE8B4F174528E898744
+33266EC2EB5800E3B028E9E4C0C2FF48CF2DEB90BA88796BAA4299A31AF97D9B2F9A8326910F
+48E0B0771A352F05360C6C19843DB2C35D5CAA0988AA3BC873C5265B9E84059EB899190428C8
+6C48108D92D9362CC8BCD38ECC4B58F9542F12CA7EB5F793254C2A48B2DF979ACC5D4B4ECF63
+4E30D117423BCDFF2A8FDC4E1D1BA531C2BC06F833FB18BF1D2808FBC279190BE86705D4CC6E
+1C4A820BEA3E285213538751FE4294EEF447EED86F4422145E66BCE83EAF654085FFD80E491D
+DF3582B566FB16F887D69F4B63EAB35283CE4D6B167AC1A233E658F685D64443247DAF09A07B
+454D2D708338E80E07CF9429E21B7889D6D96851EB7494F75B67CBF810B0D2C00C976233E52F
+FDBA464849836E0AA4F02E650388FA4F10DD85DEA55618EF6454ACEBA194C75B2CDCCA7BA491
+DD4E667E855A70B9C4F017C1B21D2463C77BD759BC734336C82E4C1F2E9DB7FC53D7CFD9AC4C
+49868D259F5A438659DEA512A995B71FADCB140C57457A8D9635FF9DF3C4A455CC5C74CE4C6D
+CB345DA8F5959099EE02DF23BF322A747EBEBB7CF6783BB6FC126FE42DDC347439932ED00954
+38439D44B45B10A24C30177B4ED8D229ABE10E46665C5B4179E7FCBB490A46814A3A176F27BF
+92AB0E6AA6A6A76C1C19E76BC21E93C19ADFA87CC24FEC8A63BB1B3E013A8F0D94629F59C6DD
+D81CDBFD7089D4880AE321778D825DD81565C5C3AC813E6975CE1FB05E1BBDCD91D0B142506E
+A92FAA823E0F943BDE6CED77CF4086460ED9BCA6CD9FB516A0218A9E4067FA8A9C0116418F5A
+D9F251E29CEBE5629EB829E7D6DF09C4471287C86A48765A071F01388D0E05FA93F95413E84D
+744F06DAB289F911EE38CBB234A8F0E06DB0B5D60B394D808E600093069125BDC5C0D75DD955
+DD96011B72E885B404500E49E53733F7AA34D09FAD4D366A8F9065FF535A5905C74F7C8EB194
+35BA609976A7B52407870D18FA864811807DD16B431F22DDEADB018A2F4767724BEAC44E007E
+2FBF881D568E73D1305FDA01F94D1F1D66A9E5EAB88AF26AE29D19A87B3B27B0EE0E49478D0F
+DB2542FBEE117C6F8AF7789106BB37788563362A91FBF5D54B06231B83B9A24951F57DCF27AC
+3C69F4DCD5465709EE628E0D4DE67DA64B9594D562ADD31D7DAA46CB1F381BBB442DC6994FE7
+24E4C5E4C3279053FBC341945837A65137006C41A05120DFED3C0BA71E890BF838B151C8CAD2
+C523EBB046824740D971E3CE9FB80E2132449284FA5751790F435A40BA40AB2AB25B4C85FACE
+D790D4E3615BB8CB5156A5F7A8B441FD68EC1CBC809B9B2788064A4E604333855D5BB7BF51B0
+4B0FB375E7F1575D3899345B30238E40F79BEBA2E3E3D0EF61577E420CC378A3DF33968A0CD6
+EA3DDDC49A3F8FD658A60A05FE991B9505B166B1088BECE8922D15AB81232483A6E4EB2D1D7B
+0AF7C2EFB93671026E317AAE395B89A36AC3CCC6A43D5E63B2042936DFDDA4582BD7B5548844
+C88AE1D7D0093AFB6EDF2362970097AC690767505301D535503B44BF3F27CDA4D3194479151E
+AC195BA121DE454F58C9A67A813C54E483FC78970EC7055C94191267C1AD4DC844F11F9F8229
+E66382CCA47498A0A2B99FB1BAE88FE65E4AB3AF5490E9B16028CA3CE99C8DFBD5A38A4A2A16
+3208369BBD4199574E3067E33821C0986026854394042C8D277CD096076112E3CC3839263052
+9E92BACF391E739F0B096DD43115BB23CDD501C8BC52BF597E125E49192A09F26A8384FF4C1D
+31D394BD60BFC9B350135126197245398AFE53CB58E295B9F8EAD9E1F5DDA20294457436B885
+DE78271363495EFC5920E9CF447CAFC0ADAD90564CA0E00A62ECDF1829F16B30E39836057490
+3BD7085966B91F152BA84EB9E57CA016D11173206737FEE16C866077ABC12D53EC1485223E30
+DD5BD2BDE2E95EB2C3C20873DE9DEC417C923582A819A2B13B1A6F6FA2A20EECD9DA3B9BDBED
+09B3872FA620BDAC8C139BDFDF8E577314C2A4A0E9C5086605714C4E438CD46DA68350A1AA79
+4F04083BB14B107924B94E640ABD583449B3CDABF9E13C2989AC15CEC679FA19BB1133E17BB4
+1CBEA7640F9D4B8593D051691A989CCE478B99449519FD57A8A7C864AECBDC06BFC145252225
+09BC968D85A21F2D25CB1B0A6E826C09CA1D6913DCF898970F026453C125AB121552A5E42C11
+273C4FCBC4465D54A9C967E6C68E3DD4CCFB519909DB14C9654E86C5CEA0C9158A31FA6E00AD
+774D0ECA735F9285C074FD727ECD4E896B2084FF25F4A3F578A14A63E21FE471724D64F8A6B6
+F14994802DE5D380F2324F8A83C801560BC5D88F4F845D51D44FF9528702E53DABE5B55C3A97
+8A4F2291F13334462771CC2B719E5CAFC9403224BB5791C8BFE69E4CEE858D35EF933DBC3F49
+81F5EB0559EA9FF49AB42087965089AA1CD4EB30E75AD99D96395839FE9F5530640B3EEA9EAD
+EA0FB6C0595B8DF0F60479B68F0C424483FF61463AB6F36977F680223559403BE25447E94F89
+25CA6766045CC038203D4F756B49A6D34056046FE0070BABC5F28E7426EBFDD3608D534B877C
+69097651C1A92A9DB5B5DF32BD0D06A2D2237187387DE706A267EDC0934F53609E2EF02E7DF7
+ED4C3D802BEE391E7E08FB40B572C1C03D960651E3CC8B0A701E899CAA7B0887E7B670E92DFE
+420226A6A12972584F2620E8B1C1DD9F692921A9D84E35ABF0E7007EC9DE426193859A0E79F4
+1433CE32DBDF8074EB2437E38EC8C32FB6CB2586B55BF482D894E01915A2C2A85FFE7D252E8C
+ED53A265BF5AAC3F61271258A63A1559524A850F362564B39CA75CAD0F6D12898EB25658D527
+CF421CA738446036B616A71C69A01E10649E671F258C1128D7C4A6A586F83045D03107C867D1
+DC333E1458806F40BB64CC97D298D2CDE7D57F928977C6140EF3AB77CCD038C13C9464BA3B0B
+78AB9E4504760DA3348353AD8E68185FCFA8CD3D04591CE4684CA5800E3CA82E056145D9433D
+81168BA5079D53B3AB268F575F5EE7099EA91CCD3361AF28587ADA23F4B3B08C8117B8C3C01B
+95FC3CDFB48546C2A352409532A15B7C76B9583AC92B6FC2CCA7367948E5BB41FA172D752772
+E27538622163561CBC7B1FD3996D350B4D1D924A9570E08D9934B765D3E401F2C0552C3BA8A2
+6F1CFD22FA3E8346B336FE0BC7B24D14D32DA316B393F653214717C2B0118B3CAB1C66834A97
+6893A04E0D5F9ED958D70F9330AA10B7039392A3E3F16A8FB097CD4F67ED98BF2B4099E72CCB
+B3A73FB81C6CB7DE7D1E05E0C4C4B43BA58960C17F655E416255CED8D24E26B4D517386DE211
+686B2E3B8F99989595286F6E1F8F686122FDC8A742CA5C9BE3DEFD8E9F09FBC6DC06BEBB7D3C
+74A01F76AB4AC150269C3DA7FCBAF1EC433C286D16B8331A3A8F15B20ED5E6753E9B97EB5920
+9F2D0514C859FD0608ECE17EAD3AD2BE613581F5C8920D3E1EBA647E394FA514FEA669B79CED
+4F779C2389ACA9442DD607863AC2FCBFC253F7B25C9BC70D4DCDEE694BBC3A892DB5A8310CB0
+DFBB21953E9C280DB614C6B5DEB0909AD66006A6F1CDCE5654D8A8F2988CCDED5EA9EA6D2761
+D677A2903121150533713D177B2FDD3EF5165F51FD399BF3E218DF234F03FD36A74A47553684
+CA3A67EDEDF61BCBCEBB7754A07C79D4710B397F8A7B7DBD21EA5EFE4F8EDE75DC2501381B89
+403CD5BDF272A46C1548DEC53FCA842B113FF3BEB340499DA9EC3C0E71437A688CFDE4C59436
+8AACEC1A9DD8A58B0D559FCBFB2B31CCCABB48AB2128357C42545B93E4C0E0F2B6743043102C
+61206BCB74F226E76CD5A5A1B28A8B4784C38CE85F4C7956711C3CCC5CA15A7A73D7EF0BB4D7
+735E9FEC6B71E81E8D9D00E66714959CA1CA03AE4ECE725C8CF6522604D2FA21E2D54C52B7C6
+B2A51988109FAAF99A4C1204E8744D24CFE43DEB19E979F94B778C4BC423F3ED0386549F7680
+44D17885AB42CDA8F9E1561CCD49F578069394D21E989F5C00E4BEDABB38804E05B40FDD90F8
+89687BA9875454D1C506223E9C85AB4AFDB1A3D5E769F05BDBC4D5D0A08C084D2DE5C25F5073
+A945FE01DA5F09B86451322756541C910CFFEC40C7C0759A06667BA42C58D52E99A1CF8B155C
+5C47B52CA0AFF2BCBC56AE8B8432D5805A85C5CAA65228D4195899E5456B9260CCDF2226E769
+DC3B6B5AFDF6437CF9CDE9E53EBBB59356FAD3E30A7B5977F871ECA096A3EDADB673B3A4753C
+57320674B5C9466C4DF4E855E1CA83B9DF5A7BC0147C253BD85613C0373A3359E22F86339D37
+2D8035D1F98EBC2BE65C0D03889089B0680D2C0C6EB464472D1CE89E1BC8FB7AB1ABDDACF54C
+AEBE9D168E3DF9E95F57BB985F890CD27A54B4CF3A8BCE62A093CEB47C20CEC5F18061C9B175
+ECCA3D2908FCBB668E226031D533465BF770949C4533075824B40AEE4E4414798823E14280E4
+E87F7B92CF7F8656986BB70C69A4FA4780D8F88045B235485DFB495A3422967EA5E8E6EC5506
+A756731DD4AD6A5FA183ED70BCFD942BAB841D31AE05B5D10D35135E48BE375BA9A5FAF1710E
+F86FA2561A3B5B8D25492810FB076B69DA54D6C23E2E4BA2DAE2EDE22DF864161FD6CC680E25
+2AAE0F29F48BF089707FEDE1DBF4FFFC12A692FA3FF3608D332D080B9067B385DAFE751FD78C
+C8C78FA231E2F841B046F93F0F6EBDA07A65D5832341E142F22386BFA7451D93E1A45B418240
+9999F856DA469FA05C53AA276B2CCB09C276B3855ECC10E83CE06BA03C0F03E07D95153E0F7A
+4AB8FFC9E5D677A5F2A0DC22F089727BC31F5E85687942ECA30F3A5A9D6702FCF6CF3586FD14
+9AB2652D54C5A98B6DB8E7D81FC14B230FF9AD329BA3A28A1119253423C15EF5BAD06BB12596
+3F1D9A50005A9D243D6030568FDA0D5D44C4342221AE7C96636BCC45FA9C6ED532B984149FF9
+9BBB381A1D63677BA6CEAA1EB6F7D2A36579D95344A59DEC24BD434DEADE9D65AE33F3ABD4B2
+51B8BB96A7794DDA7F3B61097763E189E97B286B1FC7D34A7D97AAB04FBD1E0E55234D8FD034
+8C2751876EA3B09295ADFCCC889AE8382B6EE770281C7CE706CC9FA58B959B59C516B51FBE38
+C093EC7D7EB9D9C91267BC59077D3050EC956E99500544DC818417109542F2D4EB933BA496EA
+34D0A023EE4B4FF7140D3AB6B87B8E32535BB4408C6DEB743B628BD470FDAB1413AD5636C4BD
+1168AB9A1AE99676E4D2B9F8BCE4D2AB7E798E09D7408AF5BD982E331B7CA06F213D96FC90EE
+DEE105AFABFFDB5698ECD20E9AF6702574F7CA2B57206C5D1161F6482E81242E1744E26CE95A
+09652EF88EB741CC0351612ED5D43F45CCBDC346665AD8AE1B319FECBDCAA640D769439DAA7A
+C8E11BDEC416FB8B73ADA12B6B38E6FFD03EE61692A694A1C361C2EDD826D668C558567569CF
+8A83A082F3D1DE41C0B05A8F314074CBAEB85AF79FCA21E4EE157BD16FDA7712F2F50AEA1A2E
+390C344E4570599B5B06E567F2912D0E2E501D26F6DF93F6C999A1B93279CF838611AF1EBCF2
+24EA3898BC3FB6F91B5B76FC07D32F05E82A96B81BCA3D61C974ACDC0A1668AF91AF79FAFFE6
+8ED7EC28F52AA1C741222079535B37A6FEDB675E2F5C650603C0509722494AEC51493349F9A9
+38BD1FACE2986544C02DEF570A17E1A034FCEA5666FCD6E9293E66728FE952A2CBA0C7C6BFF9
+E7F15D9E9C74040651B52675FDE5BA397F60B76A00DC56795A68E0F2227885CCAB8203C2FD14
+02F1E0FE3CC0469147A6EDD7873C6BC074CD199B3E563BF045C7208808968C7BC3D9CCE0B9B1
+87A8F10EE4FE80054FC3D225AA3F107070F55D486026D596185E100F74970AF7187569492B73
+C6BDFBEB55FE5726E66CCAB436583B1502854905F59D49B729C16B811C85022CC51233E89059
+B544B77EC4FDD70E51E83429E143B587794B1A468704053AD6CF163FC483C3BE57509E4D0046
+249BF1B4913E31A4EDDA9EEBD3B24EA3A3904BC2C4B7BAC36A59D4B41A57A679DEB9025313D1
+01A45881F41330E5357F2A8969E8C505A3F62EAE77908C057ECEC8DC5E04940C5BD0C3BBB215
+C8172B5DE890E0C34F32A7C440F4333C7B989497F34E0849BCAE56F330CFD1DE9AC2937BB97E
+05A661870DD8B917E489169EEF2E23048B1AD2EF8C3C72B1EFE9CADDBE07EF808477B6D84A59
+86DE305DA095875D7087C9BB87466AD3DB986A59E38A81387FFF947C07480845379C08E67D4A
+FCA28DA4C7ACA2CE222D7468B5828856CE38BC5DD84BB89CCC3A6754B79906D68B163345A22B
+598C16650C3A4EFA924C614800E7C9A10F70ECB167CB9B89AA974751CE4205CA13B147D0CA6B
+1E5A68BD848501CF4130C95533C515A820A61FBC81407ED149254B29B35A4182D4BAC808FFA6
+07C16AC028D4DB3329067351E9774442D98A61D1B6438B174BFBCCFAE31DAF9ACDF8D4E8C46C
+7011F02D9FDF4913A1ED5E0D48B6547836B0D33DCB68ECEDBE28203AD2F67B20D46DF0DF276F
+B1990D6E348078A514E9C86BB8F4E1DBC6C3A1F958820E38364CE2FB07DFAC30E4EF00D290AC
+FD77AD76D3FADAA1064ABBAAEE6A59221903F269484BE5F260D0F2B005C051D0248444496896
+CC97D5AD85D129FDE09D1CD2FAF237B191B894FD936A522831939B3486F04297B6131D39AF9A
+9165E1A77B687257D1EEC664A57ECC26C5F1F02CB3AD01A4C0815BA09143DE8DD9BF39D8F4DA
+B9D645AE0E09E0B0351141C4F9D2F6AF47009D2A7EBD992C8C379CD098F25F7E857CA9A7C348
+776285EB92C759BB199710A79B52D2800A8C3916CF7A006BF3A374D8271C04FC9A0E03C167A3
+8804C6359C1DA132639F5AA775ACE7E6754D0590DFF6EE9C1B865AF4DFAF0F5AB0737E6C485E
+524A683591746840D4FB74F9AA62C0942267DA51D4DDDAFCFABB373492AB06E7FA6D6D3EC8FA
+91463F02C8A72CF9A01DE013466C74BD8552F45E802E0663D9D3F7D227342FAAC3C19949D49A
+B9F719024266AF50828D98319154D937E547480892558047EACCB81C7BB27F86C1257FC9BE60
+2D6CAFC15009E7DE8B8906085EA36B691CDED4E2AA781CC876ED0AB783510C31B13ED60DC0C0
+49382E2939BFD915FD20DA8F71787B4BE3F5F7B8BC3B3C7EAD2BE23901371D992E29298889F6
+26490786DEDA3FDBE8629051A628CD7B5EA1823894E2589DFAA951973D5925776EC12541B9EB
+610AE587F7F3EFDAC811AC8D94FFEB0995DCE983B20AF2CA81BEFF78DC0084384569D77A820E
+7A7025760D6D743A0AEAFE4CB4122AE5966B4F40DB06F140C068768B97BDAE62A2C19589298F
+A2A1F73E3E61D8BB3BB2348E1DB6AAC2D2A916E08241DDB9F519BE2728EB0D8DB8D290CBCD4C
+5C3319D4813E8A4603D6808FF4D16AD1C0F13669EC829D0347E53122F3CBA21A6E49F9B3FD72
+0ACE2284AD5123DA3C29D86B12D43619545E704D4D16ED5A9DF7059D18242A9BA38069422617
+2CEFCBCAA1C50C6891CD6DE5843E1735524D80A18A650D8C6E28448934C4DB4835965CE11EAF
+3133A9E78779F383B04B208C74F39907F79ADCF271AFF155C5B1A9DA132B30DEA9469777557C
+81A0E168EC5A030E96586646D258BF1D57E8707CB6ACE7DA547DA65EFC808655B3A9624A88E4
+894A0582EDE6D1E273EB490D01DD53FD38CF7D4FE4F2A9413FA1573A40A35A35C074DED2EB74
+FCFDB6CB12776A57B16081346CF6490531784F44142360F095C0C281C6F0326C5E3AF9AB981F
+536BAD740614CCC1B72D1577ABD16C13661A7FF59E87BF633DB145DA433A83AE5193EE41D4ED
+6671F0B53D03902F40D74663A1351FFD7E842B7599E7D2448109239D08EEED50399DEBF2557C
+AD2C2777625B28DF740F7972351ADDB31E99FAE15926B246567EE5B5D56B3FAB7D832DC03F70
+8A808C76E4A3673BB0AAE3755CFBC6E5A4CBA2FF7FF8D294D4636BE19CFF229AB40CAE166511
+7EC665F4B8A2FC55F92EC4D8F43331323D52ACE13B582F954EF05AC64B96F05A1AE6CF2142AB
+6FB6EB0C3A5C204BAAD484B069658ED519928955F5BBF561B669E69A678D8B926E15B9C8B9A3
+E1D19E4BBC2BB4145FBCEA51B8518CC283C4FF59DA7C8F24817E6E6B78C43FE57A86D0095268
+AA483933C8B7A73C0466324EA7DFC3FD93DD1B78687664D3D6BC35983DD9CB5A4C1B1CE41BB5
+A9778E9D561C1A9A4EE6032232647FE2204DC6A5EB1E2AD91FEBAA9A73FCA78AB2AB4A5DFD29
+A5441B4BD7C9EC8DE7339A0DC60FCE6C51A3FF371E86947E75E4E927590265A436E724C9D685
+760EF6DA09F45A18CD975744325DB79FDC2D7960CAF36A40CD58392FAF2F45252B0FC7D5FA91
+86C6017FD274F18C207B1E73B170FAECD40A06CADA7D562C60B877F0920D8D4D670B81DE1C5B
+8D0DE39A25D51C9AE73A64D5AB4A53EE88253C5702F960F400F26FB3BD2CB0558BA35824F25A
+AF79D7CED6122A3398713173F3A839302D946892D74302266957B76599AE96E05AE871C0576A
+93F29418DEEA7D2EF5DC6E543DAD59A1C75953DD051CE506264553AC97C400852A7403F16E95
+989193B9C71C098B23E1D97203242C54665570C9D41BB3AB5B2DAD6AEC9D81F466D760AEAE54
+743AD7A07DED75EDD1819CD1BBF5D6309189C949FA9C15A91830128C5D8C2635D13255DBD3A5
+415D833302794E395A00090D53032D4099EDEF0A7EDBC65D07790CB7571C2DB8373EBD8773B4
+8ECA068E1F63EC82B60E1B13C2E6BDEA75FC8C60E79FFFFD3E44C51558AF76DE2AB703EA3DD1
+4A0159111A34EDB1FEE44BA9CBB4C7D4F578B6AE9E3327D64FC7ACD239C8CE01836DB49BF48F
+DC9290114F08F8530797D35984184AB329A97CE2DE02D91F433653FD312C237B3E4EA2003185
+EA35368947DDABED4CBEB90D3F98EE3C3896B90924F0A3B7B6B5701A72A2F31F152C0B7E6807
+BA9AD01E2CD0E23A89BA32C6EDEC515F620EAA7D08174D3EC1AC58F2425BE9662E6F66679708
+E3FD50E474E618840FD8D79447352311DB38EF37DF5205E07A71F3C8DA2330340FA1F7B8BAE4
+C2485663380B0DE9DC3E66386A4D6B76AFA735AF115003CF279193A2566BEE75DE672B4A72F6
+9301D7D97FC6A636AD729A590E60CA24F36699F74DA940E763C352D80DEBFA79C1A57FD0572E
+E075A9E1CF4B3A681F77FD587F9A78364B6852074F81F8D786A1EC54156BD5A3888B96AF92D2
+25D35EFD192359AA7CC82CFA6A9C15C7CFCA66E379997F0BD42D3A630F45ABABAA60B6A4CB12
+A0B53B1BE7232F3B84048EA09CF61462B495B31BA3F751D6E36F17344A3FEE05296BC3A17CA2
+30ACB2A98C9545773F8CEE222ACF055E58D647C05DDE62BF49978085A3F743FCA5B4146BBEBE
+0EF760C376F98B46B82B423AA53F315DE489387BE1E50EB09E187FD44AD473C3B38624982CC4
+5381B4FC17E1375BD4976AD5336D69E3D9804F4A932A4DBA00F8F06EEC92DA4EBB0C1D0CAEFD
+2B2CC6E12A8018A138935C12BA1F9BD81E1EB1AA9DBF86A09F2F26AB6C15544C3E09F4704ACF
+5CB8D942E2B9F74261A7CB396161F7CD5C82A8EA6D839514018F38ECB17DA0822D906F5149EA
+2F34EB77D304FD73AF8CED59F6B9051D89978C5FCA9C9B9E3E0545A7F7899F98C1997C3C2CD9
+CBDBD356218DA3718C0FD333337B8A871C874164F126AE3CD685B2A57D1A69D89825C1C14F00
+8C50ECE801B6ECBF4F97676D24F3DE74D9B18A395CA115F73B89E615591D998A07136AC13FA6
+A1B9B07BA231A5F7D48D8D56AAE44815EBCA6A8B21C23CD566B69139961066A7BA11B4D9539F
+8D47B34EC407CDFA27B92C149415DA5B6BCD3C82B11412C78974696B3482FA2E9592A2C15E11
+785923FF9F015D43990CF12D56DDAD1697AD3699144DFA5ECABDD0DEE404895506334EB61676
+78AE134B77B6BAA2781BD20F479F8465DA3BB6E329D4E92DBCB619158C77285BB99EA1884C3D
+A9CAEAF267FFC9EDA0C697F316196765BCD0AA5C8CE3178755C66ABD2B9B366477F1C5D341A1
+7C48BACCBBE428F2125BC6AC9EB218FF1197FFFEA950134AD79800F4535D20FDC10D2E737F60
+6B6E03D9F2F5B4A1B9729C2C8E0ED990AC43C749619F9238C5BB6A5D69E37B116B122CF2025E
+DA3CDDB78D32AAEE833845FD76A3FDA22B2D956EBCB0DFBF35C0B41D78C1F9EDC301DFB0E93F
+669EA9F984ED1FEE66C800E8C208553CB88AC36DE7B598BE17952D594FDB9014B9B4DB290559
+0231F3005A25A2140DE7F9F27C697C441DAB096FF80A192A6F17F70F57A814AF7BD998577345
+2808FE88EC2E6482C66E8B8E998593CCE97463E2FA6EE980BF817C3990E0919991254E284FAF
+BB165A92C62823F245674A5D63FEDBE2E4B6D93AEA1302364A630C0546926DF61755B95A8082
+007907F1191926BB813AE1773C36936581DF4FEFA4787ADCE90B4DEC927FD7EEDA7728D0AD8A
+9124F2F356F925FEC57C8578F08523C8074EC3AEF3C9DCF8CF730EC9CDDDCDD9D86354300ACC
+ADB10906E9F06412E0A1753252BA87DE0C587AA5C1B6DC843A1B30AD9E3AFCA10E6A1DADFC7D
+DA3DBA57DC4522BB6E922246CB7612DB84DE5FFAD14BC161CE8C40369986C56B8F3A3E8B37E4
+1984A975DC79DABB01A90DB8BF6916478A3EDD7A5CC540F94EFA896C6A8E57D13D77C2990379
+E93D8B468C25268AC50CDCAA63CC601B6904A2D8B7DC210AEE9E7A6E199427AFEBCF1992C9E2
+9210F2F8E663FF76D2F785D5A7B41C0D0670E35EFAE58522A86503B756C70FF8F14C67D0B4FF
+6B7F8BB0EE0B9E8EC2B11C4BD17E0CD420597E85EFF8486CF8888B06A4BE527F7DEC365ABB33
+04C2F806E0CE83D7891808EB9D73915DE80686603B88E8BAD2965EF97B429DEB2F16F6E09C93
+7EA0B71AC47D2A520E12FF191CD860FF1C37CCCC7224CFA1BE4E5DBE854BCD7891E367ACD8ED
+9F73436A2A6BCBEEF8B428E2DCBF2E2242647A9D2EAE3E1275227CC5C71A5C36F3D1CF7002CB
+398C2AF9AE66E749CBD424A4D074CBFD50EB94AB3D7983AADA15428629AC7E66645F78FE5852
+529BF3A29F0D3EF5A0EF3552FC6F0F545D5F1FF8E2A7F8C6C1B7709CCCC28F81C5A38BA7D1B2
+C6902C1C5E6EC602C380132D2C9D0972A33084181908BD999DF169D9C1BAE189259558D483DA
+CD829BD481160299ABEB390B7B023A88364718FFC32251133957349E96B4EC8E153FCC359BBC
+919481C75457E13AC5EF8CB89F6FB2859DD77EF46F39714E69CA9DCDB6E7731BADF79A3BE4C1
+A9FB92443F5D8CD1C7FD0317968ADAA49B43FAF0519D0CA1DAC24D2E0EAF4F55ACB4B6346BEB
+08BA5ABF2D6FCBD255ACF631232783F68578F823A035603572F19E0FB5CD5C46B6762E41458A
+CFC6DC51632CEFC9A273C02DA90A8F220808CF46FC8B4053A9306FB61066AA94782E623AFCBB
+53776C4334F9D2438A88C1A11EBBBB5694906505EA87AAAE2AC41796200D9F531612997FC6BD
+CB9C82A36D435FD6D0F3AA260F8CA20354ED69003E3A085D007CF7CD345AC48FBC9CF8C21A25
+8491F3F9B1D7E2F900598B4364F19830EEEB3FCFBB7472B818951DB24C52B35223F5CA8F1F22
+31FB4E8467582E17D1971C47B094E2432C8548899F56CF0467BC848F10AC49764D8EE2E012A9
+32FE91DFC9E6D07B5B7AC6A97261AE98B7C2319414E6DAA7495240C50E8CD0C628A0905B31A0
+8A0F5ED9949B88B21B69BA6D78A9B3F7A88FED18FED2ABE2BA5F270BBBB31B2D2768FBE952D4
+6715A23A90E83F28A41FF8ED205E9A23925E8671C1E6BF2E6716565696FB913B1B3F3D539920
+2932854A62B0A15014D4D198DC6B731A81D84A30DB0518AC24D41478781EF81577FC870CE850
+220695972D51E29CC33AB252A1F4F239EF2AFBEB78EA91CD314F171DE7AAF16A3A15FABD06AE
+E5874BBE205141DF961665BECBD552E86E9A665BA9D26C059ECE89BE6A7B3D002F8135D62EE2
+DAE11924685F9A1E8F60E700D625D9066A51361370C22D9E00EF7B59CDB4628D0445A425C9E9
+17F8F5CC553041C7E52DC44A97A5F0830013AC049EF3F4DBC12303DECE216E9E79A5B8D8A9A6
+6CBBDCD373DDD6CC29C50577CF38427B3ED85CE50AD40AC76811FAE65488B6CB2A78D2F5E410
+8FE933CE1EBDCE0764A227007D03946F97860EA1ABDB203D882584743336F55FCB8FB40C410D
+0C3D4B831B11C3816BDE73AC16F45A1B9106573E573BE317DDC460B0F5E5297F2E1037663F3B
+55A2CA6A655D520E4EA1AEB34AB1EA928B48B026407394712E49B05850751FB51C9DC962B1BD
+4635A2E5553806A8B70877CEFF214F28A60A2679187322CEDBCB90E403DE6F40F4B8B98E4F7A
+3B128604C83989D7A9C4F17EBD24CFA4DFC9C73E5CE970C392A9F1E7DA7B01D8B12AF95D1EF4
+670207E5423E80F4A9F74D6DF75B88759B1094D2E1C2B00B18A4B82BDC578B98473EF8E1CBA7
+4F2C758B6E6B2D4D23E5F9EBB0AE484E15B9D815E964C688EE7041F0FD036FAF0C06F66BC178
+4E819D94BE96935936589770301C6216DB2AFE0FA2C0A9BF5C0176E28AE1C00F6BD1FB8035C3
+B0510C8C0A8EF0748C47254A88D1C0B847749FC92E7D0F0755581E58F24CBEFB76B8FD1DCEFE
+FDBC4E1470CB6932B9E3B9366CE886FE3DCF1E84C308A43D1B219B28FE1F1062BAA282014174
+4AF486EA3E00E72EE6E25F5F5308F1E1931E86B95EE06B4441D94FD038989F37AC490970451E
+56217EF90897567D6D69438720F48038C3CD6B04EE18AA874CAC88E3C17063357DBB448EBAEA
+98FB7B1A8F6B2C04C3BE4CA41AD08B48FBB836C1DD9CBCBD75DE9B3F090AE001FA327D3ACFAD
+64A72286CB6479866A57775E4DF185B9271DCCB4A2582BC96672CD500B2CB2A0031AF089D731
+C3AE12B4195EFF64C75A4EC61E5FEF75213FCE2AEBEA29EA44F05397E308599F3FEF0B4C80A8
+3A365C3956FB133B28DD7B86D6374DD74A124A4D69CC6E70E4310E3BFBC54E25466AC52E3961
+3948597E29F76ED5409F4F9638585545362500E7D31FE24C9E88322C40BB5274A34D911ED898
+8A16FB0F166C790DDB4126EA839FE9FFBB69028CCCB8BA53F01085F7AF7DE817636D0E68F1A2
+9767529BA8CE4248124F1FD9393395134909C3872F8B3B076C39F92096AF6EB9804068348C6E
+CC2FEFB87F979D492675B5F38817BBB0F61D2369D5E6A7A462784558093C5CB6489681B40761
+A64E442298E25B4C3F6114BEC937934D619EF5FD1493EB5AC0EF06B54EC57348D23EEF60FBFF
+1A642114626ED24542F9EEF88203034FFD97D3F10A5025B08D1BB03E1CB2D9ADE40D1F92AF00
+A86CD1FA99EDAE6BAEA8CB3185552F15042DE0DC80EF8BACEB0720FD14D5B3E56265148B410E
+D9FB00BF2A716BE0BBA11DC4973A50D8D14974B529C132B66F0AA83805DA9788EAACE367350C
+EB4BCD75B411F22B1E1B443FBA22810528824DDAF71399E09219380711862A8E11A844D9F5B1
+950ECC941C96068ABF0AE837B308AB29B7C22B786CCCE7BA3FE9FEACFDD3D87BF94583B111D4
+1FA7AD13D8979EE75F6F8065BB28E09B3423B99757C93E73BB279327AA7AD7ADCAC2EF5D424D
+44B89490CEE3BD59ABCA5E7BFAC4BC1DCF08E17A07755385E3E6A3CCF37405B28A1E48279A8B
+8410943D259DBEE386DE8C097B3C40E10BFFDE2E133069BA80E851337E1C1699CF9AD368C2D3
+0E821BA6445E95CB718B682AF3FB53B205A8A827A56308E56439492C3233DEE2EC1BDE933729
+7D0B39228CF4762FC7F2E74F49A966A3ABF235EDF80CA30024EEBB7A779575301382EF1D3A2A
+6465A2A49F2F8AA323D48E9C69A615929648D9B0C7C4A8788ED078595C9D735DC55D5C3733D1
+ED1FB0792E095FB7B7F582C5CC8F01FA21CBEFE2B443EE8A83C6831F63476B21CADB9742251D
+BDE357E46954633CC232CFBB31F420B3027F16B0BD3EC02B95192EDD1787A515CFC8E16CA8AA
+D8902B7994F243251DAA326593693BBDD0AA776AB5A1BD9DB852FEE978DACFB0CD2A504DF727
+9B73B29BC1B445B2EABF5B8A772ECCA5A247BE159EDF1B5EC5CB613FFD51B2E853225D2109D8
+FEE9DA859A55802484C8ACD7355DDA8F70AFE9A1101D74776909BB1583DD9453D5F758D6817A
+82F77A2A1ED531DFDC4996462CCE3E7B12075CC4121ED99F1D6992E195AE8B0D537A9E270DEA
+1C640C5F310FF915591A11EF0D7060416DCB293AFF82985FAC95FBDE6E7C759B55DC54183D72
+7F60A04EBBD63EF2A88A15E3DE41ECDF52B8DD772FBB845323C7169D09EF61815F1389E4EDFF
+65228A55676D501D1BC8673179A42EAF10124A2C29B80DC30CDAE407408517528531E8E059DF
+511F36D1AEC50F70C8A60F2BAA288DD3F4A06EB4345D304BEFF0357B315A8AE2A143AB90BB45
+DA18E0D22209032989B7A21F179111947225F4B1C402886082F0F5CBEA944646A74C299B66E4
+40391AC437362FAA737171E85BE3C476496D19301105E7D8E661464ADC2325FD7279B826BECB
+9ACAE740890DC27002718129623C4D0B334286E271245ACA62DAF20FC2D748A40FB6424BACCB
+DD647C81FA1737657428BFC5D91F91B7A7D648BD678D6A5317880290A413AC46926145249661
+5932990745005A53B3161B78AACA07F03698D1F02059BC5578A79620BA00CDDB82E985F4868B
+03FAF5CD8AB58494405D4F0C3683CEB898028857979045F34F69859DCC2AF5D6147423162B65
+D85F6982E8E87AE7B3E7A0733C649177DB9A65EE1A99CAB7010090A302B2FD033FB4293FEE48
+14594619C50C254183CA559745C0CF56581BE9A46E8BA204897C6C1E37F880C675B8D5F48EA1
+F8EEFF2DBA13ECB976A280A1BC78BD5224F1B518E04DFDD453FC9450942A4DCC8D1497EADE3F
+77B125071C3555C5F812E26F065C73CD52AFCF3ED164D6F7B5F5CFC6436D40E3DD174E0710F1
+ECF8B8CBA819EB201119FAD3F83D6DA700B3802BEEB1059F95B10057D203F98E9FE33A0FAA56
+06CFDBF7E345B7B7D8630B265C176902A8A52E1F5CCC67063A3DE7073B2558B66D6E37DE4515
+6B809716EAD62FE3EC169560D2ABF77882BEEB6A5B53F311D860E559D456B1D216CBB1770E90
+67C9E9C769DCEC4D047DC657D7684F10C684C879A6F03316FDB802B65FE9C6FC5DBD83B53280
+F5C13D4322D9960F4368681A7BE5D76DE897F53F4683F5B4C17EDCD9DF9DABD8336BFBBE34DB
+65EC484BEC606E3AAE7852AD1C04EC2596FEE823A8E2FF1DAC755F0FE2C8A5C15D9E8DA9E450
+AFEFDEFEF7D3760D68E8B16985987ABCD3A120FC68FEC4393999097F9B5B8CC07143431D836D
+E3893FDC53F2309746C02A8DE7873EBB8BAF0122B0BEBCAAFC1C46A8373424B35AB471FBE612
+9BF6F5BC25FF171286435AD51ABA9E997E80ACAEC7B57A5C0B807D3934C22EBF2F5D0D8FD9C3
+1173BC50410CC87F20D6EE7319A584880D524ADB328DE7980F8B4C1925F546D5CFABF1328B4E
+881DE0B5189A20F05FF1269D4BC7ACAEAC93A8229CB0F91F074BD94C215E49A44FFE7773538A
+9A60063651A379436F54B92A2A190958CF6B958321E20A859536F67E02B7B7B22E73AC0ECBD6
+EDF03562B3F4B4190B1F1DC61E31A84A4154A97D1FBF0A27FFA747612FB6C34DB9C12C1F923A
+96ECD81F435760986C5F4CD6E883EF24218CD9186E617DEC5082AEAB36085AB707E7D48437DA
+51D3C404DA22E6341D105CE54B7D36F877A26EE68C832813E13A6D5FC5F4EBBF6D82B7C56EAE
+807D7035C087003E9CE3508CAF22BB92551A317C67D9D4A6E9A3843AF3FD647D6F47214DA487
+BC2B640BA1A028D418561BB446B4FD52858AC698F62B2F978627A44D4C7F8E4BC787C9DB4169
+3E45DA741829A513C75822EF5C01240B16CE3A06AB12854BC4472495C0F007CC4A184BCA9960
+AF88551A6078311FCA94018276D3AFB8D4AC2C5180797B019D9DB3E5B64EF4A2210573AC236E
+5EB3BB3A739E0BE66195296B551EE7345EBB0CEC2EBAB7EC72D363CE42F8C626DDB143D73265
+9DD1283147FC947A59E8F2BE471D71B3FF421DDA9CB76F99AB586A0820AB7C6C70B541191680
+097561A479E50F39AFBE4F440010A656F2388402CE5AFDE476FFDA119264B2BF65E77CEFAD67
+DA0DED479FFABE522D0B71295C337352F8DC579C5471FFA5B88D9843335B5DF4852EF8316E92
+1036B12CD27F26F17E4C8557BFBE3C7BA29D98F2EA045E4D33C42E5031FD6108E5744E6A0A07
+DF1FCD787E8FA76F86FAE704A52C9E92FFB4C49DFC9D7D6BB38D1D6139AA32FB9652E6B63E12
+CC8CCA09A38C4C3426CF7DEFB9225E85BDCED9CE41AAA133412C144191D206E4F8BA4B2026B6
+04061DB72A64FC369609DC180F9887CB7599328BB9FDB60B195EA22E47CC00963374289D9874
+D6E83F012C8983900A42A23172F473F82D81B966A9762CC132899DF7D6DD402FD733E94F8E53
+7C58E4BA7838A6479E928F1B5CBC1785496271D6F3E0CA77C70747DF8AEE5DE6DE95BF4534AF
+6C733EBD02AFDF3552F3968ACFCE1A269BE0972C733BA2A7C6F4AF520F3F2BEB37FAF268392D
+16968F86EBAD592BC821264A478D063F7191B5EA93B824F1851A363A7CF75087DEA5B1AEEEF6
+801971904CE244D0B248E26C994CBEEEC23595BFC756B9CEEB017E67D72FEA50D33CB113974A
+7E77EA3D0D68480EF2FF6314A74BD7F5ED41E6BB281BF8389F38C7647300FBC2549B2E221AE4
+74A6398D5D66A9BEFFF8B162E667F7E45A1C70C05F35FFD771B2EFF25160FD4A450B3329E7D9
+2AD7CE73506392B48090ACA7C7C0EEFB1430B9A3A250608FD511CC9BB6B20974C9B080D053D1
+15EC64B7241DF7BA482BAA9937EA7AEC562BA030C7FC468B0926ED17E7474D83D62009BCE37A
+F87423BE7C22AAAE9CE8C228AE6095DF636F1E8E57B0C02CB51765B164A8C11E9AE93F49A53B
+416FD4E45504058DD119BC5C9E7DC51A998FA2BE51A9F9EC8CA054C7738B6F62574C02249A9B
+E046C3124CDD72A452A5DBD7DBFA5B2CE87C29B223D5137F5AFBDEBC799C6F4B47298B910306
+9D92B89D5589BBE070F6D5E11762F5D7BE70E4E581EFB94E121111586155743CBC922C432B02
+FF0F637E0025A88D8CE08B2B962B3F0F76B2BD75FB31B9D86EE2EAD6BB31A72851221E5501C9
+FE4500C9ED58E4C680D80098B38297E2D0869329F4D257583D9D4C84166CD56EC92DD45E8F8D
+1B7895036B06A4B522AB1703064402FA717E79E67A7BA995D187C6777D9C32A146439989866A
+A1182BFBD5D45402ADD4F1EC8EF3C208B01A087452ACE434CD9A20B4D394FDE050A56F57F24F
+9E297EA608881EDCE808EEF7D9F1BF380FE48E567BD83FB7DE342ABB1651564DE6542AE51186
+FFE61F2AEDBD0F50D7A9B47BE994381F5253235B74DBE703E78EAC742171BF78A80E304E1109
+AC7FA6C638F0770778AB04B29BA0BE1102B69A5EB86FD89918CA44FE966F85474A69F89891CB
+D9AC268A6AB444A0A19E785866EF43D2F545F4A521963D895927FBA62F91B221460E289B6E4F
+EDD575392691524C76C3365E624D81C749FD0BED584E1333BBB2CA95FFD01763603C6B8DF6C2
+E7376B324F9C682FBA47B995EAA9E4E4EF60EEB12677C28BB76F723DD701934E8740A94FA47F
+CE7E30627F1BC6B0A4C418EE5F5B59DAD50EE2DE6DECBBBF904F59115772F78BBC0888FB1DDE
+3EE526474DA9E467B0FC0122BD0AD1CF5112513076BFB099B14800A708AFAE85385863D64CA6
+F1F81EB83248DA18AC34E76D3FF66C334CB2356737FED975820624D424330EE26BAED2A23A88
+3EFC58F720D31D138CC7E5846120ED010E7EE13CC02BA2C981CD05C4E1273EDC996DA077A1A5
+D5068250A3F8CA8998A170C907E3C1EB0FE15304BA0774542F6FCD1501DEDC21D53B93E7E8FE
+986CD98D5B9DF9048A363257E8CA63A1D1799B4F28EACBC91B92252E846D8EB2651C767F56E6
+505D1BE0E152EE77F1A2261EAFAABECDF94817AD98DBC898398052077C21F8C39546BC0228A0
+A54FC0338D8F7A77C14AEFA52201DD9A285B387E3E17ED9D73A9C9F3A354473999B08C762859
+C5CEB463C65B4E91391A65A18C87217B94828DDE58F4671FD51925E11908737CB641F9730389
+82D4D0D6C3F044AFA7BF2052DF16E74C6C0FD9DF7BBF11113DC35BFAAFC0BCF73B24318A778D
+67971175058797B089F4E1A2B2ADB4575B9A35F6B839A8A22E4537323A44934D1AD8A0AEA211
+A27786D68F8B6E960E45D52B422333D7FFCC18107B1E6BF42B18AD26EF5641BD0C028531E862
+89692D7970B9F9DF65A01C527385DA6DCB9FFBC53A2CF2F366EB286354057A28775E1313D847
+D3BB1E8388DFC5CC6C711C152EA5F53FD870BC1E007904DA9D0C1F321F1C32FC72CEABC579A8
+D307EA4D5EDEA615FB5592E9CB867826CEAD6F4B9B0AA3335534ACA7A4764268F90C6CF6589E
+DF1E6FCE81BF424C778BFFE8126D63D3C7FE446E889F09E4171D1DFBCD9A00E5BC44C682FD03
+15167F3EA1C767624BB651933D98101B8A29E085D9DB0AFF0B7578FCE8EED68E19CD28FA007F
+2B5CE314E0606BD49F4326DB039443F088396DB1CAE011DF58E9B1C864885AF57579C6B4000E
+0B65A145409C937E69443CC7CF15CC460C41605402293AB432E7D278BD02F1A079FC223ECF43
+2FA7D13133EAE5F6200DB2E28948284DECEA833B31037A31C04BAC6DAAA1D3FF15A5FAE4CFD6
+507A3553E6DA441E698B988751D221E828298C055D3F67FBC0FEC7AA28BB0ED1E876D6F72883
+129B532FDF87B93B8C596E32137C0FE31C2442179A5C9FDC00EB6DD17A2DA641E544F52CDAAF
+E26BCACB104169D6ADD489B62E9FF62A9450D466CBA9E0AD742FF619576A29F9B72FEA9A60D5
+C96A7D8FCE25B103F2A2E69CE1F1710B1A8D903FB474D51F85F9C179D87193A6F9F0570E2535
+861141F6953AD5969C8BCD831B00F939E8EAC50BDE1F7CF5E1401EB616FF39D54115B910BBB0
+83E77F6E7D28580BE87E8273109109C63E993BF8F8473BB465FB2549880A9CDD907AF69BBF7D
+04B7478706032904CED11A86D8AB6AEDF19FB3D952662E5922F72E970CF63FA81A89860B668D
+A5A63104218843844F8061C055EE721A9C7D8AB1185FD2726B7D6A895BE86125080A5D00724B
+865DD5C73BB42A32178AD80CB3FE5AC2DFC315422D0263EC722BD4F831368691C9A76F810CF1
+585D64F3A3981BA91382B5A41DEC73D5E643D54B082575CEA203A4261BEA3892762ADB2FB96B
+C05D4955B463D66EE0F6AA3A8145778135374290FBFFAA490EC807BC6380E86353AE7AFA943C
+B85818F4A243DD929EB949644D1482CB49051E8D0E9EAE52419F2A887AD668B1FD3418FB36AF
+D699CDA1E53F3627F92729C4DD1E220DD1CD1367280184021A65938ADF1C03D76DC4444C0889
+C782FC30D6F918721C66CC7951094172EF07D5F1CF33696E7BECD9AAFF72DE6A041BE1AD1361
+861F4A3295709078BE9169E7C13D621123FA0B6A3D64186CC7E12098BA54FCD90FB00F8BE198
+FD31E588EBE876D4D115802E04A0B255260A9146922AE280F0E5C8E87BFACB9C0DA4E661C426
+E7B27537DD64EF871B07B4F41CDBE395B625BEE5E66F583B2F477A8CFADAEA92B773C4C99CFC
+1EA27C5D2CEC1934DE92BB45C966048F499081C3B69F53E264D87D4F89501FB676C5D41E2652
+9C71418FF62C3F934BF5C201433B621332A691A045C864B00DC69F520D3449DCA321D965D323
+EB40305FCCBBEAA588BDBF67E6ECA29B384D6A1A427024653A0BFE09E8F6FB76F42832502BE3
+A6707B1881756B964BA03EB130C1647A20215BF4EB8A6CDC0E169B89459DDA14D3447AED233E
+F2BC5B6F35AFC6C02E78A1751EA67A9C860CE647369FB04A02174EC31789186002643C6EB767
+9AEC094A2479FE54CE19F1507645A10B5D41EA1754A26BC11C8150D0C3730CEA3895BBA5E69C
+6E67E1E252E6F1864FF2F95B53198C1FE6E393EA4C2C55C5D9329E6D8B35B2722FA55142AE25
+E974EFFCF8ED76BF367A242ADF687C75D73385829CEC7544F2A73646393A2114BF4DE77CC17F
+F91228924FAFD4166C7BF7B6D8FB9CD7BCDDEEF1266A5788FF0631D162EC588EFAFEB265BC9F
+CCB3E8E2083A757781D88DA372F28EBCBD7569DB4D87B69D680187B83CDE17FA773D36816406
+81224D3777FCA3CA72851A5558ECA23871783676F8259110831588FEE5698774E77E4B7E6324
+66C2E827CDBBC7E00078AD27E6489FE86869157342FA3CF384B9ED1C0B0760B7F494A455A630
+4A7F97622572C2EE2F039513C20838E30E225048AC67A87A26CD7CF6A7E308B274C8DF86AC63
+087281870B0338D47E46A8D94A47D33FA18F09F28F152E1ADE802FCB5ED18F6567530355A996
+33617BD2F8C13970566B8A0D838415CD72D8D630A9791E55F277E2A4F049FFEE23513AD839BF
+6E0B535C0EF16C26D2D672876D18301A735F2B98D23DA46449F84D48D47988AB15F5A53A783C
+FB3539C9DE835C4D788F7DD9F4B0AB43E164C51E7A06C880F781FC1458729AC5BBA164559D05
+039D9496E189B32582BA7DA1B8352995C9511023EDF6ED6204B863B3CE517585C8FFB5C8B326
+8839C3284D6F01C886C65315AEA47DDE98B20131A64C0EEA5BA6EC04B6BC8DFB4EF5C1BA2A96
+CD44DFAA00EF7FC202D5F62C72B40341DC1DB92EB6EACF5B4FEBEB8EFD7FD9D83F7EEE241908
+F6F6FDA49DF784BB4897D1E403FED1E3C37AE87A97CFA2FA32F5CE5EAE9BEB60F50BAD66AECB
+004236277EAEA6A46F74FA3479614929EE6E5B6F4B4A2A05DA26E7103321FCE0B3D29C3BB470
+F47637F2FD00DEA509B74FC27512C4B968FC326625C8F478E2C7D2F076AA83F8A195A2A882C5
+5D28509C988FED671D0CB51C9A47E357A99AE2253989BB62816F31C8573290CB32E2B4A416D9
+E8CC13F7F7FAC4686BD19872E714A34609FB3F08A7FE87CD75C6F07F405B62C7438698A377CC
+6AEF7619E2E89DC99758520ADA87EBE1118281DC74454AE409DF85EB6182C3CC62E45A7B3454
+4624142AD9BF95F01543C7B65C26CF8AC603630BA7B02DB7926E9BDC912624A35B2DC4ECB93E
+B14783FE75E6491490E68081CCFB70733E3D7758525217AE01218AB329AC1BDE56EB2ACDF08E
+B205330118478372760CA964194B871DA6DE8422CA8641C541C59C3E6D2FC56407A0967CFD3B
+41C7EE34DFF1903F7D8A59878043BB05D5931740925848163DBC93A9BC2923B681F8E47CEB7C
+B27791184BED97495BAAB8CEBFD25CF692198F629CEEE18AC1EB7A1423B53F9716E7AF03B594
+8ED60E6FBA6C5E7F23836B72C4C554B676CA122B3113D08BFC79D949B28C9B235380F9369A7B
+541ADAD18310D37CFF66F5B218FCCB93A1A6D20E2116809510F35C4A933AAE578B500C471FD6
+C48244FCC839C6A0CE62B6147A9EFF0F8842B73590FC84F270A43C60BA97E031D34F208FB052
+1D4607ADBEA5472CE3D46FB08FB9AA07EEEFA2718959FEEBB53F331DC8C3D9D3B1C6BD0199BA
+F17E75C308AA842DDEE03E72F9CFA0D5D1E699A4C42DA38C58AECBAE3C851559759B4E549DBC
+A81C94B692ABEA35E927D3BB7CA7818FEF1459741A475C824A37660DE7A9439FA33184E12AB9
+375AA5BE4DFD9BA9903A6E6BE96464AA3C28CE537996E43764E01B3B9E24A9EB3AACCCE1FC6C
+AD1E4A633DCFCDE022D0D804C4C1C76960B7B6A09F7B9A6A58A419CE421EF5B0FDD7C226BDFB
+8E75E7FF082022B3913EBA7914C4CDB34FABBDF23238444CACF821DD4C4FEF0CAE12D3402ED4
+E51A1B5DEB4D446DC2032A22DEC64EA41536051B679EB16E25C401E612E5553FB4CA51B7CFF1
+0013AC4D138D40225053199656AEC07200E4A14A780454BFE51876CF900436009CA42DD3B199
+2042482960A93A01532AD183073C754DBEC200225523EAB692C7D1964A3E4DABBFB9BD83F83B
+CB00A5114355FBB61AEC72A1A3984EFFC89E136F00425747272838DA05A7D926858889A748E4
+C319195C877C5A91D0D5882D9FA8D9825E905AF511D098E0D47FEF435D00838975F3002AF0C0
+496A332666D512DA7ED62B3B4B4D6935B2965CA8A53234E97B48A0561208DB24E5DE83856EE7
+C4674E9F17AFAE1C9B46234DC2FD224D2A8397C655AAB06FCB5D01E3CC2D43192E820B9D6A22
+01752CDBA4FC5B3DA4D407DB92F15433464CFF01F32AAFA1D1A70E0CF28A0325D8BD5917F8FE
+7CB43316C82FB5790E7489294A8C54D35D8A0C8949D8FFD424A071EBCB101E85187FA2909CFF
+521CF1AC6B6BF6076C51DEE8D4510469E8C20A254C2205FCA94CC901F691BDFFBF8EEF565C6B
+03068D3738F43F3778D313A94DE67E598A71BAA31530E13DFB6929EA39F78C7E33D19CBD5B35
+668CA849C5DA728ED86010753B9A83ED65636BEAAA2C0F5623A7943D9FCADBBDA29B940FA45E
+9601953D111B00ED361E89C4BA513476BFD8B37B82590B6FA262CC628CF46904111150E6317C
+493893CCF166DCCF324F10B5EB967F4FE9C812C5351AC40D0582162946B8953A334395B6EC93
+871BFB84E6DAEA538BE06712634C4A534D5DEFE9D9B1267766B01154D762DBE3E3603BFBB3D2
+906B60E7EF6F1DC3B21150FD86E1E6DFAC16292BCA405ED59F5D39F568D5067DA6FF8176E8B0
+86D3A970C0438691BD80F86480C1159583F82301E1D99490D9715EA1611BA8E2F53689FFC48B
+B6413D197CDBFB10BDDD68B9CA3519C1AFE6AF57D01DB335D418391DB8E0E7C218C0B085009B
+C9E106241CC9E2D31C258E953352EB80A695210B7BEFD6473E4C845A14081E5E77D61FB171E5
+193EE27CC4313A4BCA1E780380AFE953A35B7A2E60D8E1B0C02EBA09DA374AF085F0DD61182A
+5623BB6B69076BA7D0AB685246C34829DB74ED5866B438DD6AFE3AB436AA9514355A1CB8423C
+F467CD45629E5D8A7E659FE1D464249C24F12EA492A33C766C543C55CB6A660D334AB0B75EBF
+F4AEE2F62C61C164D360E4DD9184FB6E3F3C16ED13D14D905F4803E4ACE43CCD3AB5C54A228A
+4B06D9959A16178B5E4EB092AA86D27BC44A1481EE208BC7E40723DE8064A2A76D9DB4A1A9FF
+468CF5CA7080303226EBE46D5C6355A10902C6066196FB3D7D8A9CF31DF6ECE7CB1267D9C454
+8FCCFD2CC63BD887B6602DF5641E34EC367A25B84D35956BE016672E4D6A3F5F251F0FC7D93C
+3DC7182F5AE749CA34CE4CE657758791A14F7DD5AAB9F58C1F68460D68E48EA9408D10A9C06E
+4EB6B368768F1DA4E426B172AD0FCFB97ED40E26DAF86F605658DFDD1B5BCC28847CF61203D8
+09FF8E18DEA73AE82D81430AFE0FC9CF08F1FBEB0710466C90FF646EB04CC6AF89766F859D4D
+15B5E0CCFBE2BC03DB47B14375F8CD83F9F535DC3645F051616ADCFD89DFD02D51A423FDB7C7
+B219D02024DB71BBC0D7377800E0FDC1E7E25F32B68255E0CA58A25A8D5EA94859B5D4C4371C
+81B04F860F397DDE2F71D98DB125DB2256723E5EF4BA360FF950C5971E7635613F860AF97DF4
+FA830AB52FB25FBCCB02DCC06B790B08CD9FA14A7EBBE4C65D6FFFF3F6F4D68D29AC3B2DE3F3
+11E52BE87E5D27402044339B65043A3B345C0C3811B0D2B30A815568BD6AA69F6A5596A8BE7A
+0B78B60ACB119B5F1BBA8D8C8C3EF5AD249E0A408904ABFC1C7AC01C896ED911F700C64ECE1C
+AB5F0D7D11632426560067B314CEB08C69DFECA9B575EC9BC2E162FEB451C407651B277B8B0C
+EE205EAB16552F5318DEBE2F80F5C1F20150A36AA6398B91BAC493EAC7A90FDB433962A68EFE
+13DE48EF9772C42A5C6733E0511F0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%!PS-AdobeFont-1.1: cmsl10 1.0-prerelease
+%%VMusage: 41480 41570
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 49.95 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmsl10) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmsl10) def
+end readonly def
+/UniqueID 4100022 def
+/PaintType 0 def
+/FontBBox{-63 -250 1123 749} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmsl10 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 15 /ffl put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /polishlcross put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /exclamdown put
+dup 61 /equal put
+dup 62 /questiondown put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 95 /dotaccent put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 124 /emdash put
+dup 125 /hungarumlaut put
+dup 126 /tilde put
+dup 127 /dieresis put
+readonly def
+currentdict end
+currentfile eexec
+
+90B1D4632C20F6F8D4E2FEB3D7C2FB2D69EC9FB9685E8E3084DEE6941CB0DD5A634C99B1D3E0
+B7558CAB812B809E9913EBF383AF06F306A3C7D5F8FA8B4294A2AE89E81E59CE734F75084DDE
+2066F8F1CB64887F6595777B3697820CC0E4D85BDFABC82A6F8A1271F309E0E3011A9BC52F3B
+FEA21325F58F81E42BCDEFA802949A1D275FD545C151234AC20A5AFEB1D69ACBB4A464AC95F3
+46F26321E4667184AD974277CFC5741BB57312CC999F3C7D511DD58C86E59209E23386086479
+87BE060F63FCDCF05C49DC05FFE32A88E3AD9B4A50438AAF0E0EFC6407FCDFE24489D97473BB
+86F06A24B78F6C945657533CCFF91712846718B1DF57D11E70EF7DC4BE4002685B0629FEC848
+0252617D52F6FA6A55794D9428F89D6865497FE3C08D2A12A3F93836686E3748D7C626AA7203
+7AF64EF864DB40CD07A8458DE2AF7DC481A5D59E72BC32997E078FB51EC2CE6980D008B0A17E
+2C3EF660DCFA68689D10F61C25B80089467CA608AD9822909E56C4BFF9806E2FB42A65E5BBF8
+9D2E2FFF5D06C8C3B1A0DED8B2FA477EE1A5EE0079ED01DD7A8D1D1BD417A9E26E40CC41FEB7
+6F5B9FCF9C09A5CCDC8155B527B378FCB4D0E79F15E8AD800F558C0C74BF2E6AAE66576EC320
+8253289774F2AB1D8969233282DBADB366EF962B71F9AD8B5DD5879FFA47D098CDEFE2A049B5
+FC39EF884E769BF91C94337A8002F7F90DB7A2F3E433C56CF25B728BF2DD9D6CD62BB1656870
+B39E8806E969F97B1E10AB29728F1A6D645029765E76C630F6E583152F0EE2AEB1CC528C9E40
+20A0E6F73C33E5F1396AA6F27F60F02738AE26ADA214F315BC178CADD372D69BA5F16CD9DB41
+BC7DA04024E966157E1F3EBDB6BB45D87E6C92FB4ED8B2E25EDFC742AE1F484B407667FE9BEC
+2ED0DFE62DD9604B2435BA6A3716A0FEC6F37167222D108DBE3F0DDE8CABD7EE1815303D0D7A
+4630AB3B6C46E2923E701644EB1C03A3FEA1710177456D6CDC1A033C79DE817724A10A361A53
+64694B8F5BCD757B7E4247F2819AE2D4E97EF33C811E177DD5E940086C42021853484CD83EDC
+2FF1AFD457FF73D17F816B3E72CE82B3A922A25790B66E9B3DBEB81BB14208FFAE54EF5B9E82
+E23B9E350E4E6918EB6CD589F7CCA970E2F82D3F6CF3F6ECA99338B967CABC052819A0B1474B
+62328C9EC744BFB36227DF3DBEC8736B31FC628B0ABBBE907E6CE0495FF3D1ECE92289793559
+9D0875833F9C37B1ADD3B62AF0CDEDF6E0E1165ACF18A649B7FE088FA37C9BEAF1C03B545123
+BF4183DB0C9141E983821B70DE3101B2D257E682B751D324860A2F9068D15BF84A117F7F0A5F
+A68E331A53921C4A2901F740E9F061A2B142AAB0EBB6FB33BB19E1C7A4040003EB166AFD87C4
+2C56B9D09FE541918284E0B858F30A185C84A4CF43270921638296CC9A826998597BA741FB1E
+0B372394DB87EBDC83C6804CCFF91146015104AF78B2F3FAA04B0A6FE9C94D89AD7BC787F444
+4A742F52EB34B133957260BBA2693C547BAA9050EF466E4B4AD30396859DE1606615BBB0A5F8
+9144B99B358089BCEF9BF178A05CF6449BF7AA5F0FD790790676356EDB61EAB833C13C19DE9C
+C6475104BCDF6ABADE5918A33EA841C84E6EBD4DF13B3238B2ECF253ADCB60FD70C53E9584F7
+254D2DC9A2FB029123FEC365084581C002EE1CB40F5C99B4993ACA3BF81E9789C0F711F1C2F7
+9F2FFB84B9090D3581F23C5663EFF5CA4B1804072671E44DE888E442A271CB0BFC0EE234BC08
+9E7ACCDF3E704D5CD51F0F2DBD32E09F4D416ACAFBF8D696AD923ED2DDB22FDA3433756ABC7B
+A541520911DCE291B73684456A6E8479EBD91B1198C6D481965717EEF00DD35DBD88A6DF2006
+2F3D7DF20A6BDCEDB092FC3D7A1EAB023FFA4415B9D1A3601D12C45DBA4B7FFCA6554724D996
+BFA7704B114FF99FB8F9FD0C8B9C292E5D37175142BE93948A77066B49A04034D3AC12FCFD91
+9002AE14FDA49853C1B226DEBD055DA4E088652AB98956E8431DE6B05AE3A1F6367F5CE7FD6D
+5921E03272384F6F2A31A21912E34112AB2D51D7568E538862861199C0BA9B204D2602399C1B
+D909D64302B20057F2E88EC7748D0343F761EE8D19109208B23CCB6861ECA70EA2E88ECC45E0
+0A93AAC12235B7FD3C718C009D6F802E57855924A7538E3F559255F7FE634BC82D6C672B0517
+C942BB12D82600076E3122D9B39408EA4735F96F3C885BBF4CA71B6543B26C218B8238EAF36C
+A91E58F674424D29DCFF7AB99358E4F6BA0336E63B8D0759DA4BF9CE1877CA7CF26097AFE8AB
+7DF38539BBE147402B45F8F2AB3ECD5D65AAC6A8FDFB34582015AF0D7D4A97FBD0196230C8D7
+A40B2FE702F2CEEC6EEB85B6540907E7C0335C6CFAC771125B4BC4FA8188025BF895124D4FA8
+2C34292F30AFBCA7F1DFEC5B78B7F2B3248CB781C9355F75735DFEB6B6D19CD8BD02A8E3A2A3
+FEB5D740223ECA2559DA4A8AF324866F8A8E4D9ABF40EFFA2F9213A305BD02327F1497DCF972
+0C0E029FBA959930512B2D33A148CF776ED096C065F2B0F93A28BAAFEFB916F4E378F0C7153C
+C7DCD78CC46AE3C142433ACC7173F8AF21DB612F39D838BA92D69BDDCC5454999D41CC546BEC
+EACAD4400A94372FA2A2CD23BC7439C535FCECC6B8F727F70FB4AB74AE245E6269F7692E2DB0
+4D743142FFAE644142379DD2433CE3E9DF56F0186F850C0C81D79FD7E6002C9F44A8834BE3EC
+1E8A04C7DC9513C55B75606750C01B0F396DEBA3F5A4CC869E54E9E0B73D5896536BBDAE3304
+498287B1A3B7B47E932F76305EDDC6B6C67D9CBE6094B1A125DC004070DCE692BBD52B6E9B81
+98546961112BB8473195E33D1E19019A20DEFD04A385CB881C21BB950D53EECAAAE94791F2A8
+25245BD8D39A28445EE4732DE01E4F110125A0D6DC6C4EDC4D7B21C8DAAF2DD0AC3E18ED5C98
+87BCC399E0FD2A0F54C84ABE06D070E2B387E09E12E75C8F758EB8A974537A9E45711713DB65
+019CB34FA6A1F460BF8F4710D930AF497EDADAA67BD397F7A42566C1CCFBA4CAC972240D987E
+A308802F371D4D86CA0FC8C026DBB366F25352A1A9C6F384FEE249EA928447830023A4658E20
+4CE6D69E765B8A5FDB7AFB87D44A3B637F9EAADA5803CB33AC7F6AC88569FAC5FA97FC3E8F2B
+7EDBC19023A89D6821F974F05D15FCCB370B924907CC03AD6F67ABF6578EDA9B64E0FBEEC7C5
+0E29810AC2EB81FA1FC321476ABD2EC7917BD0B57469C280733C1DAF1E51CB3C059B695BF601
+187F0A9330BEB3F543A959B191155A99A4CBB3A081760DC28E8574E19A755EA421CF6B5BE23A
+45951D998B3E5B561477934994EAEBE052EE2626E7AB613DE3F216A3122D565348B0BCB89BE7
+298CF9B8D64BE7A903A442C75511EBA6ADB782DAC72A2046423078C8CF4954E8F5F14A797718
+7B94A4F4A91AAFDD4697F36BEFD2CD6F264F25433EA0046073A10F93C2690750AB64BDF3B66B
+F1A93D90424235A6D0F0F392BECF17310300BEBFBBD3BE7E101D24E2A5221ADDCD307449E4C0
+0D9E79C1B7FD6EFFD28C1ED4BF2CA1B403BCFC1DD7EB479EE73E185EB3DFB6CF0F0132BBBA13
+D8607956BE2FA39148683C6E5348E8589553CC12703F2E1B145AFCB782350B383D1DED0CA65A
+A55F1F0841431BDA6485C4D2FB4DA1AF2345239EAD5A66594558C1A4C6AA9D2E2300E7F2F306
+717DDAA9EF2084A6497A6F353BD270B32B4EE54349D19DD7BA287EFEC32DAD83D0DC8C58D24B
+87CC65F00042D11F3A82EEC8495F59B38D7E92343A151963CF7F48D84D22DC7A67CECB5FB91C
+7AEFD55DB839654767B528B80DEF4C9DA06850513465C6F0D4660E2AEB8E30BC756D08A6665E
+A8DAA2574D8BD841C47A27FAD127452D28A3D0C234817152181811972E2C4816CCED80608F85
+52D7054AE3B45DDEC4A0C24556639963CA737B25D2B23B80927934F7EDDAB1FA7B5DE5AAF04A
+3B9BCFD8CDFBB1692C8BCCAA4670EDE9CE0EA71832463BD7982A22343CAFDAE6EA4B8BCD2BB1
+3895177CCCD10DF8981EFF47467CBCA98D46676C799C3A99B27B4217C551BAC6D3334A13196F
+4D16ECC1F32D62717691B94DCE9029093D3E508D354EE76A9767612FA7F7BD627BEE1EB497EB
+5B5D229DC0F5349B8C8B9FA3D75873EB59D9D2D85332543C82647FC176EDDDCC461C2E50B9A7
+4076BAD928B7334221FCEB13A1B46885F4BF9EFC8359AE0B0D50E4B8885EA9C0178040B66F7A
+A8652694803D6DD7E1EBC1A9E31494042B8E8F4BF27F331E48B770CAC0FE7A1FD6875423BCA4
+49D88ADA1D1364D4D768DD85E868525D42F8EF2CEC4F222198BC1AFAA5B4EF44817C48A7F0C1
+1AD21C8802F1ED607CEFC5DCB0EB5940C6E66522F595F0DE6D5E7DC77C36C43F789A50F3C868
+EA0E2FCC06D2A3B534CE47F6A75986B5BEA789C56169ABC030FC50155A1CFE0F8F7FF2DBA887
+CA06EA1C0D84C7848ECD7A84F2B801AF7DA2C6BDFED3496F066FABCA65FF84278C3F5725C1B9
+E97454F0E5365CDA91E5749727AF9F9B49D388EC22B195E11C68286972E2219ED51718B3C959
+35F980D1272A5E66C18668AA1DC10A556D67CBA06C9EA4055A688B7065D3B56247DE69094066
+6728BBD52282825D9E0F6F84D8901B34CCC02DD94BF7B781B5B67AEF87BAE13942B8E99E637C
+7295F2411CDF94CDC4C5AFE061DF39E2BEF093EFB4DE091A7966C791C949DA55B3D411DD6D08
+9C184E235F2526F6AA8C14992B858C8461A1CCC9FA82D5CA8F03953BB74DB5E38A50B2847C04
+C43225CE1840CC39F3CB72EEF2792A82901C2EAC323353341D472E39C9B4DDFCA0BA899B0D85
+40EF71806C925652D6F70B5664B33DA789B3BCD564772F7E1CDAF5441815A9246D770BFEF7F4
+3D8E296DE5C6BB054FA9B26CC4F9350C8499BF728E00FB21BEF1BDE9F6E224FD833310CE1630
+273A5A3F27B0DB58F42DD416BAD93E5C175BF023C1AE88D84551A8CA44D413FE464CB90EA03E
+8A8ADCB77BE87A9CE881B9D280FED7C1E25D0B4803C05F32A0E96A73B32D81D0BC37072440C8
+3CFB9D8F932B72E331FCC50D3A48A0833C67AE3EEBC25090E6E85AE9F22EEE0BDA757732F6C5
+B8731408AD8AD92CFF7A18195581320BC67542B97A949DDB48E392D91296695F4F9139BED9AB
+37B944F004666B04D953F8E59960149CC8A77D6BF75DE3B8A78F161AEE0F3030C0DBD37FB6F1
+2558A7943FC76DDEF661A2201D51DD6E564940F78FEF21B1EA9FA141D3982E63A967328D1AD0
+091543E69730AB7B8A1CACAED23439B326C59E748DA48AC8EF27326A472E73446136EA8894AC
+38605AFC7F01808068782CEFA8DF47A3724ABBDF9BCDBDCEEEA26CAFA0185C18F4B2AED5BDB3
+9B345E7DD28D2F7F4A28961672F46AC80CA4AAA746F560793BD6BBB34BA86A05D4EA5BE51377
+C1F03075777A45C5F82C97A24D701C40DE9735CA7D0B6AA2A887FB3433AF840B4787A3A85531
+5F5636FF3937E43D3800AFCED1F9B7FC6F747B5E2C87A46E59CB2D169E293A18F42B2E3462BD
+7A287808D06D3BAD0C70AB6FFCCBFCA438685F8C32B0DD55E70E04A06C4458EF2BE01CD72145
+E60385983EC5FDF5C40DD94354602CE3CF89639F5152D091BDEDC2393A9D5053665EA330A49F
+947C8C3AF55BE67AD5D323446EC474366003F3FF381360D91ECE091A32DD2E3DC38700764A5C
+4DA200A56634632C4DAA84513430097A7CC2005061BB617D32BBDAB0D6723A4382FF6D063AD4
+49235D5DE42E1A76E3AEB4481A8A3AD3B248298F6869843D3995D19263E51705CC6B5A70F4AC
+ABEA4563555AE561AE2DBAEC097E08FDE4D3E15D7233EA1A17ED5E1BBEA9E61D53E527811BD3
+DCEEA24AF22FBBF7976A48A230E66BE868E856025264AD4226E4777E5BAC6AF8ED1EF6C446D8
+613C9CD2A0CAC0927B6A470B1058B2AD9421C1514C7F8D01D737D341CCC642B0233D1883018E
+E7569EAB73C20E84CCF5E8A1FB179171B2953C591FD5E1A14B8C0E094B272E11830904620A07
+195D7B9F0F76067321AEA5C7674DE61796BA73394976947C1FC9AE8DCA820887CB9120607FE9
+9A27854336AA10407096E78CCF92D332B04FE5DA2891723DAF15880AFA28055334DB9C840E86
+49C42D07E50BA9CCD89D2EB1A1DBB416D5DC45777C249DAE1B1CC3652EB7B54858039ADEAFF3
+612632D4843F01B4DF8D6E63680FA60AC59BFF8A4FD22D3370EE8D42A4AE4FF39108428763B3
+0ED998D75CCC48C799D8AA05361C7D6A956BAC005ED0CED8C80FA0840C2E003FC89959CDD599
+00F335575DDDFEF984314D9E074845F4F193E6FCCF07A35900FBE79F56975A0760945EF1626F
+0D4B49804186E85ECD3D79564D577647729A78C767BF7C157572D94FAB8FB4001FBE61BB3B58
+523C29464EFD83F5C6A9AC70E9087E7D6F9FAC1DE2A523F2A4BE7B4E8BC4AEC29FA5A6F5091E
+6071AB0D750E627C706FA5A87281772565ABF2967133ADF9BFA57AFB429767ED7C0342388E84
+48279A19B7EEC8FD42E0DA9BC5E4ACCE1F2F2FFD799A9F1A77579342640405D5CE445A888EA7
+1F24A958D8744885DCFACABDAF69673536EDD124030B5B0C84CD9C58ADE14000744FF8212999
+98427D5AEE8FE429EEA0D68AB686377428643F0C94C50FB8E2497D3379DC37FD19F2782A754D
+5F078DBA33DADB08617804780B87B283385A09A12117E2839F45B18F45262025679E7BE70392
+75E728DA6200A6A66F546CD134C590BC60470CEAFA7BA328459C51537BD8F893279B1DEB9A36
+DBAB6E597985769DE227B677E976216BA7C3B8214992F7A6FF556AB5188CE7413CC0B1D55A7C
+7330B3262F6154A668625AF2AFF9117C13134124102534585BF62A4CD2BE8D86AE83392909FA
+E6B855FA68C8744C6C5212DD3DC929C3E1436476B6D28B7342AE84D35B97F3D92F7894EA32F5
+86EA0CADB4C8220D0380D7C6E4C8A8C3D46155F9A58555A26FA45DFDD49DF7D18BBFA23D2BDC
+F341625CE08D38102871720CFCD5D5C9020BE7777A900CF44CE824472CF425BAEEEFB057FBC7
+E6F3042A8BFD82520A97D64876365E24153DAB530AADAA8E319043D964573E29C5129E42A6A2
+D38170ECB6784299B2EC765FA677AD008111EDFF90F0F7918895BB5CBAF68E24C4E437B0D015
+FEE39A8E03EFD23A5CD2BB50F0020BDAA287FCD20875C2B9120BD7C0290C94D4589D4BC246E4
+FE90CB1475AA78D96C07234569735F7A45A9E5E75F14EAA7C9C4C435F0CF85154263C2BCB37B
+97AF18CE45F3838F1412A485B0096362254CAAA0D0D60520BA98F39DDAE9D7FC093B8AFD18E6
+B401AA16E0857C41415AE835ACF5CE2D46DDFF293C9E61E620FAEEF418CDDF85F864EADDD347
+5A5E1996C10FD5849A8F166BE874D9BDA317DCAA6BA0882264FA9A95F5B7E3450E6600CB3430
+0199FD56E665F5513A2A4945535996E730B9C6CA9D053A65D53E89FA86EE1D4EBCE93409699E
+AB3C3B86FE7604AF927CFCF7CFB302B767A84F4CEC3E36C7EE92F4BA6CEE0251F5A25D2FB03F
+7D01E15D4DF8F3945917E73B6007903B2FFA05374C9006B45318D30179B1390D0458D252DA19
+91A443CF7D952FC3D56B7E87C516F7A036BA52BAC775C2E396F650F81E615A372E11FA9632F5
+C351E5ED79E9823449692E79AAD0AFD62A8477DB7BA3E101F1A13DC23EBF101F113A8970B929
+D3FDB1D8FCB63E2E6406AD2ED098B86784BCEA51D3794DB6DDC569E748B4E58E6712943F147C
+DF26CEE5DA44F1556DA107AE7800C83FB9750CD01FA0BDDCF4BF507711E8724F4CC578C3ADA2
+965DBC5E22CE6B14D87E3C7CE103AD1B138CD54555A3D3E54D143CDE839736F93675017DD934
+E5397B51C6A7C0AEB89CE95441FD62CEA5F2CC1F2F0C815B8E02D6FFE7083AB1691E616938C0
+CA5FFA308EE12E21CE102500138210C9BA7B08CE95FDD338BC44AF9A3B16D32853A886D4C019
+B5BCDC97673E7B24D64723C80739AD668320F2556795EB487FC68F018B4949436B66F7E2DAB1
+4E27BA20E167782148ADF59041D338C83F2FFA361A67FED17E06807FF5BEB731298ABCC2390C
+09FF23EB8D7CC45D0D80F33351F0CA65E0EB363F771612F059711E4093B821D6FE96971C30BB
+A936865B59CE0D0C4DDDEAD58386F4479A45F4A0A759B0A8F0327F00A20545EB63114E074EA2
+F1C26E7CDD5ABA5BA5FD25FCB3331237700D2A4557C921E78CC06C618E30900D93F4B0E10EA3
+2C225EB0416EDC3AF8896527B31E4FEFB64B6A06C577525B57D2A0351B164FDEC56C1659F110
+6A7225A98CA1E05D77EAF7A86F3F05771C992E4629848C631D490D71725406417702AD2287D0
+28E28D059EDCABC91B8F2445FB59AC7040313DE5F62EB2EA33B5402715DAB29E347F41AD8B3C
+8832832599C90C1B13CBF287B3317427E7B903B0ADFAF6DC018E5807E56E71C05CC31284C7EB
+0136723D8747D32FE1027645448ABE7C2BB04CC845A885DBB23EB5241E97E193D0F6095442A7
+DC79330F0F85C7495F33526BA1D65848ABB1EF5B2B21976E06639A7DF5CF524FB9F9DDBF027E
+3AB65061075502CB8E8A15338D5724A42A1B18760A90F5B3E9227B35170000E1003AA45C9A21
+A03C4536AB31C99FD216D2B024EE285B14D671ADB3B28CCAE6E6C3E6FB3DB6A71EBF19DDEA9F
+089E3BBF24A9056650C3799DB15B190A725EB0EA89E344C40F2E65C82F5B40993C0DFAD291B7
+4BD31576C92ED731F62AC787AE14ADE7D7E050D90F5EEBEAC343723149358A9B42AC680A17A0
+1769921E68E8034193D8B94D42CD7599EF991EDA82DA36E6655FD14E62D8FEAB9BC51E002A86
+7A8AC620D7F61A33C4005E079F6409799C30487EE45BDAB06D79AFB076EFB7143C3503D574C2
+E3E7C8A7336338D1728BB274601F710D8B98D00797AEACFC243B77C9A59F030AF0053890F4EC
+D1E3A0636025696D1989CDFD94B1B8440CD00C8EF5F798259904E47AAEBA11F265F73BF349BE
+A04C327C1DC9579BCAC7D2262DBA3AE59227400103494CB447590F53342C3A7B48CF4CB7994B
+60ED30D1DFCAA3DD2A491E18CC28C5D329C153A7ABFA956B99522D1F6EB4FE7A3CC3D265DA73
+DA1D01E2712075EF6DFC9485EFC7C537DDCB8407742FE82DD8674EACA8C52DDB835DE4EE2D0C
+E692B3E58118FEA313EDE3BEAEA9A67BE64403432474F080EA2D8AFBE74944BE4ED1897D6B3B
+4FD9207D11104F749DD9B8BF568CAEE76E1B3037FFEC076A5A57302A95FC9C4817FA30BE8B11
+BE9761ADA47DE0D646BD7066223AABAA5B08568BD512C7119D069A3308431F9CB5781DC5F2D9
+B9022974407E7F82E84C3E135358134A7CADDEDBADD6BE81C55830466EB108B0FD994F8BC4B1
+61A0E89C24F36B20AE1F23E632BECB4971112CBCB17363E3DE1A4AE7C5C4FF374A36B50DFD7C
+001FC501B76F8C2DD8ED7F8A589CD3C12F89A7E7782A2FE556CAEB74EE4EDF9EA80D1AE44368
+ACC24E783B83E8F99F454D73BEB40AF34B7E0AFD3874EB6C678F7295E98EF4E5558BE6EC1807
+0E5BF12A07F961BBBF8C776DA6422380FF34B3889D318CF6BDD3FFDF37B9D38C021CCD43AAFE
+0418C451CFA6C15F7ED4EAC5C6AC83C50E49E3C19F7C90F9DD38A904D742FCCD999316E96A94
+7C25F23AE9A3CA67116B48C2EC36B7533C3F3CC67CE3E95D67C02B932AC64199F8091174995A
+C18B9D9EDED27B25D6930B4299141E961927B873684421BBF70CAEE8C9734BC6BE4CE0CF5548
+A2C462F1B93D24D4C41E944DBF849013B58F62353F39209C612CC3C3742F11F7EF1FCA76AF09
+CD26CD1199F16D6F68931FC2B3D774C905C194384AB087BF23BB48BE5AD78424E5DA88F41896
+44A5052BEF5B70271D60D10A68E8C25DE1E16E74B6A44E7614E723952CA9E10B0E1649ECCA68
+696715B5FD736837AA11CE4DD4DAD1000A1E6B7D246CBD75F475ACFD488E2864B458C55C77A9
+15360388EC266FFE0B2B0BB0AF4373B57CF43FB189A5CEF884891DF3B83626BA06D4BF94D7FB
+4251A9098E1FE49CC673402D7D679F34536CA3C0CB9A0AD57E02DBEDDB91CFB18DF9D90F51EF
+28A1106C4BD914F0990EA9B16D318F5802BB988AF9DFFE10FAE908380D2197D513499B5AA093
+B11EFF8B7957545A5AFD0A80F1681B6805372F81FE1F23F78E8D467FB464181C97ED11801023
+C284338E7B8BD5F109028704E84CAC5B3F7F0DFFC78B953FA0645D46D27D83BA8CAF4C2FB40B
+ECEF66205CE31C2007786B4371DB9D1881971327199FF0BE2B2AF1CF577BD30E2B16B509F9E4
+AF919A22DF78BF9470852F61C2980EDFF5642F905D008BC4EC4548400B40E6D53ED8EA5C7814
+83BA84A36A13B62F26F4B5815F682BD113A808C52FD7C64AE25320A3A095A564C8231591FA95
+0AD977C409CFCA5D667479EC0E6D1F3325A951FF0EA8C95A91F3BB2101E4D16183C813051677
+27DD9AA7592E9B15F8DD1B360B02DF114C397A08C24E455F012F36B13AE5AF13204DAF14E209
+198F1A06556F362EBFDE06DD800E3DBFC1D64D9061C4EAD4E855A2A7017E482090536D1DF8D2
+910513977A62531D997480B2A20CFB6713C7F2ECE52B027208A9E57C0827CEDB28935529BCC6
+3A2F230DCBCFA2ED4C699C8E10B0F1ED3109B907EB8F9173A22BDBD927FE8F8AB46258C76AE3
+52B9D9CC457E35A3CD7E03795878A09EFF5211F19CB4CF9077AC1DA3D2FAA4D835E0E789B13E
+ED856ADCD278E9B612336A2F22623424A852D38196412DA4B2106AA66FC42994BA8710544A9F
+919F5E1B0DDADB5C65AF011FA3F93DC0BD73985E4FAC873957D46FB8D8D2EAFD14B22559CD7A
+9DD6FC07E1FE68B63EAF381F530D709ADD687825935C0C136B32818A2D3C9DAF5B72643CC85C
+59718DC5244CB3A0599ECAD0B450CF43A1F81298DFE7080AC44E5B0F8F2FB03DDB0FF0574B47
+2E5A84240BC8D59BC26A985C7379F69CEF77B020405629855CF8BBE3136AC5D57AD436A32332
+D227A336B9EAC17F81A23EDF7ED4EB20453D29D88F78EEC8586D54FF2C271C17A4F309E7CACE
+E6B9DF628C0EF93A0B571F0C2BB96BF147E757229536184B1F1A0B94E720E92ECBB004F0F5D1
+98EA29919B96D89A266F688FFE0F3D42759E2C5274BBA6E6D5C657626900FFEB0898D77DA57C
+DCB5737CA6D3156BC98B442FDCEB7DE9BD29242538EFA3AFF4F5F4313B8E9B1C97D7F4EA303A
+E56EA328595B1519AF85954E9B78BC53D2028A745F526510D498759D3506700DF0EEB3A4AFBF
+C416E0285ABB0DFF67F930A8069888D0FE3484776B0322D06AB37D1109B282E0878686FB5F19
+910817722BE338D09AC92DF6E3FD3FE9127F970C543E9C81B23A0197AA6B65C7BD5930F6F066
+FE5E6886B8F231B0297AC588AFEBEBFD2450BC3BD2DDC9A457E8B33942D0B930F09F9C4FCCB5
+AC438E53345203D19BF87166A4324DE87296959B044DC9C87AD2DE6719D0C2466B60F2968BF5
+258C8B053335319B7F853D5CDF38640D91855BB44CB1074F5A151F90EE945D3D7B92F77048AF
+24DFB01806954565AF7FC8625B8D08DC0C5F6B7EDE3F44410873FE3650FD0835B729476050A9
+FE9E9F31B9AA8DB4384FB27911DC20156B42A7B8C3032FD07B3CCC5E0AB356C6A3920E41FB08
+A855EA8B608C1DFCEBEB8439261CBBE27D36B6696A660A4030DB4FC63C6EEEC3E40FEEBF938B
+876618E068688B602681E74441935AEFA58E60B31CCC4CC68CABBD16EBE031CB8071F3CD3FA2
+42567B4B5CC294760F98A674CFF79B0377C784D3B337768E0FC8E6BBEAB91BC859D44D3BD60C
+0173ACEEB2E156B9FDE9D3BAD6114B77114C5B93AB04DAEBAB35CCCCA1FCE1833BB06CA2B74E
+CF5095387DC068DBE7390A50D8DBFF9689BBDA1520F3BB4086E8F2FEEA4B8E6FD72AEEEE9F42
+57913DA5A769CC39FD0274817134090F073E4EF55DF1D0678762C4EAC43092470DF74DA623DF
+FC8AA9D7F11DB607F3216680F5D2306D382D789C32D99266F929CF7262FDB3386DE32B310E50
+3CDEB0EF60625182020C21549AAF704DBBB60CBF688E269B6084374657E3E8DE865D241643A1
+673F042732637D66C06AC40DD39A2F6E840B9FBD7351E6F7FBE65106E5E0C6C49087C7DF2D95
+97C0DD237FF85344122AF8F5FA3225FBC69F494533F66EE08D59DEA106E79B35ED294043A94D
+289382DFC645D58E87A3DE35FE128FACE3D9CBB4CD0CD1F314711F5AF52C9BBA1E2ACEEFFCF2
+4FBBF77B12132966CA7C631C8F58FD6F98827140156B1C1B244B6E1C627CFED6F93CA3E39C76
+9E9923A29772B0A26677C649577D53ABE29CDA349160E92F211AB5B77FBF16E708AB47E7DB43
+36E93676B77EB8ED3B1D0F127D7C92D955ED47E02F2B6AB67E59876E70D78965D8FCCDEF09BC
+A23BE62E6E51F4991E65166744AD99285844F956B2A2EBCA637443E262C4B8EA05371ED372B7
+11855DEB882E1C74BF470495B7FE16E825C6104D158DBF7980B4CB8571AE4BAAEB2A96EDF21F
+164BBF3D5F4776A648AE335F0DD1D823D2D27061E76400F92F2AB63ED7BD8E42E0B37B963CA0
+3AAEA3471313E3227C943EDA0CB21158CB0592E39320C7D689D5C55D5FE7DE3C0573DCBB639B
+6E99CEA6E75F1157F6495753D57CECF8A7BBB6D021C5AE4103541A4FA4829B0F3DA686345A9C
+C3F6339DF87447B7A16D8D6818C9E35DDB68D51112AF44CB5FF46667D8423B699EABF385867C
+D9B501502230150A7A39B06684A401FA2D3B6E456DFB49EB5639B3300CAB82A385105554C18B
+9B5E57255158E9260EC5315ACCBBBDE29D316C70CA5A855191295553A731FE9E095F788ED584
+4C42CE676B3F2B7ACB6D3E6AA64D144BC9B99190362944127ACF8DFC6F21F7AF698CEBA520A8
+CC5D1A8CEFFC36577FE729141C65B8429AB763906562B0400C962CFB0B09082276919E8B4FE1
+D26B916056ED5EEEE603E66D66032F5C72D932C7DC3653442E4D5F196AA7A97B7AD2FC6CE9CE
+5928FDA9B8059B9AC58C7C18301F4990C0DA976DCD0AE3A0B7F4A9CC5C66A5E07D237461095D
+4A5ACA29703DB40D71AECB0AA4E39248650B922B66F1A0A7C934B4D82D68381C21E964D158B3
+76EE762E9DA9A7CE59B1FC44013C2929C6B39DA16E2ABA85B214C034F2D64FFD3AC268DF8240
+2373252D0D66652876C382A5FFD19ABD664EBB354015208491710B4F6F2CB3DD22CA12F899E8
+18FCD865182B87456D6BBE8FFFF9E05C9D707457ACD5A30919F2BA0A95216A8C8D2BDEAD79BE
+222A93A107761CE23DCDC64953AC054CFE4B3CCADF70D0253BB70DF07AE692706338A5005FAB
+149C7B6D924B7303D53CB51A9A364012D815D7F4502F5CD6380D5A206E784100CEB54281291C
+E0A77DB309AC2DC521B1752F3B87CB3285FEC4F7EE9732398DC315F5C4F4C6ACF6C01E37676C
+C11A01A431863C19382AC36B525B11B7DD1CE748BAFE609033D8B8C2269A3D02E5C838C52E87
+845AA36E4238DED428F9D99E585D5268342CCDE35BA86FB0679FBFE3EAEFB59D5AFBBF7B4FC7
+F6CA27DD9CBF5D127938FBE315E55D21405162FD6DF5A3BEFC38ACB86F6D9FADF0921E0263B1
+60DC4949F635DB1F36669258F848DC51B71A87AAEBD7715B00F643AE58F79E5281BE3E37846F
+4E4B0F742FBB6B81084865FE73EBB426FA11B3195958AF7612C6D51EA5D4A16702C4004A4846
+DB30AD1BDD6D572A848F5480D660EA8214AB0904962CDE53CD405D46985A0F797C2A77E05002
+A9EE6753918C3A4B3A13548E93E6AE0C78273F1CF71F0504F26C769EE2AB8D3EA7E11E6C17D4
+FCD3DB5DB3DA6604FCC0D758C1D73C651D10D5A75B42E3489BA06650B70A5E7812AA7802B3F6
+D9F4633574A65C01D1779D814EA98232DFB5AC7C38F17FBE6F6E21C38AEEBAD7DC960888B810
+89BD9391C95DE345DC193F40F3B96309181DC8E010146CB74E981573F704822E9AAA549A0DD0
+7777272C4DA57209AE1E81E514457823206E76FF6700CDB6FC49B5BA06DE403CF4C8AE830F49
+24CFBC6EC6061D6B6CFD7A0DE002E08922B4F80F8C4158326D16FA32AF77968DB570EBC91445
+291332CB3F11F7B5417BC8B62360B7EB677D06E64E18485938352E5A60455D27E63EEEFACD4C
+505CCC02DD58776C7126107051B880DF01105016C12E1A28F630497D7A18A242D7CBC2FF4ABF
+6F49171DD14763BE5664DB4447C62A61CA1C0AECBD5C0B87D3AB63CE01EB0F16521BF4CF3BB7
+E86B1B9F3A34DEB9E6FADAB39B51B36DB6A1EC4C6790D0D3C37991565048C0868C7B51A8BB4C
+23A05F2A76E5F62832FCDE031EC01ECE5270DCB5013C58E3C2C91FA72894D29A6599454E8A02
+D0EF47ED5F9E7AD1489E1BC725FB3AEB853A26F0A74C4411F40CFFFE6B5AA24FC60E6A7CE9F1
+95A6B03AF952A5C1E43795CFA865FCC34DD51991CEC0EBE93A4030C74A82E64C8BEE3C9CF190
+B1F759BB1921DE4B3516B128C86EF1C1459D74FDD3CE8637CA8B748060DC9BC9D17ED93E570D
+B01E2B133CB37D94E9AE7343E9F2A489EC5CCBE5B94061CEA07A9925CE7FC41EB3BF2E83C799
+64C47136B9361A43FC3EA1246A6851F645AD335FD2936830389CE70BC66B396FC1100F6683E1
+51964CD32F9EF1C18559E199CEAEEED7AA56E6571F541C9F0B42838C40F9C211EBBBF7D488F8
+EFB90D57B171135DCE4BE23DEF980723EF86374F587B4A68DE2DA7462DFA3CC785796C2FD0FF
+18E6D875E488666174EA6AA5D99C06ABB466257410B83404DA89B66DA8BCFC1955F2500DED16
+1FC300128BF7050661DCB39101A4318BD03422C12B11CB086E5EB7C979674CD4E2573A45A84B
+5DD30A91497B7B85737D23E2B56A79175869491345A346CDE609C2E619523AC5E55E0DA46167
+8DD308570B104C66334594CC4232C112B696D158E4FC0523B1BABC938C951A2D7A096E3964A1
+81B99C2E93E7145098D0084C9DFD3A0060BD4C210D64099F4DC3891B629B814EEDC7B71574E0
+A1442D11B3DA286F330BF42ECA87F98F538E13A1F163AE5EEA2718CA46AB70EBACF9F9DF48DB
+FDC7BBB68684E6746C684FAFFABACA08138E373D59EB67E733F5A328C42E24E3ECA3E1B0E1EF
+CC14E9734A589C142BC43E95CA8068A3FE1E406768A1CFFF708ED2D3A4A630788E568CB6709E
+2FD666B7C7934B027DCA54540C9EB449557117C4AD656DF62B1B26AAEC6871E6D05EC4ABF97E
+BF0C06DA21E34B639CF0D74420B6D03804019C769A5473AFA89B47D6141407A91A794639EDEB
+D4061D8B945417CA95544D6A5F47E2BD81B79EAF9E09261E2AAB93D61CE72C5148283B691ABD
+6A631BF4C9561A651DE58F27773AA055005E868127918096044F56319C03646932D81F27DDCE
+E0AD511A9DCF4C90B991C3AD4143B7AD94430F0848617C276E25A94AABD9E178F9CAC1265C2F
+7E5ABAD1995B49C7E99E67EC0033990298D2144B8E42151150E6317C493893CC15584C4CC77C
+49ACC89DC74EBE5F88B5B3A0FE35CBD0AEE852E672EF6AF2A4CD03E984546762191052ABE111
+74A82363C8F1C67190D094E49ED6FF3E407FFFEF3C7A1599AF25021F5629E366A2E5BCDA99E4
+658557F4431487BD2C094231A7AE56A3804CC86C0141FA220333CC503CC4449000F468CFDED7
+DD6083E5B4EC786DF8A4927029065A5AF806670F0E37EEB695D4EC32A820F992E524057DC377
+A27F9FF52F845279C4E8F4F31056B0BE49B34E14873DAAD502338C4CE27E00F3749795247449
+313F1B8B482D6E6C6A911BA0C3EEE0755B2539BDB6CE577488EFAFB4D24EF3681354326311DE
+AFE5A89F923EB32B67A3066749D5D0680865FAEB879A132DFB0689181C24E552D278CED50C6A
+2B905484BADF8B818573430BC0346B9A5F545BC66873DA6EFB19891EA49F441407F8A57AB05F
+D7486E4E6D6D73B6BD94C53BBA7F058A90C48DF409AB7ACCF98E5E8069057E6C9AA7E580BC26
+EA88CA4C0B069039EF17F37ED64D23DE9B3C064C1535B9A183A3AC48DD4C895A335679700858
+D6AEC256483C72294F1C494D01DF8581B909316C3CEA7A4EF8F0AE8DA4EBA0ED299FA8E26CFE
+DBB77FC4A6287A5C1199043E77D95C2D55E42606A8582297A566CBFFA0ACDE9C1F34B4F814BC
+F8ACE5D7B6F188E150CC909130EC723224EFF68066301E44DAF3AEDD85523A29A9A67C2F08F2
+67284BDA5416F15148DE4462861B582DBDDED14BD7AAFB277FB9208D80C174EC1C298DB0E0F2
+DCDC9AB086E18571942AD85EEFCA5B1324B06BADF10306BA46E8557347D0BFA66FE9A1A98140
+DA357D0D4EE54B6A17CA601BE7D2DAF2748907FC70110A51F4774FCBD923862C26246804C618
+2BF1EC27D6A12D29BC63186924DFBC0108819CDFF150D5757C6B9809674D05D4BDA72196E051
+053C951EA0431798ABBA416F59BB3D19D802363E83639D76E94DA0F9468EE1D78D455C0C5F82
+C5D7D1B4A081D759AFE49797795CD7712102F57DCFFF772F6CCF065A8F0CD21A10DF76EF7261
+960214F552067C780A7FD22F3A1A3D90E547224D8EB085AA129C0842DAFDB02D888F029B5F8E
+80A0A53ACB05813CF8B8D49ED4BF31283F17FCF2C616E39322D7B53776DAF8814789B1DD3BF4
+93CD4DAB3E2D50F376BF9E86B3778961E1C5BCEECCC1C3C4725A7BB6ED2909050528D9223AE2
+0B7D1385DC6B4BFCC4E4376025627B675059BFE8D62DC34B0C75A4EC504493335BD3C2D6D5A5
+2A615A304F506F2E2A66A9956B858FFDBC7182809DCDE5A61A790B2F8ECDF6B7CF13795D4D66
+B3496983C2D7388A8D0C7C00909EB576558AEC8305099AF70115219D72342487CDFDB45FF2D2
+01720B07DC948DE2B665B07C9564ACB02D21BD8CFBFF84A1533CBF524E3F6D3BC5B253503C6C
+8E203441630A963FF2F93EE3750364D3DB9FDB2F5BD899C4A500B889972AD0BD3F47794D8365
+6632A2091BAB18B3551874833A81740513F05072B8C7B93526497DE78F4F5C6E77989A1AEC32
+70FAFDF3300F814CC415439EA50873D459FCD24E47F473FA89C439581DDF11A318099227B406
+B28F336E5E375057B7FCF3031E76DF241B928A922C5D14008A658B5798ECBD0A849AB5D2886B
+6FA29C1ADE452AED4ECAECB1B539EAD3FF3C6889F918AB5D5EFC4E029FCF040DA5EF46D089DB
+E1A97071F42FA3A3080F2287A19C0AB85CA610BFF10B8F7594F0F48322248683DC280B3C39F6
+7CA41587377EDB51E85D87BFDC739564F55F26E93C17A3EAA28B50D28AFE1C9B285ADDEC4205
+8AA46E87E8265ED89B9EA3D52AC547BCD30130F7CB1F56F608A8F355658AA341D18FF032E9BB
+7ADE8C9EECEE8D478AA9CC1A12214809929C6236CDF5FEFE655A33E9E99A824AC1434E8CBF35
+EDC04916F4AD73C8A63EEABC3EE7436BE29E4670A8C8F6AC0CE21F949297463193A1F68DF019
+69E75D06BD18AF58679FD176469A7C8A82142A21870770DF5552E8DEF360CD7B7A5F468EDF96
+8A463989ED54B5C5824D7E880CF434A08C9E82D04F4BBEC02BA14037E7CF5292BF890061FAB1
+1EED546BBEF2C912391B157552E78C6C15D41AE8C1DFE6CA108D29A917FB91A7D40C288A244A
+3A253C1EB87BDE4171ECC1563C2A0893E053EFCFE138FE278D5031CC9E8D4DC5DF81161E43F4
+EA24FED3044A2F2EA2B2DF19A225EA8FAF1752EB1F5157C1D2AA6D93BAE8CA8D06EBF1DCFC21
+C8FEBBD246101BEFF18BF383EE4F4F505392A34817920C747A0D2979F4544856BEB26080F824
+E0DC4AB44AE8CAEB002C11E42512CB977B5AD0416A25222AE31F3E107942E6AE1A27388E4AD1
+1E1404956826BF1EDDBC5BE7624A885FA8884928118EC7CB227FC609C9AC9AEAC6E16E4670F6
+3C9774BB4EE962C9A34B49DA9B58E7C9AD079594DA2935C119FA210C918F19163551DC646603
+079DD9467CDE03764387FCB8467ED779C814245BD16F5192CCB19E68CFAE1FAEC4F2D80A7827
+76BC9A12559346AFDDDEBFF0E702FAF1F9507E2BD4F5465284ADC219B4F8ED6585693BA3E88D
+7B884A0BB3DE2B7B34F3F0050830BD8ADD2058640C640D515608E4B8B063F0F8FEF4351DA2FC
+19BA7CA733ADAA5331B76540CA73054DC0460F2D2E559970E2882ACFD16B86D46C626AD38469
+13B18A365EAF08741D697827300424657527B2E1A1B7C1A90E1D08946828AA83B3D1C4573AFC
+FF1C292DAEA031AF916ACDBF503B16BDB31AC2F1B460D76FB72B6AEF3B1E94B569512E8AEF6D
+202C7A2787C5E236FFC96AF08F648962D707BB42D0779BD1A18631D17BB5890AEB6476583B48
+FC3BDB9B24B5613F1F6489C2C10B806EB0F37FC8C35F1B263BD0DCC1891D4C1F42D269269463
+9487C809027EBD5B3F12A8B5A357656BB55BB6474323CF3315D3F75071C06148C3C44A1777FA
+EB29D03BAFC5DC62BC03F6728D4F0029A4EE74B81F8ADA6F4FDE3031072DA5A2B09A794CC08B
+57FFB450483099B015059B0018DC97A0EAB14E9EFDF25E59B7101470F1F7242A508A3E63FF18
+9029FFBD20ADCF365210C2F6027872F942E261F1B73DEDE9FAED0648AE9B53E6CD8FE55474B3
+DCD0344435A8CB40C48C262ACC5F4E14D890F5D69C9F7D2C43E68C2E821A877A279E483D4D7E
+D7BFC6002A651D92EF535066775F424994F579A9253E723C293E32E5A1DE606FA8EC30A72B02
+F19A38FB823785CE75E8C53468B7ABF81B1B14A703C3AF28D9AAF8CB052A82FADFBCD4B32452
+CBAB0D0C2157375F3279A5B52E9F2EE911DFFFCE1D58EDF07D2D13F8FC708140DC56C66DB3E9
+270868317E14D77CAF84540CF250842A10B65C1C90E94FE49CAFC1CE3DB4A8561EE22F7798A4
+D4B478D113FB57C459DFAAB96EE71F8F83B9367E4723DCA1F94E4B6944A3D13286F0EA7DC73C
+667A61A909ABAC7503DB7C948E3DC1C2EF3DDEE8E311C410DEA2C67102A40A0E0CDD2BBAF1B6
+CF9574239F2E94D85CD8F64A9E55D4A5B9B3077F91469F7484727A4815F0A46AB7EF0CD4B940
+1F4FCE5C84544AB5436C5351E44C70CEF1BE834CE2BB89F64B626CE30BBE50D8A82ACF502910
+863E45C20B23B917F926F5022D0A7C3D6CD22AA28D7EC4718D90F0FCD0040A69A218328F5F68
+7CE922CB2F91425CC97E47C9769929D4714BC12E564756B2BCB9F65E4CA302FFBA09A53EA457
+71991CA12BCC03CE998704AE4894E04065640BE8BE558EA4E6A903EA8F370045D1816255622C
+B5243A378F406950C754A62D04F0C626FDE1F3C71C28801167874264E0B4AC75625CDB435F54
+9E4C26F786AB9DE935AB1E3A1618156B5FFE8227FD0DE6BE3086ED64F957233D457B9689F340
+F293FA4C816C5AF0C1C94BA0084F7F9AC782FAD0976497EF7C5B2CE2EA5DD5BC85163C2D697B
+1436C7F36077756868BA8DA85A5E9A6F26E922E0C403C1C269683DA1F497F5BB698132B77A7B
+C45E0D26E8ABDC993DE6DDCE43E6FF767E5BEA77811318B196EBC6808F8D48FC485951FFD63E
+3A4E1EB00C7B7B503CF4C21C33FA2C55B00CFEAD4170678D702F6EB68D5D5AD2A2F55BDCFA00
+8DB82C8F291544E50418E44992C4549D6EB98B46533680F1E2A0EC1A1F217567591AF8F56B82
+EE8F0CD920CA9F35403EA1DBC0848896B23352EB0DCD177D78B7A6385531DA24FF0F78568A8E
+C529AC9845A7CA5520814001C9B4C70CF7493E7F1D15EF53EA48BEC73E452D2E662AD06C7A03
+A5825D0B652C3C2D147269F375D09493FFF2E3867A9AC2FA6D175766C7D11900154BE354ED04
+3A68F1B949606BBD3EFC06951B206964FCDC3FB67F6504237EEB82F5A835FC8E97849CC88B8F
+590F0617269EB1ED1ACF2A3E4E3A38CD2930FBD7433DA142AEE8718155FD3BA4B11BFCE5B9B9
+E49279A3248D9EE72DF904409B36C3597A7CF4AC94B04C1234486DD66914D4ECD13B316AAE10
+DD702145A75B777F55953343E80AD266D242C9B4043C86E21D006D7C472779D70924A1682563
+7A11C28C8BEEFF2EB9999FD074E1C107E0EF4999C6316438BBA7E158B5D956436479702F8E3A
+1E5990CD4FCC7C5E6DEE721D399265296C4E11D4827BC4B9DD1E2E92169C4CD9A45D28684427
+5E35CD338316A5502020AF2BB60199D78163154ADE586770C139DD03EFDE57F4BC038077D303
+00CD08F61C8DED9F6B4BB8407673B4CFC56BAF6CA7076FE8821B0500CC5630D107AFE5BA8843
+B22DFA0515D395215487EDA17D205BC00C820B3887BEFFAB463861E2EFDBC4FB8CFC1DBF3B4A
+CBF2F3B94256480775694BF8829D08E4209EDE3982F1A50D6FD8FFAC31B731FAD6A7A9ED4311
+34E6CECD128ED9263AD4EF88DAE55631D0960827665DDB59C9463DC524497D5CCE50B8B141BB
+CD289BC7513D162BB26985219960DE6DDAC63FF7C62E40FDFB8725D6C1753ABB3405D0CE6CEF
+8CE5A9AF9424778AB46D6049C6AF4EAC222F08C3490214234966B247752BF037938D8473D0C3
+F7867EED970ED76FFE1086EA830AB4419805F5FC2915A95F8AA4A00190B9D47E2A95A932750A
+83CF627216664C95E91A0C2E233AB05537ABB447C45F3D47E566863BDDBD3DA57EFBDF82150D
+58E53EB1CD90E9BD921C25D03088938F0ED2E88A06EA3FAA1CE0F372B6D63E89295F520188A1
+A001F30DA8B026A85AF04837E346B4A9220D684501B6B0B06F7D7E755245CB4C16327CE1DF00
+35ED00AD9190CBA76A04AD80A12EB9EF2D89ECDA66697562020B674950C4CC00509A878F1535
+9EB82736EB67DFE6FFC2BED53218F50F1966091A459C8D1A86962A740BFF812F04EA810E84A3
+13D5B539BCBA5FE044FE93F67471FCA8D7E6571DFFA70D5EDF1CBA226B5AD0C547552F88DC4F
+2DBAEB39C13A36763F758513C9F9860F98742CBEF4BDF5FA6D778DA4D3651F8F4C1187165248
+9C6EC418B503351D6FBA4784E85D8C9C47513B86E34D6544B9370E4E9274D6D744C89142124C
+275CB229B12FEC5E1B6DE2976AA510601779C97A3237D67B04E24DA42EEC1495FF3B87248CF8
+946D401F36F017144DDB2E41185D0CFC55B54DC01931ECC26D90018E34B59EDF04447128BD93
+23A7D0B4315951AB19C33A7B0DA08FA88CFEE3599A6497948D83E12B0624C3EF046834075A05
+4DF5AA6695B8B01C44FF8310B30D6CA4C48226FCD570EB3C51753A275DB031338349C5997E0A
+03AEE32DBD9C13030BCAD07382C0912FB19E4F1DB521E1F5D614D4CB2A86310E98832EFD3F19
+D0B6E6F1035D4567B3FEE6915D74F498BCE21CEFF3D7595613C2DEC1E2FF4DF42836979C53B3
+F3B3880ECF991187D3C017E0CF7116D11BC3DAD7841C096C6E6894D854F35936B79822E286A9
+826A71541C6594532B9A74F4119216C584ECFA903D59DB1DD9CA7EF71F78E585EC4761E20EA6
+DA4EC7025B2E1F6AF4D3C50F167E22D7AFA1D3E457B6247D3AD3FDAFED5660FE29687C74272C
+3A4FCCAA9668B34E299B1AD7BBCF2A659ABA70574765B0A04B8FA13EFF9121E66BC22ED5C181
+9829CD4B307C161F24ED52819438884A7C4C63FA5619F334CB1CA946660D8CA0F7086383BC31
+4F16E04770A8AF48836C3C69CE746F3D0DE23E7A60944394315B27A1C8D76245602BBE1BCFDD
+70572663802197020581E760502F9F205401D1B0E373B121257308D5DE56F1F99D6AF6146969
+37B0E960A1891EF9E996CEA5BC6296CF231D66E51272E683CF61E532D215C65D7F82B97B5221
+5269CF6D256F354121234A5FA3468681DEABAB653ADF29D0D98DCF7D10F9E741C86A2858BA83
+12D4B3431C46791A00F72EE614F8EB65647E7DD3DD47568A20D5BCCB9DC50F16EE30B2446CE1
+90364FB1B507B785388FEC89048D70D7522714EF9C7AC22EF7C9A32AF296C935EF41D66EE166
+8A70B8A6287EFA3EF1E406DE9CA59A1B1810C07531E8C274A4DEDCC00F58EE19038349CD6E36
+2599415BF094E8126368E136FAAF8E669C15B2FD8C25BBA272869197A99446D69470705ADF68
+9A6E8350FB7ACDFF8A00DB649D13C9D5DDD8553E8477E968376FD21ED54C07911A9C0F5695B2
+B8B42934939855CC8581538166A3724DE3BEC5167B5CC51232AF632F5C2D1ACBBE2FBCFAF7D9
+697D9BE241BFE19967E812414044CE004F0D23D21427CFBA875D33D5D736236CDC344BA93227
+781CD98CE1023636CE7D51B7AB5527B5391E4B1530F114D1BC76B7D4143EAC4C1604F9A9C103
+A32A1C574496E191E49F87C3CADA2AACAFD8A595F2F51DB66EDDC2D9E7DC5869C1C5A95CC2C8
+0577612C309EECCBCE6C70A9FCC6D796DB6BE48495AEDC27AA76974BCEE3A8BFA6E6ADF1B6E5
+A0E397A1E09410749A20F99444B1FF57023528A9B409E65C80685CCB959B139731FDA1487DAE
+C74024BE5F896E0B39206B70C7DC7ABD403E8AC45C71829675AFD87E616D7A5C6EA5770D02EB
+A1963DCE32C39D4E8DB24CB44473AE0C4B4B918233C0F34C6AB23F3FD4544484FFBCEF64DA8F
+1F526177232507756B4ACBDB7C1A1845E40E156ADBB52613A3F33F36C31B7B91BF60B0BEE957
+49B0AA20A25512D8A7E2D712A3C4DB357C2DD31C43B06752617D4E179214CDDB5AE483A9963C
+C9AA4C2BE6208FA14F1CBA4AB24C16C436C45A7994E0B1280D83412D0BC79101A6A1AA74C73E
+EBA898B447583B196D8C119989CDB9A5A9D88DA4E74CC0C1B6F46D6A79F28F5280BF4C4BB073
+FC294C4246DF24C70D8676447C5954863D061452589FAB27BBC9E2EEA3BBECA1346020CCFB06
+BC56F0B1B76589E44E146B837265F49068C5D5E796314A54CC3510F37D7BB4A4505A244A4736
+F34C337254FD8B3DDF92628878E0B29094D7338D8BC96C668D08BC250B16FCFD15293EC9364B
+2006D8705723959B42B2F7396E1A4B3178670DA292E5E74DCC3F16F558137506F0E5A2EBA0B7
+B4D4AE6503AB867DCDD0EB212693879D9B83D400FD16DEBDCDB7072742AC07776A03B0373FE7
+CF82BD69884A1B3C5A0DF06D6E64C7179055A97E58D446F84320932455725222C73E4C4FFE57
+5F488090DDDAF793048B7B15CF109DE396293556025A2AC6A3F0747C14A56DF6024C3F364204
+43BCDFB5933003F39C58D225F52211F09B26BD7CDFE89BD2EA4A7BBBC60D2F4F595A1CD2BA1F
+DE81B6DF6FBCC9FF1C646B6B4C556A9E422501F236C4B931D7660FA5295C0234EAAEA97470A2
+30F43057994EC35F301C8A5553FFBDB4C70CC7230447AADCB32CA010EEEF481A4129425D0EFB
+4E27793B9AFBC71A949A44CE060902757C1FD6FB8AAE967ABC5AE5A14E99EAD98F564C30BA50
+D7A1785B6D3F69F1841F5E8AE847798B29D5B6505514635EC97310A174A87FA50248CAA78A47
+EB32A760402BFD9B506B623E685025064BA85CB1520772E65315AF62D093E1360ED599617F60
+F03087AA4D81587A434A5EBDA212AD626386E2184E3334C1BAB922A8512BA1B54524997EF78B
+9AD2345B5A321D117C8F5842DE15AED83849852107DDE6BA633F849E744C0BD0FE2806001A11
+178ED5B54D3A649644A6DA0204ADE771E8E3C7E1BBC953808498A548F2F88145DDEFF32C5399
+9D757A7022BAD70AE5661AD6DD1EFD9823B2864A5A07CEE6C96BCD0B87169622ED5A96FA0AB0
+D88C9705C91A1247A15DDF1C02C18A56F1AE033D0D7376F66205E0F8A9EC9930231B08FD9A03
+E87F29EA7CF8CE7F5B726C02CAE7878F8E7380EDC116CE3B622366E2299CD4629C06003D8907
+DAAC0DA615984ADA832A4A66846A618886267A93FF5BF3701BCAD0B2C2A0187540A2AC0AD017
+1793C29BC57B5640E039783371BC28E2362FFD45775074E3548C1BD16811DDD12B62FFABA64C
+F1E2C6C335C24B57120DF018E90F18E758A9A007C8B93975E280C8A7DABEB7555FD491B3C961
+53769E3C8D8CF3777CBB47D176F6319B5368C89AAAE2D511FC3B41968A7BD0F654CD08C20052
+10129ADD2617D3B1BD50738D97BD1EA609F72ACBCB6DFD7E8193A7D3B43DCA5143B20ACCA718
+A03E335CCBA3DF47886FFFFEC72EDB4AE0BDED353EC0CB970FA18497B3944714DC4CA55C9B59
+3CC2D19DDE12EA96F63A66D74776A6773B4FD3DDAC96EC3760B73036CA0C79B22DDF6A690925
+3931FAE069EC563B85AC0D00A4E7B640601E8A6568D15D19B1C0FF1A8BDE614DCE5BF942CF97
+2323919D759520DBE46ED658D2067A61B813118178C615C411158DC030A4E03D7C64302D5384
+A88A4D936ED54D47E8CA41ABF50DFF8D62614A69D5325B996D51BE1D1D9E3D7F7AD9E31F5382
+BFBBF714EC21A9A542B733DB190EF8493038F352AC06BCA261379F8751104679BFDFF09940F2
+52472182D20322B77207D5B31D1B27E40EA9A3B42F413634BE60C237B679BD6AA3FA8953F453
+2508F37E1273E4F7220F7C13B79639C04167E1F06912BF8EE42C99DAA1E12147A1BC3805154E
+D599C6B03A36184759FBBD179DC018CC4981B6DD2728F6DC4B9836C1F812E63E44C800224030
+BE05CDB43088DDB37B7EA253D87F4CA1BF6A0D8D950E842903FAEF2CE6AF5FE0DB4045633392
+48F86B2DE757BF6C25C870B9F516C719F49EC179923280431A4DC615F1765921CEEB7873CDEB
+C63D30452D676E75965FDB4A4A71D679BAF3C55CEC2D17F43639C842C47410FCB776709774B5
+7E1FC1B4E1D84B3590E456E721844F2BF4EA5A6F87353D52995BC4AF6423256F013460DFB4A0
+59F54735922E21FEEC7D5B1B267B5EF6E18BFB29B1BB40FA2E081F90BD235640079A3C902A09
+F620322ED18FD0FEFB9C0CD494D77D9D3603E6EACE8A96374388A7D2D82498323E3840A85065
+92C5DD3D87B76A302F5D6E7BA33AF442896AE780F549290F824B2D2DC3B11D653813EA911095
+24DA15D1CD8442AE8C323ECE9F8D3D23FE5EB618E6B056C62EB3B2D35ABAE8510DDE6E1D963D
+6B053F717262AA31C5CE5E55F4BE5C735FE2CDF2090AAF07FED7A7F4A67902663CA8ADAEE6B4
+960B10BD1A6959640D86BD55032DE92AC3C90D6145B8A3537C210CF05A7EF669753B1D11F4F9
+9CA3F06CD5B7FDE1AD81CF935DFDD35ADC4143F1D57FC8BB8D3F8311BD6346E6F312C64DA762
+25089BA6D76E1291B0FB676F7E406C4879DF5698BF304E19E0115A8BDE75E421D27F5855FFA2
+E114FF2A644873D43FD55B0C0AB74906577B43C8D6C1C8556F1D570B88A9B0F3473C2467E4FD
+28C18FB2674049A6FC4897DEAA38A2FCEF702E85C61B9AEF4CD67C9630B7EF3D361DDB78E45C
+689B1ACB55758611CEBB9A1BB6B8273CD110408C26A4C1E1E92C8418295EEE20D92D8C85E987
+A3BAB615830156BAEFA28AF34868351EED81C11E231880A2F34460F75BC8249ECB1257042E94
+E4A541CFA3145DC5855529D6B451829D4AD6CEDA66F33F64C17D0DE00127E2D718287D834CCD
+EF9921D4444F060DEA66DFF23CA987997FEE71A4481478E4693DB333B582EF491CF0F59D538C
+5F36E49D3D8D7DCB9F8CCC8B39208EBA67E89927235D173AE5871D80C663936DD9DF7EE1F1BA
+95B60C2F952C7AA9C9651A312AE3178B736A5236EED865D5C185FB9F2E44D85A209F8088CD12
+CBF9C9217A644D4C625937E0DAB6205867696B3A090883957C69E482F17FB8DEE039679DA427
+61140F2AE55175A10835F2FC564C911699FE77A057E4A1B8D24DD62DB7D672E4511FA24E6EEF
+D7937B732A4297697C43913012147C8CDA6B63487F7D63043B5FA33D4BC6D8104344D30DE75C
+A63509E212C6ABFE35F0311E3B8A5E850E93115F0F3145F07D83EC21D1A4C917BD9BE5E87867
+1B4D7F91DD416F2FA519923EA5FAE8713AEDA6408D8856836AF541BC7F16AC127509B282027A
+D1A9EC308986F7853D9D2B460C8A896C41261E0A065C490419219D98E5F9AC2D14DA702264EA
+573102434BD2151B3B64F1DDA8EC349AB113F8E63EC85D7D613AE1B970995D56A34A62FEC8F9
+7D2F3AC50E0B62036FF2D41083F157B568917D30D3A5E06CC77DDCDBAF882DD972E0A8AE078F
+757C276538C404A1AA678082E519B95CF26B15F6397A53D475A3C44BAE4C45261EA7E689FB52
+3E23E36EE1841CAE7AC900BC53FC14D3D42DA3A7FCE337972324B9FD409F35D1895800D68856
+A879E939E6653120E1E69FA7009175CCCCC6A725406F1BB345402D799B0D873996C3C99A5255
+B81E449C8837D83052201BA8367C7C5D0AE00705BC25301AD22AE6B5AF4B6B09F73B76575A28
+9C949FEDCDE17782D4E557146318AC3C6E88747B83850257F7A6C57099BB242486CAC586BD35
+A835BDE9AB03360374053017FA97D1D966BCF910DD24C404554626DA6BAFAA16A743D7AB3134
+706A259BFF3E182ECF6917BB86094D0E7D052539C4684BCED0DED2E796B4E2D14C6DF57CB005
+D5F36EF66475504256CB83F900601B7B6CF554B3834F7BEA834DE17821F1A54616F7E31AC761
+AFCD5A6205383254C381CA7BC8F6A88021E4D74B114FBAB3A10BFC0F2B502A9F3E28336BB889
+1EBCE7FC5415C098CAF9BB77651C1AE9354754DFB93941473289EF8C8D59B892A08E7295A6D4
+9C4B740612CD8CBC3ADDD2924A1F0DD5210C63A051307C06D56CFBA557D48D88283AABF02C56
+116F6BC334BCA771E5666DDCA21F4CA85270BA8FC8F3B92236697EE9974F9FAE0A125E5C973F
+4F1371B8F2DFFA04E9C95A5E44683198B5C3D4B205EED8BB484875B06510513A3885D56EC497
+C30480E1F4C24495A72F3333CC0F377B04C9E83819CE8C329E439B6AA1AB771DC1626AF209A2
+8F949CCBED2F1B8694264326A4A0EAFA2C0E8EFEE8D92B9AFDF2B66D764BCF984371179C928E
+57FA6B696849AA2B41C33BC287D1F47DB31711930B2C3D4FB5D1541DE8962FF75CD45E3F68A1
+760FC5118E70212DB778CE266529028BB985DB80669190FDE9692584E579D064C4542775BDB0
+FF0C0A22882F66980E18404A45AB72900C68E23A49309764D8CDF586A5E77EBC386A96C576CE
+283440199C5DB2BD9163AB7EB43E1209E8E21F8B8924F369A82C6DEFCF934D64381907D48CAF
+95C04145EF7BB76B7609AA19E8AB0B074CBDD49E7F57127CDE86C4C438FA7FE82FCDF756495D
+6E208E95E3D7C6946BCDF4166E83F9FB6134980FAEF999BF412BE20C3B2ED2EA4A1C8F5FE036
+4511CA632378D7E3B6EA5C406C34F1FC01679B9E7E22CD214C5E40A01B7386DEE7C55C390B5F
+A6A20B5136B062B8BEBAF3486BC5FF4567E8DE323E8F1232A2F5FC5738B7172EC9A7E284AD74
+75493B8B23A85512782E73344DA423DB19E3CFD1074C6B239A60D0D1DF54333C0A22E2EB2856
+F07FCD864AEBEAF3727A0C197856179FFBBB5B0BF610DBE8752DBEC01BFF516BB3B2014D5342
+6B1C3940BC6C28C0272D1790897B222593C673555E1FD1B47837F66F8E2384C82B3F9F8A71D3
+F4BED10DFBA3E1DBD82E84645B8B130262A2DFAB140EA868FA59751966CFC384E24360DCF746
+7EEE0E00CDDFCA933D5312C1B69B1195F8AFE4C26FBBCEBAAB03B58D80E4B201A38B4B578AB7
+747777FA601B391B6C62675F9467D4B829394334F5598BB229FE1F30DD41EE6E7A73864530B7
+75C3DA7A9A163D27233836164DEE9411AD53149FC5D2D3FBA86B4A9C8C6929885A66F10AE939
+D584F4F196E9C40BAE99DCA504D387901BEBA17CCB26875812B2984DA6718589FD6C31EEA940
+4009E67A8C9EBE020A464FBEA1D328E06BFE6DADB2DFA2996E69B373C30B16126D6338D6E0EE
+EDEB5C308E8E91DF228A6ECE64E1B39993E3A5854CB8C6653D0013C86C8E17F4124F8FE824DB
+CA2FB4DFAE92CDE0091F5D3D6C1362C04A9D8E8B4BB94A93C1929A4CBAF7A0E209D78C437AB6
+5C38C7124554420F29A826E6FDDEFA98C3D3811EC5DB688F56819AD1F38DA6ACE1BD30B790BD
+5B7A817F031459F6DAF3494498CDC7CB9076C67BE571C035A25796576A810FEFD760DE5CB36D
+BF319F3E69F89F281536E1BAA17CA9584A338FC0C64A0582A82905D4F3DDFBAAFED3E9272661
+4D05D30FE2C0D65DC363175F1AA2078E82A2D537181007306EADF2C3B7AF03BD9C34FB1A3A93
+EF14211BE76C502E74A3D873B2FEF141526F2E769C42E11BA67E95F88EB5BEFFBD9D6994E005
+A807153774DD2276E57F28556DB572B47A0C0B07777248CC33F49109448FB2A4D166AD267F97
+6DE073F111521B77A8743942659CC9EF33FA1DF5387758EB171C1CC03C2EC821ED36F1BF4C87
+47977DDC0F8C3B483FADD42E5D24B62AB9A7CFD912A34E7631F42B6C340A72964528C77F395B
+09DE70ABEB9A7BBE326A13A935555986F207001C5817CA55ABCC2CC0C6E571DAB6926E431614
+DDF4C9E1AFFF9E6BDC049AFDB058FE8390D472B289D7802C01F27FE5F58718E4EEA1A62B5926
+1E3AA0F764A71C71C70EEF03E394C76D961B2D36BB8AD785124520820E563B1DB01CB1C7E9BB
+6B2D8F4EFA4878E9A968A9CD78D2A73F3009233C777E0BACADFC90C2ADF19D082A8F1D2A8A87
+B34C9FFBB29DDB143C9EFCA3944D6319B921D843FC0D6933D6DEE9AA70F1D8640880263208EB
+4DE50C6FCD1F2151AB4A815AFBF9039A5807F217B8812D00BF90DD8B4295D5FE56F19D5FDCD1
+2A9E03ED4E8C37E162DA9A80A560416292DE528E30EA7F00D4480545180D4AF5362F1FDDF3C7
+23EB6139F0D4B635D0B4BB898A1FD23600BE7E97B283AC47916573219CAECDDE0949409697F3
+61C92B07FA21F77BB5648C6A17DC308188C8B5CF60E7EE68B03D0700F4922997F8FFA2FC99DE
+178E9F42A6AE62D91D63CF27FB3CCD06FC01F2F573D19911BAFED9A63BD2ADCA20AF85EED78B
+E32F475B4D4E361D30B7C0F332C19BB331BE97FDB5382D3A8826FE227238CA68496C01AE545F
+A8F58B7615CF7200B813EA6C7174B0E776287F3931AC09A35099879A7B5BE3AD38ED55D54753
+21C94F9EA3142100071C33D4DD6CEDB16418891755280B1A0D4B4AAC8B5AAEA133E67390D4DB
+D71F608E8D84CF322802020C6D6D949D4AF3BE83A38B09D9356A0EFE73E814DB46B07C47C54A
+301BED356941E462B8D8D2AAB71E7F611631B05A01BCFF22C945783D929D6E1FA2CF98144636
+91A5DEED9094C42D451003B5B795E3C79A210C6688A877921F0273B25FFE02D26AD984C378E8
+17A70EB6A7E5282E856CDC71425868F9D62B292602DBB6CB2B98F001BD00D9D7C6E398D5D401
+4834FC65687F94D60384B53847828C919F993C8F2346809B9AE31091E1DC98B5B78714BF4804
+D37D45994405A2E9009F623C7B5055F91DC407D50D2DB621C99B803CE1C37508BF0165C52826
+D6B71233E117567D5D381876DD459E70820946D8BE549E91F8229BDFC79BF12F9224E9B8DDF9
+9DCB8A64CBEE3024D0A7C60A848678406AEB82A869287827C8A743743583CD9B346A5660880B
+636790D10A8E9510E2362A269886CD5067E5FE0921B42BFCF0F5407190AE9F124105BA416445
+8F2E7D1F8C2F627DF8586106F8512DF489C4836BEB382796EEBE8768277DC92117F12A11367F
+9E8666B66599F9F3A629C53779FDDE2E8175C788F9F114F7DE6A7B1AFCA8EDE836851C5C47F5
+D0074566554A9650CDD34ECA0AAB25A3C92B9C45FBB483816D48EC43694D10C5109D3DC475C1
+5F6A67CFE91249D2699181C0C2FF3C93D638FC9C1477E2E6C024AE90D105C5A1F6B1A40A06DF
+00782FCE113771DB90DCEE52ED1A94DFA12C94DB55E68F0EF09756B249E9D906427BC1AE3554
+89AEE0C067C9CE51ECEA185AD54AB43583191195702FD5BB853A0F5BE34E66A60B7671A1630A
+CE44A870A73AD2FD1CECDFDAB0FF00E11BF39AC1B578DF7056168892FE4DCDAA15D5F2912FF2
+ABDE53EEB22069C1E1A6657B66708EB2DDA719FD002197B6B7561D4DE895D6599EDC012A5932
+C7448FD85F66A8519F734088FE2D4032A441E0077BF9D8742995E742C33B070D1020BEB7D624
+2A6E0C33352B3C6511DEF280B2745FB4F7E9BA0AE609357EBF3BE2E4C2C125C2B58ACCD81E46
+0C2D2584636929BDF106D2A03D4D01DC0CE17B05C12A899B5477321FC2AAB53919DE77818361
+AF229C1F80B96F03156F8D2AD41080B37D6119456D07071B4A2D921A00E946C455E4CAFBA45E
+1A2681E12787C2B2521C2A102AE0BA46116FF9805EC2E78C603C6BCDB39508AB0D46EC2377B5
+81D8859FB8917D8D4A4BE5758ECE9D485AA022220FD393316E44167A4C4B269936FDB9AE5224
+8B302908A1707D7CAB3086ABA7935C5EFEB8D66CE3105A4AD6235413E1D1BECBC06D6B76FA5C
+A358ED42EFC7C64636D301BF3E5B7AE84434D672CAD3C4EF4AA2A99CE5B61633C0D7D95E9DD0
+12F0883D63C2161E277ADC00EBEE5511C9DF78DE05461B775CDCCE6A82FD3DAE7C11DE0A582D
+600BA7CD74E848D9836718A8D8670EB24EAB36D7B3A22A33416F15CD364BD739B260605983D6
+AEBEE6D82957173B5206B80CC90AB3DE032908EB24119B3D5B62C1523A68AF4D26817E802A41
+110040F07D960DF5887D9CE6A8E2CA95D1F4A36002E9041D009058BF3F9D80F13B5120424C7A
+E2F3AAC141B9A459C584145739527DB33BB865EB1DDD7F2D1F2D5E99E45E01C2720C46FDC5AA
+52D82AD9D0BF3BDC58A15528C0A55EAA611819856FE6183FF002A1A8EFFC06561BB8C1332722
+9D8E7F92D8BC9F24770640A8F98B3F859172D4F4E8E0F4B4B9A08C731ABAA0ED95AC89F89131
+6BFB1761867385953531061E5935B429E8E2F170CA44103F7B02B0A1626B41CAB9BF47AC64A8
+C855CDFABF9352CEFEE6FAD8E5C7B92543A8C217A3966C34841401FBA1FCBD4AEB99C313C0C6
+DD3715D971FCCD1A5E88093DE71208E71AEF6017BF6D089ED6F3312760C1E166380A568EB8B8
+9DCA61E1AE1CC93DE90D8F903FAB728691D5EFBE3845B0F03339CBFCA0C7BA2134F9F1AF3F39
+BACD22277DB1201855E774A13A63931266C50510B2E8D8D15590C0CAF8AD738FFB8B5C1BBB01
+E75F838A74AEBA34FA3C700FE2F0AF309D604B4EF74B4AF6886D7715EBA8D9295C230898A7E8
+8A9BCE348CFBD0B5A58A3389001C7EB9916A207A0E069FC6790F50E60F2F4854452F6C03D412
+86ADCCE001760002DE656512E61177319FD70626BAA87D7A02BDBE74D492CE58B54FA1AFBE7A
+AC0DD132BE75576035DC97EDD5B7CC4CFFA2E1F3976F5127D051CAD45A67E001D24529CC8952
+18FD6BC9AC5692C6F399397BFDC15FC9027500AF8A7D5DCF58B327F1CD45D881D05837A5F1CF
+F5F7A5DAC0B35FC455622ABB7F8DEBA18CFFAF7896B0E2764597F83176370BBC0A6877AA04E3
+1309577C4047F6505161E954DEB8DDF22CF4F219947D8D64307A7FA572334DC8B70D40A965F4
+0D6C9ABB13EC1DBBF35561BAC8D97B68C7A33A614A61C536F08AC7C670C7FA5C4D48033D4A5C
+A657CA1750C812C7B490EB4FA0CF435780DDDE33687ECCCAFDDDF0DC5B6BD2A5BB778810643B
+D7521B1080B37D6119456D07021334628B54484D6297D69F5C2B7EEFA2DF5ABA1E23CAB61A93
+830763B3680396771303987CE24ECE205717E551A0FAE082302C89F9B256D0EDA3BC76C759F0
+87544CE71496ABE1DA1AE53EB7187CEADA5A1DC5C96D71D724F875A479E736E973B88828426F
+E081F6486F2E0B0057FB2EE039046142AFE4AC0130586111AC0C2E4628B14E22598997954478
+E2BC46BDB1130BEB8EE0ABEBC2644F93CFF14A3B17F3EE69F0DFDFC23F3F90A31A019AF4C307
+1E22363A05A66E4A02C368B090FD27E7599BC22E3DC74DACAFBA9A6C72F61F89130928627BE3
+219DD2C0B5BFB026BC533A73CAB80AC9B0D63C90EB8D26D3F4A4737DB46E3C886B2AB4AA9B4A
+F21236B829557120861647D3143A543A01A7C4958C933C3051DFD1D53EC2CDEF37E8205111C7
+4C9CA241DB61398AEE9C3FACDEDF176CDB9523EB2C418CDBF091E7AE8D3E150326D1B86816AC
+C89F942E837A004EBB0DF8B46834C84AD84705222BFD56D9EAD883DCDCABD73C9B1C7C38F69D
+395DF7D35E52B828552D0226D0426EB00AE674116863C311F5CA1821265B4B387399FDFF6F09
+3DD2D50FE8F56E13578A9F6E12AD047FB267FD695129B4182353E05C5C4054CE9190F66538A6
+EDA923557F3B1202BE9B92990CBD9554B0D0127926CBC6F210D2A5AC14B24036E8583E6AA80B
+BB6A52F48CF99B1C8FDF49619D379C02C2B4A1EBD90C07D212E7F1AA175D7F63B4CC6D85FE2A
+FD2E9707A6558BE53F642ADCAC98076DC137C01A92AE8EF44028F5DF3B5EEBC3D27F3642241A
+F65B827F337C567BE5720C623C0A85A16B6970EEAF6F62041ED7F1A599D76B8D8957185B1421
+9038BD42F0BEC631E8910173F033D6E133754EB8127E7EE640189992B1742E3BF4E2F1444530
+EA44D313E5C451C89472B327ABD2B2D5756E86C7AA1409BBA55ED6A9EF07152DFD6B6EB65C73
+469EFE24A854C93BC473DC836600CF3C10ED51D61D6570A824D77F85FF342BBE2BFCC17112CE
+6BF615964814F9E5E1D69AAAB8F08774598AA4BFEC2B1170559C4FA57E9A2D5D9742C89AB67E
+2E2162535C1EE19B3F3B229C1CDB49E6042C018DC49339AB08908CD4A20C4B09AF9BA2F21D45
+CC41BC3A6DFA2212FEEE7A00272717ED02B6AC852F660067AE22877B6E0F4D34CE0F912026AB
+E7C65524D4D9D1EA7B09A74C41F7345E7EFA9EB533D04AEE5AA192E2AE7FCEC475CD3D507AA3
+6CB0E2A0D341F1CFC6ECC93BB118E52624509490E943FAE1A7C27D3D907A7F6292B6807E7C90
+8B838017648AED6ACA278C1E2512DEADD5769E076FBB32D1AAF9A36F79C4860D5536EE7CC654
+81C206F057C2EB66AA8842D7E4C7A921C2704D336C3A362C82D7F6E7768117A39887D45B802F
+30C264A4BAEA757D7DFAC0839251EB9B3B95F14FA20EC5E4F661C9A5FFFC009DDAA04523789C
+994B6237C95ABE82E3EBE0FBF0B40B1D1E930E564506B7BA94A14E8EBBEFE41F7AB26D561630
+3662151E14209735EB1D520B1006B1A8FD0E8C3A4E39C43EFEBB8CF4F3E75D08571C04408968
+FEFC4ECD2327D75BE6C89B61E55EF2D1C0DC3EE3481592914EF963AD8798BCDDB4197F7B3998
+2CA6F6105AB5B2649205D303CF3A980357B22496B009CC85EF391234CC6A2F52EA9A59F6760B
+B08C32A6C8DD80FD70FE43A9E705D88D1ACE38B185E2FFA889F7BDD7A6F548B8FE35447EA344
+FC1BFD0F6F59D3A42006EF54EC40A72DAC1FD36C3AA84611B9362FB7612B9319C722019D8266
+6B07C07074BA482FB0CFC8170DEFFC4DBE9F6211B6F668898823D5EBC8FDCA469F07DACA6551
+C1CED2FA8CDC43F14FF0AE6A1F335CF8526457FDC3591A65A0C34C5F655C61419280ECAD82DB
+E8A19316C49EDFA230873431619DB8D396E0D77B7E8EFFEAB64C60CC62F68C1D9EE2B2C8374E
+B8569326781BE56CF8C1425776F31BA56C38018AA5DDB6354CA38E01075599C402FA39DFBD10
+FF70934C1055A11E937E69B7CF56069ECB96B7A45F36090595050C853B6BF702727FDE675E93
+3440CA6FC6B68D261AE15591885F30610AECD51CC5490B1F1DF983AA21DA7E9965B197FE9CDA
+C6B87674A1ECC590E9A9D94B83F90D7B238A8257F0AF97D48DE1D96EFC9D5ECBD62AF98EA549
+A5DCFC16F5072C4CACBC92C002AE5B1B77FF1C6E85E55B97E20124FE06DF9F360EAFF6674029
+9C7A601CC740156719025DCC23EAEEF17C8943B530CE6E344082C02DA7B9BCF3EE3BB6D30AAF
+C6449923E37D9F7A9865D9EC7ECB4600515200C4020717B69B33938422B4C9EEEFE45BFB6BAC
+3A670423D606E9795E0F6E2D3E331E92E976F0BECFF7D6E6316850BCCFF60CDF454830919D60
+951EF10C8D2CC67EA1595583A8B1EFEA5F432D9D711499F35BC94702EDF1E0FEE161ECA2BFE9
+0B09DE6465276F8E4A29E638EE7B66E9FF71A160AE55A1EF40709533DAB6E897FC9B15FC27DF
+394C2D9F2844E794F570B4D8FDC0CAAD3480F141330DD0F2E7739DD6A64E29B7FAA73F28D56E
+A7FF488348CF8D45035F66E46F31622E61DC872C5CCB7E0FAE1E7A24AA2BAE3BEDAA268FE6AA
+25B2DB68455CA8C18F804ECA539AAE2F013B0A68EBE982324A4FB24D8ACA10B7D1293B7D10B3
+631C151B85D889A054DBDC1569B9AC0FF3C7362BAFD8B680F739086A6AA167650C7B995BC19E
+CB0D7E450503FF2281152D5A13A94BE62253BB7005A60D581DCBCA294A780C36D4FE46F9F536
+2642E8E689D2A92ED60F82FD2C908A86F844F7B97932F03A62A16DA0603196AB745795B11FF0
+B7AE0113DCA068160196D9C8C028D3A92FB1A70AC2BC9DCAC3D6568147A2ABFA39A5F33C36A5
+4C5B7D44C73B0AC980004240A99C47279E6C34AD844F874F9A6F220E7B2F6DA02F2CBE0750F2
+A97FA653729DBE06565E42C9332CF97AC8DFAEB510C328530D552E9D7AC055A2435ABEE455F2
+C53948E42DB7AE673936F580C6D290A8CAE13BA37650775876784C4AF3899C919EF5B665AFF7
+515702F45D528FDD35907186CC57790C5AF59FE979A9F14DA1C9DFC3F09BE97DA5B16B845054
+BCCA744B713B3D686D8720E22BD4133090AAD18EA94255BC84A62D30AF6A6E78D08296C574B3
+181191F8028860478219E2632FDC2CCA6E23B69101237DB90355A7F36634C7F19A3FEA2DD774
+BB43C502AFD2FE1B86319DBF65A3B603C4098696B4CCDE489F445393BF07A48862A1B3F8DFB4
+ABEE7E43780E2498113E2593BD3865705E349BD581E7307A9F3DB91BB0A4493E11F580625DB3
+EECE732294791AA9BB15A332633B2D0630BA4B0511EFB935B4E2189E94F2F60BFFADF15D5664
+E86A4B5875F87FC345356D417475A4E2182ECA9859F460323D9411C168A49E4DBEDAA0846DB0
+EBF7CE3F016FEC569FB55A1E49CDE70EA02C54E76793D73B6FA4DFFD872AF5794034883E5260
+E1F3B5931BB3606B26CA0A63701A170CD77894069305F2E1C7C34B9EE43DBD841E1B1188EC24
+C707CB122965C2F1BE45EC6E7165754449803138A8DC5E52A8D10D97D357F2D5DC79DDF8761A
+DE6BB3D121BCE4D8D28D9DDA0A7D45FAAC773F0623F902C5BDB13B04B1D4791891125B2D4DC4
+09B5D0C1CE5B4C41AF42177FA990F1D86EF4A5E7392602330465CE153099746C8409800D0E30
+0CE77B779C54DB303903BB768338F200FC1F2DDB3DCDC87B04FEB0DFEDE816BC0B51D9EB0525
+922173B644923D1C5C85C010620C268FA6062CA40DB9CB8360EBC2AA98F28C0C718A9AE5DD29
+7B29C340CFF36ABCB3E5019E70491BE1D4BBC5AEE29D38CE40383097AFC7C9287BDAF6EC4C34
+FE1B2DE685781CFC8391A8B79F15BC2C36F2B0D6024DDD0175A66EF4019C01AE955C53E617EF
+A5BA6436DEA19F4D4D2BB7EA608C022CA90301F3813567B187035D141E6E39E98809EBC0C2DF
+531C0161B8C2E5A3D5B2EF7E5B3AE21D936B89190A806C7CD6C88798260CEE6EA07191905BDC
+0BADA60A3E6C97B7C59850999166575B99DF09CF885AF0ED4FA1429B06CE08EBC11A53E559B1
+A860F9F4A8568F507F1E446F0C939D0F6D52328BF3982C2BDDABF7EC94F3A91893F29BE10064
+F3CC87ECC5FE9A7FCE63F1FC83DA296295D4B7EC7D51510C07596496162997213E7DA747E583
+7E2A78E9A74750C1CD7DA61E82029B8E2169D9DE0142CB0D6378BD74CD09FAEE8A67CB607730
+E7D8F0A22A019B2410CFAECD78DBACD8139665F156F0947579931DC46390640A1665C38B8E46
+FCA5C3269985B1347DF4A8F2470C7FED0A94F66F3E359DEAABD18681BBE2152620EACA293DF4
+0A09D426D25299004CDAC0FB68A0C70F4151E7EBB2918B9E84EA9063821303E35BE91559367E
+623E337B04396FCCC9531B30315D3306DDDE1153083527E67E4C5C18A55E8BF2F83E8CBD9EE6
+4DCB4B8B8072052C935B7F0D44BA4FC553934E75C26BE1FCA303640D0522F1F86192F87FC597
+306A437E5DBD75EF4C1D6B892B735DFA445AC25D394DFE64D982EF634CFE51CD9C44849CA701
+A9205B1285580086B7C83F529175BCE0EFCEA0B4FD35C5FE43657D6F1EF8A8E46E0293F7A65B
+0FD42F7BFDE58846DA167B2DE7FFBB70EC3336B8472728FB745DB54C7668E1B5F977193B37BF
+F000A5EB30187A401D43FA457000F11A31C3258551DA0D1B7A7C826D6CB2C357588ED0E7F822
+8830A53663063A1E19D783803CF8A45B8F4ECC8AF9FC69237927EE647DDF7CA9F3655E89C0E3
+5D46F2F178466EFF0326664DAFAD5204700DE2BFCEEC1A90C86C0207B8E60404A0ED22E82B75
+7D1E87849E5D15731CE216661FC3BABD9399543D7ACD8C3C8408EB7AFB72011EF8BC6A985C0E
+3331968F172A1993307BE506DE0C77A4FC52EAC665AB556B1937CCFC606B61511462D3D6019E
+0AABC8676839EA45335AA8616B18FBB1C39660DDA6DF0D9BBAD3BEE37194247B2AF569C8938C
+6E474FE0A0BAE7C4F5DFB951AB8A6C0E03636316F227DC40273EED8DF4FE4A7B920C6807F9DD
+7E78A0DD18017CD2EA8563836842369D3D1AC699437F8065E175FD98027E1B86B68F7A0784D2
+AC3AAF3CEF4F4504506BD0AA76F5C87C27B032AB445F5CF456B6877452856811CB421F195113
+CD941FC7FE0BD87A75A4BC0CA8A7A28DC35A014C797A5F69B2229F35CE7EB77CAA71891F9FB7
+EA3C46388C98F27F6313281C966967AB05C659333C9EA6FC5EC33968A1747378DC7E8E6C39B3
+EDCFB897A35D6CD074F76014DDD298F327F7B1A0492474C983CC7801BD995E2A2DFDBA35C213
+DE52719DFFEB409D9748F26325B8F00E08BEA43A55447ECC6A3910FAE252AE7C1D15B80D7B89
+9BF020A798D479523DDF9633E84E725924489857282E0EC924A0713BA5750AB8CE3B5EDB8BD7
+614DF5EDACC611715D19F237B3EDE829D5F2F541CAA5177AC0ACF2CB4128042F2ABDCAD0BEE0
+0D18DE99CCC0FB982D06FA26F29DA0E5E859A0CDD3F545E747C96C9CF858875FE28D07E4B1BF
+7FA638136744E312FC49A128A92B2E81E53EC022852124DFFEDA5086B6DAB1C0D0B93F63A00B
+4C3829258A13D5DDFD50C2C7F8671EE4F0B16265114B43160DB0A1F1A0751A2DE0206D965204
+F201DF49BB906A770DBBB4A222261BA32810D52DA5AA1011D78AAADD93E34FD3787C1812CA1B
+CE42651BB49458218B9FE6C22675D13AB9A718036F4021C8FB90B3D88A1486CAA691F13FCCA5
+54F3A618EB9D88CF1FD4561C7903E07051E9B673B75A0062EC5051C05AE1507151D960685468
+9255C3146D7AB39EFBD11E6AFB50258ACDAE295C7D5D1A4A5399BC65861F40D2D68FEAF25E21
+E958A28A02DC2F8A3A46B25411F7887A02CEC6E29E29F8AA0E66C688695AE60C3CFE81115D7C
+5F9238C3FFAC903FCB5922AE85666A9E5CDAFC9F446B2E6628BF7759E4079E9F17CFEFD02775
+FE34D0F3F5985BE403F51806AAD66762E24045018F0310AC13032BF48D49F53521468C11C04E
+84B3F254A739494DE919183154A8DE9E0861FB21A0CE7D3B4650C19AF7403EDA7D6B6E330297
+C183650DF42880B4D41555FF908C58064B02240CDD94DE45A2082AB3CCF4BF7D2C7E923929F3
+F92FE76BCBFAEA3B83D9DF2A9A144D0A20346BE150EE0841EF6BB70B5BA044F66B19C0D269B4
+A14DCC2D2E790593797AB7E10F30841DD7974F2E3106129BA4DD6EF6214D3988A4E3548C6F70
+11FA8D5186D5F76FBA5EC9DFB1F037EE94EC047A8836A0D1520D32ABBDB606A987EF19827910
+D74ECDA8F43BBB32CA9924013E862DC9EE53C95F72EA311C526CEA924E99E961399A3227F7EC
+060DBD4B93A266F3B78B9F6E44B24A383AD4046E1B4BCEA7086B20ECFE707BDA8FF16D70E5DD
+F19E883A39384996E170E39CEB4BA6453BCC93A8030B27239BAD05DCEB952BD2EF3895CE2C61
+55CE41930D388DA505B943394022CF9B706B8CBA4C95F58D5FBC51CE0E74B98F6DACF2CB8105
+EE7DA8946D72076F72F4A95279032704B7D4F9620BC4B612334224180A418EE8EC6A50CA234E
+2ADD1D4076BC4A6EE8E12C9B6DDFC631FFB5EA00C71D6C441FAD5F778E4F857A125CAB2578CB
+D935E37DE009B290181947049B1B4E63FEA403E7C28A33F0022BC8C7117D484EB78A816C0C14
+BD5304D0477EB13E41A2EC4D55B3201896B6BF33803FEA439D45F413F636C344A560599EE9BB
+13EC53492309B2E9008CD9E21938BC573C2EFD3B71854953824B7CC6C8799FDCE76F84BD3928
+40C5D90B6A4701B6D989492F16F3E692C0191939DB73AF105B0BBA92EEADFC60F3DB44C8FA04
+FEF8D5F9F6B7702AB2038FBECEA5BE80D0034FD373DB1ACD7CE13231F74526FC6661221BEEB2
+0F38B34B33A9AD1E0766031AEB551B608CD296642E0AA4FA475D69ADEE2D1E44EFBDE7BA9A87
+A4818B42E3334B8BAEDE292E619FFADBCBFB740448C513AC83C742E04443CF22328821144AB6
+F5AF2302E77FF8FBCB9F2845A979FF5289D7409A8A8FE58AE9548A72D5E14803A61483F35845
+49A9A0C64C622E04FF58143ADB9AB0C812C5F4E7526509D69E81AD4865E3AE68E3738C58ACC6
+547509295F97E44633BC7AE861F98ABFF82C5B1899E2C27EC40A27B695C57882AA7B47544EFB
+A3CCFB5770F530BBACF2CCB50AB923EF745ADC1CE789E31D989336F38AEBDC9413F333626FF5
+8EA5018EA08010841B3317EE1A87DD807C6AC8B6901DD373BB54CA11F84BA4C05170C52A96C1
+AD044FC765964E9E5A5772FEDC984C7B461411B2CCA457EFFCF51980CCCFD68ECF4E7B72C783
+2FC724F16EF8F75119A0705F96D37EBC22C5878EC631470CB9E1CD9650FF4F70E90BB94C5B71
+DE4528F4F18C4764FBAF0F23C457D832E187F05D6C5CDE1C8FA571F6AB7788E718B084D29235
+FF9A0C146D2BBF87327EB1B087CA52AEEA5F820417B7AEA6355C9006C00D9CD6AA5F9CE1E681
+B7E0E06FBB078BAA3F1CC9D6D2D57D0BBB9D2EE1A8D9E8DFA1468D353462C79C71EFFC585700
+9D1E6EA106EBD93CE7BA7B2F33F87B7F578F90B509EB98B829EAB984FD1E13873C58ACD2A64D
+A45056B4A3451C638F453F994EFB156A91F2F231132964EEDE2886DE6F06C470F7858D8537FF
+596E1CD40C06772E0121F9955E46AB5A471C902810A5F1E0E478728412640022B53495E55782
+CF5029AC21F47FD3AB01A58062220CBABE0CCA2736D65F4EC942574EBA02A74A732BD361023A
+FBA15B7C3955789D3CBD2BA87D906431618CF3E6103F3CB8261800C8CB4536F935B8D20D11A2
+AE05C791E231C8D7DDDE7F46D13E07B2D5A36F9A62DF3A46C0200D467227B637597C0DC6E9BE
+1611C7FFBDFDCD6A7B8B557E0D0285BC985873CB15DB4AFE3F51CA72B968036CC44B2867278E
+CE2C2E82B7890E0CF1A871C02BB2DE2955473E348BBEE7F2FEAD3E9EC45525BF3026648819F3
+D893142E0E04502224424E3671B075E941C11141C03F7F7CBDF634624C6A3108C107220284F3
+71030AF0D416839295A1950F332D8E94C1CD1714797701F8BB2CD2BC06245AE76042349D094D
+02CD24C00D9B692562548D2E212F557ED03AC86D74F8A882623DB4F07B501C105F2F9E9D17F3
+26C6BEC1F103013CCB251044470C62FF9F0255BF9489529FD7657C7C5B69DFBA5FDF8777F7C1
+BF145BA066F709D91A2ACE6AFB2CF98B1F430B3BEA1ED93939BA02A295A0183E58E8D95FE15E
+5AACC1D19D29B9CAD63EB6DF78760E5982BA34CC78E01D1450C551C2E5530CEFE68178C54C32
+774C8CDE0C38007D57C973FF05EBE63B9DED575434D5B9F1748134EA4740E23E2CCBE912642F
+75E431D8CC73C3354E1D067FC0636EAD37B5862D4D371AF0BCA50FCC5FC83C2D6FA582573EE3
+CA41C8D04B0B63243858FF3AD8D724C3A8AE5F3EDAD208F6DB6CDE2EC47E86D2171BFED53E01
+55D27747C183356C7850ABE7F13A62E3DDB6BBEC4F90BB9516A966885F45A5EA3B8CA7F434D1
+D2DA9C941FA1E693ED8BDB72B70C6523DB4617B5E8278AA518352BF93431C75674213EB3AB26
+8FD5F612BA9E66D26417EA001877F688D7D7D639FD2C924A3567C5BA2E8B3F7C30B0C365B3BC
+5D15B99DABF031E6EE40E01CD90AD579A8C2B32F103B8B4908118E091883630E65A22E130AF4
+11663909AD26149A5D0FB5FFCD69D11E8D49E39438997694C1C53925CF72C3FAD16745C08CA1
+D68C2CF75F916FD24552BFC4D9E1E7C1342EC6ACAB5A20CA7EB3BE697F65CE23AB91FF46DA48
+8D9EC8F843E88A259108246217E14907CF3CEB0822B43C1C96F51F7F3A55B4FAB50E6761E312
+55F9D40B6690A7EAB9383A093C14EE8A3F589D0141FD1B843571EB933B1967F0377EDDE3F603
+93BB6103F21AB958A732832CBA9B2EF7123686ED34F649A8B3EB4B2DF659390CE7D5B08012D3
+11B0A0838BB533EFC03C9E81FCF68C80641D3EFB57E6C1102CCAC9438BDC18401A7A1B90FD79
+5EA53395B9701BB66BC458541DCE7A0C61EA8C232C71A76EDB699748B877B934CD9860317135
+5BA6B872E23BAA2DB360979B8D538B2F82DE648B1EDAE85257EC67325A754C47D139C09FE00B
+B6841140A8FB743C216E90BF99E03FB2FB5900F02CAA9EF1659B7FB9AF0CAEFD8A6DFB741115
+0E3731DD3519F9C4E007EB364FF6585561E9D33F532EEA39D880FB3E419D45319C8BCFB3E069
+3F030D9B37CA7A666539A885344BD423CE7F79CBD7F076D30580420749D2E2015AE5DF5604E1
+F390AA5D0AB6CAF6D3BAED895A42005D0BB9B9282EC3233B0AC2839AF0541D3F3F7DFFA87674
+D3C6E2CA72D897EDA246A44E103FDE9D11EBF9081D4A99AF7074FE069F0F359B1C80E89DCDEA
+452BA512E4F13A2B6FABCE5453149082F889F2BEE701F358050A596AD48D0C8B61CEF5BB02B8
+24E2431F60A78E7C55F34504F47BE6135977361B1E045EFD9E3A09A8498E5F6B70863DBFC2B2
+645B1FAF1B0612B0CA5C87C288393A48765CA611412594B8D7E68DE9BD8380CF82C02E7D358B
+D1DBF635C7E95DAF114FA1B63173339ED52D4DB05513670D533E6B569D23013F86A94C0682E2
+B289CFF4344C75D03270F498AF218CA9D8C77D633E0395A5E0DFA5DD75B058784306D2F92DD6
+9A2209422D1829C09B4A18841C2DD5CB9AFE4CEE5E08A2CA2D7BFA62D36151B649486E96082F
+451188A32CF20331FE6876AB1D0988ED22B5505813EE08CBBC6C32B4CA2DACF2F8AB07160D2D
+A8EAFD3FBD6CCEA0AA997A7E32F9410F6C335CC28F42694FF366325C9C3D825ABE5B3B48348D
+1D78D6D1B4453ADF7139B4C849C9827462783DB2703DFF31D2973E5A8984BD5DD5EE88A4124E
+219AA09102F8AD688EC1828E554BD724EA763F3E02C1D9468042D3FA024F97EE2AA2852B0641
+2A231B4882405832DDE4E9013EF879C1EE1BBCDA504F56C6D1726CFBD11EE19D14B70E1E96CC
+1C1BA15FFCEB7DD761ED7AEA6DD4F129D131A5CB586E39CD3DA7981F940CEE9D9C2207FABB12
+CB644B4E8439FE546ABFD90DAE6C8E3689094D17B2CA68C41F9C26DC1B8F76AC635EDE6509B8
+CBA361411A816FCC25EE603992C17AC475DB1F1DBE33DE29434BAE22DDAD8BA053FFFDDF441E
+B17F10D7C52B31155AE00E47A83938A1C7A1041EAE0897479B0C77827A8DE2E75FDF6A8CD574
+030142D3A78B2AF405BC970EF8A30D2A6DCE13FED39535DAF5BB7F0AD15443D7F96F7A4CBE85
+044BD4456936B2F5B8878612657421B7923509D66BE97E8545E044B63685E75ED28021D1AE95
+12C1052114C03A177508733FCDCCE90DF4200E2E8991001AE912BD3833054D3AC99E18A918CC
+7C841BD8D840E0AC4E21944A059B1E8B96AF23D4DF3DAFE4A469B405ED12C5B3722091C60D67
+6DD1903298F1ACE0C844DB9A581E19A780FF73989492B904D3DAF125C30B066E19D91A71092C
+EB17FBBE8CEA1A89F4C34EE2DF05143F988EBE75A3DDC7A325A9F48C15BF0E3407DF51DB886F
+59F8641E820855C0CCBDE308B6B33D81BB5365CDD270BF489B34F455913792D608A8635D07FC
+B23D2739C5E7029F12D599F662449B1A0832174BDC987DC583A300923234B77E1AB44C1C12AD
+3F12177FE547418EA629CEA637E917C49940E4F5CB49056498BA3EAB74CA7669CF0CE57377D2
+0AB471C5F2207366CB3C7D1E849D565BE18A2C1CA1E85FE619BD2ECCF92B91DC7FD4A0CF25C0
+DCE638E0FEB90D8E759D72E5F9E35E907122E8CDE95743CE47644BA7D4392D0CD4B70A846CE5
+37BC8F60832C7785644E03D254370885BD2069B96DD3932B59A96056E67FC321EC47180ECA09
+7058AEEA443D0E7E7E2C5685833EB8D79F88B33FC82B00AABE16B822CC9A501C428A7B33C4A8
+0F57759A38A02B1C2D14D0C2503B280E5F95A922DBC0CE425229A39038C3ED95BCE716A72679
+DBFB61F2CA446982B3E137D608E4470EA9C57BD17330890F971DE6E320B1E8A2425DFD5EAF8B
+0C73F3AEF263860E482069632B9DD36F99ED328AE70BA764FDC9A0F2335F4EA051773F8EB144
+38BA691BB6A42B7E117676434E8F098935B80819C7CEA498A14AD83D8F250D8CB18A7BC2DD6E
+8F4592D9530058489E208876BF8A394D3ABDF236B19C7F105E599131DB6B319D13741AA7C33B
+AD24D77A4BEA0450819F7179CFC97B119F3D9F4487EBE778ADD02BBD505BCC6ABF7A79456215
+45ECEF0F95F6583CCB3B2E3AB5DC050825698D84869F6051D005B0EC8FE0CF1CBB9BAF6E7635
+90D56BF5E38D81CE60B226B9251616667C290669B0C97030AA2193B00B31E512EBAF5C4A37A9
+26009B24807586FD7B5FFF9901A79B9FC8943E54FA72357FC7E2863B769BC9C99F6CE3AB35A4
+7F4A18836F6EFAD1E7725613F2EBA8577817CA5FD8AECF4DD75AF3BD1C9A0251015D094AEB74
+D18E04E5F5ADEB68301DEA62AA9E274375FA8C45F183B03361E3BF39E32E3FBDD44D41BBC212
+E3D44E33259134FC75ABF29B053CE48AEEB305A8AFF0345D06A2E5BFC4E918E57EE405271BB0
+786FE50D8A27A1A9468A2101397A83FDBC2975F84CA62C349A4C4A3875BC9860925D43152CB6
+779641763D4B54EABE0AC4D1C302226A9DE74CCFAEAAA67D8D47BCC2EE29830DE4FB7094A6AC
+D1987272B7CCFB288672539A890935E036D3A228EA749DA4B32714E8194D36C554712C9771A6
+A4EEC7227A1C11A39FE92CAC8BE6CF20712FDBB304B08DE384E24D4B5DCF8807DC1C7691285C
+4EBA305AB121CF1C1B967DE87656CD78958E2C17323F07847BBB02FFCBD5342161AE04111C41
+39CBE8D33C3227A6851F769A851CFE873D6EF0B4420176B5D0E06B634BCEE447FEE900C41B72
+FE65C080918FE79C6F243E0704E0AABF34C3566BC7BDFECD24427F57E4F6976C681539B15C08
+D15388BE8D8AEEC810435CC98D76854BD4C5043CFE2A429B7E671C26845125DA59C303F321AD
+6FCA9FDC48BF67E2A87F8EDE0746A1C98148367251CC8AE721420A7A57E34CEC6517A93330C4
+1AD12C7EA3B415A1331E7ABD7A57AFE97E8A57DF20B0D5D43A0FC5890F75F9E4CFF82637AC8D
+9F4B38154DFC1420630CE0060FB2B3392F4CAA8DB8A44044C8503523809A41C643953D3EE27A
+09A3AFB2F14EB54885D9AC40C11181B3E6F6BF3D6C61AF8B80A1E92A01BF7B8F1832A1B41B3F
+BC85F5F88A076728E5E82181E8F97108E289F07BF280C0EB503771B40FCDE950799C4BF17640
+DA2FB6CEFDB462D8C5B7D409ED930D51D2FD76BC718F8DB41CBB9E9F6713671BD542ADF1C75A
+43E096E2F8B77B62F2FA8193D1E8926E7E183EA48EF651153ECEF987DB819B7AA2F76A8AC3DF
+67CD77F159C519BA1F14954E4A3669243416E9BF45659AF1C68C5014BB1E39BDB45133DB273D
+9E60852E2930BFF7FEFCB943736B7EA110A15BFECF4E5892C60CB4CA574077E225A8ECE54A52
+A182C393D23896AE9C8B0E8E774B98B9159DF9862FBED5A28E72D837710D6D40BFDDBCA01EDD
+E855B241E21B06894DE1A90F3B620559B0262A01FD7BED91CA04233F2FA23655A95156015D18
+D4FB02EA31FA606A6CF99825711B2C5B2C866EA34ABEA8CCF0833087BA8BDBC079B59F7544DC
+C23AE5B36913D1C8E4604B9EE0F87C8FD3BEBEE8BFBF865D7015BD84FACEA93948BC8BB123FD
+EEB3D072D7BE5429A1ED88408E3BBC17BD52AFCF985075040AEA0F50E72505DF0BC51B9B2060
+1CDB7DF9D793E2330F213238B8E255E2DF4CA6A6E2FB4FBD9827BC941E7F5F9695C294CB5289
+1ED34E6218E0EA2897C3997AB6E864C13BF8CD476C5F183E3F2C3025346144C2A23839371023
+2F6AA1A35FF5BCC873EE78EA394438750D87E887F2E03C9BE95031D13DEFD7CD89AFEB9C61E0
+D4091F79F458440B136729CCA6B48FF20DFF64E239E1EB1A9946CE0038A33D7A8A13D6EB9723
+0E92435F4FBECCEF448671EB6373F6390D9D3E0D7879ACAC4A5B270C2DA0E5F7615C502ADE30
+00A0C4519A7C80CA87086BA348148A24018956B9454B677675563831849DE806B72006B28219
+FEA69A69682C4E2D2F94ED056B6D60E63669C2E86151152CA30D6EB290F5B6A0FB1042520CD6
+6A9858A98D21B5CB98E3A9744B648429915204AEF56AAE8CB2901D3B32AD3C25BB7AFC4B94CE
+388E846023DAA822D519F3288CECCA905143EE067DBC63458148D10FAB86339B697BB3C52B8F
+157E3D50091644C9D36612E6D9BDC49567264378744ABCD08499218CE80B3FC4CF49A3A975CD
+FD29E8E7CBBD7EAA132BAE24AD0A3F1A6E16B771D28C8109061815847FA8475A05FC82D1C4A9
+9BF670FD4103AB965BC266A19FD06D4E24A1257FC0C366A1F0550A1D9C4073DBE2380C220B4A
+E0B9BECA6107839D8D4377B9572313B1D939754ED44E77FC5BA150A1DE85F5CC6DAADA4F28E7
+F8337E198FF2A51B5062E0363C83C61FAAE12CA67DA664BBF11221FCD76E8F24686505241A04
+130BA090AB6E0F807EC736EE741782AFB7E0EFBA9C6807CFDD59BAD2F5CD1DDBC264345E2B60
+90720FBD0A80D3F94115A34E50BB163E01A058F771DCBB94DC1D5100694E42A168BDBA10C26D
+470B0AD687E830A33ADF4AF7BCC0DDBE7144D91D4AA648C186BACEF93D90F91DA381AEBDDCED
+D19E7E20DFDBAB4BD118B929273B63407291BCADDBD230AD1399AAD70019F67280D0AA92E0D8
+9BE6A9FE8A5C008CCAC22541309B56E12BEC54354CD73A7B06CC9159CF8A64624E084E54D296
+6429F60CB4F70B6443DBCB5E72D38F65DA4567B3C1A04847FE32F3A983F7FC094C0D42B05CF9
+6450C02CAD281520B6E0608ADD879CC0741278E6A71DF09F3021A1452A5F35F660B3B6D6EE84
+CB36A441CC190B20AA023AD2E3C47ED47DBF5BCD54FA20839E4A3F52B08A3B4887E3F41AC6D6
+E7799D954352EDA7A3006B3269549B4A63C13CA0C001488F01F7E97E2EF93A9AAC50E22DDA53
+EACBFF35AB0D0951DBDD7A423CEC2B5DB04E1D258689000E51D991D11DB653C9B570CAF3485B
+480F90AF773A20ADE03F4530F8B2DC5ECDF7FF49BF653569F59AD6CC24DE82FC88068F824DB4
+B1112791550E1DBC1B86DBF4285252C7015265BEECAA4E53270ABF5AD6E29D89F4DE697B6869
+C6D6365CE5C6909281899CE7DD6CA540FDA6A986B50B8461903AF59218C9F9DECD77695FB48D
+CF7A7684473A8B1A9FA5E4D0CBD99CAA83FF02FED2255C4FD5362CD56BEBE3BC7BF83F440D91
+744752333127FACBA47FC02141EEFDDFD5DFEC0CFB80F9919068F23EE1BAAC832F917D80B6FD
+C904E700602E062623D0B14AE5A07095847B243272B961B7C9C3972E004BBEAF93150B3C90D6
+C25CBFD20A3A50ACBD946F6405F9EB4F388332AA568AF086DBB71F082F79020C70194E593DDB
+5D9372E4FABE12DEB46DB1D76F512DD8B27AC2FD869FD82EA6F56F64A2B4BB247CF67DBC12F4
+AAE07E86BD14B5DD6C81A17F3A93C7B852B250F8ED52432F01E1E3D401AAFA47D3EFEF6112B9
+FBA427EB5F4FD9397BFAFA2714F738A79C44B3B7D880942C941A205AADD8E4014AC455D16079
+31A42DD4203FA510AFABD01DC0BAAC4A3194A56F3B715F435F77B1D112DAD5DE79155814583B
+ABC050868824D4A9D9738197E4427F8F77D3D41B83638D209AC68EA5C0CA11A8DADB3D857FFD
+44E876BDF372D3F76BD7E0E8335CDD79175CF3E0C9888E7D3A72D3F3D84D478845013CD88C61
+DBE92BDEE2262F45A9B099BF67E798B5AA2319AC7229DE4ED8AED60569630B4E27FC261DCC03
+0080189435539C863F000AA14DE658B6A960B66291695CFD1AF574AFB31ED36A6AF75B44F52C
+E6EBB33359BADDB6F6E5631139B5E4F58DB451AFC92BE81CAB451A42295006936F70E4927358
+BFDEA98B095DCB2C042677256E86D2B7398DF55EC3FD041E24787FD9DE6975418628ABF2C15B
+D3A6995B0207919A3A02531808A55CD264A8E6A83180FB98A763D7EBC6C23EDD1A8C3D614976
+9A9F0218737B95C42A79516C2915517C17B4C4BC38AE49F7C9D968BAD181935554108F467860
+0CE3E70433ABE6558FCF67260CA6E39233B66BB6018708FA8EC444EBF9CA13573813714E6AA4
+A01FE6C53499F05FA2B8E838A0B20AF23DFA12C9E4F6093255B3891BFB5C07541996534A1419
+589410FEA103D41724302367E091546AC51A8175E974E8B738CAB6B343074A87763EF1C00519
+2B40E8700A049FBC24373271DDF07C3F5CB404CAC3DB9751BD8DC1CE494E68909FC87C70AF91
+DDCBF0D8D4C372311AE7F63BD99CA82258D0BE8CADAD86DF29A4AD6BC51F9F0523844240CE08
+EC4D41474F2B0EBE4632CC54750901D6768A3B1FE270478102FB860B916DBED21A170EE584D5
+97EB00F185F846F5C025EE2A260E25280A06A21B56324AD4BAF2CB4E8F654CCF9AE2724532CD
+497A82761AC3CF1FC434E83A137B796D4277F275B7AC000BE2447729EB67652C83FDF67D4952
+9C5CB14BA28B14697EFF61C95C182C19D1AB302FC138C9524A8AA474D3842FFCC019B13A1EAB
+C7553C03037011420E1940D88A7DF2D1D813CFC11E2DF4FBBB07107204373656928679C864EA
+9525F4310F0167A05C54D49D93A1B559040C6641CAA11FB9AF6779C9BF998E45FD2BF1C2E2A6
+27510376A3FA17562E0ACB74A432B81F7D3F90FC7C12D0DA8E64364DE988D60296575D9FC0B9
+3A0A5921061E494A8AFAE077867967AAB279C917046235B41C7A11C2A03C245D79B976E20BEB
+FF1ABFEC8939FF36062967CE4AEA1A115392B82E92DFA71B5743127FF66C54A4FE0B9907552F
+F9F33ABE033D0FCC5C66C755B0D9D5F8218ABD75DEB4A6416727256DDBBAE47CEEF6EE950215
+F7DA90D95828067CA43845BD1C89E2D9013FB72253F06075E53466FF99BB6E86D0F982941FED
+61110D6D71AACB33AE39B3973819EB250AFCEEA6168FFE0CDFE3894F5D68156643506BA554F2
+F711823F3F0728A8CFEB9CEBE8AB00DA59CB4D24EC34B61E87567D94FE2F427B6457ECF7EF44
+278BBC1EC9BA7E1716E7CD205A0DCD5EA08C8DF90677ACC8DA86394103D1E2BAA0E46EFD8D41
+8C75C6A17137EC595DFF8B83381456AF232BF8B5129B52754277C9CB765B600C1BBA9B8D2771
+08F28B6D4026C3B6DD436B6569D58F00301BD2C6DC319BCEBB26AA680E95B39E2D4962C82588
+D3D027D0C79EBBFC9AA3780402077CC16309E9B0D3D192D7FDCB406F0EEAC91A0867922C619A
+865EB37125CCB0D0883D57E1F2EEA882DBA51355464A9A79699389F443B993AC133102839B60
+9D2EE28F850C37438E0670C8D0F9CC13D1B05A5EBD621574EA4F243A3DF8CB9E682E22C78AEE
+BA776E159546B5E4B4313D3E772831565B982F7156F422DEFE388F1272A7F3BB2C7B669B0FF4
+B6BF338B1B418D236BD37A866AEED299F232D42B44250BB5C1FB1A1E09B0B0D734501EC833C8
+50A0B24D2AEEAAB4B28695963E957D765A0186126C5A53A1429FB2694553A87AE33B43C713E3
+6B490458C1947B4BC6CCED6E9A5BBD318B3CC1DF6B8FF4C2A1C9CDDC410A5652E5C90653D7A6
+A9654F15F94A68709DA9971C3701AB4B4CEC824A07619111F2DECC9067C572428B62C66480A7
+D301ACF865C04C4EAB49C5B25431F37DA2E447FD6D6332F2FE1E850795B77C253DBBA8AEE4D8
+C907556B4CF7B97B72CE71D47103E550A9E36ED14B3E870D4EB5916A31235E41909A35A79FD1
+AC680BB59C4D266B6889E08C927B1CC6277EF25962DF43D826C9A3F188FAC185804A424DE2B6
+B13E9BE9EDEBC7ED8DA4DB483EFC6224230C5F0C990C17B0193BE71313318FB3F8FA53F15A3F
+1AC51E5C18530E2FA8AABA62AEE36712B193990CA368AF02ECBFD7792C932ECB642B87A8B86A
+BA522051779248071912AEA26738AB8220643AF671F7B4C88CBC865A3935F18154B1B133B691
+62502FFC59BA4E9C2B9AA1B65C923902EBF5D1FE33B20FAC028DD0019FD16EA1EDA3667D7A31
+8C66FA008A70991E0DD6C5003CDE276F1265B242F646AD31EB33D43078CF4D12EECA04D2A025
+6DFC0688C765FBA6C3292ED4AD73B3A3C3BFBD434D0BE6C5188CBE309D469C314AACACD05D69
+ADB367D289DAA9C19BDF47AE94D8A22CCF99B844F25C37592F38B3378BC151797EA2ADFAA753
+C5BE59B3CC848A67D18686CA028CA90DD3F4C070283AEA02B23A1B8A7CF4108E79AB4DE8CC7C
+1677C470EEE09DE61229392F4D2FAC8CC6CD36F1B2C4A5E45D624F52AD0AAE113E3E9050104B
+3859BBE15C249E64BC9FC6EF81D7B872CBD7D989789EEF801692CD178BE929A417D45E9C95A9
+D9F83B4584439D6D4F566838DA7515D6211199BD94594F7331F65D6571A1A16964719C388827
+E27F7E199D3E983F4B12B4BB40EDF28930FE49A395ED76866635DD284275189B5F9D555E43F7
+CFF951D833A18C7715AAB6A2C2495C7313380C068099EE8F478842FBD3D67E70746462D48183
+A52AAA897963234A161AE5FAADEA6D02A26FEC36CC1CDAAABF394D1D90189B5473398AE2BA23
+81245451C149CF2FAD9D491EEC4A137BA5D412A8B130022B1DB4499748041CA179E5F2E402DE
+8E9F5C6983682C446E6497CC9EB492C3EC38362340786843D568685632EA66576F1D830F5C33
+990D2ECF7616349ACC592C7E4EB9847D7120A38630FBEB28F47D94A9572B5CF9FEEB4CDF2592
+96E14178A0C6812C4670CC7516C7B1794A1431FB8F582BCA2E2CD401E2726CFB2531E0A012F9
+283A100173E3A65309EB001490ADCD6CE957D994138F1C7B801C6F2A6F3BA82711ABBF6DD84D
+CDBDA998E515FEC9775658CDC8F1E5AF2B729B87C5DE16C9FC2E3D57D45EF579FCB3EBDB65A4
+CA20C3D746D91B8183664AFE732496512D7943F254E0231778827ED0A86500AB6C8093292041
+070F4F76AB0B6DB45AACCE3823E9D75B3FBA5B2A77B19D29159A5F8E85692FC66163F0AD8567
+B47201AE53061827783A4059F88A0EF6940FE5426BC9B5673CF05DD42E956DAEF0C4A51BB9AE
+82242C97021B8648320CA600510A0BA751F1656C5FEF28400D0245767D5FB5088A38A00C268C
+F3877381173639C9E80AAE26D47027FFEA20769DAAC4EC273FCCA15C6C333C8050696C886599
+806F07E3C3B4B981AED053BD3D655CE0DF008D6BDC951B18099101B1585281D1E12118788122
+B5DB083983DB0682A8E88C9DB8EF7F52164998078391E53776442BCA5BF263F4215C092B9653
+98760F7B9C62B8E7D803DD02B2A26F8388CDACE9B8B270451218161B9A0D138C01A5A956D3BC
+CC913FB5F7ACEBF0C8AFA3FFCEF176FB31E71295F41318BE0460617F1B03BA06410EAA747BCA
+3C2C617D7AA5763E3EAF6F73AB133EC38F2CA026152C751CF77F9297AC824910520EDD829108
+70EED0A8BA97BE8EDE8C593E7AC2D59A8CAFED71003E55D2642253749A6B996967338DE29C42
+B5BFA72C0E73DE63EA3D8F1DE69700C119493F8E9A1A4226D298B465016E61D47C9DDDFB642B
+EB8B998F8B8DEABC67833C4409844517E6257762A10174D89EDFD9DB0AD821AE491037887B78
+BC5166997BEFB75E1BE88A87A89B18CF9A711F2557FBB052DCCADF88B6A5E64E3EC4B4E8EC19
+FF012586A1F3324851C9532BFADCFEBFBE07BAAA40ADE87A9009874EFE83BCE2A8DD4727EF38
+9210B2DCAD6FB8E55F9B29AC2980A23C46B142AC9F28F4F5FFA1F1CF86FF3209A8F6DF672A95
+B338373F08CACF308E8248864391DD5DF684E197211DAF6104874344B22BA8E9B80C2D47F904
+0D43B9B5D78E35F44EE19DEDAC4D304F9B932646EDB1559A87BF7CE0EAFF7165B410FE6C65F0
+9D211F12EF6A99E7468DCE4C242D6A589A4764414892964C932CCE41E09CBA553BB62BE50983
+5737F96BA6738CACD28D07870B86DAD00ECA56BCBF639EF66D3F8B31C6EFF555C9DC9695A32A
+4BEC36803E4619365FAED6EEA3B69871895B49BB5086CFA3DB7207E99579DE621E5F3E5DFBB7
+A11271F81BC681113D12B6DFB4602AC2E829D78CC3A4615F95DD05F2B1BB04C81751C568C390
+1C6EDD7CCECAC99913E2E8565F4D3D8D4160527F30CDDC22B23B8F39D0D4B5932A1DC0BDAD48
+6CB0AE743BDB48F9276BD57FF5B0F31F48D0E9745909FAC21D7FB1770F98404BE90C25D217C8
+CB95672857F1EB60BE30E1EB5B3293BE68A307D3583AB66835E8D08147EA4E402BAD966F2EA5
+55F0E7CA7A0EA44094FFB9F187C410087DA7D9348BB77B24F02444926A2BF4EAADA8B7E74FB9
+624F3D0D4924940175246D407B11AB6DD5DB08E1CD2A699F8642913012147C8CDA6BE1566A65
+50C43371F3336DCBF82415DD6726998AD705617631B1212BED07B4A0F916EE9F4DAD3659FB49
+17D06ADAF2B3237E086924D7912FD9656387E5AAE49C7DB5EAB2C25F03FDC85BEBA22DDE3888
+503B86504F9C6066F3BDF760319630738B6E82439081DD4BEEEFEC119B8EA5EA63E19AEF4DFB
+F5609688983B37695BC57960031B8CFD4CFAF9BFD1810AD6DF5C73C7E8B258327A2FFD864A0D
+ACF150F3E88EF0259E0D075475465F5543CB6316CF9C75E08CA22D8B40EFE8A31CD85DF7835E
+8D4929E0F1926FF6A678A7579E6C216F536293BFECE3AD32B9E6091EF401F481FA2EAA55F601
+AEB2D992BCC2AA380DDBBAE0C7D3098499F945EB10F0CA9FF3E6922C528CE42966F271B74616
+A8FF7286B6F7FE3F1EE43D514D1554C885828094F5126B4954C0C85D1F359039364137A1BEA6
+B9D41879359C0F477FEAA8AF70EC26A13A3B38F5FD7E4C601B4DCD85BFB23DA811EF6A99E746
+8DCE4C4A9E37134C32BCE5B94D7C201845770C306C39F0926C90CDA768DAF554EC1706829C0F
+58D9FC6BC031C59ED82D2C70FA4294FF0BED51B340A6A829057D2F4DE12F85BAE0814AB3F466
+5281FD7A8B08A022965AE80188E3A2D4BE09AC1EA890BC6EFEEFAF3C202966A5D230D3862510
+7E4C0C89B9AC73CDBB061D8C053681475B8B1AC69CDA3EF738D37347D088CF98DA72DEF79FAE
+68153B2730CE1E137498FB216CF282E169759E56CE0F8B37003FFF3A6D31F36FA8B031BFC91E
+3BED3C21C993BE62EF0F015D5F41581A5253C4B0530E47103A70868A44F93842F5BFB3F332C6
+8AEC0C1836DFC2AD92A42FB72785F4948B36A5F01789BE90E4382A471E51CD67276DBA46F8DC
+4E33DFB35B2DE56960E5C5BB772D7CD0A326E4212C024BCC7999DBABB4E38632C9D8C4570112
+CFD2434FF6FAEABEA9B0D2484292B08AFDC1C864964A22B0C4BD383F8FC88E61D55735EB2DF8
+733293AC34DC14A7875AB68A8FE51C9FE778DFFA6A6A12F320E91BE95C407439856A334C1EED
+8622EBBF4C8113C716E040D8AE310042EB3DD64295F7FF9C0AC2C34691D5728DE029D6B0262F
+90C96E5928B46626D20272DC02A21BDDA1535233F01A63C74C0D1B85A0DB44C5C781AF56ABAC
+7495280A2A6B8BB79B1441736BB2AE063327AA869AA894BC04F5A7EE652C94C508414232B11A
+6834F757BFCF7F4ADA73DEFE2E5032BC5C4795458135A2CDCCF85E1D64850FB951A1BD896283
+3FEB19D442661EEFD734C4172BB22F6A051FF8AEFE3A8061A3296290BD965ACD02F0E29747A7
+CC83020096549FFD32CC910FA744F92152AE3CB07B0C2A7402708614BD30CD9FDF495C48A61F
+9FB97AD9A028D7C9936891C06FAC4C3089F15DE072DB3B00512C035FC8BCE9CC0718CD4B5F73
+6D5BD9646C24E2BAE4D090DBC2CFBBD2A9EE75B15056264DB7712982598F63EE762E36B7E060
+DF5153EC4A40B43752A05E5609CBF4B46811F34791ECA461014B838C732BACA8561EFEA11ECE
+D15B3D7E06E1ABEE86DC1C42EEEFC1043AA261C48A783EC9AE543DDD2D7CDB574BC5FB8D8944
+F29EADD2D9EFFE1EF89B659AC8F75B3BBE0994C20E4A4322C67BC70743C34292E2277CF7D738
+A83C927DB132F23891F9BDE475B9B4E825E319D92FC72E03204BAB0120A1130C8632EA2F6F96
+27E4BD29FEFCF23881F2C66E101314B954EB5BC8D928ED2666920318C8AAD7EA55A8BDC8DB19
+B8C3A21C320AF383DE630F2C4FAD37FF65FDFD65F55C75C70BB58C6C61D59332E7A89CFC312D
+3E7DFDAD921BFB189B6737D933CA9037AF23F98F41B02136BCDEBE4CC0E7D2D079FDBCEFFB7B
+08FF22EFECF9181D7A2904652718763B7087D2B12D86DD65D9BD9FF425F939BB43661D722BEA
+CCADE1A035CECD3C0B66D3D84D7123999953C64DEA28F34632BD9DA23A71AB57D46DD177E8A4
+D1488A7B2C4282713DFBA54D4E7E574FCC22FA578F84B417A5915D83F8CFE50DBB7155195364
+A8794025D1F6E7FE1C9BAB5B28F9383A499EAD0BEE56657E69FF6EEC9E1FBF17CFD539F40B21
+975A36325BC30BFF6D89CDF7F76FB6F39D0C736DC0D998F4DBCA8CFC7FB9DFD6A7491E4C9C5E
+E7B35D25C4171699EB14C0AC30FD95A76298EFD998D43239296052E247B7EBE7204FD9DEA555
+9272C9267B6D62FCCB4CBACC9BB2425CCA4BD538149A11AC541EFFA9E3A0C9EC881360601179
+387C8B659F04313A2E5670B6F97386B5D08ABD621F7B902936587C05DAE6382D43CFDB11A800
+D2B7C809BCBD5895D9F5962C60896685A999A78FEBA5ED7B5DB080949687B7A663F2E3C23520
+3D879A84590924BD7412EB91EB48DB5E5813CF56E9C422C05510587525D1998AE6204C2C58F9
+37C715613995EB4F7A5A4877C20CE968CCA08AADFD088BD6EE1123351149D4C54BF12E582D53
+4EBA1FBC4C1971847B557B3F67C555F600BAC702C7E942DF782DA673CF67A31854631CE7CA63
+CD36887490F75476160789D7212A136978885FF05DCDADDDDF289433B2ED75DF8AA2A72E6CC5
+C37BA7B245D73C49253DA746E0028164D3F17A9A14772010A8EAD86E05DCB20962C02FDB0150
+BBFBAD0BA59236E8B631A01B4F47A7DE975A75FFAF3F08AF16B6918D03A40496C7582544226C
+199648D6C4715C3E7796584DAB237DF303C254DA268F336F28967258C9C6BE68C7D6AD7FBE64
+697D5A7ABBDE22DB8273F00C6D0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%!PS-AdobeFont-1.1: cmr10 1.0-prerelease
+%%VMusage: 36895 36984
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 49.95 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmr10) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmr10) def
+end readonly def
+/UniqueID 4100015 def
+/PaintType 0 def
+/FontBBox{-42 -250 1009 749} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmr10 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 15 /ffl put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /polishlcross put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /exclamdown put
+dup 61 /equal put
+dup 62 /questiondown put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 95 /dotaccent put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 124 /emdash put
+dup 125 /hungarumlaut put
+dup 126 /tilde put
+dup 127 /dieresis put
+readonly def
+currentdict end
+currentfile eexec
+
+90B1D4632C20F6F8D4E2FEB3D7C2FB2D69EC9FB9685E8E3084DEE6941CB0DD5A634C99B1D3E0
+B7558CAB812B809E9913EBF383AF06F306A3C7D5F8FA8B4294A2AE89E81E59CE734F75084DDE
+2066F8F1CB64887F6595777B3697820CC0E4D85BDFABC82A6F8A1271F309E0E3011A9BC52CAB
+7E0378D7C2E5D9860DC62C9AB1B389354D3311AF5CB6D8CD7720B798FF0014FE9CEB6DDC284B
+180C99DE866A2AB0156969606E1FE1205CFC696CCFFA49CA7E8E25C58C3CFE148BA6B3D56DBD
+5B2B93F5CD2F33B9C8A6B450C1C7CAE9F04DEC28226A5F001909675900F7562A41A6AB696E34
+6FAF7D2930D6C75D3DC438A457CA34030C78ABABCAC368CA588D4AA29F299F5F0D9CDC900F59
+E13C8390DBA1B4FA1FD90A3622C7290A486F2DA9BCAFEAF2289C79398702C5E32083A761AEE4
+F2FE66E5B9641C0C664EF3CCABCE9F3051D858B4A563EECF5BF7535585FCA1103A02EDE3E49E
+0880EF56B9B46CC8CCA61B29B79C5B6B559A93FF0E6E66011D28BC95BF52BC943A8C62C26D60
+ABA11DAEEEBD04A3418C07406A02BE6AE81495ED969324D46DE5815327E22A768EE1AD3E1919
+633F6472388F094379232EFCF083B5164B413A9254BADCF691CBD0525D2F18D27432871F98B0
+7052D3F439B4DFD629E9B7F4BCD716A7C04FFFC742F6E8B3525CC7A7EF936D62A24E6B435D2B
+6EB6B9B017907CE38D29B690D96C49206EC9892436A9B57D1C869E28EAD23C4C803245251FFB
+FA1229B44FE9B853E9321CB6B6F274E1A5E444C18562F170F1A58B31650326A2C0D68DC66C35
+67CAB160C63F3929ED37DF3A8BCAA47BDB083C2A34606857DE8E07E2B16809B7C176DF0B34A5
+1FFE4C9FE2DE55C41181085080460274A745BB2FEE7DC20CF26B05D78AC6E33D433EC9BB9610
+877F2AABAA1E230F2AD591699865C9DBA04E5DCBB2B26980E665A160D45D064D757ADCD87A8F
+B5993A26F65ED0DD62D346B44D5B2E3EF2E95C265A00842D2BA0D90020FFD3FBADCE4EFE1C74
+8CE8A1D9DE644E229AAF0652A8AE291E5D62428209E5599E021E47925A0018D4378A1E4F5CCE
+D9E708F4F4543CA62FE624E5A18B7C297FA6AA073FA3F9E11EF5FB06CF60E884D64EFB197599
+14C68ED7F564BC402217C42FD744B1BF405E2FC7354C6A44F293531649119FF9FD7920969FDB
+8275E6BC0B893BAA040E00900085991D45A80907F2672E780939CFCE39225F21F61F1A3DF8D1
+12A47CD6C0009990FB8F37F1EB1521A5058C4CA9282AFDF980C4FD0573B7248A6DD9E37F8F0D
+92A868562F99B87CEDD0380D189542B42902072F29C702CC17A6A0B8E9498D43247AC0E75A2B
+1995DDDB1409B3492868331636744AE62814DC58E350571F89FBF7DA7AD09508957062AFC230
+A01E29986CA676C2EF3E660804C425839D850E1E9499F231F1CB3CE0FE0A861847729F106E5D
+89C619F13D4689AF3D3AD5C26B5D6FF91C685147992F598BC3D5ACA8BE4C6D65F584835E196A
+A704C9B860433FEE73B460FA29A0DB3677C93BE743A02BFF8C4A6DE84D470DCE4455E439F3E6
+96A2BFF963CF6F3A4B81D07E90392D5321B12F52BD75E30D5C266857A30B7815BDA3EF964F1E
+D2609CACE7CF88B9AEC14432A248F1C1CD3BA226145D6836545CC8F424A5B612614768DBFA9C
+36ABBADA5B74BB2DFC6F80F481B34D2033E7489B8D0033547D19CBFDE38E2CA7F1675D7BB94D
+24A26EC8B4F290E34ECABDA45EC764C57E3A80B72D036A5523CFB10AB43866AF89D8A9CFFB49
+C26628C5FFF3AA92D9D8554ED469B36E7EDC7C87683BA6E0A5C269E521FB541A01B6C6A74699
+154E7F95AC33666AF52D315B8B848CA8DD7AD47EE08DCA1736058FC0750FAD207D54CEE71199
+E7FEE02A519D9402E86B9BBCBAEA7DFDA82AB126EBAB4E42ECB70F9CEE7F700523553625A3B4
+97C7E4674698D70522925378EC28D328FBB4203839DC6CC0D7A1107A1A2A0273D379203E0745
+0B44AB8979A671CE404C33186D4263883B1D9DDD7E1D141ACA92A775E52E2C993067DB90C9DE
+041B877AAA0762461A11A17A31AD3ECD12C7C3D1ADFFF0C2A9AB85F744F671E8EBC4C64091F4
+D0AD3395D6E47606F5311F071B4C06C875519306E3700B0C8602C3CCBBEB2437FE286C3782A4
+7CF638B40A09634D50EDFD091954D8535160346D2FA956AEAC185A0FB42975EF09155EA6B807
+88770BB7A2A46106A9D4DD3EACF39370504B4C9DD68AD99D3D32446C69351BEDBF164EA48C48
+545E3C3BE2D9247D7C10F2F1E370D8E1DA0F36D9F755F02FF720551898F10AF810C72D6D80C6
+4CE32D3F143A8B3852D8CD7497CBE44942D5074424BE11672AAD7ED1288F2F499186ADA9B671
+5EE617B4AB3B3D44C382BF52D1E835E0F61551202E0CCB73AB7A0B3B6C6E2CE6F42BAC0F8CC8
+A3D497916F8F22552C87FA75272F2323F1525BAE85A6E8F04BA97045BF11A0CAC6521DDC86D7
+0765906A574BC31126BAB3BF557A0BB34AE2C9598BD4BC7AEE68E1F732CEA9488AC4E191A1DC
+155856B488D91CE60A5601D4A95F18BA3DA2D3E0F531B0DE59D9ED9D5ECA3D28817F9FC58D06
+A2935656E5FB4F2DAF7F192AAD9EB38014B29D9B77C8CFF7998C92DEDF433AF5A3F642DEA0F6
+BDE05C3181FE2C426AA798C2484F5539FE8AA9B1FC6F3BDDDB38CCA7D7E840F5D1A6FA7939D2
+0C9E34D8CB372F3BEE67E5F5779F0EFEC2156442335E5F8C6D38005A76645A7A6476447B5D72
+B412F98663F5D7E3F5FE8B803700918C162DFE837B67E695E8DF553CDB2F534BE002C44489D2
+BFCFF9DDEE47905DBC587672312D6898684942C836C2DE788B336BE74895ED487E92DBD04C60
+2D8FDF175F6DEE17F53F2390355BFF5A059A03774A74ED067133B45BC9659E76FA68609FE405
+100B9BABAC23C89A83C3A39D3BD6E349FDACCBDADA4E2A1766FFE8A0EA74B5C59C2ED26055EE
+914956A0F45F32568A469379F7719C320C024ADFEDA00306E13B597730985C03EB03FB5C111C
+792B336B4CE3699D64ADA4AA15E775071BAE8148D481F7A5B164E67C4EAF8541E304B132B21C
+B71B573D7EEF741E0842B61F653ABF12B98F918CEBEA31B7B8F69C174CC78AEC82FF3C5EFB6D
+84165B707E593C9BB5B938FD896AC4F81FA90F8882ABD548142F0D305D8AE0E7856B5270E4B2
+81E9ED8027F5A2004503CE17A78B4F408695ABCA06C8282D9DE260294654C117C7AA52D422E7
+F7FCAA2EE0C93E926DC77CD2D7C79378D5043830F4BE458A157848CD6C7B028F3B076E89BF20
+8D28178F161D0B19C40E85E85BCEC18D5DB22CF478A73EDD0082D43C46F38A33B08F2147AA4D
+196540B618FA3A3CDB7BC125A6B5E1D0AC93F34491FD7273E33649829C008FD45785D77AEABE
+5C35600429ADEFCC81E946670D5BD3F33BFC50B8756EEA55500628FB691E55279D4388B27480
+78F5B8D71897E03ABD4BECFFD192E06D6DABDAB53ACB435A5DB90DEB52B142AEE86B974DBF68
+F8E75876377801C5AD936D41BC9FB14E0683B579EF0A62230BDC17BFE8854BF980BC61F11385
+DB9CC30F06202EB1FEA3C56A4F368798DA3C8B2E4BAD36B27A21869E90C704B0D4CECEC9254A
+366F954CD22FB6C386A052FA2EE72040F8CC0BA9F6565F1172CFA1EA5978ECD62D72EB1242F0
+0602B5ECD11EDA4642A6DE87F335205D29E36B91047E75BEA2E91557CB7098B7596DED489C7E
+A6FB9B4554E41DD0FAF752B6F5C45864CB4423DA8B632C2636177F92257A31AD27D21933DB6F
+83BB6E580749059C53D92AB9CDBFC6F4E2614D8F986DAE9F5411344CC542E8A00950F3D5298E
+F3253E645BCA42CE96E62AA7A595AA085C539181005CF14D943033BC156AF6AA1F8EB0AEFDDF
+853B465E25D7350D59D0FA1CBFA935A23C45DBBB7C726F86755754F2288DC883B37D7F785651
+7D570C4F805C50076BE770EA1BA6A38F7AC648B29C86E69ED597843138981F0D3B1B0F1FDA41
+75CEFCF85572D4C3582C728D64017952919D066B151AF80F422842758BA204D50F7978A344F2
+2F944C39B35D44EDA8652E452B3BF44523C1CF9C2102ECAE25A7B932A09AE0A8AFAEA2764738
+F941DCD0CBB92F2AA223F7924D3FE1D4BD8428D4784432A8C8310644A40A945D328CFB7D2E08
+38AD7D1DA2074B7BC4D3DE0B31D68FF691763C8EEAEF3A3057FBEF23B5CF014414D9B558E577
+3B35581C4E0EFB67899DDFDFE0420D74AF5E714813C5DDA3B1D7BB906E1B6563DF7C89B6429B
+D8E1B0B904F5BDB30B3DFF8F7FACE37BD69AB984EE0E8DB614AC0F360C43CB8263950FE1C0E7
+8E95DA4C60AD2CB0DD8BE582BCAE940316390425BFCEEAC7C4661075D9A0F913F9B58C1A3F7C
+C4E308D6F53A36DCE48A64BF8117759353A2C8800EEEF7345CD2084BCDC2ACA0782BF0A78695
+27E0E32D6B1A76F7AC21F17004AAE97843972BAFBDE250B1F443FC234439E9A0FDEB2C69994A
+E42479317218F852EE39E2448FF7CD3837D7F3BECF6F37C2F467276E5B63927E2B2FD165007C
+04B539C2B6E1EEEB8600B0FB1370699E07710DE4A83F00B91EE47722E3FB622B213E5BD4FC9B
+23DA275764BE78D687C6DFBDF1AD346CCFCCD811139A898A66C94821F70A6BE50A834236E052
+05B30F9178F801436F7AB53444A5041129573956C5B1D93D3CA8BE2EA39134720B12A981FAA2
+A69D3126E0DC7F2D506C09FE71F5806714043671E880FBB0215CCE357DDFE4E7856AED336D06
+A1106CE80A465E30677BB69602C656C87950E65FAC6AD1BF86124C6FBBC213687A8BE334800C
+862291DE139D5F3FEB46A399A29CFBBC40182EA90C9B5062DB3133888267234F60380E65ED8E
+DDE0D44E3CF962AE59FD4358EBF41A407BDA339119E4508F08871BB8C6382C316C95BF4BE326
+16BA48CFB89F693D5A6963C8C2C55E8D222B6565519CC3132FEA91AD028E96988CA6760B90F8
+6A93682BE7F46D8DEC6ACBEF7B81793F33BA11DA4469524868086EAB9882BF132279ABB3C330
+A8095691986982696922F3E8720086B12EFB1296B575937E92BB5F63946022AB7DD9B5244143
+3AA137EF9A4C52B1624107ED2FC6F6BBC407E26C15ECDB84AFE5C08243679DF941BA9DFDCDC0
+220D844937E632B2BD2ED05D708670396CB9066AAD280A51E806BC04752492A69FBC123E36B6
+37367FE74B10C7C1D89DB19AF9467DBEA680347750E8FA23B508793B86379888533B8DF933B9
+8553C877893FE8513529264EEA47030CF8C6D3D5E4C7B21B7494196167DC68100FB47892FECD
+6FF6089B56971780B79A2CE9C0433CC1C5D5B838AFDF8E3905B15F69E25E477F6D6C2A4F02AA
+D31D1018FF173DAB8B36F04EE179C12B9710CC1E62BD36B2F2252B65CA7CF3202ED0A535F227
+B094E694B4E35D45A0D8D4BA6406B038D788CE7A777846D17DFFF5AA9179109EFE338C526790
+0A1BB1482D8AF6D4C3DE57AC5CDCE6915B22D4CEAA832F00E0E8BE8637893C6D4BE82812127C
+0B3FE7BF96A0A6F86A45DAFA91F28C46581BE1D7495297AC594637CDD4A4448F2CF835D02D6D
+6EEA75170CFD503339002955AB80E8D6DEC7EEE32104D7AE09D9D46854414DA4CE5E0CA7EBAF
+8A43EC8A5351108B10A31A20ECF3335DD8C714B835FFC95A42F5F5ED0EE1B261C83635113888
+3166467B970D2483C80C1DA7F3313D493068749FDBB26BD43E502D5D1679DF3546C30F969A0B
+3D11B268E8760BD99EB373C357DD945ECCEE9E0AC980015191829B774C90A11E6E23776094AB
+4EE9AC087812B4D125C121A429BC85CE82BD2F6CC89209630AC921F96E7FF46852BCCA7F38D7
+E133366E28B256D086D2378AC4F49AEA31E894E68F3B312A94452D84FBDDEE06B2239C14C14A
+143A26A0D3E4524815C056D5045EB1080B3F79CD15E22B10F0FE7917149296C46783EF233BDA
+4422913872027AE48159F84D0515B52F4999EEF0487CEC66F9E9351F23CE3339EAAA723766F6
+5E25CADF355DA42CB58AA1A5214C68071A72395A3E7B2AC27BD61A962CFF8B3B293B65C4E039
+0A6F7063EDE5DCBAEE931F2F40881A44D86714CFBD2EF235EBC76A7A4BBD26DF9F7DDE397D9C
+E6C6D5383748954E36099E0D4ADCEE0BD72A082CF8F57BE932576722D617D537A7D2069E82BB
+CADF4EE602DDD20CDDC1A8F6CB240DC971C8458F015FF3A31711B74BF3BAB1977F14C6D12418
+D6B719290E9DEE907552B5414FA15CE314244BFF341E0221F9BECB7277360083639D2D545587
+CF5B055C1A8D95C2E900CA413CD8A4CEAA3496617DFE835FCC761228C7319BC7966CEB790CAC
+F1A639091890826477485FAE17233245F05CBA4AF1580A348B1A4EAC84EEAE8F1DB5F6963247
+B178F56C899BC140A4B969661C09EA5B58202D4BFCEED93F2FBF97124F2824BE97BA07C025A8
+DD7FDFCCC8AD104FB51B5D2FD58686B1AB5ECBCB6F34989C68A6BC0CECC97D0E39DD32E5F814
+AF227FD6310B6A211F3D815CE820021ADF04F6A8C5E365F3505FFC7D543F713E030A33F7E521
+F1C6A4E08CEC9F07D73AF5F3BA13288785569F1BF2D2ABC962B556FB5772E8D0F2F575E40153
+D236FB44EA28B5C8F8E7A391765E07592F2C3F4614175363695E6DF18FC97385C8DF156FD54B
+C53A7E86DB9CE71A2B1328546A2301FE258A6CFB40F2BC2A02F4DDA73DC3DBB8096FAA964693
+0C8335CE2FA894B1414B4171318FFE92CAF549A0885807A8E469C64DF1C24DE0AB7BE3B1D495
+977989FB3BD17DE9658D252999ACF69C3F81AF00A6ADDC36BDD9A63A17E4F08060C1FD323539
+C9CE1EC75351DCC9402108D71624C9BBDB4AD70C6F78927170D4CEE0A9A0894390959B9CBDE6
+EB8CEFD3BBAA05F6FCC8088B846CF578E04665D3E863C4BD61E478350FCEBF45032F9389800F
+CDF5FDE127574B15A81BB7F29E222D6F0CC16EAA33D2B39743147398388D218CB6DC480FB693
+C698431FB44659189022F341D296CE95A9885A927545B47DCA2A02E4E9826259B6AA22D77C8B
+DBEEFF2101CCC1A8732BC7E25DE12165C9AB0DFCB3CE2BC05610623851D54B629A55F735FB45
+315C1E468FD55D2CFB7811423CE8DC2D8D2C8E45B778060F365286CF28B4284AA44927D04EA1
+7BC1E6B7AF7B0CFEF9EC7EB4C514D94889FB9682CD32D89A5F374A26E82D0343D2C3CD0E7D1B
+3BEFE981AB52A1FFFD6C8896AE78448D34038E7914043EEBDCB754688B3B600FAA0ABAD905D5
+88B342252C77342807CD56EEBEB81CBCB142531CB5104E7FD7775B44711083494E3B450EF2A2
+BCDB78F70FA4966929DC4F45BA72AF35105DCC2415E2A8CD6913CBA3802F5EFBF55AB9176FF7
+D894CBE596E11BCC1026299D5DD690FB228695A6502F985D16C91392866D704680652748879E
+8D0B770801408E6E63D102A83369A3D28F4BF7D69ABB9C050AC715610F933439EA640C7DC367
+96C963230EBE1031A7CB9241B3326F01745DA6866E0937D210C006641159268DE1029DE09CB0
+68C2A6C9352AEFC063D8E8D33EB7737DD8CB87CD2848C22BC452E9CD35F7829B53A8F2AB925B
+440A5D73AA20A023D2874B78B2F32ACE7E424088C93D6C8018DEDEA318D22921300B1765CAC4
+A7A794EDD98BE2F1342552B3DD8CDE9ADA5141341C170A5505B571072178DF8A927EEB403ED9
+06A58F289A65A8E433EE4B71C5A7BE1D4F4F7AD558EE8CA009636F815203E57604A26B9DF454
+87F4333864DA76A89730EE9987FC16CE1F1B87862FDD9E646010FC4E85D0881120F4A5D5A377
+B879E77EEA1CFD126DB565343BCB8EEEAD1F9D95DA06A43C13E440D46EC2C9DF42E02D43B7C9
+E4B444B33615052D0857BBED0011E5FFF15808CEE714DC88FC2AD786707D4E52C325FA64F40A
+E1A59BB9712AE45720728B5A79A44787AE90126DBF4DB99412023C88BFA3629907FE754BF1A3
+DA61741E564925601FA9FF28E0405195EAA4D677A9F4F7D316ED9C25F7913E01B7E8DDA45D6C
+37489089005EFA3F6FFFF464742FEE4197824768FBC3EAF73823E9C49ACB433C7DF6E182F294
+02727018150D48487BD51740A517870F953B6361C1C44224DF3972D622007EB0E7FC91CF787D
+3F93094B7E27EA7124A3C5711A1EE051C2AB57DBDC4F4BEE6AF78C6B7E967C8DE62289736FF7
+7E1F891B9C52000032421BA41A6772B0ADCF9149E309BB3FA60F2BB87A84BF673E85522E735F
+E7DDB55DEBBBDCD9EC63AA0D17F0195110E9A8519B0E4589F2BD6B1AF6EC13C4F6A76636F264
+C80C804085AB4A358C54F118BED02D992317F325676FA490D62112D9A63E0486899F67559B3E
+457A6AA20F971865C56FE57D61535398DFB9A704E4CB0D043E74B1BC1F757E47FEEE70714227
+070F52ABBE14952802ACF52F5117DDBEAA87081C28DC2CA4BCD24F5AC4F6E8C125E0EE558963
+2043FB343B8A31B9D1CC314563EB9F926CBA7733EE4BC24E90D522ED6E222F2E359AC0A0B562
+8299212C6B757E95FE03119443521E86F0D96316BD97211FFEBB9BE890CD5BECE5F5F3C80990
+2C33038C0F4C501DBE2C561F7DF8AF9FF0E1FF78ECD5A1891C797BB375388FA0B544CF638613
+DB79BAB64005824A04017A0BDC52A1D57BDCFD85C9C090B50F59079126BB887F650C3441CE78
+0C7119B10B4F631E1824480C46C79DF9E952FF25DCDEDBA2FB376D6B5B63CD4EBAD874509931
+B9BE762FB65BC2890BB218B5E9753E5DD94A62D1831BDDBF53EB297C00C9C8CD554BED4EC506
+E97651B906DBE3BC064493C5B96DE8B693AE43B45B822B306CB4E1D98C53A95F57FCB425A425
+B295795BBDE14583F13E845C7B55FEE699FF90553896FA0531A373F65E787FC49910D76486A2
+D27874B2A91B729A8A484EC126392215F8FE8F513FCF3E65B60955CFDB3E7C4D8948C9C613DE
+AB71AEB386010FFB09C02E9CE9CEB99E5161BA9243694E209B21EBDDDEDD27C932A9902FB1AC
+FD46D5CD9C695A3A99C0068B360454554F1B96087B51D41CB276152E9A69213910A966557B39
+CD5320BDC0D2ECCAFDDCB449AD76DAC2B216BAA6BD80BA612E0F002BC2A838DCE2E68313FD44
+DCE789A9DB6CCA9447DD03BA99ACF554D82608568DE9CA71F9B19C73DE43CA37253901ADB214
+23894F35AC419B3D5451F918AEF834ECD4E9B8F8BBD8CB70286F9B3C733FA2683FAD9D0D589A
+6E05EE4C15B0C5AC36D7552BE6BF882D5AA47DE3340F8F42BE87C54959AAB4D358F352C6D66D
+E352FF2CFD8A854DD1FFF7BD570FF9FBC3B386B8D5E45EE97F3AC697D996F26C004C410F7B5A
+F4EBCF75E39E897ECE361569F45D70F4C41B86AF8437259726D9A120F687ADC6F8F306D98AD2
+FC822B4FDDA19BF80691D21D0F1697128D247E9FC0BEA4997819B0CF419A875C62C72C280801
+A1C422AEFC91A4445B8A9C3910C7E7208D8A830739E217EF0F7662F24137F78C3EE9937BFA88
+C047AAC5997D63988CF6C660B4A1905DAE26E89A3D00144679F590542A9406B0EAA2BA3316CA
+9CBD4F61D668C0F0ABA045028B0DB65C0C69783F59EEB727CA73590570856291B846E87E977B
+EA490582722D6038542338B715A86A0509BCC5A2273E0FED87D4F04F16EB0E69FC3299DC50EE
+B6FABA11767B2C2A09CEB9A7B7F17EFC792ADF2D502150142AAE4762ADA3948AD734A30DDFD4
+90DECAE7D9988700A5D1DDB84EF9EC0507B1512FB1B635FD75137A1A71DA19D00D0513DDBBE9
+F3CFE19D26761F1C94B955728B368C3A6AD57DDE5FCF79F2DFCB18C22E662AFA2A0D72464B6E
+E0645E1B2772F29B6CED72076DEB56CAED1545D8C90133EB74FA0ED1BCA29CCCDCD6EDE3BFC5
+D06A8B9F8E9BA15B6770535E73D743C4EFB040CBEF8C428EB06160EBCD0AB6A026DE2C04C213
+232A55B23A3F5D6EADE029B1156F9C9DB6890BB22B6FBEAE4D6997AADD93FB8F5AB8F4154548
+75092665AD017FCC930E772708085F4F71C7D743A467FED4E74F96F91EF5EA75817F7EBBE99A
+1162C81C7CDDC9B3F26712FB47F2C6FFC16A48EB26D2E2E336E4FA94675963005F409CAC956A
+0B6F98C2CD2DA01BE89AACEA1DF3B32B9A8031BC92DB3360A24C657402AD2BF4203E05BA05BA
+E5351BC4DBD4479E4B736A1D53C2DD24AC4116C9A19227EF83BB73DC4F6D33806D3C004902EA
+CF163F9BE9912664BC0DD9EB4330D422B7C424666BB05A18C4B196043545EA6E26C6CFF248D4
+A2B468C75F7E205188A2525EBAD93166529CADEA0B40AFA1130B4A533E8CEE4DD3FEB0ED56A1
+7C54B2E29E2C8308AA53F832E7254D3D30690C3EADECE62763BBD816B705A576D6F2CC551668
+CEFFCA5AD73A7600B7FB2A88203F0021A57D432EDAF90B56127EF1DC058283949ECE6C042B91
+457866DEED06A4DCD3F3DF7C0666006FDEE211F03675A1DEC6B079061D80F66CC37F00933B59
+1DD7C7950F02E59FDC5B9E0F7A00DA2FF4A4EDB3909C91440253E34E975023392D2A9961D7A2
+4596F8C1D01B61D64730595FC626DA5541FA80124A1E3B1C0C348D31676FAF147C323CED3A4F
+F012E0072A9A23D71585C194FDCF1B602BFBA07EBD1FA05779FB65D241A52C8E3BFD77095BE8
+1EAB544C9E4AD916DA158DACE717D282DA0D4FC1F6119E49DBA6C73FD94A245775AC31C56D48
+BAB98F29C4F0A762A13CF2EA5B81F2639BB0A33C441C0FAF945117C616101DCD10A80DD66AF1
+FDF3B767D4114CF42F93D384AE3F4BCC48EA2EB07AD587048E43498FF6B58835E2EE1989CCD1
+1BD92C35635C0CEAF02FB6592CEAC681D18637E0D50112FC1A42E3DEDB465ED6E838A571F107
+5E5855D55DD430D45636227A8926653777DD8E349B401189632532C1CB80650F4DA8B6228C5D
+1CF40BE82B835560B630719CBBDA9449766CFD6FEED48705541A812667DF8BF480A4E7329B26
+03F4FA723283907F4B3A81E6871D8B1FFA75F3389C283F7DAFAFA9B2615D99EEDDAB72C460B5
+AF49DE423F13CF64ED1272D2BFEB821B2B462F2AB58B48459B5D70892AE1D156546AF8F059EE
+9D0E96532889509C7E67EDE0E35ABF55B50FB5A8C277115F7716812604FD4D053BF56FC4739D
+4FA6CA6AEE50234B544587A2E5F8264F8560928037CC1613B0FEC7D7C1014E0F19C47D594F83
+ACFA225BFACFE3E342A69E08C07324FA56C7DBE55FD6EA36974B1730BF08B08892AA05907ABB
+EAA06CFDFCFC191DAA4A3FAD34719DE63F17AA00798DE8B3F008F4AF55D2CD21F0EC2D3A1392
+AA81748E314C092C4507C188EE470BB8FCFEF2202E1E914681069DF5588DDF63F66C1095FEB1
+ED1B7D7F40EABBB687449CC4370AD9DA78BC8ACB9ABEB26E53FB529933C4251D71E5197078C4
+673894BE661BE3AB110DB0F39ECCD29C3EE6AD9ADC484A3CFDBA53275BCBAB2E893094ED8CDB
+D00991249283F25D736D0D3557FEF63281895EDD929AB494B6C6088A4BC8F321C923A0A8E6B9
+8F3DD54684262A43688C40A2501A72B651C6982813CC7EB3CF4D3A390D7D72A5F4144726AAEF
+2E7E6C35F7D445F2618DABD81862CF4BFC00C2BFB9B73428EA5F5C57E005728DE99EA9733FC8
+82F66D2DC1E45CF12FF09861361CC1A8D090E6FBEE83585AF6409AE383130E2FC2C04931016C
+9BDA7CBCF8B5445B3B5F2EA8CF9F79FEBACCC1AC5079253D2BFDDC1ABD141B0ED8B92E4A32B8
+34D950561C962C9ED7812CA195E395089ECE614913E9EFF23723B1AC6FF4D137FBFAE62D49DC
+F15DDBF2D2FA3E45C20DA4C312A0A0207789DD9FCC266013BE960EDAE60A5D345C0909011027
+E7EDD18D490B152D630EE6B68D6E6F77D3AA79181D19F6816680B23304F9756C151DD2A7C1D8
+863587BAD54FA9993A5E490A77F574D77C7070EC10F7DE06FAEFB38A5D8AD1DAEC58978987D7
+D4814D3936E5EF2D8977E0D4816D1CD51FCE8AFBAF1FED9DF9B6843776E25A7EF6773B555AB6
+60CE543F2A8A85F57F0B294CCC8EAB1E7DFFB7662776E64FEDA4D13A43EE59D5548664C1EED4
+EEBC3263DFE182A9DAE9B8C79B1736C68BAA34286400D1185E6498CDE5DEF31091EAE176C5CE
+7006B91B52E37DD559A60C23E1CFE358D54D99B50CCAA5C6FF7769315B841557E0721D5A2234
+EC294578DD3A2B5A3B94645839DEB14D67399A0AC131E0970138F4D1FBE1FFB3BEB4E27D0D97
+D328CBAA864CB7754EE326E3F90169EA2DA4E7E2892FF08D46E0BFDBDB5498EC23834ADCADAF
+CA4F7A6D67A8900216C8358B7549940098D01150669468D57BD867C68415B5539409A2E63284
+D85CE8EDC5269FA8CD96FD0D679B13B363D55CED986795B87D86F6BEB72ACA3D0E56976D09A9
+43B977925CB4BA4650D379787A629D9F68860C4EB307077CF7F043C45CACD53DF87977BA5E11
+E77853FAE46B81730F7DC1AE98FA5B99C816C81E7F03F0A7797E1BC8B5F361AEE8F48D5A2986
+F6B75393750FB33677A0FB3EF08E4DDA1615706A5487659E5BCCB7926934C71227898BABB9CF
+65E3C2B745A9DF487B91DE637045EB5161477225B4A824AD240220FDC5DCF298E37069BAA9CB
+B05B01A2EC539BCF453F5D72F55C97673EA8BDB6823CFD8F72F2D770DBBA1D6296F0318D0849
+96C31DB2BB04BAC7D7B1CDAC9C192DAFE54704154DCDFD323FF367307950AD21CDA9C0954025
+8FC63641A8FF18FB90ACDF1D27D3A1E4ED65AA2565046E7E48803FE7F54D1148D6DBB699C2A9
+4DD1E3CE8F9BB00F0A0247C210E50DC0F05D010EE95B7EF83744197A529792EF904D72363D8B
+6A83859CEE9FCA72125B9ED708E5D3C578C937BA8A0706E752A36E54623A7CC7230BE2C42E1C
+1B6D5669F68ED28ABC41736EC5B4B95F5E169934024885260F53CF1CEE285046FE89129D612A
+2E53952CA0299F32C1CC230A74C7FE0F18B58979CD26CF1A42AB11F9792E9D3E181863151D0C
+DF2B77884074143D94FC30A0AF79CD3699F10902BAD69974A252F7AB36674B0A7CE211BFF1AB
+B1D5DD1D4E37A30D5172212537D91D640EF4CF011DB0AD837EEE2AB8E5A662D44CD76442F0DD
+5961B64C46D663084C230E2AE909C80DA1E43BB479C4D1081B12C9D5BFC4D31F4F0F044BAF4B
+B50D581B48A93B0C4CD70DDC423BBFA1DAE0AB3EAD64425E68DDCE7D5F11EE5807BD5BCAFA00
+7F9C73C19543418A7DFEFD6C76D26D4ACD84C7E3682C92AFE62351DF691A1BF0120AF86173AC
+02E0C56A7426CFAA79A1D71319D813CB225C29980E536211E68F213CDB530A40ADF3715498B9
+A03509713FBAF8EE0CD5460FACD8809C77699AB63385C05D9B2306DD103C177AC20C69C03204
+985057060404E418E2D4B5B21FFB819A8BF8D9D17CDF22D204026DBDAE0AEC739872870C3D33
+A22B94192796C2761850FEC8C334FB8AEB30B15C8100A42F887BF2B749D8C775C755E82EA33F
+5CCF34AF410204DF19C6205F520F3CDA8AEEA0B58BA92E04EBF7C726DE3B22432333852A5B01
+C7B4E1F639AD8F0D09AFF4F466A168F72A77180348AF7ED575679818731716F885A1BEB460D7
+52B058710996B72ABFAAA5BD53D7AB678DC8494C56A27DCC238779626394C136F34878944CCA
+6B2A9A9C5254610BE40F649F7585FF87D71D053917C772A79EAC294E24F93F57C55673093E4C
+845CBEC4A3E7147E6A037B0432F3FEC3F09359168E0E2CAEBF541CE96E8B66B4F84A7432AAC2
+FCD8F4150E48F313FDF374BB50EF5B8F253E45B312FEE0A12C6DB52A83F1DFAFA027092E76A8
+25FAD2CECC0EEC59680CEE557C3874E44EED458BCBFD228ED0C720DC724A3D1A9843508B3A10
+2B6D1CCFC28B8CBE9FA2EA1C364539C15B0790A9B9CF1CBD09B2C512DD85E382F0AF8B1C1141
+8EB2F05E90C8CFBA542B68ED2CC6299D93500E478F30B90EBED87DD36E1FEFA3573B60627A4D
+4F0F2B582130A37845D07D9E655E3D3245F749B9165C4704D7631EF8CC626F9A3DA3B17C02CA
+41DF853746AFFC9F0454C655C47048DF72787A72D4EC29E71FAF9B6AB1F98BE173CE4BD1D018
+328648ACECEF9FA5A22C35AAF3D3A8B10FAC715345FCB33FA9B9BCA7405F261BF37B7323E642
+F5B7F02E66063E4585F07AB473E6036FC4E794A905DE5264C54F9437D936AAC85D06AE6BEF41
+BA7FBFF73A6B5FEE6D6ADA8F57E688E876CC3F8EDE88B6AAFFDB8B6DEB8F9BB36C273B53716F
+F28A2E324716DD2BA6F01969E64EA71341095B1A7CD73A1FB36984341DE98332DF9236EE5D39
+959884FA44E14B9B0860B957812433AAFD4DBA6F02C578E35DD703B765DDA5F9602CEFE7E15F
+87BFFB0DB9A018EF4C3FB45DA5913F2FDE2582E57D44E1CCBD8264B608EE74D521AA470FC12D
+61FEFDBF283B24EDFB2C8E000B1D20CDB4D5AB37FF437FF7529C944E2547F5A501E9545F48C1
+B94884A7D85AA1D4BA82EB50E4070E791C8AD64E5AA31271E3888FC2E19530A1C63B5CE2C499
+F81E8A531FE8B2B09CC9E4FC33B194FB863F5C7CF5E1F94467EDF058C35526B0355384DCF94F
+5F40462ECDC29CCAF6F228B10EFD43646111CEE2EC3F67092CC8A254B859B81ABE6BD931E9F1
+D662284BA76001489D5DC0B8C1E8C5F613330C3DD4FBD732486F0FA504ABAB215055C479F489
+6DA3F327677234084D9930F46143647846B78AFAF091F3364DFD37A7D9834895C752559FD9C5
+2A910AF03D06C0B1FA1899A1B415E0DC31B9BB69698747CA3A0DD3983B5AAB5C5D5DE80C210B
+161E3C9A6ABA162F8C0364C28F48721D3074D766AB539DFD46DC8CB17150D08302E0FAD80DD9
+ACBD7ED43905998194119E7AF5DAD4FB4DE7537275A5D23972249ACF51C929B243375FB56FB5
+3EEBF79FB70392294C06AC85AC898B566342037D5713C01C9A5F3FF99D6CE69D6C08815F0AE8
+1EBD6F4F58349D0D4B9843890DDD66F98E17B3708DDECE48C41E4DFF047BA5DFA551980F135F
+E414459327943BEBA3E345CB5B92FE0AF1D9FE03F7692FB22810E89C9A65443F2B095197FAF1
+6A17208EB403B6F9046106A2E5FCA74A04287A14620646E6A6206C64F1323D31D1CEC9C9A17E
+FBE1023A05FFCEF90E8466EB463A9AB6F64692AB96CA441BAD2506EE827805C61BAABF3C63C1
+078AE9B679A22A8BC58058ADBB6EAD9530D0AEA8AE050A5BA94238F4F920D2C227D2A04BA80F
+E50135CACF594DCC13405CAAF68AD081E7AD91ECD2BE47BC82500FF8E309F0BAA8D1D005CDAA
+5A1D6BF6320C30986CAC6FFC162370D2F10EA0202CF93629E6F41045E52E7742199469FD2F66
+728D0F10A0198C58EFB28652320C6FB0AB6BE45CFA939D4358243C5E860B731FA2890C61472C
+5FA2C4704F5218DF774EEDD6E57D2DAEE4EEF77565220F1242F5D1B3835992C5CF6992FBA276
+8A15155DBA54B2738D20D1CA38E41B25FF0E80403F314336ED95C1A5BBDE98297D4BB3C9B896
+1DF6EE8E8BEFBA60FB35FE702AE2370A97539C55811ACFBB7C053FF6F2CF89FBED26215464DD
+B755E57E765A7DDE28F03E639624F4AF61D75DDA758C0AC225118B547139CC0D7F73F5D9FABF
+9E9B047223089E17C93DA4F21DF73B38F82537C712355D9CA493FFB191C680070FDAEB637A1E
+B744338D5A65854A3CB01464EF5637468AA84CE2978C1238FA9BE603E99C518E98B65481AB5B
+3A42155BE1095E5C28860A6F394019A7CCBD55D7AF72C52F96C89E269DC47E16CD0CC680886B
+D940A56AF86E84D3D0404F6823823F6E63CF0C2C839ADA4F887AACC810841CBEC304D3984782
+02EC1FCE3C62A97B0BDE9572B5FC3E45F82469E5717A7D6E9EB3188CF17BA5BC55D713B3BC25
+ADF6567ACF2D82B491878F6F1A330C354E660821E3107EF5D7A6DB6D31CFB06DD8A1393048B8
+0446FEA4CD0813AFE7394A6D1319604647F336DF9BDEA3039C24CAB8E606AABDADF9A9A09C3F
+1EE7A61837379761BDC7C6D2810A8B7199ABBB1AF6CEE425BD0EE81320E48A92CB52E05F1E91
+82D740F3A4CF31F3C552B71603817B722E31FF2026D3E4DFD8DD48F594F2D28F50ED19562682
+ABE5F4A9E1F2CD246FCBC6C561522AA8F4EB4759ADF9AB72384ECE70B8692DDC8AA2B9AB5390
+98D15F723062BBE16A7E7296EDC066A4172BCD7A214AB0EBEFB0780B565DC4D11F5583CA2B58
+A8519690763B25E920DA82EB13310E2344BB7B5C0105DB11047C62813AC01B04FDA395DDF9A8
+AE7497381A7A565E0B508297865D73A33FBDD23463A25EAD350637297F30307031AF69980B31
+173CF8454614E5819E23D028EF7A4872D7E182E20F09138F4EFF0EA334F396423E8370FEC570
+949618E8CB7E9916DC7104323739FE2A715FE983A37324423E136F45F677BB357542E5D73C10
+58AA1890ED9FE57D37BEB9663C36A02B12398BD62DB630119FDEBCD5F668043A5CAF54A6539E
+928AFB98B9EC834EEB94032DC926E9B471630150E8AE93D1FBBC7D9CD64EFE4D526A2E054DFF
+EA662E0105719DC6759AC87FB811812784F0A4E872776FA95BC5E3DA66D5D4BC9FE337327D13
+C58A9C9629063FFFB722A572E192057E6FEE11922AD63B70711DF26AF0871BBE27A9D2232E75
+4B00AF21730CB0594FEB0C1CB8F0F7DC01E511AB4AB8AA6647C339ED59C9D0FF6EFBFB44A9E8
+B1CDEDCFBBE6C0CD6A33C27F3627457132557C5F188BF741D92A74D3D77A619E4FA438C02A2F
+458F1234D56BE86E29EA8998500CCC6A327C8EADF6031E89CB8C36821D4018DD9905028FC655
+D840DE69E6734D4E24975C3167D8BF237CA6A6A5E54C0DFF70652FFAE4C5A32C7F1A5DAE82BB
+BAB45DEC833310D6D525231344393CFA7F87972D6AF70276580251815AA6DCED2519FE82E3AD
+86AD749C2625D8F980C4F851430B6A12A8FC0B1BFDAF5F36836E022BE68F5842F280AA339014
+FECF13BB1FC810D001DEF883A919CDF3B7ABE349B6CC838E37C4812DDDCBEA4D68321E206428
+DBEECCB8A2C13CB5BC11C8C7FF19EC02B31846588EE47BE17B8FC1CE8A426AC1A1AD7CA4D47D
+8E03314951946E7FD8B4172A66EEDCD087D395752A8A4CEBF5DB04881E3C2DF7EAAF20D79EDB
+8EB95B8BC62A5727A5BD10041FF4FAE2A1CCD1720564116C70ACEF2E74016DACF5AA0872776C
+971F29E479355C503F9C13442B58CA345C74DA78035D381C119CE15F5917579DAB8233CEA902
+B4E9E2C51AC2D10E5D22A06E610CEEC694CF31BA9EE16A9CB00AAC3B7C37B884DFCD47999886
+4D95A1BE89A85F89C4A12005E5046382D499496B1B16303F74A810AE491DB4F0E221BAA98F80
+CF36429DEC9E7E7218D95C3A7981B9CAEEA5E4B21BA92B562E5B5EACBA62688FAF9F32FCB72C
+8D38AA388BBD171D2D3410E857AED19ECA989FA18D956765AE264EFC5B82DE0A9A4CB5FDDF0E
+1D2E2779F7C99D065F81C50CF262FC4C4DF343EC0710A7CFAE0CA312E4FAE15510AC85C0D02C
+E31ADBB6490B69F298692647EFB332D72CCE0AF1326F23D49D9CC057A486A449D81EF50C84EC
+32F442CBCB4EA54CA2D02F1F940093D931224B130B8C14086EA443CD450571C225AE1C7EA01B
+85B41CE7E5ACCB12145662F08BAFC9459E49C27018BB5A032332122BBF851246B0268B6578C7
+87C59B6D79166CA652D5091D2C5C5322548AD184FDA7D645FF42299F8E904299971E6D336A3F
+82D79335F09B2E514DC26B0533EED6E1A14137C533209C270C09F4A49592EA597F1F29929381
+94AA7D8642A7C4F5D1BBBABFD524DB0C7769E78C1B9FEB7CA519D81EAAB2169D16A9F3ED5EC1
+385FA0021ABA77104F95A6458BE4BA48E6DBCEC830E59142C9F88ED8CB406A1B0DB7991F5533
+A6904D2079720963583F744EE40261C32B7543A7046A62EC829FFCF48E5917D758238838CA09
+150AAB032C36FB82FA060F3F243A055D4763C4595D7ACB4C6ADF48AFBF9B711728183A2D7522
+03977F38B2E9FBB808AB8305F591161FD8CF39F1084C8FD4D25F5C6C124ACE4E7CA4E8EC567A
+83E6AD2A25D9C602CA4FBB2F4AAD5D305C2105A3BA4E6405B2EBB95AE315E86B2A81423DA3CC
+20B721653995A29B55905CCEF8FC9EA2E81938FE145BB24570132DB5D4C1398CD6872A683B5F
+76173B87B1FFAAAF651C5D8FBFDE9D2D2F565E16927B6EF4432D48065A2A2AE96976535122F3
+AACA703FC77EAE9669B2D1DAF0BB0ACA410E5980B49ACE383893A7F2BADEBDBD7E7DB16B132E
+356EB51C230138D774AD771B5E7485B1F163C4ABEF376CF09955657AB84167E6294FF5F95593
+547E640976E4A34077B7013E08CF9A899C5258F173F9BA6A769A4C51EAB1BFB5B4BEDB9465D0
+A5215E01D3AE8B93350F4D94F89FAE2E9B23AE6280C0AE726414E5B541AB78B52403FA7751DE
+C5904C0A1BC664181BF0E9F15B07100845D2CF03A02E36F2D5195795D83A2D1188439049086A
+34616E8D48F0827153DC7E5D667139B3A37548C52055C1F28366D1670EC4D7EE844B2BC15276
+F23F29C0E47601D1EAE4B42709EB20B2D066B3AAE477EDCB771E5116E3A8326BFBF8DEAAD360
+5BB902FB4ABA263D7077856F75D72E27B398D0EA2551998F9B8670A397106723790EB7588F64
+0F5054D5732457F9FA562F286F13F6E7D641CE1B5B7F0B1AE914F45B2BE44ED41D47C3BF85AA
+A89B03A474F7B65BB346249BD43D0FF37A4E4D1A0F734ECF3067A6B43BE985EACAFBC1151B95
+1E49B1EFB9802F57730EB0D02082F7C0A36AB2A5EF4669103B5F6957E4C64C0E529B8AC4F2A6
+B03870B7BA842EF03BE93D61928B1996CCE924B3A083CDACEC1B27F8E76A314B9D1C68C9FAFD
+098531EA5574A938232866BB3AC8A582AEA0AEE67BE74F25024CA1095F77B0FE1ED1EEFF1AC7
+6C38E6DAA87A2BF98B5BFE79008A16497D7D7665B1D673FD9EC9D75D0AC6A36EBDF2FA50FFF9
+F3EA167FE92EA3ED682F33A006BC7B02ED9D86371CB58C65305BC482E3F0651F5654DA8A7BC1
+C75B506B95AA70F6D2F3A90CC88DE6B4644A9D005ABBBC29C2D18B1E5AA8A83197D8DF72A4C0
+E7504090901629F9077F795F824DE9B74C113502FF6FBE9F3474B5B8FA5BE33FA12994890BC9
+0064578986EEBF0BE7848C3045BD56BACB84434E225599A8DADBAAA61E6CC1E229C22AA39DE3
+ED6787C9507FC80E7C196D93C9FBA4C6F1775F4A5A8D08FCE49D1D6E88B4634D782F059F4865
+AF201CC101B6D68D27A4450148EFDDBAF6982C98B2B6561B84398C90956B9BBBF96E2C965209
+8A15090E1DE2D0C805449B28BBCB59A31FC3CF0AFEAD122A3AC1B702345A876C49A2B34D2133
+E6D1FF5587C037B054C470FF9FCBC2806A2D1447231EA39AF0A586EFAED051766AE86EA6962D
+FB937D70B928D33A84EDCE004D2DE7AAE3C9DAB3F26E1918D9AB9FC6C36B23DF87B02F784006
+73DC51F6FB00DF72156A65A160D762FB93E29D24EACFD6EB8A2739E68E59FB6002A5987F15C3
+F0E7CEEDCD5769A4A75E4F78C4895D5C3B1AF1545A5E159F0D8667115D3E72A4F08D30DBB273
+13A35A3C7DA1EC3C3EA2F27BEBA304705BD6A5CD35E7653BF22A52F6907E5FFBCECB5603E45F
+C649FEF638CEB182F11F255D55CFF80EAC01985B5DFDC7D9C2B9D31F758AC94D5A5386E17DC9
+038702B90B0ECAFDB6A881FDBF8928A7AF35232F5D2EF0571A65F6C2651D8EFE3F589F9A14FA
+5757451345CB70249C0D7FCE5B31140581C93ACFD41E64A30F72AAD184D25E84F76C78AC2DB9
+3B400E1B54E983D969679F36DBEB37904F43AA5A14B1F074DD937A628099A0EBA2229D51B4D0
+88DE465DE73441125C8134CD94FFE0F1FDEF9E18902B1E9896507AFF4FCA29B51B4FA712A430
+A7600CB329966E524E31E0EE5391889D6060C04BF8E495CFE7E8A521A863E39758305EC92D29
+31EF4EAC550A7ABC0FFAD11A2C594E70D05B9A42EF7B16AC6773FDD95DA94C0532EEFE5388DC
+6FC098916907B2247162617D9DB0526BAE6420B60BDD9F25CABBFFF8CE6A09392529E0DD44C9
+71EE80F766B428B79CF401242C0D01093A50DE523EAEF42DEB91EE2D45C072C479C4E24AF138
+4818C6912C0B59B19761E1169325B42674363293AF49E905D44AB708A39D257829B18B813B29
+A3C45826378DFAE6AEE9DDA4A87B5B3FB53E6F9E1459F49D3F83EA92206A867B9F1644D541FE
+E99435BEBCE09C1E4CCEBE4472689FAD7CB3E45DC82A32A652C5311953892BF0DA9ED863F16C
+33574A1CFB629F39A076DC0CCA04754A6D968F182A19A64EBE0F64B01907AFEB031C598747C5
+2E16D6C4F330C3868FE5EA906AA6757B8EB09A75304D557A10FDEA06E74F6D7AE7CE74417BEA
+0B1ECF63EA2C777523EDC26146F6A994274327BAC95821337C8154138D52833600A9EAA10004
+A2489B1401231CE17FCBFDE98627E36CC4C7D3005939CD9B064C0000EAC226E42C175475712E
+5744848E14FACFD9A02917F189AF4A93011B176644197A337B4982BCD189544CC17D68A7BDDD
+D839C18D8AA52BC224D1E4BBF6408328B42C91CF2E6914BBF6B67E7DA275BDEA926F29B5799B
+59DF7870A81C89DCCF738349141B3D3983504A9E9AC17EC716933066363CE5DDBE0EAC7CDF25
+3C65B947AF0AA5DF193003F8676EC9BA4190795093F171BA60CEDAA4520F3D8D2867325111FF
+B602977BC1299C692922D21069A2905607BADB1AE91EEB565658617FD0BD2D4D363525B8BFB6
+4B73D4F420C900E1CD38D89F48CF654AA24C2C1F220D4F2BD54AD9DE74F183FB5DCB6C7C9D70
+D74685B14DAE74EDA72C34D26BE59891877E73FD8E84B6C4F69FCEB86F52048C5DDC7AD0E307
+9352CAE9B33AD9FC37D4572610DF396A707BB786E492219471EA4B051F6201BCC5EDDF9B8610
+96B29442DE5FE10681844703D935CBBA743602CB1BFF9D5054C6B24B9C26AF21EBDF81B1D3E8
+B90503BCFB200B540C28B04B856A671F293205A1FAE898452E497C655018A9F8F4AC113604C8
+A0BDE4796EF4F6C96F394DAE187EE7464760933D0325EB60732BF23938569C0A88E2071F9C04
+92238A59723CB8B933CE8004D828629ACAB1288052FC7C2EA1AA252041A5D6D4493C1F10DCB8
+99FD8A695EA16B9C6B596D12C9AF3F28B1D6A167021A553736039246B57DE60650718178C72C
+734B65D9FA484973A6D4D163172E7FF525D16B7D17FB37ECCA1F319ADB34AFEE6AC4834773BC
+1AA40063BB0E2935CF710DE2097607B4E3AB998FCC0B4FD171D34D3E9B070EC710BF56590505
+45908A44CBA347F8C4A86162F220F0D310419C978E2727384E1EB03048D6A7062CA013183BA3
+6A2D0E47C7C95271F55F19B64B0435137BB2742CDE01E6AB93DFDE8B6DE609F97EA67B63CC67
+04AE0EA2D552B51C9B52311F93DD9D59BD9764469603F819623C3682BAE87A381BE1D61B1045
+D15CDB0A83E8AC2B6CFB0E5168ED699C7D4FE2FA9B8A45222DF64C2573241E76A7A451514ACF
+8014D1983917170513EBB8D470CB0D40FF9F4FB6ADA25D5A329274ED883CBBED7B81E8F66A84
+DF32BF50D788A66121DB7A8DA56FB27414E934D82116F908F987BE37F4920844331DA08F8D2D
+ADD058AA8A6410E6FA01136E5938577985F07884AA35CBDDE90880BACC6F598830869DC49DF0
+B7649124E318EA37FCB61EB0065A02147260FA25B1D15BA559178E8CBE4E1B340DB9824069CD
+E3018E14AB0F601A04409201EC43F9FDC02790F31AF1808D29014369F2AC48E8CDBFEEBF9CD0
+BC6AC213FB95DD8E70A293EBFC904794448CE9917EBB9C22D4886409BAF35F9D54B2623AEA2F
+89FED7DCCD0D047ED0E9D796812E6BEADED4CADF8C43D24889F656B45B590B717809DD87BB6F
+C2C0EB31163F6F5C2B743E50269BFA095E5989DDBA2ACCB1697AA5E0A418FF2CCC15E53B5557
+FACB77B90DD36A8D7ACD672A24906AC27C14C279B9E6589C5AA569F5F3C096D914AF36358DD4
+EED4066AF962FDE2784E6DAB4DFA6483B95CDA16BDDD8FF7F7BB2FE28FEB169B869F27C665D6
+D12EE22127C6F51952B67034FB02DC39DA6F0FA66486156E333EAC92D12896063D6C259AB9F2
+D2A090E2AB1E3BF5781B8875F91D5F3381007477A4F229B42132582E964A7F5C74D887B4F86F
+04181BC99C9B2BE41EF93365E3F96E6C1A173831C343BBA35C4655F9508582FC53BF675EC2D9
+F5C09AF27CE855589DAEB363BEB768AF9E0B648D9F06AB4108CBACFD3C0831A35BC16B6311F5
+AB03E893B674B3DEB945561BF10657E131C60779D7268D17224131A4C998E3C79C071CB9E405
+1FF75E9E1847947FE40769A9277B5BF17A17B350B119B4BCB4E9B58C0443363F4310646C53D6
+D8E175C2DC9BA38629036784291C9303B48AFBC55B0FECE0B0803BF72DED1E71A59CF4C6B9BD
+0BE1F049261C773A03269D2EEEDC69754D66B6BD3D776E33875C4B80BBAEA8CF660CC61B03F5
+6D9F38AE31238786A06F2712896B6C285966AA1CE0BF2E85B83EA972FA0443EAD98FD05FF3C1
+DFAD037B1A2A6D29DEB7DD1600B0FC48DCBE2BC15623D736CEB626CFF70725259B5348EF9A00
+DF442EB4B6648AA38625258496CDA8598AD477DBE910D9EE88ECBED221AD5CFE49FCE62F0FF2
+6FDD591B188F0CAA39AD4EB39E5222A29FE3BF43D26F0D95D5A702A776B7FF4491161BFFE297
+F953C09211C6A485F8EC2065AB721BC466E3444C4680203BA338AD95EC9A698C76D1E3BF5645
+92956DCAC670D276ADCAAD79FE473605AD4AC350925448DBAB7FD165ECA4A16EBA628CB6CF2A
+4850395DBD30A8D8D871618F0B59648FFE664795EE7B550D0518A90012049F296BCCE4DAAB53
+381604360662A88401129AF02C7659620E904A4CAD440CE6B9C7EF80899CDCE9E681EF9517EB
+F7EF004E20A3AA15F4A774739D3FBAFEC9258D3854EEA41DE16E9178877F3ABE7699FF1CFF62
+65255D4183F312FE7878BA036BFAC8FE9FAEB1BE751D55266EE822632FEAE39D3C68236A845E
+95F289D1C277044F9F254C6BEDBD2FDB80C6957CB0F3D52C3EAD34A7412E2F0D96E1A1C18D2F
+66F7352BC35CA166E5EEA46A7578B8783B8383CDABE97C67EF15A8CEE726AB6E73A0C03295A3
+CCC6DDD7D3D9F7C52404EE255CEB2F3B02ED2CFE4505D768847DAC418FA203448DFC51B5C781
+19AA55E7666DFCDFCBA6C1CBD3B80788A7B31B6DF1FE7952D3DD7C740264E5FE063A5220CB26
+5155566C2FDAF31246C58EFF307D4AEF19CCE23CD8FF11EF3855F66E3963BB6272F1FE1C6557
+BD6C1EF8D1756235624EF8B035971C8E7414E7C52253B3BD1B24CD158CF89FE025281012F21D
+EB546F4639C0D247C215B4072B40228F11AA203F1AACE6A43AC3CBF74D2CFB33FF71A68D3BCC
+D9FA6D97E9F4F78171B4557D74D94B7E7BF639B7325D970E725F3A96DEF45BE40D215C67166A
+D04B05C05766623BAC2D05C5254A64A050FA8C62DA76977353DEDCE84732CB416EDD0FD33485
+B6B862EF186CFAB5570775E370375355C79432D4712A073D10F4FD3D05495EE4DA5A2ED97A82
+964C8068DF0542F9DA9CF819B198A6E6862ED4C1CFD28B63839BEA7F3FB06BF919CA2E38F130
+F1F4C06D9168FDC23223573D60784BDD1FED1844B371A46AA3268ED4D32DB0A3B386E86DF62F
+4269959F898E197B731DFCE0DF939AD05C740064E7775EF0838E9C5E73C4D22D990B1BE7A035
+17162F8A9089A8947BC4532C13D26E5874615E327F82FB8DF0CB7430EF30F6F528572D703918
+6FE622CA8FA7C06DE15917056C325AE40FE22D1C10ABD8830F7B1FAEEF9D39E0180E50B7DF04
+0ADB20A2AE2437CB43ED769C5C445A29937A2D27303DA289151805EA4929FBEED337B6023B9A
+45400AE069714EE285E526DDF9CCB2385A9E01A6E3D459276548AF9D7EEE5080A9F554896802
+6EF80200384609411CB4F99F6FDE2BE7D9E144912E69357A74388DA4620149B43608B289AFF0
+F3B5945A7BE3AB75554B7BEA6B7C292012B6ABA744C5011AD5D73B0B9F558983D50437538A97
+54EA1CB5312BD4F6FC0FC26AF4C2DA91C0A91A1C702B7B6BBD62F33AF8E692CDB32D82AAC17E
+F2F7F500A4B9777D48F9BD468A0EF17CF892097E17A5DD49336D23AB36AA49456A0E8AB6FE5A
+1D1409117E9A7B9ECA839E85B84421B8189E33D2D9DAA0673AAE14883D527D132E07E076225A
+CC219BBE7050F50CE868C56B1C88FD612B19B57505F5C0CE16D413DB2952C8B7DB473A374249
+FE1EF4F32B29FEDABA10198D81DDD5FA24B23658BAEC38070A32A0AE79FC2A1FAE05175088F6
+94C19EA1DC6A082309E92AEB7CB63959E9FEA13C55559008B4FA4BA66301CADAF1063BF463D2
+D617EAAED6CAB6AEA06DD79A7961A76755A5A47828FB465B17F1E2D06EECC1AFC47F390313AC
+091182DA5B61CFFD25EEEC25BDA99647C98FE4033495853E77AD1859609F00B085A4ACABB27D
+363B06625B18BCF3C91F9D0C94FDA3241719372AB14B7F96170F9A8B5EDD88105C91CC033846
+745F45FD40B6EDF7E7EE2E5581E71C5A3517D2DFF69222D4020450FF4A9E3551309434E4452C
+EC8060E35DACA38AF83E016F3F09528B38514D9D86C4452DF02A754C9C59F927C14BC9D58F3B
+22CD6460F0FEE05033084BD30B4CD1546C32DB79B5D2C23C0127115D2050F7C80B3872A640AD
+B8D021E94BE0FFDD170C521688151558DFAC5D030C024249DD2A0C792AA1727CAAA9F06A9750
+9A94DD2C2E8CECFE6E97F40BFA53A59136F7605FAF29CE009B3E5601F05311065E09604EE866
+FFA54EE552FE222A34E37870CEBDF59D89535F3491D73A8326B3801F0AA4E7D62956C6D4E35C
+BB512EF02BFA6BD1A6C06FA145156CC8317772CADE7F03A52B8A0D50A56DF374334CED98502C
+A82155A987D70165067A4AFB31D933BA4DDC63B8A30F271832072151C58C77DDC43CA41E856F
+BA4315CCFC9E79F0F8B69FEED28A70503CA7DCCE40891395F732B010FC101903C058FB2151BE
+D74DB5FDACB50DCE32373BF34256E47B2DEDAF6B2185EF4577D19478169A273E34244D6F1A25
+D3488B36285E20FB9AE4CAC3B056AD9F9E8A46E863493E8981DD6A00A5632F7AABDFADF63DFE
+D029BE1DEBB5ECC38E7856B7C51CACF49E3611D39B3B094455BC395D161586A6D2124C88F879
+26E783A7A89FAA2BD668EB0EB39C55907C67096BA858ED61C49BF55E7F135884C962F18CC054
+385DA8533AD5F2E18F6A3BA5DA2C596678856CB5FFB647DD3A7DCBD63594E511B541C0543048
+76C7016D97271F9D962BF56E604E2F4502E881C170285DA1A6EB0DC77937DDC4089922DEF921
+2D85ADD47EE6F3A74AE0CBFE3D7EB8BE7FE40249877591DC16C17F966C04F7EC513D2834311D
+D12D1EFEE38D04480581375B7A55816BBC12415BA4EE5B04ADC9154378A64E6C80E8CB1550EE
+7844B1068237E4DD5CD82AC7DEF35830076CB012D2A91D5A48A561E55D380DF651129DED1BCA
+0D3DF0C17BC5644BBC783999DC8F6DC81DA7978C95C9E9BA05903839CC8EF5D71A2B2B671C36
+0CD9B5CCFFC6C7F5D6209B7E5E3B3DE1704D457D8CA913AA54EA297BEA8F6ADBE6C754398B20
+309AD6B0E19E77A4845E769E4B027799523DCBF7F9F9B7CB36A49F0B29A5CD1D69A75702C71C
+B5BAF4DBDB881D4AB5A50EB92B690936688DF060BD8CF375A97AA581694D1F950E47B0F01778
+1351DA8BBF2DE706075ED3579E308528DAC3FAC1ED0C42ABD46F3A7312FBD8B187F57C45ECDA
+1E041AB341E1E52DED97246F61A604C78319D177AF1A07D84EA8B3D21202E94AD3AE2D290EF5
+DAABAF834661B8AE5874B2341645927FDC1B4296D33CDA62095506BB6C4BB552BF2850ADC801
+637649AA4BDB190B1F74B1041AEDEBFDFF35C4AE6E8B00ECC55BBA783D1B46000C75BE476E53
+AB2D5C2660A52DC36752ABE349492E67B9CCD75799BE1DA8CDD338143DA08C9F10862806AFDF
+47D8212A02EA9CCD11828CB46061314E6449686BA2DBAA78457C60D164034212F6AB7A0E08BE
+15E6FC53C12D8DDB8FBD3CF283B76D4C8FCE6E49347B7349BAC9CD40998D8CA3DD301AFC2B76
+ABE9B89CC3EC65C182E77114128536FD2356654CB7FB37B08F9296070BDA83BDF7BA2580D714
+3D747BF083A49B98A85F11194ED671B63E9EB9D7FAEB4AEFFCFF7348B2F8F1A39F3AD885057A
+0A6FA987D5D169838E43F09F1B2298DD2CC0DB96DE19D1B3C010BC6D8F520E82C819EEB6D1FB
+A854A4DFA1F5CCB593FB17D03228F11028DFA5847D02F722D9E2604CCB5CBE50D33C49F10795
+5EB5D708E521594C07F3F4564E9E830913E60D3F58623A2791BEB81A40509CCFC925C8B6FCBB
+D92282FD10641A3F0053F349633A2ADF764440C25977BCE8ECD83E416D76479073A755237D2B
+05930AB30ED9B286F5AAA146A52990A6BA08325C32E3AC2072557F95B92CFF9A2E9CE20A53F5
+DADA44F4E0F538837EE06747328C6FA56FFAA45822F422FD12E4959A3937F3D3D0232D097546
+A29AA2701C5C43B6686EA1950B233CDD65E58C1F74536B8FF0127742BDD449A71CF81DF3CC15
+0D1DA490573FCF78B5736BF143E239822C58EFEE8F3D65DCA2CE2D7723BDD756B3844957EDC9
+B72A898D034CD16B624C6DE0FD50052041A88E29A12A5B5945E08AC0D2835AFD2251EACD8579
+E5EFA821BE1E7642F17D4DFF041AEC7CC0F087879DABC654DCCE4B91A66B9BC7519640973F25
+1C2E0B78012C10B45E1436779EA02E9DD7D5F85CD32CD2CEB87B29783D3054E8F4A6705BFEC8
+48A5FC7CC15064DFC4A27F873625001F6AEB17191086FC1AD62570863761584A582A5C6B6246
+BCDCF4858C89FB6275485172D30D923FB8E9ED33A6A88B028E3E80A46CB8E6C808649B4A0A13
+BEC96D2505482735EF218CB55EEDA1AD3217F65455B818C84483F7E4CCB44136D0C8A5A9C2E9
+BF90E1900A94C469C93224710AF70928F0EE49EBBFAEA67B1D7EE27F19EC68FE064E63B19D0A
+7914DE3D2100311E17710623BA5116161B478FDC538292A7CC6E07B1BD984A7F499FE5E77573
+E0A9ED6B713DB1725272464ADA57646B9449EBB70DDB3C5CC7CD9A0A126A0DDC156FD85D8814
+CDA684E47DF13023B0923548B51241C9CC87658962C454D8A57548835E898E5493727197722B
+6939C12138333DF3A42E81DFE70AEC04CBB74A8A3DEAEBF8F94CD535D8366E70792A26F03BA9
+0EA069958FB63C70511143346331FECF82A030F6FF91359087C56849B453DF5BF8B2CE0BF085
+27A5432BBE211610D07DAEBF805DAB3831F1C576C1299FEB9EADB14AD41B181A7DC26A376BE8
+16648C32E8C678EE2A353BD9EEDD69ACFEA704CD916B0703C8D09643A86E08825D888715E51A
+8216A27B9772C7F91E836484B51B247DF3B3C855F991D6ED1095809DD82126247CFD378F91AD
+14EC363B6C9FAC75AA40AD8014A6FA08068B57F30F488DBBCBFC4AF152F1046914F07071C540
+B5A7753637C7150FF82772BA480BA16FF090913C41C8C60AEC94A6C306A3EA405EE9BF0C31BB
+B32C3D6006E313F5A913F79207F391CDEF3161EA80C4CE540B08AED0DFA782A0303BDE511F91
+76C6F08BEC2B0670FE47576B22EA55C9A3F2FBE4A158AEDE8E0C805157C8E81B99BEC86B484C
+BF8FCAF6C905BBC43BAC93570B2A725FE1B29DE82E1F2EC72BA430395D655FE58930C54FC74A
+7A75535A922DC11C327D04240A5B5455FCC8B2077BF0A4953371B9BBEA67A21C2773E8B245F1
+22D8FCDB6C215EA8F96CCE22B1A6D4316FF0C4ECE381472502A922B283D86090A9A2EC4F8F28
+008783623D59B8F23121361CB91E08C3B37F9ABB9A00280B52F3513D06D81BA2C93BB5B49D13
+65857F1853D687FA8600C9282F443ADEBA5074F7BB82A9D1B1622680B06937FBF170EAB0C69C
+8CEB4325427E4190718BD3814796789B503E0887237A00150F1369D0255D5DC0FC194F1CB839
+41F6B78962AC32878049F1E666C93733D644FB05920BEDECD1B1D3F2068D126CA65FC87C896F
+9E8863FA85607D13E002BCC25F06F09EFCDE49CCDA1762E170B534BBF8B312487B2E1BCA5F4A
+48555B4A4C7FF4AE9EC12A1C137E3BE1BC5444F7ADECF28DB7AE6A0263D31B08CC5434C43F34
+E92803C4A42B047BF34EDDAB9D300DC7C6CD4DA8C02F75350F73B0ADA352B4AB22CAE88F85A3
+00535BD83F7F22DDE752BD947FE742F598BB06271D07AB5B73A8B39EFC33282686D07970ABDA
+56B40DC6AD34B88B5BBB2A9720DD3BB0D9B5BF9C8C7B6F88376755BEE989B71340CFFA827BF7
+E1F9A7ADF5FA9BB1ED1601D9848C19242C26A0FDA443BA87BF5F3C1611DD0535F9E39D80F956
+8369ADB516AE7AD60601ADCD7DC7107CE7B7E420ABFF2C97F6E3EAEB324A6AF7076F908D5229
+745B06D6E36B829FA2FBCC41955F5ECAE993FB49C9F85163A0B35547584A546F830785160535
+8336F9A3B02C94E10D95FB803B1FBB29CF9F766BFCDC040B874E13A529522F61D4AC980E3CFE
+797D75C20ABAD5E961951E7DD50752DC51477ADBD2B3A80EBA727E8F508882EFF7F99DC9511C
+B0AB28B053AD49971A090E5DE8C94DB41F486E797CBC6C88D21B6AA29242A9239884C46BBD4E
+0F6E1EC96CF70050C12C531BEDD4A35DF6B6C7FE619D77EFC7182B2EE8CB1C2793AC770B46A9
+DBECEC5CC8F94E199806685436BBDD06FF849EBD6FCBDED213C96743A6FEAA77F17AB096F5FD
+8E2C444375D8F165F1506DC8BAEB9699187971D48AEB258E5991A7FA13EAD05D8966E554F1D7
+B19CBF0778C9DD016C4CB2D9322447C088ECC638FC3EACEE1008BA4CE720133CC7E08A67BBB1
+DA5117300C01F136FCE8971A3D660C7791E1DF044283E4CB29D8C43C9E55F716AB3AC8B7774E
+3AAEFE1342D2746ECFC69A4A627E60F33CF1538D77A9F7CA71A7AE0CE8960524673E66B86F2E
+D9D389BFDCAFB07B49C3E76C4EA98F63B577B06A30BDA73C79C877084BEDBDA71D3F681D4083
+A7990D391F41474983BC9D775180712A08B64E81932746E942C86CA76D00B317B6FDDEDC7A1E
+4AE4777170393F55448EE46B35CE966BF2A1F0D9CA0B5E91DE77527E6C36CC1B605C744EB49E
+49A530255F30B68618D157A7DEEB54977F7E3FC65BE7E37565258BF3FB178A05F3E626686B7F
+51945B85BE13025AB9D5494BADD2DE02636B72888C30CFD00143967B201A153954CDFAEBD0EE
+3D5196B4EC4354F6592877218CD466420C8F8C739EF4015783213F0E733AB71DDFCA7849E85D
+9DDE3A2828AE6C55BB3E802A335CA18B37F94C110063AF9F2DD597D1DAED04EF9444A3FDD30E
+3FC06DA1BBA1AFDEA9D7A92DA1710957A936774194BF9EE8AB812F716ED799699DDECE1BCC28
+B92BD29D7E6D24678745D909C0CF1668D4D03DAFF544F82D56F2A43B246050BB070B958D950F
+A43B89D51BFAE4DA70894DCC373642FE2D3A698E0799D046737D02CCE890FC1DC486D1B2A775
+D1A4A7F8BF907A2D294DD771E3D136097BE92FA0B2EEE37A11DCDEA19C82C33A7A2CE717E707
+B013784A00FD247AFFD887BD0B13EE6B6C508E6016C78E226B40A8F66D3B43BBB07874E32D3F
+71CE3422BFEE8951660CD749B54D422B0CBB70270719F308DC6FD0CD83155600D43EB5A5B703
+C92EF89950B67DB791C2473E42997E087544B485DED93FD0E72856D455BC9462845339FE8F1D
+6948C4EC52E0992AFA0273264C8032C38A8226A278BA19908A72E2283779B8D909B510D045A4
+42CC01EFA3D77554AD28E08FA210DFB87A9CF089025FF326AA860AA98AAAAD2A3FCC7728BCBD
+93A15EFD494D6DE8AEA78A7C36E05DD6EDDBB64B506A9BC713FF8D9441A451AED8C6ACC1A8EC
+B4B310626CF95B410BB98704EAF703F668583A86DCD1B5974831F147C01183FC2851D092CCC4
+63A3EB09EC04A7DD4E479C9306258597AAA40FDD77C8359FC5C0CCDBB70603A45A2C9A946241
+7D89FCD7C533F5E6346FC8F5A5A0877C0C4DC0B60EB440FB05163625E130A869086AE3E4E91F
+2C21B69B132FE8965CBC2CDB3E97500DD0E2B950849CD7F7C0E4251CF9299884C8D121D26DC3
+88A9E4A0758FB70EC608FF2918B9028DD2D16126662CFF75A5320175A88F5C79C30C898CBECC
+9C8CCC34031F65040C43EBAB39CE283CB55D3B1ED2AFC69D8A1B3D1635C279AAECBD0ACFDBCD
+0974BDD0F08D829EC16AA3670A5BC3AAB3E5C90F0F6E3674A2CF10DF521BDAA4ACEBFEFE9F13
+72221FF435B65EE0A70627C596D5A2E79CB366CE6DBADA5491339854746F32B9B32D0B079DA5
+271808D6B2DB6D97CE99B7651C37E6CA0E1122434ABE6E6A7CCA499B08ED1F4329B90DC5CAD2
+D92F277777072232DF3AFFECEC21008F3EA08D3B98B319D1E5525FBC48CD20C00D7168A16FF3
+B18FF8FC0C653F4F5E7422AEC0E99A6C8C092A24B207F6CEC4FDC1103DE6327EB2B803FF041D
+D48E1DB951DF3BC639D4F2029CBEF0D0DF1BBC5D66021DCBD94B63AAB008F02969B18507FA7C
+27E86980F270BC8157C9BFABD7CA39F642DACAFB1E8CF1E67F561E37AC9AAF530C9487C01242
+C3E2C595D42B07E60ED9F28A653A55BBED3AC823F2CCB46E6392B8674A0B486CE6F4F0BCA9A0
+D00F9848B30831D8D3AFE8C42A17DFE42F82AACAFC8324DF6BDAAB078C8055191C6E76DBE4F6
+9F6079EA158A9FDB8B3AB6B25A556075F68A3CEFC4AF1E3447712F6F72AAF1A006ED9591971C
+816378F650D035E33D1B3518EAEFA207A78D89928ACC7B5B7715787D6B6470CDDBA0ABBDC2EF
+C6766E6A67CF176327FB3CD15A79320346ACE2A25F55423F2D985197106D0E5A8466813BD5F4
+DC14B5C20EE48A18AB04538DF18E97A6569CB17225A9CBCDF6F6914DA217549B398171417751
+ED3D9306EBF032AE988C5C6F5530F4C3540FBAA2FFBDB5752E2CB66D6C3985554BBCD28DB5EE
+844EA90BB2CA0868A92265AAA0AA1F640AF0FD8DE861007994847BEAA8472FD19FECD0551DD7
+C69196E8AFAB125E80099DBFB2B39940D8174567155FB505ED91A169047E1B7E3851374137AE
+34B2F768F460A9069A582B77BEBA3D4D184140A2A0538C033B978CEC74C11F411E8899E87556
+36948C65CA40B1319676ECE311903CC4588391450926994CFD9DE90172EFF13C49CFB2EE6774
+CFF624A86EA88BC36455304957CA50A1D719C782B4E947506C8B8C757D5EB75884DA42FDFFFA
+509CF1497D1CB65A56D081EC379F89A887BAE647F8F8C9ED7A661F688ED60E492964D8575600
+F66222AC1F22B6E6C204C2B408A6048D933F4D12436F96E1F9F88152A638E56B727A98DDEB71
+75F90C47688ECD330AF4E8AF4EDF4A8CEEB0B33A7EE135AAF742B13296B955319C1626F396A8
+87C51A9F0B78EE7D69DFE7A24C367875722E9EA9DAF74C4755888ED6E2030ED1ADB66729F1FF
+0FA1F78B7ABECFF8692F2B51FCAA8645A541644B7D83393ED037BBA0AF04330449BBFBEBF38F
+B4CDD3A5FC3B08AF7D9E2B7878306A5DA592DB9FB7462DB3F26FA1E884C68BE3911478E3A933
+3CE84012C8043FB8AF00E401AA566B09CD47BC0AD516D14EFCBC9B21051FF032E9D944E6C0CD
+5F27135CF86B718903A562C84B474DD9E65783D9AF92CE988D1C6C1D93F3F4B1BFE422E1D5E9
+C20F5E013442003C66139DB91972B06BF3ECBB3290B1F6C4E9F36FD70F54713B1812D4B79513
+3FA72136DF67A7C02E49D31F026579CACBE3050B707615B1D8D9658BBA1309EA529E47EBAC90
+B9B734FBD5D39E3D54E96BCCA72D04B6E731CDD419D781E7281CBF712A8B96C8A4E7AB9FC05E
+332CA9D5883DBA2140263E218FCD2ECD4CA916F00554BDF945727FACD497994CE959A3DE7A66
+0D13E4D7F5322C9D54665EB19DEBFFA54569259F3A5D883BB294E50C7E170B463B8AC4874E48
+61E3C180ADD35CCD5DC812F70882EBD945D5B35D3653FBF433FEC4296325E073C9D0B165E396
+BB6A57553CAB9E4F10B89AD0D61F580CF9C78C1EE847C8A6535DC8A53146E596B9D3E8DA3492
+7F89F15302505F9527916C057C720A08473FE0EA09E954739C254ADFD4CE5536786894885054
+7A9168ACD3D5E65A3779FD1E6BAF8701E3E0B28272BE84A248FF413EDD6BFA96BFBB9D26A9A1
+506AD5DE5DC46E780360520869D0F7C11C8B774C414134D0A0A4A1B5168A3D6B6448B1EBFE36
+C727FDD5D673D713CB2BE28415BEBD43DCAF4B49694631878BBA344BF1EE1AF7446B0865F8AA
+08304AFF6A6A40464AC0894C5E7EE7FF92076E07BE9491F44B1222367A8E9FF6DE96F9AC5F35
+F55EA5047B8F15DD3845B64C8A139C7357D039179D44DEA42CEE0678776991B4654E5ABE76DC
+FA9FC8DBCCFAF0C4F48986467F5E17925DB912648DA638E87E74E7F6AEE48FEBBACEA0DEB355
+AB29461153D5469336CA55813E4C26FA4749DE7DE94B46CD080D91FEF332CA4760B097652C59
+631AD5BE2EBD9F514C501B3F832A0340B9FA6D32CBD4028773C9C48D32E53A3351534C51785F
+A396C6E824A47E05BF1407C6F4B8A2FB63D749DE9E9D5994634D3BEE1D7DD43F9E4E2BD3F6C6
+DA1F870BA3010DEA905A978AE67E850FDDDC4C0D4C37B7798BA0E6B2E0743DC4058CD51C8098
+9ACF2D2AE29EC8255F4A36CFD1351528EB2BF300419FA36F87E41C7900AA956645056E23459A
+C872FB6ABDDD81D1DD6226618373E94ACC376498E484B06FD645710AEF8299A906C7F2E3C689
+7F557CF3257AAB529F6909CA107FEA3E8E0C99107F7BAF1796C016B5BA062AB3BB945BAE7B8E
+5CBF7F41F755CBE5E0FCF07549D31547A7EC1EF8608A9B560F12BD0E361A95D062A1B6491400
+48F50C66552374A42863E502757605D5106EF13CDF27D7242088C479C1E9299094C522A6ED16
+0C7BEEA5AF13060870C95E4E71CDAD2C345F7485CF8747ACAD81CD8E90B0FCB5C822DC4E9A9B
+92884E7934B12915C9B365CA96A908CC0EBB775F2CEDCD610F1C1C71497895877D65DC414F0D
+BDE8B239DC09FEB3169B8259B7F1AFEDFF68FBD047A347A7180FC54D3A39B6CFFFA1FE1308D7
+7D55EE2A1A5876F9761B89D5FF028D837EE7422966288A3CA638813E7442B341538F549B2306
+99DEBA709492F32ACC85B7671E76905184A69677B2A616195CFFEFA3F4801427E9AC054EC3CA
+7D06FF576C74C154682B1AC3467DD19B47FC94BB234A66F15ABAE693CFB0E0A3F108EE8589C4
+186502BA38D88EDC417DE79567718D95A61181CF835A8F86634FC3008227CDC4BB1A94F5F467
+33F1CF7FAACE1926E3F81F731D2E5092DF89D176EB88D8A8C43255AC1EB162F18CCDDE45B219
+6119CF8495F4DBF7254F3C6C09E573E3140B35B80152EECD00721FD3D90AECE08020D5664DFD
+05C42D602A5B5352C6AE4CFF13DE6C2BE3669BB6A1D1C29FBAA06D06E30299729F8807C8C030
+63E95E88D1D47EC6E99FA43BEA187319CF5086D56B2EA39CCED060FECA1DDDB04B346DB6A70F
+061DFE436C74AECBE8477F778011215D6B2F0BF6E3A1BDCFD0203869FFE7811D618BBC6924C3
+B4444B07F9B9BB588FDD5DC252676E85F007D6D3E5D5C1CD9C603307C6569CF5E445AC34328A
+B3D39B8EEDC1873ADBAA82888223916A3A9887B2DC0A2726EBAB479435DBE6A1F6B140D14289
+EC577E786307E702079B86451CC51FAC8DDDF5BDA9CDC7E39CA639F7C85791C4CB25EF270E4E
+C016418B753CE55E78700CE35E9BFABD3D7277FCF607C48DF695F8190DF126C470DB052B3A10
+01D850FCD4386EF69E397F80B7D622A1CB07C8F587A0A194129F95541F418E650438B18AA51D
+F62515E8FDA20F5BAF7CEE17F6B9A02D183EDBA50244FC54A6AD4ED19EE2D0F5E7CC3A2BDCD0
+B58F2A6B665F21ACF6C1F8DFCC4FBBF66F4DF2B927FA700D23C2D7A14D5D438A6282279A8857
+AE88835A9E786DA454FDDB4DC88730DA022FE3E7F090C20381E1920AC1D27FAEB79128395D87
+F75FE767D5AA5FC142F0E4A0985FAAE571CBCCECF9F8AAE0E990ED5B4D660E9527EF03FA4BD4
+32F7A8134FD1E5B8325A09271C3D94DE9E72ED971624AA2EA423DBD385A58D270119D4A7DF26
+E6E90DB67BEDCEF1913CED52BBC9A188135B1BA284E6063D97C769A22F46E224E1AA77301E47
+D709F64617EBA58528A30B8751D0F42667116422DD17F7CC8E6E4F124E25E90996183BC19B69
+F3F7A3E5B081F39EADA29E52918D5B094BD6FE759C6CF6AE651B5BFF7E30F7CEF3E38F5E5745
+9C118415252114251420B1156465939997560A29FC86333F6BFE8A5406DB3780A617D6EC3424
+D03FA971D3B235EDB2D97EC35CFA1227DF33278A12DE3C582F4406C72FC6AEB81A4E706FB08C
+96FA6727497FA0678D56FB9FDAC7C5FAE113CD9C356C1C3E2A783636931B1346B52E59196464
+78138688CB42F54EC0E340FE8F46675694D909887CD772C468BB8D4A2BB25E51D2BC3C7F7175
+B8323A91F29324C6B3583B263C6144F47883AB31816255729EC2983C0AFD701246B9D9321482
+D7B69BE0A4C4BAF6859EDD8F33D7FD5AE8753E3CFE651F9943672B512D3A631D329DFC63A1A8
+34B199012852BEE58B66B64311ABB265856661E089970423227E0D3C0952EFA733EAA6F7BD3E
+1C68E60EAEE42107BD03D0EE97D438B3C5C1590859E568C0835BC411755DE32CC9F18A22149D
+7689A471F3CC727A228D6118D80816BF5137D538B7D1AE08CE085C237309FB4567863B1E0FC0
+941273A0E3D6A4B2184725FC800BB36ADF7169CA3ACA6D69F9FFF81648E5FB47AE3189BB6F3F
+D9B3993959E787F41701EDEF55AD97E73AEC079160A4B2A57651B424E2D2AA92F5623DAC4E93
+98AD17A8AA4454FC1EB1A4616754D0289B13BABB98D4EB1C0D0F296DDF09757A5B3824DCCC24
+84532E92A7CDC1D974C80FBD9B04DB060100C423A5F0C129FF14DC76BBFD5B1C698181ABD4DA
+6489DD7A42C53B8F6E101526D87A01E792ED56507C2995EE7898950D4CAF12ADF4B2467101A3
+91DEB0FC3411609392CBBA06AEE6F148E21613F1BA24271FC91C67B262A49DFBF5987B7B4131
+56501780D5B3B8FB5E9C9A0817616986B16B762CCA3809807CEA56BB57833165B47918D6B90E
+3CB7707E92E6040068B73CF760BBF5F82BE8EC7880E28E1F07800289BF63C87FFAC2ACAF410A
+C979297D526C65200D754A4E55063D9E0A39F88D573156B548FBDA8D257B5CC7E6A20383F68A
+F2AF4AAB899A7F871F0EEDB93D8241621DED6F157530E1A906616A7B6B52B481C56A43F593E2
+0E5411C2C5CA2EA538680F49787BEE9B252592B23CAF7D8DE29E0478A3BE09D77EBADCB38BCB
+96C9252A0445F642DA61067BD65B3E9EAEFA50665FF9EA66816C89AF4EC8021897F1A6496990
+7E915AEA7EE903E165CD09A5BED8BFFC36696B5499DE0EB6D597184F15504DC408174F3A1B55
+7EB8D6F108E5BCC0C8A6102204CD5DD08C124BB0494F2AD660E15F6D21090A93975E1267AB6C
+A9919184B656A6387B0DC8EC8D0E1FDC3896019D827C4079F5EE241951A3FAE9F727987CA9C0
+A6646A6BBE1BD0166E728499B3234DEF70F5FC5B923F6ECC83F1AF7B27952F10D867B37C3700
+4EA170B7118F2397E19A810C63C9E44C74CB3BB2273CC9FB10D324007643BB3630923A7DB157
+8200C0044B35B4C89527CEB09B58F2FBFB76751D4A77B46098BDDF16D23B717C19FFC8719BA6
+032F75AD0C7C145F4680EDABD480DCD1593BDC0DD0FBBC0777C21C8D6DDE749A075581715351
+FBE1012F592339F1255620EE1B61BC6A5A9C15E93509F230F0336176299B2F5FF6FE946057F3
+6513300D8611A31762D997F14D4178E0B95D0A5FB49C62DD91A897DBDD0B8CA8D8EC64B52ECB
+0EAEE0C5EA29EA264398782FE713B92D89A76AF9DB7807E0374D7499B0F449CAEAA9706D1DA7
+CAE0EA6260F9D24212DF3484E3F022890B08577FDEE7BBA3304094B8D62C466E744F48904D5D
+E8F25EE4A19C6E69092564CD28F66A700D40DFF4AE05A1885673BF61FFB9F5AEB56D5426427D
+588B3ED9B989C83A7BA8AC6344CAE00E9159472C0AA990F97EE5894B37A3F9AD7F1EC220A5CB
+872D9F0448EFE41E5D6DAFE0F91852DB725B6F80D720078E2B05F16E586CD8499166C281F68B
+3C7CD2A6FF85D2330875E8BCD0D44681B08038AB12084EBFD42F5819D49988D7C0C98F114791
+A46B1984D9C4D4B78E97AC5B7216AC02DAF58EFBAEC8DEA328E98DDF3EF12248B8CF98ABFD22
+BD351FB12A9F085C02729DA50E0E70EF199147BFA8576DC0B9B1699A81334DAC74267312BE52
+FE20D687D5ADF11C206C460A0B30720E33D8BB6B83752688CC230CE7CAD38B66085182DB3E84
+C2AC399AD0D1EB29652DC9E3984B974B83E22D5DF7E3B1420C0DB2F7BF3F8C2228DFA6B33117
+FA317117EE683BE855F11E2428B87A03EF720DCCD1E3A135E48F77C28721737BFE0B92D548A7
+8A6A6BB695BDED86BD18E349D722A3FC79A027B6D4736E886565DBFD84E34F43F4C34A31B89C
+69ACE21EBFE15E2EB9FFE508273F255DD5A136255F7F1A33746899B2FBF4E9B777C722E0A6F9
+4DC5DE8EFCC8127AD0F672915D8A60EC7F041DA1D2175CD1523203F9CF6495937E340D41F4CD
+B25561EC7C768C8E1BE732D18C7654A243D87CCD1441012CC0CC6DC3370333D04AB44958ACC5
+75A7206E60DCD1FD15CC8B6D0E0AC0C92D95390747B27A42877D671FB3D5DCA85BA0D09D7F97
+03386650899FA2E2798FA39B54BA9A5FE2056BD7B413BE7E11187194C4F15DD15EF6908F2472
+1D1B29A4D91197C6FCA509933AE442B222FE16714EBBF4D5ACE32C34CF816502D3C714BD32F5
+4C79602C1EA5272CB9A20C5CC42B280BEF2994C9536AF853FA7A3231AF2FA5C80E77DA29E5AB
+BC3526132C6ADCF0580705170E3EBBCFED9872AA119BD2872D53633F13E9097CF007F71A6037
+D61E848D146D9C3A07FD67D97A0F40E8DE270698F330363D02F478BDD87AA2C8403BFA31DAF0
+F20AE0C6582D5BA61FD3483DEB32FC36DFE64C748A533E846A6C1B86855BB9E0139915BE9C7A
+01C8B7F8807B7A7ED051A05FE21F99E2C3C04B562B5FF0B0C8185C41AFE3AD97BB213087517C
+1CE8C4F1CE9EB558832F8467081E29240C553D201A3CCE2610CBFA506156C371388C31A3AC8E
+262D641EADD1594C7D8C1FA85E424174FA1A0E71FE48E7C53019B44F2139C71A09DB404E2F5F
+4DD257F2103940476DEA4376DC09239EA2FD95FFEE303EF47D80A676E58562BE3F8F399F041B
+5DA957D47C72EF11E6128126CEC36BC8A26492A5482BF28753AE4D4C8C7D1CC8D14A37051B40
+73A4DC9F878B50627CACEA587DE7C65A08B9C7DAF4130A40AC7B44482B24F3238BF16E4F2559
+04B1556A89EC11202F1CB5BCFC25111DA2DF0D6839E3C05817E6266E990AEC7A10247A727450
+62405A78D8A88D126DBC9B152C1E672618E76D79DDE8DB3AA025F4A846724385D950BED9AF27
+D78413EE2A1EA188FAB81FFD4AC1FF107EB1DA0355819DE5F76E2CA5C2E7A817927DFE146F7A
+91E44657F9993106154F72A063CC244E0029252338216924D76066BFD63D6FD0899D971A0538
+ECCD7597A43C79C4D3D168039A515AA969A3B058DFB58E0BD277CB02542756EDA6636C6EBF8D
+3283547479C43986EFAAF616E7302424B279F360A6D55DE19AC1C8BEBE23C7702BE71F438EC1
+3D00144679F59054283B1A5B0D2F3EB5E9C9ABCF585E142340600CA004021BE57206FEBC56DE
+9DA0DA6B807B651ED1168F26E76929F2C65152E769F1C1C627E5C9EC324C59B7FB2353FF73D6
+25E001FD9603D155AEBDC47AA47A9DCD5F57588A62EACD0AB48F0D56ED9D3F5BBFCF6BDB90C0
+DE61C8EFF0D349977A07B0F591F7F0011AD38E0741237AC99115E912AC0C3E0AA05006BF3372
+8EC8289088B9AC01991AC6E0F9850091C29D19D15571A83B857A78B6EA93D0103DC566E8EF5F
+D0044F678697E159F9B7679B34BDF32C98DC116AFCE23350DB2B69D2F6A69DE330AA4A509093
+16BF20815B369BC6D4F47EE07964BA26569C49464F5BAAD9749EC434D2C29A8E764F1628B558
+209868EF64369213C64BF0B2694AF31D80B5F63B61F2EEC524B8F1BDDD45D28B3914CE1F81DD
+606C12EF0E3BA84C047D2D1B9C36BEB35C0D1297C6CB3A84CAD10D4993E97C48A53191A85EE7
+E12F075F7B6A842A445FA92B89F762F134399876F89A97A848847F399895E6B46F4D367D6E2C
+A3E312BF379A5E90DC1EC11C02F85F6E8BEEA66268CC34CACD8027F3993C8F25431402C2BEC2
+99BC125174C0400E0FBDBF1ADE27EEDE9C336C069897B4CDA000952A04ACAA4E6D81CB725CFC
+C49A7710E88EE7C1E48D5AADF385332D1E99CBA5BE21169967161CC00E12830AFD4E616C0FB3
+8E0CD1573C2D01BB11C01D0C2A4433BC5DD83CC3D7E18171B1A7CEEC85B3C5E532F967E68C21
+8DAC24D1280114FE0E6CAC843E44AC1B6088A98E779F4821C1FDA1E551C23834BFE2DE288CA3
+1714D0ECCCB0DB0626FA86EABFDD1EC4BF69FE7A6ECC6C1C901D62EDB6822F7BBC3C1091D8A9
+69965AAC447D98A48C5AD1BE6BB562862E95D6B984FD4FEDB067CA2824539C077ABAB733A67A
+0CC9C69D82ADE85B2F25D1CF2C184B5ACD09950CFF1765E23F784DEA5ECBF34D63392D00DC0F
+EE77E6455C970D3B124CA3AB64F71C40B7874685BFB031585E9B9E743A2741F368B41128CB31
+79D76635269219A95B6F6FBCF450D3D6144B65BEE9C1454C2083813BC4D936D804418A819928
+45A73F4940785A66D95E129D4EA8B6DFC87D4A79FF86E0F3D820028792B208FC139B742F4493
+58CE9ADAAA173E3B5762A1EB339A467C3734BCCA49E04E6E8D58BFD84F7C1CA97F216ED21E1B
+253B04AFD76D73FF242368D54C1F0B4AE5054DC54D98BE40F040A274D7331D9DA88D83DD39B3
+E2D29D3A335BCF8A7D5614C128355E3D10FD387A0A846B1A247266675FEF4502AF0950E6AFA7
+223D7B7700775FF568EDFC50DC55D3020BC8B2894C53B4AB50D6461E5640A92F2286BE1EE28F
+C2152FA3F3E39C762BB1C9C5116DC1690FD99CEE3EA2AA4E7C7E37C2F1334FCF094459E128DF
+4144ABA6ED99F48BCE51770F806A4B89AF8F6E7A40082152B2DF7B6004F0F373B5448247FBB9
+B7931371C7D998935F2DCA9A8E1AAA7E2CA4FD9C77E1D67CE1974E2A963F7C806331CD39C3AC
+C3A4D563C7BB44221E85C5B7B97DE7EAC98AF14255D7D4257A98C27D517BDD329632EA35ECBE
+6DD00307645C0B77E136D1B9E6D838690959F4F9F7D709B9C3F52FF8BA1873BC262D0C6C43AB
+06AFD0B8207B4D8EFDD2FBB70988D598584FB82D792493B919040CA777113991BC06CE6BA00A
+389718E72830E511CD4833532D6F1AD2A348C2A93224BD409B2A8F16B6A07515208BDE4F6F04
+5267AD21283FC9AC9A14A81C0A90BD34D34DED121AC6D6FA71389F8764F5871ED36C1C2F5EDC
+FA4AB481C6771EC12CD41DECCFEA2F5F483EE714182B384571557B38D42FE6861883B7912BA7
+ECBA3FFBAC10AFCB8C62B121827F9E1E44CB9B286795DDAF44FCC493475B5E5451F4AE4BE289
+57B636CF03FB300EE92C6BDFACA5ADED3EC3452A12F9FDFC4BFA8143C224A436E120DE610B6B
+6CA51D8E8E6CD5A7BFAD0995BF07A70076F06FDD20D0FE3671AF776A188F0D8404FCA063F492
+91191589C31C86246B4DA93715252E73D9A1321E2D587DD834C566BF0ADE3C90B7863E8C67CB
+44B01EC04BFBE90AE848747D099BBE6AE45BD86577477B7E0F1F89E37581A0C06A7E7A65957B
+F0CB833DA87D602DE7785798A6320F336ACFF5D7458A0123DD78A21E1F22411D50E5E8EB60A1
+C0E07ADDD2B7FB41A7E4F724578D01475F6BA023790F75240204998D3EDE041A2F05E22BDDA1
+917EE75F98711CE6030DA02265CECE7D8F0B7F4D4A40E6FB03D3558302E03A43B32230D2A78C
+AE03B753A300C9010D2EFF1C7E6FFAA280238AA4DDD4627B2792BD75C044D05979569A84FF61
+0A5F7D55935E261A3595884511E36C16AF851A8605CD29CF2BF7C81FF04CC8EEF7E0DAA5C252
+C8C1DFA85AF5970ABD348E7E0B764373B1FB380042C76C7EF7D769DA6F6A0E7F7B5EEB87C344
+E2229471EBC847EBEC0290523DACB9CB36AB18B61049FA57FEC9FE3338A8DF43E5CC3D578331
+7D9E492C0DB9AC19B0822D0A3A3328C4DB2A30D46071F586D6D263C012CC76505A6F695ACFB9
+200B2F0820E31D715C4843672150DC5AB184CAEB461EC497405019325D81E39BBEF77A9FACC0
+2FC8D2602804D0DE2B74186B110C78965BE83C54621779AE0D2FAB3B9404485E320E1C40D2F0
+02C8B77CDB23F4B82C75E5C2CEC85FB65980BAA46B5458192021597D28490C5F12D91DC596FC
+0B1EBBF9AF813DE4FF258A418977C5AA2D1BE006FDFC7BC53EB6CA5AF8891A7FBBA8C9C5BD1A
+FDB8766333415DEDE27FBD8B129AAD01D098B66C66B6BB929589055562CEA21C709E2965CECF
+D708BC177EFEBE503FEE56ED95C867A45ABFCABB94382ED56DB97275D6C3CB96D4B40A550E87
+DAF4AF8C4A5C34F8C5B3259E15A3FA1832F5D7B590410D72C9E86FB39FF1CCB6A90292C6C269
+2FDE02D0A433C4A75044FC955182F64A5E361CDB12CD7E3332CCE8ACECA5839E5BE8B0CB80D4
+54731CC3CBE2164370F84D65D22890B2FC22E39CD42C7B5A3351F8ACAD4C582A62AF65E11ED8
+0B4DF88AE0D7CDC9A30FBCD49FD5B1311EC1BF989AD9596EF3C14A4B2B48F439AE3102DC1EC3
+3C44D1AA7983DD722B0D383C8F789AC8F0E5E150AFC4B28C23451CEB47283BDFD68DF03CF397
+849F6F4859FBA595406E2C4785A27A492B874F316C7962AD15BA49E03A68F3AA4CE9D87FAD07
+9A1A0C9B69226E8E5DB510B43F4C9A4F21F126E0016E43BD6987DDC3AFAA3199509933C6432D
+31486697A792D505666E2A14725B56C5A48819E96DE817D91971353F8737333035CDC0FF985F
+D4D2E11A7E202493058B64546FDA2D86C87D3F419037B18B868B1D6618DD2F2FA1735D9434C7
+DF3EB2E352918931CBAA6E4E340C7FB02F1A575FB8678A37A3B647377CD9A6D4C0931EC0952E
+F5514ED4A890901489383228D4DAE0A54A520924449F46F2748A3D618C48833D2FD9167A5AED
+A409D343FCA1FA9BF9B05B0057D8021E62A14DF84EEA16941AAC95CBD30E0B3187C9BA60732B
+3EB8760B55D0E95427D3066BA75854C5AD25C1D060D4C5AA4394FDF88ADFF79147FE30061E0C
+9B89241DAB16C90C7B23A2698E22E6404A61287C4574DCC234CEBA0B8C91847C1E3A90C73DFA
+2A1C3BCE39A22AB2F2122DF01D9C07FDCD5EAD5C63188DC8456AFCC54814682F57AE9211D440
+84FFDF23695B5881F061E45FD7D87940012A1D62C21F5F5663E650F3CE9B060053FADECF4B0C
+FDF4A519BD4F5A1981F1823BE67C4352C2D9DCDFEAD5C28ACF89A9151B246CB53A0B078B6257
+A148040A2C2E1F7058C1313A216191F69A03ECD41280C2A26F4D20C809A443A73C19DD8DD302
+4A3DC19D19AC7D6F17EC18D39349B4E03C3DB2A266757BC98DF40E667E2456389F78E1657BE6
+943D0458E7C841E7FFBEB603A339026B6D36E260B23C43278FCB68FBA735A0D64258B7C24B36
+2C5EC5FB1B3DB78263BD6F0DDDB01E24CA26DC61CE690653215D75C17B5AC1550840AA0C7F86
+974B977383A9A1B137540D2BC518800AEF00AF30F10BCDD4B71456EC8138CAAE9D3518846078
+C5738B6A174530555826EF8A86AC0E42F2BD0D4CBE322B29DA0CE9B4B39E1089D53F0EF843B1
+DDE0AEC290DEFDFB4DE5E3A59BFDFCE9F5195F294F7958F52BCDA1CACAC0D7BC1D5AAB7EF5BD
+E14631D0DCEC65DB23179B33BBE8425534D277EAC9FDB2238369702ED5B05F9DEA6F81AE6CD1
+038C5D1EDA337C98CD39708837C81BDC97B8C02953A6852FA5E7C0D6A38BDA91AB9329120CE5
+646D6BA3B0ACCC809D92CBDF75B249C4C5CA9BDAC1EE1C5FFFCBF1607CA82810611EEFCE2700
+5EDCC6ABADF6B1ED9A85415B03C553C8805BF77A658DDFDAD3A1213A960925F3F2D454DE37B5
+2C71A1C1B29CF83DACA1CF9B3F920A2DB3B2DC66049CC34AAD0DC33DE021503EB33486048E20
+B253F604E86975A732F3491845ABB39B677D78002AEB30B6109F21D53ABA8B5A580FA0394659
+6D760832C7567995A4AFAE1AC28510009701EB52EDEF2AF57BB30D368EF271FB50B6A7B5B60C
+047B455523BB131DCE1DE9F90256F70852CA0647E4A6522F6F1B51A8800CCC6B6898E77429DF
+D007369CFB803A93C03D5616396F8AD435258F41162258667B8ACAE6E88B6B6CFAF17E5E0B80
+2E02ADA47FCA9A46B57D107210FCA40E97C3369E8B9061B500C7097F1F7C69F97FA47D7FD806
+797013D6D61117593040E7745ADC1CE789E31DA3FF71C4EF98AE86FF81B561C326F406CC0ADB
+CE412F148C006E8ACE3C03787A077A07EE1534957A888F6A836713C0561D3EE22BE59E34D20C
+FB191AB9CAED0DF8046FA492D1CBC8A4946B621872921C27ABE3DB858C790509E2109F005700
+95B45E7027D8A2796470341667EBB533172CB5447390852B42EC861BEEDE5514E8DAAE511F56
+A1F4D7560B2130EBE5CDB30011326555A67F8777DC210A156F70B14CC0A64972891B47C214F4
+D611B443F65BD1402FED3E63B70109E5FF659BE31DD2B0082567DFA1918BF516B33D370C1756
+77F815F20C5644E251B7B5221B0F2F47D9C1D410EE15EF58512F1981D3D6FD80A80D11DE88B7
+4850C8551F398CF382323980E8DE5D6525DD7AC444AD6E9F6D17F17CB83F8C60F60AE7D9A2C3
+3A2CD2BD89091A63D19ED5F10C6580B193331CF50BE38B9CC49AB4D01F6E10879AF7C861D077
+73AD19057F3263AC78319BA98941876B10C862112EAA68CD83F82FDE35E4B27DAF65E65B7539
+82EE4DA11EFA0F37F0FD2F87D8B99C1F68CBCA6869C3D763BDA4BFCF260A4ACE7A1168416E44
+14CEEDB742DCC9A9FE438A8DD81ADF2680B99EFA5176F44262CE91CA0A30922F480BF4F96B1F
+DE682AC9371DB0836D7F2A396836E26CC7A102F9FE84F3825748D7692D17D4842C512559146F
+E682CDAA8566B0893780438FE6F0F175C32BF572B3D595A7B252D4948B9EDF877028654D9B34
+A7A323AE2BEA651F0A5A713D83C6D2C342AB26CC62808F7C2E683CCFA6D74A77FB458D6860A9
+6BAD290E0072587ABD72F77A2A3E071CC4958BF0854DE2FEB60E8AD222A5D32D4FF6F6159D0C
+E7FACB3C2E8A40DCDA38331714346903BF202CD763759E2D2001D855ACDF543A91F5338B1BF3
+54203C7005097560BA0592401E6A05F34356D55093264240AED4A13BB52D7BF5846AEA71E823
+F659B11AF03AF6F73E61C69A957BA2DBCA0ACF9309CCB8BD8848ADF8EF75636A535B79D42A33
+0A2688BC28E53135A5C93C981F5B601F48F931DA74311A0BC8B590F7B7A63801E225D46A099C
+8F31C69F0362E012653BA30D8D8C7BB44196AD211AB63E635637D6D12BD1930E346A93C20029
+95E533FAF49150DB443FF43E6D3D9E091D2C0B07DE3BB0938887141C462E0DFA342B2E63B1A7
+D4F027F0034A1A303F775BD83375D58A937DB6AB7543DC5D7CC5539B8E630E2C9BDD51167C73
+C32A062989A2C3AC180B480BD520EDE0E23176E6EC6C5CA78F9BA7CF54FC5917E785EE0ECD42
+97D29B70F140017AC8EC52CAA3FD4E0353289AA4CB95321AAE9F102A0618DC4EA330CDB27ABC
+78E46AED8C2E4015D2F1DAFB000A81D352C1E0B551C3E5DB67687327FAD3F6E7176958C17306
+1C6FF365F396238889599A2FAC55B00D0493DB170A756F7F6F8CD4A7DE8B7A72D8E3FC51BC92
+151127A4DB9BCA7E891A453AC630C0F64CCF9C5E82D2C2901D0DAD10BA735489B30DA0FA29A5
+DF8AFA1A0510505B12C93AD5454962D5611C0FFD711DC64F190A220ED8298C02F9112D32191D
+1F8211E2EF5B835BCD7EF88BBAEDC05F0B1F4A1F590682E2A2EFEB3C9426FFE47ED51E45C4E0
+11E38178690171C2F6B3EA2BA9AD1CB7D154E63665D33281A3E1C52E8299E129965D8C375F74
+155EFBF86404DE4DCC3AD3DDBEC1E221247B2AA0FF8699E4CBBF9049D473680A0F789E97E081
+B08C8EF19C84F0C9A84A8C5ED468A45D08F6AEE6D10BCB48467B3307422567C4043EE98CAA82
+8AB5E79CD8016C75CA68BF56F517D934AC2DD6EC91CA8017C63BE5BD37AD54F3FA94D721483E
+3769F9694FED92895299F0E8669BCAAC0ABC9664C65681C52E6C41780AB68E87F711753B55C4
+2735CB96505629C10ABB26A4FE0A555E8142165D94C40694DCE9B2B72DE75DB4D0439B57761C
+1857C3E52433D978B28C1B2F265853A74B4F9473FD30EA88A18303A05A161955FC6ECCA1491F
+13732E1D2F75FB4F8F54F811D931F9CC5B7F2BDB93587CC4B36E43A6BB30090C8E9B56CC9700
+F9D19E47E4B79D2711E34E49ACC112593BD17CC6FD94F8078AA76BCF6DB257F36355D2703F35
+B815660C80B4F0BD4FA18795C3F314C0ABB10C1506E987E1BFD22544AFAAEE63A7ECF250C5D8
+B047B6AD496F08DEDDB8AB89FE37E3B1D35E791D9F8C5C7772F97E7F37BCBA8BB39129C803D9
+A6CD628110F09D4185FC4FF23D2AD756C6B3951BD3812B1763763E1238F170356189BB4824E7
+6ECE5E51AE5CC3177737F6BA2506500E7DE05E64A2B3DA742A8F4977E066548C669D92619850
+BD89869C167DF6F9EF060ED8068871B54F56EAE3E1EAEC4E12B6186491F531F6DB17F2F533FA
+3E6DE3825C1A5E6EFB45634C32AA7D59A9656A33244DEB6E2B727432B95B959F5D050CC041C9
+9581F4AA6002C086A328E261ED032E2DEF8D67249C1B14456C26106230930C8E2CB1C8AE8A4C
+F612BD71E8DBC19E1CED89BEE6617EB88A4BFE80B419E624338BE78A13B48E848DD4A0F67E41
+601D68316CF9BED2728BD7AE2C884CB556FCFCB5D37ADC009FE11B7659E0D6915DD46B74F52D
+0469812F2526EC76ACC153C16770CE35EFFF02848498D5B6E8618EA9130D1E2E68D0F9906A5E
+6FFCC2C29CEF73C81C59AC2ED1FCA154B8CF4B5C15403D40958C35E73400007F4ACC8FDB9793
+F8DF1F48ED95BAF4D3C473E2C0B9B34D50F0FCEB583C39F530CB875967DD514F558FC7E31A3A
+BE102760AAAEC59549FFBEB5820445C579540CCAE83CE3EC3075CD09B400D9FCBE91DCF75BD2
+768599D2A447235DCFFC3F86D24C8F6924876CF146EA8F0037B880C20EC0E45140582DDB4E07
+7AF10B537C21FC46B4680E3B3CE78710E4DD4201E8C0F47E5EF3AE88A91BDFA536EA080DA11E
+AD24A2ADE6E0437D2D8427AEF6F8DABB62AFC7B41F3E753C8A540744AC472A132DB17ADC42D5
+FBAEC9C07950A43C8CB738840A1E344BEA4902121C6753B160FE29DE494B3022E4F3883F3201
+EB5FC0E50F6778114E7E25C2BE8A39CCD08E680B05C372A3581CEC061637613DEED85ADDC1D0
+002AEE481C293E7D8BBD9B742AD77F8AB8E38F9C88D602CAC50881FF45C1568229D42F7B27C1
+EE79FEF8B719CBA64CD1AB7577ADE47658CF6E215954EADC332C1EE1F37EF62A07489E2FD737
+8F3B986D9416919E8F55F6359911977823152995AF6A18FA4B50CAACEA2172194EC148EF266D
+1EE336574319F64310AEFA1C78FBC2E66BCB71429DA3D90C43C06E770BB34C259DDA659D891C
+808C9D320F6DC3E220398A519A54211B174A23922435CC0141BE046D919C682937D1DC1F2793
+CA3BA2578D1844438DC04299046C5D5F98909B13F6F644ED73ED983B8B6311D36031BEB87D58
+729848311D5910ADB71F997F83E4C1A7D255189312224F531A28B681D15DBF500FA770693932
+9E86ACCE8DF324F6521087E6CA773881D71897A9848A18D93AEAE68013595D9D1D8113FCFCFF
+86F1490E89A00D59DA12DC6BECA065C9C4BC5F432EDE853DC4F0C6D1BB8B1153EE2277AD689A
+323046EADFC30A6265E2FDF8AC1A67B383D5764FE889BB5D26A8FC9F68FE9E43F510CB203BBF
+B257064157EB54367129050FCE5607B91918806F7C286249A0FF146412051047A148756B7F23
+CB64BD33C56946103266B0C7A06F88D1DBE1F19EA8FC594DB66A1F7EEFC24C706AC27CB45878
+B98CC2DBE16490E560DFFDB2BDE3092C9F4CBF72A144AF8F3FCDC384291F1845199F2E38B34A
+9E297AF27CB5C31F5EBCEECFB12AA2A068B0638A590B7EC08BA3B7A522ED455E1B20B8463A93
+19D637EF7B40EAB225B7590750E869EBB7BE3DC3592F11258F62305FC361C513BD8289AA0AC5
+C53E4081FE3A213A62292561C4636E3EE348E825F5CD1FCD401301F88822C83998F0E6CA27BC
+B206FA799E0DC2D2083AEE777C2C4F21271446381FB1301735D00E4EA3187805BB03B57EBF93
+95C9097633836D2DDCCF61CC279CD0CBE8BCA4C2E669870A1D57E607822CA2B8EE9070F728C5
+3CD40EF6F5A4256385366DC4ECCAD1927BDD0C9F32FC896064635580BA29A3E5E73597631194
+DE77579C6E6AB8FF8D0A759590A27AA2FE071594E480FF8DADAE2FE1BCC73F008836CB0882DD
+C06B1022ED715302DAAA6A2152CE9EBC11AD7656BF03092F565FC6F903B3BDFC1D0946086476
+48D134FB27DAE9809E28A07425960D93534EA319B9186B9BF66E88C744B13A53F97F124453F9
+83FFCF40B26CFE63613DC8D59B6CBC528C4BBF49E008A889990FE947326F958463FA96995130
+9156B3D1DB14B67612605C51ADED23FB38AD5890C54504805F828591570E4D459F2936344C72
+82BAAC70454E8E08FC133EA253A63880BE1832E27D7958DDD9D3E430B917A02E1AC8CBF1C561
+C572A5F75AFE35D4FB26527E59E8A86C14FFC2B4C2FF166886DD91B4A40B8CFEF43F4A5D30A7
+849EED854ACF4B7FA12CE4A9CE2C87C40B0D8D5C4D505B842959C36FEACC6209108C99120F6A
+D6C9CB413EFA715EB097464E8802A2EE129BD7CDA55517A5B1FACC3A3450696F5DBD541E6405
+136A399A82FE9BE4243305FC9A0F85D2A3FB88EAF40000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%!PS-AdobeFont-1.1: cmsy10 1.0-prerelease
+%%VMusage: 38520 40621
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 86.9 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 6 def
+/FullName(cmsy10) def
+/version(1.0-prerelease) def
+/UnderlinePosition -480.0 def
+/FamilyName(cmsy10) def
+end readonly def
+/UniqueID 4100063 def
+/PaintType 0 def
+/FontBBox{-28 -960 1122 778} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmsy10 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 1 /periodcentered put
+dup 2 /multiply put
+dup 3 /asteriskmath put
+dup 4 /divide put
+dup 5 /diamondmath put
+dup 6 /plusminus put
+dup 7 /minusplus put
+dup 8 /circleplus put
+dup 9 /circleminus put
+dup 10 /circlemultiply put
+dup 11 /circledivide put
+dup 12 /circledot put
+dup 13 /circlecopyrt put
+dup 14 /openbullet put
+dup 15 /bullet put
+dup 16 /equivasymptotic put
+dup 17 /equivalence put
+dup 18 /reflexsubset put
+dup 19 /reflexsuperset put
+dup 20 /lessequal put
+dup 21 /greaterequal put
+dup 22 /precedesequal put
+dup 23 /followsequal put
+dup 24 /similar put
+dup 25 /approxequal put
+dup 26 /propersubset put
+dup 27 /propersuperset put
+dup 28 /lessmuch put
+dup 29 /greatermuch put
+dup 30 /precedes put
+dup 31 /follows put
+dup 32 /arrowleft put
+dup 33 /arrowright put
+dup 34 /arrowup put
+dup 35 /arrowdown put
+dup 36 /arrowboth put
+dup 37 /arrownortheast put
+dup 38 /arrowsoutheast put
+dup 39 /similarequal put
+dup 40 /arrowdblleft put
+dup 41 /arrowdblright put
+dup 42 /arrowdblup put
+dup 43 /arrowdbldown put
+dup 44 /arrowdblboth put
+dup 45 /arrownorthwest put
+dup 46 /arrowsouthwest put
+dup 47 /proportional put
+dup 48 /prime put
+dup 49 /infinity put
+dup 50 /element put
+dup 51 /owner put
+dup 52 /triangle put
+dup 53 /triangleinv put
+dup 54 /negationslash put
+dup 55 /mapsto put
+dup 56 /universal put
+dup 57 /existential put
+dup 58 /logicalnot put
+dup 59 /emptyset put
+dup 60 /Rfractur put
+dup 61 /Ifractur put
+dup 62 /latticetop put
+dup 63 /perpendicular put
+dup 64 /aleph put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /union put
+dup 92 /intersection put
+dup 93 /unionmulti put
+dup 94 /logicaland put
+dup 95 /logicalor put
+dup 96 /turnstileleft put
+dup 97 /turnstileright put
+dup 98 /floorleft put
+dup 99 /floorright put
+dup 100 /ceilingleft put
+dup 101 /ceilingright put
+dup 102 /braceleft put
+dup 103 /braceright put
+dup 104 /angbracketleft put
+dup 105 /angbracketright put
+dup 106 /bar put
+dup 107 /bardbl put
+dup 108 /arrowbothv put
+dup 109 /arrowdblbothv put
+dup 110 /backslash put
+dup 111 /wreathproduct put
+dup 112 /radical put
+dup 113 /coproduct put
+dup 114 /nabla put
+dup 115 /integral put
+dup 116 /unionsq put
+dup 117 /intersectionsq put
+dup 118 /subsetsqequal put
+dup 119 /supersetsqequal put
+dup 120 /section put
+dup 121 /dagger put
+dup 122 /daggerdbl put
+dup 123 /paragraph put
+dup 124 /club put
+dup 125 /diamond put
+dup 126 /heart put
+dup 127 /spade put
+readonly def
+currentdict end
+currentfile eexec
+
+90B1D4632C20F6F8D4E2FEB3D7C2FB2D69EC9FB9685E8E3084DEE6941CB0DD5A634C99B1D3E0
+B7558CAB812B809E9913EBF383AF06F306A3C7D5F8FA8B4294A2AE89E81E59CE734F75084DDE
+2066F8F1CB64887F6595777B3697820CC0E4D85BDFABC82A6F8A1271F309E0E3011A9BC52BFC
+343EA150E7790ED8110F74D4D094749D48E610F91568CCF12F95AED9132AA1C970DF72EAE8DF
+149D17E4EE2FC614044C2E984CB980AEC76AF0CEEA9FBF96CE1652D2A5DFD74C4F1404239FD3
+C93222D416CFEA3F096EA86C0FE64EB42E1C313694619A951D450514186CF586C726AEE39A78
+3D37E3C83CBBB3EC18851995536D550C2727B25731EE360EF88881350DB72E111B393FF5771F
+182E780EE6A861D4F943654564D288AAB3F48D58ED18CCBD5DB84FAD2DE374E041F16B11A424
+0740D75459D0AC4D7BC3277F1D0B95A56E0ACA450BB799ADB449057B93A204A20E9D4343287B
+873FCA732F2E6D064DC1EF2CB4FE5E44753F21C7B616ED6973B8528E10CE6260EA1F468C8183
+2D70EF4650CE142F803E3B3E744CCD279947598A8130D0557CE0870ED1D474D39C10E13242A1
+FB8F3B8A998CC5C1FE3C472CC04066ABF03FE5AC3A1F1DFC96E99217AE79BF839A25AA3E0FA5
+8C3844AF4267DCFBA3CC5E95E71BDC27EB7804906343265FF040E9547DBB487B03D571112DA4
+DB34E681D66FCD3A67D32A57E5AB1364A7EBFA1BDCAFBBB85CCBE58C98E26ED6A65D0DE5E4B9
+1B2A83BFBE35177BC78F54BA7EE95C728B333F686E5269A84D652908F4D2FFB049CC30E5CCD8
+F607753880E828A5EC45F4B89D2250031BD5AA0A71E805C996B893887B78D863083F723BDF8C
+CD17C4B06F27BC338BC339EB7C1EB5A1309A260DC8098762A0CD9612A22416A7932FED116D97
+87A14F43E90BDFF2FD8F050DD2D0584656F82CFE773621621CD48DCCCD173D61242BBF4EF72A
+1603A8FB8008A71ADFBE8727C3022C0725A1B917D46E99DAF5FF545F1D26B083D83697313D3D
+8C7241B956759138667515C7BB043ED7FF791046570B3174FFDFE1EFA4DBBF8C5997859D2228
+7FD44DBD8A845FF59E7139882BE61EF3A40B338F2E2A06D6D9A963492C23D9C857E483BFC82C
+AC6FAC1BFAA26C21D67EAA72CCCFD295DEA19654411581BFAD87E9B645721FB4D9C19FB3CE7B
+659B9E00B7DE5F1CC071F1502602690878C96627A0198173395FAFBDDFE787FF60B313733A7F
+CEEFDC65F8051AE4065E85118E66B49C94837E03B3846BC5161B9A86918088CDF68B9CD676F1
+2C26505CF58E94A64B2F259174AAB5AE732BCFE55A98E8428605E3B9442880F2CF17336F147F
+F01D773FDFF6807E8A29607A59B40136DA388F259494ED9E882B744CAAD2CC9817044FE717A7
+C7F4F34F5F3466C54B5DBD178139CF5FEEB7B203CF4A94125DA03628F7710C0CB95CCD318BFE
+F9B3A5A99B995E4A14DC452416E32FADA926E23F2FA98544A5D19A315BBB4E11BB00685AD7A7
+57367135AB91D358023C3206D8E5CFE5A0C73878EB75F0DDF994CBFD9C4B4096C143F83B4AB9
+6BD19EFF2760935264999573E66A11707FBBDF5359F01ACABDF1E35EFAA8EEE701AAB7296005
+38E40EA57CD19048C829CF449E5C96CFBE6C3812E55948C221964648F285AD944717ABC7E85B
+08B1708B9D2DF09EAB5CAD9D115E42B5B6E1404FA06E4687766DDF6A69F4026D0A3F33D2515D
+CEE45C78EBBF3BFC3640B342DC3C38CF2E16A45161ABF249A30101047A4517FE01FC93FDB0D8
+DF8A1F9E7434463AE3B6752D1025298DA6ACF40CAF742C738B63BC0B7A1C67D2A3D812BF592B
+8B3404B1CD8F6B1ED26AC82B30F6EEBB16B33FC80A9CD5ACEDADF163DD350027634819E30A06
+AB932D84628D234DF4F46248D75EE0CBC62247167FBF98BAD1912EA7CF0453DF80713E058C2F
+E833CF93D91CD0B3A61D5EF884F02096D5CC8B6AB3EDAF487AE466E4C90B4A19CDD5BF4C9632
+91961EAAFB40CD5CE51D3CB2902243AD3DA5750743060D94DF72F60EFF0ABC6FF5876829C843
+E013BD36EEA78C7D229EC46874E26E3BEF498DF5A546C3EE2F9FA359B12F89BEF0FA85C155F5
+9CDBCE981716E7855B303A2D6108291E887B8DBF5E3AE92F9FFC4C05525CADDE7E49FFEFB886
+98BE7BFBE4E6D671E20EEACBF0760EE6146F0EAB33E0EDB145D76DEECB4E86B08DF756E77C60
+C27F3CD4EB1B0B4181D843603B30F43AA457CB6139FE881E353FC92E5179F779FD1DABD43C41
+33599784D3515A2502AF615ACCA1407FDC71E04AC79418771B585A0630B811790662DC5CAD16
+F614B18F95A097125D4A9DDFA9EBE30036BA7DC226D3A8AA0146938D9383560B477DE55236C2
+FD22732BB97D86363D81C53BD52AC5D24D1A4097ED42FFA5F610D95BC9EB546D5463BFC9DA80
+98FF6D303E58DBA4426A878C7869AB8B0BC8D4C6A1878BE9A321A37A2F74B6CDF0B3434AF1A1
+2D520DE888C5DFCBA6F5D60B627296E4689D0E8CFD21EF77668B1487AC7B9B0C37CA1FFEF756
+0D0887567CE82F8BB47C3C11DC0DC993C73C54A7318A86FA1ADC7238177AF57ECCCBF14BEF15
+F05E740C123CEAD8571A57FB90EE4DAC2376EAF3D64F49A0416E59F21E561A2474C3874D789F
+CB4253B4606E948259B70B779130A4CE3E91AACC7727844C063A7745AE55E17B2CE8B9D5D7C1
+ED3F52D6F93737E66BEEAAC822421B24766A68E1A1E7C34A1A85CBA74EBC7DC6766736953A9B
+798B930FCAD209A96B250BDDBBE13327A92FB0CC87FDBC996D91983338AE84AA184C985D9A5F
+C5F2D7C36380CBDDEF2678D0180B4DF47B13C054808349FF704DCAA7C6E84EC56B10C7BED0DA
+16F5B75B941FB69B8A04914F8CF0B5FD27AF405B5A59B97C921317B3043BC95D50443AC77B87
+9B6A5C1D4666740C150D9D2C44581EA7565D3BB3B2C19D0183156CA4C59119629598700FB26C
+388B1D58F761ACD490BFD184CA1C066BC2C64F1BC53D0E02C5BFD29C5E71A7EA266BA71ADCFB
+1BB2498213714BB185A367414476F149582659631CC788145C0858076A2D4376A93C2A201C99
+97C2F23E629B1C9965D953FCEEE6B4E1D06729C35390213258C6F05B5CA880EB91B40C787BB0
+649073622CC926781FA1EC48B2575A7C050DA8844FE00BF66F0805CEB6B0BA623E1AC96649DF
+47FCACC4C5135BE6FC1746D5156673879DA1B95526A9233A5009C323C517296B84803942C4E5
+83F5290B986D83103C019251327B297CFD04DAC197EE639D9C5B1ACA2670CF2F82A73FF84894
+5608D6B91D0BED98F8FC0524258B71C9C8116D456D2D2614412FC46C1314A8EBBC35C134100E
+B7AB95DAEC7319BB8833847F214676388ADF110A6DB888AA26F22269C7EA8DFEC5C8FB9FB572
+4D7B607032F412C309BE43B71D820893A43D31B1EDC3F80448B7573F9D3CD0F119B8BBCDA676
+AB13D0FB638DF0D8B3B09025A21E9A29708B1B3260557D8AE2D74712111EE3D8572AC42A8F32
+B1E267839C6A116481FFEB3DFB218807FC306D0194AEAE347D06CBF87C566DB4855A7459F56D
+6A8BF7E4F431655362456C0183B15B49D7319C1446CE5AB2E8B515DC2DDB4985C285261A12D3
+C6EA917F41D2C62465E715043FCC34D129A0F66026E5B3A77361C674AF4EBEA0BFA210E7AF71
+E9977A74DBF4C9A89A3F4E9DCF5F8C83B5E93ED41BF025E16B88375078C5763CFB6E4DAF1083
+62AC29F0CD4BE4C47A1A09908003245B92E529A7B972D1C1662012F19E23935CE305D20DE8D9
+9EB523EE9D6C93453D5EECD531C8C925D61BAFA962C9063B620DCA6A09FAE214C78CCF53C722
+E40C0CF246C8101B481CD76BA09415D416330263003F0844E5FE75012D6F4508D47DBD4DE250
+618CC6A6F44511C753CFB0E8721E51DD9ACD816D7DEF50E35C3D3EDC34F73EAA01A68EB205CC
+FC202D544C8D84377AA53E3A43313ED3679009D2F659516D5C0D2048848408B97B1009DDD43F
+4F4F9114BC7BB863002A255F3DBB321213F5275B0F797EA9457B3A167B94C3143340E244FF81
+72A4E85AD57CC90D30F0DB214C90DF6DE815D3322812F3ABDA2FD872CD5D13C296D0AF9C5DCC
+22D718C6489B2C84149D37A3C3B45F848F9069366EED1888134F6D86641F9F537F68213AC837
+F6972DB0508040292D0ECD75B6A960B48807D075221D9D9FDED7962602B889CAB358070771FB
+693D13567B434562CCB45D7C70382A732739A986D2BE88BB46346277A2F2538179DB2E757854
+D56ACA73DAE31D2AB28D48162B3E312C33AD40378C102282C164EBD8FA536E3D4886F5140618
+DA77A672BD38D135973054A0768F73D1DAD4F04FD4549646C588AD3CFA0C0D6C49A02D798338
+A9254465DEE6E9C1F97076588B5B71AD58393DD32A5031FF07B82E927E9806C69CCC5930F3BE
+2D67FA594CD6CAEC98C5B4A3493BF566536EC7AFBB079A0F3F136079D0E70F6B951B9CCF47A6
+B3403DB5278CC2EDAD94294809550390ED4BA4FA9D6A205D340EBF35594F130F36F65E527C93
+85273EDE721F01AB50DBB736F8A3D0D6063DEA7A71CE7B5848D5BD768007C026CBE65B46A916
+9428CCC24AF0C7BA12C236F00152B6F72230782ADA77AA34A39BAAE518C3365822CB0E4962DB
+0C68BDCFB9B77982192D45EEF33A75C355263BF622DCF0A1A17EE7F70A23B33C3522D4D3634B
+276FDAADF09520227373D9D0342C831A6930D319DD0915626F0EF7AF6FB21550F61C1D3F0842
+873AC8DEF49F50283FDB3AF25B1AA6107DA0213D36082186F1F365DB50666495022A649A7D8B
+7FAB29668060FE93E73DE2C832DF6E62134C35BB7C5A387C04A0A1BEEF986EEAB5AF9C18CD24
+17B8B614C90631A3ABF96BE8692C7BD5954FED1FBD2A85EA3C484F0BF7309AAC51B3B65AAB61
+BF4B1502CEEFB4639C7C34BAEDD8D323F1B9A21F18EB20D5353976F394CE74A5D2C00A924146
+620499B6C5CCDBFFD15785A0373A123C2A1A233C534F0908B5F6F0DCA665F05B0E0AF6522C31
+E0D268A5BF939C121B7C3EB74B317FD00C0ED64D2206042D63A54AE3077B91BE855C81B0A876
+74F6F449FAA393F47F0EE332B92767E7D158214B2635170CF3B0EA3CF0069627C5AB53EC33BE
+7E0C9C017F1758983528071745C30D069E4AFCDBF2C54E5ADCADB5DE9B60E41A6E3183D195C9
+DCFD0DDEC0ED44308E72B8604BBE699AE0EC1F042F05A9DFEF9B47701B83CD991ACF5CDDC091
+0B7D192EA23C41206A33371681F13E503BCCF1EBD2F2E1003C1514EDB9AC6308BD836E34A647
+D979B61A3852FBCB2A211C05784313B17BA87F64E47C68CE256AD46161E289EA1081C8914AF4
+20DE6A0E9579EF90438285DE8BFED05BB7CC744F755E05D8E6B3C282B64B9B062834824CA77B
+A5B0D71A474B8EACEC2EF5D9D953F19EFDDCB8A79369FBDB5710612A00FF3179620E1273CA4C
+D3C70B8ABE95E17D8CB404AEA37205DECDEA437B9BCDB6EF02B481FDDFE5F168929715DAAD2C
+BC811B5F4A7999B06570E795B5A29AA61BE3EF8351543DDBA919A2A3670565232526994716F5
+F59E0E904C7FD7613F3FE6A57CA4B531EDE78554D64041E14589464D04F0ECA06A423A6B521A
+45A604D624C42E25B06D605B2FFDE66F992843B74AEC1E3AEF7B7263ADCBB3053293931344DA
+D3D0BFE37746482D936D3FEDF1AEF30BAAE23F8EA2006C886703F5152B74D401D57F6DB7D315
+9B2E30A396961080DAFCC5BB981563313A0CB7B14773D9F997A46AE15735B4E62C72B5FCD9F7
+49ACD38FBDC03288D5C47FA639D2BCBCC79DB76D7B4DC601762023DD82CB9F8AF4B4BAD57635
+C0086271D43CF83364E0B3B700004651E352620FAD52104BC11BE5C33E64397251237BCADBFC
+48093BAAF183FBE0392DA51217675940396B0B7A5BC689DEE69E30AD613EFD1FBF15633DF6DB
+9500A8DA17F485D35AF540B982FB7C693EA2434A79982C87766F1064F042C1C9F99868A31911
+E87FEE38795901B7CD8DECDD11D8122FF93D571762B02BEC2480A4A775EE49D3945C9CF0545E
+EC6E841C76735CACAED71BA6407BF67965E7D40198E1A7C4094A3EA03DD9AE92EB797735619D
+17EEEA3127E05E30E4ACC577D8EEF9F5BCAC7BAA0E58854D71E29DAC91A2D290C948FFDFCDC7
+CFF2CC73A4D2B00B55900A254D2A6728A16410AF59C9C9F62A45760624B5D875A25472769B2C
+BEE5BD6CFE18D902F868C5C0CCE25AAB753152A9A2454F88068D7B8FAE2EC118576951FA062F
+8B0AE451E189397BC59443ADAE5FFFA159B4204EB5CF128217D7A2F2F51352C574D675B3361F
+18881CA2142AA8DF798A2DA76002C14FEBCA2191F2D33A567F7D9EA191D9714CD57BB27ED0FE
+2D0CE23B8481642915DA9A141A29A6638A2709B723E7C3BA3237106987B5D0DC5A099AC7BECF
+C78B33A9667358E0DB910DD89AD713B1EDF2A17681B978B695A35DEA47C19D02B4B21FBEFE46
+FAA5A6533C8478C1EAC8BF1137CA530A5E67606B56F0ABCF902EC3D9DE18636565626F3FE7CE
+CAA9B4A6FE6FF5ADB9EC1C4F9DC0C17D84480F2E282B3E0D355DADF5D9F52EEAC4B88CEDDFF3
+B2F5CDCBF28C7C33E44D48C34EF1FFD476CD8B2BCAA7B9F2B5693307E5B683B01E014DBD4203
+CD400E7ECC50022FC483CB7F66AA8018B535D194F2CBF1C2DC557E9CB314AFD5D16310B87D42
+9817F5C5E73ADB4DFEC406009258E6F3BB8B0E8391AFB45FBBAACDD24ED6D6C8604F6D4AE22A
+CD48532D805DE8855EFC0BC41051831474C84A2FEA767266BADDB4FC2F6D85F71C4513E25A65
+4892605E939F156EA4AAC0BC9450B5D74E39A5CA9B7DA55C1730764A29A75466967A1696A755
+D6B63ED256B1B6854D3E3A63878529607D939303558A74DF72B67A968BC4AECAE2FEF4B4CCD8
+350A581674E4328488D4535348E24B3E6C1674E5EB3ACD3FB4D3E4F14EED0B1D452E61C9FC15
+4A275F5E7CCCC54322F9B727E953D8FFC06E7FB8BF29520F83C7C318B7B1172241DB3BEDED86
+070EA1E861C6B70435B649B6FC0D134062F2070624BA2290D3DA3E47AB4A623066061CC314E4
+8BE2C2DF9C55A33EA6C1BA13D7605A22DEE79AE0BAAC396362A5C29C34C043DAFE34F72027BD
+D25E4CE8265B48C907787C34FF49C45B25767F33DDD848E61F0E99353E8E2678FFE996A2132E
+415CE6B00C6D6E8449FBCDFFFD32C05CDAE05F5484B89A2C1E0DC80F407B8188B09C6D29368C
+03B43389AEDC8F1BDBACDC413D0C9ACA9744E008E5D377F00C18BA6C6B97596027C8CBC46855
+3DDD0400507F0B2DB60D524634B2F1EE1AB836DE21EAA4FB87F49F61B2450D496FBE7E5284FC
+10AE7FBC305CFBE6833DFE6AF78077F9192948BCBF34594030B24D2C2D7D9D5208857117B72F
+58A2BFBD0C5BECF48E89BD71A610E0BD30FBC3CDBF096B46ED4353DE7C5A326AFF3B19CD52C1
+3C65D6190E9E30D312E04B299659B4AC10B847268628132E685D1A7E6B0A17AE53C8414959E9
+B8D829EAAC7625292A3265EDB8F3A9935E62FF343C6DBC05BAA4D25E16D656C6BF0B9A3C330F
+D065D8E493D793C3F06085E55196005F17CF56E478C48C276667AEC503CE064F697CBAB0A73B
+F45559730F35F7BD82297D5ED528EA2953A6DA5867572D9C7951CDE54B9C46D3235BC0F6AEC9
+B0C53D79E7B8C5A9987139DD6BD63C3861C4F45082E0CFD06BCB92E4417BE84C0E4E10BE5BFD
+44BD00A3A30DE75ECF77D1FA2BD8D94BC6A50E97AC7336DA1AB0C03D906DE99D31A6051EA7F8
+6D6CB0B5B55303E1D553F75827518D1C4F21AACDD065EC6FE3C36B833A69F828AE8C37D08830
+98A44999ED2170BF7930AE058EE08E3407EA88D86E39CB0D6293AB4142676456581B8F38DA60
+230099641C7E2300A2BFC6A6A5EAD6EFB1E35C5AEE96012AAD40652F74AC11022C4F5CBD881A
+B78E04E6CB90FF96EDB6BEC89F0A7898A974C2087977B62242F91E9FD1E6528E2561418FC556
+6DC418F4F8660127E2F88968F9371D4AE5B3DE12355D1924B5DC6119D58380626CD88DD78774
+6D25EEC1C551705F4CF60A0701DEA155440DD47AD69B5FF3F7CA897D0EF11C81012E50CD0CFD
+6F0D0A215563A5500763D12E616DE2AA338A2F41EDEA92CE714D2D7354A6E6B6892C7A41A42C
+D532506A07E021779CBA090E547D6FBAE01F8935786777D4FB7DCA331800E4753303F3F069DC
+E4E6F4D1BE1A87EF0442CEB1E57FDC10CCDCEB2BE33DA1F06A02ED280797F260887C98DE7177
+0AF555F0C230C2785B77178763596FC8ED0657DEC55192484EC8F3437206D7CECB767C5F8A05
+8DD993E87B7810425CFA52B46DA7151B65D2045DAE1ABAA2A2C03F43E83808180702EF1B23D7
+F6B2DBEEB451E2C11F2F3B0FF844DCFDD67987245181419C433029A829075160483C1BC3BBD3
+A56CB9BD97A1794EC47B7E02B64E7B61F25E8C7F971BB6552F4F517D18D9058EFE460D06B6B5
+8A66FD08A1B1538A7B321D95993F70883F0FB3B92E6E63BBB4424E665BBC6F73F5B0E88703D0
+AB3CC3B712628F13BADE031183AAB2ADFF9E8D01AC7118573679A29B610ABCE7059BB8819929
+A6218F912ADC88FD3C014D7E0D8985E27E5405FD715E7907DC8F92E95C1A8ADBF386E11468AC
+C82275334B5F66F8EE1A5BD1F676D2BB7FA2E2F79BB3294229FD1E7EA780EC0A3966BCAA0DCE
+4E90BBB0B597415687124E69AE4F7C690ECF699EAA251797EFC87724C2B47D74B5E216991F09
+58C7843C06CA0CC8BD3CA6D337C4B8B810BC134F443E3FB59532D62C7C047B3039E59EABCEC9
+2E150038833A0DBD01440EE42C1F34001FC16432E6C1625AB46AB7A0E3F984253B96D564B28D
+21169E814FF55F856CC432BCD32298FBFE8B44A3E9DC4B6D2A21B978A402059E76937E430AB0
+5BA28B8F4ADA61C082EBB21515631773A6E5689DCC0A3834431AB898083AC91CAC1049F5A094
+E5246F429913DB7B4F2205A1C26E378947A33DD08BC9F7F057DC2E075120E782E73109D2612A
+327C0982C862D3D001E145375518ABF7B4022F09B4EAC1105E1DB449E1184140AC5E441B51A7
+6590E43CD6EBA327B3A0F52A1B51B9C3A92EB0C86E6C0CBFB3FD0DE83D05BFD4A046711D52B9
+CCBCEBDB8FA1C8FC7C3A0CC45A36939CBC2C35A7D455B98A010487E52657C34FE12001990F59
+FDA27B28344208E9434F922B4326BBDDBF843D67245FC2FD0D8B97323D9AE47848788325E82F
+9F3FFEB207172EB36829A0823A994C4A5C93A5D00DA412C5F2B507351987E948CB833E5689AF
+C846624494CD11F0EAE38EBB1973A428F38E09E05CC12F373F9935F10343152AC6BD7B58CF1F
+215942E3491D6EF567262B331E29425951B938D8C660178CC00D8D4058FEB3BF43EC0A12313A
+74B53E4DA1C9A235EBD5E07F1F85BBCC7B1A2B25274329F287036A258E19B0EE1689CE836545
+50924498C9E3D35D1E2566335156EFF40E721018CEA00384C1D01AA83A53410B4877431F7821
+5E871842C4A3FB236BC3C033455B95187F399FB362CD8EFFFB65F7C23EDDDB69A0874FC2F438
+8231279856BDDAE3CDC7052A8350948B73B1103D4A7F67D735954CD3DF6EC47D4D25A07057FB
+03AEE6784225AD0AB6AF792D426388FA3F8C253CD98D1494EA9225B7DBB75CE6E2DF3C1894FE
+AB26D8CA1651C079F293B810BD3289AB827A03634B68A63489E43ECA63B6349B65C2A13E314A
+AC34FDD7FCF1A329FDD8E6749CD84EE611D67BFE286A052A13D3665825EC3D6BA117FF9A8D80
+E7EB64592BD28807AAC34397946E0BCBF09526D272C8CFC98A127B3AC19A54CB2DBAC4DC7482
+B9374161D56DF6493FF26A119A1D41D34B2C4A8EE7A083942EF804ECB02FCCD378767F56BEB0
+B9D5140F472BDF6DD9B7D2DFA476C30E8BB95C4B3B5E86CF0529A5551FF1308697E26FCB606C
+630E4BECF875ECEE28C652A8E5D9967D43329F68E3C2E1788C5A939D7E5AB413DA640F578F5F
+FFACB77780068D6D73376CFD25F7B8EA1D85AF0C8947C0CBC91F078DC2F0AD20C271AAA53DB2
+084EB268AA85EEC9D238EB0548038A1DD794EC4BA4D1A17E734C2FF7753D864CD1E5853DA6C5
+4B2C78807683B46C93ED2272BE533FC8C609617F8FB880143FB2ED5FC8B98A0AD72A4A5D854C
+307F9A3C2C3FAD7A1ACB6192415541E1E55455ADF39B17996EE267FE39BCA521D43FFC327EE6
+7D0BFEE37F46E6870D53164B2447574C05B31EFABE45ADD47EAD3E0744236A13E94997C400B4
+16FA039EC0ADE2632A75A2A99B25C7A93C0323B186E634591CECE28CB139089072051FA8CC20
+A92DC01D43D71F25952E0666AEE9834FCDD161BE5769775DF614A4637908C7DF0AAFE673F22A
+91775A261FF3239C7C32D4119D60819EC1357C153E6B5AAFFE14197BF746C037BFA55B38CDF7
+748D892CCE8AD66207FEB7B3FA87D1772DB97E3F1FDC6B1A2B26042F3164F993152C2E8E5BF1
+25AE9A6EAC695660B0C25B48CDCECC3175EDB0C4D3D6E6C4EDD6E88A2698BF169B73AB774773
+518AB99FE99754778F9CF3254F3C35531FC517F72FD8B9149EA2318CDF8400C11B12246F42B6
+BD340B1E67AC9E81D9C2BFE4E74BC680C512F08CB8FB4744D015B65D9D8BB07976066C45F7B2
+8BAE24913392D945AB0630A2550596D034D833903ACBD0E7279DD561EC803BC3469BE1DECC50
+396D8010CC272F288CC8F9EC696668F809BC8F11F908BDE07041B917C7D606FF519CD2D39BCA
+008F465B3D4EEDF115B13329028D6580301A30209D96E264FD7BEAFFD7619A638007296D5871
+D210DFF0CFAB203613AD772FD6D84473F3C73A56A39D6B1C1A852D48E1FCA5C11E4ED2490A0C
+120113F2F809A69816AEDFE7ACC7FA1213513E6325C0928CE61E0175C7FF82EE5A6D52DF5E03
+55AA33DE6FCA24B8188CE7413CC0B1D52A5589233E262996E22D72CC8A15BAAE1654117A7D92
+54F0D20786DE782CE78631BAEE86E32376E489E6561FF5663BD3CE67399090692E03E12B0F61
+7793FAB6F1D912CA703089DAEF1AC8A1A4ED136AA685ECDFDAB61592837F720D3ACB1C049B92
+BC9538854ADDEB07C619506F462EFE43A7E02E262121EFD3E0FB4D9A6A091FE31CFAAB37946F
+95366C24FB64FFD685161E8504A745C0D58706E47BD8D118A595A9C32A0FD936A22B998523DB
+9DF950D521FA040831D6C55094503D2948C919FE0C0558C03B04AB4E218073EE66B28DAD6ADB
+CB2B2792BC32D9EFF7C879E93F0F681B72949B6251946BCCD4F32A42B4A8FBBE2EB3659070C8
+691D2052B28A7084F41F5B68A2F7259A4ED5CAE4F3EE9F6620929F1AB1719B8292E0015868A6
+D30DCFFF88046996A295057348ACBBACEBB87F21BE572D747EC7624BBBE9C33E7C45697122A3
+048C2210744141CE4831A4826F603E48519B6BDFDEBCB641A1CA2D723E1EF7AA4C25108681C6
+28740E1543CB4144977012F8A834B22341B5DECD8BD27F7402BA612DE3B45B2C4EAB2BA9E4A8
+791EF898AB32A462D44046D9F03CDB043A7992994F421A73EA64B80F354A2A84505BC61CF9FE
+7CB563990546D011CE1E8EE0EB3DD7E27C0C4207DFF4D13B6BA0B1C92ECCAF4C288E2CB3D465
+FC03CE7AAB4A924972ABD54FBDB54AD1783DEFDA666FF82FAEF4DF8B0E87F577FCC197203E6B
+538DC7C0EEB8891AF3FA641E63B57F18963D1EFE11E316F17B70750D054E6684723366BB221C
+838016741F95F66D95A4E84DE01F9F5E02AEE029F366423AC5E7CF919AD7A256E34877ED4618
+658440F552004C12FA9194177E31D10C62426A0F5D2F57B94B52CB582193B87D5C3E0196C407
+14E8C743828E7C6DD6BE2164A0DBB99A947367FCF3213A8F20621209E6C4632387E46B3154D0
+D80318D80EF6CFD793A37C10F3586FBDF700CB7AD8A1C36E4DD97F7C31100941A4214C939487
+EAC84465BE21CED072567E70072070C01B99AEC1CD0F86B935780ED68C9DD3DF28443CCC2E77
+84C2BB73B6F9A407AB03D1C43ECCA3D712A6F302FECC6E45FD909494179BAF17882C6B4F85EE
+B318DB06B6F6F7B15F82FE7757F7B0226C3F7170E05096CA6D1B85F549EB36A14CAC594C2F65
+EE321571B82C3EACDB41ED4D12635FD16447A0C46605711E0A69BC1E33CE120771419C9A4B8C
+ADFE47B19D222816E0830E403FC839255C636AFBD428A40E70E44A7EC0E93EFF5C1AF0A61506
+8134A5D4BA2DFEAC4C5BD5CF7C12CF3BB839651626B7C8DE652CE3E45D51085BE87757787143
+14639FA6BFC8D808FBA12E1248384053037171A6D1B23845E38966E78A4E7AB2B2351DF5DFC2
+B84188BAEA1454F052E2CA5FDEA7598E4867A1D9429EB6B8B5339FE505142EEE862F4C8E48AB
+EE49F515888EA20BF442EDD7A6306EBF822FD12F9922E5D9EE4BB637B716B4B537F706456B18
+3825F21037C1780A81A0200D0565EE22239E12FA6AF4521B66BA94F5D9D2157F6FC8D2401B9B
+7E2C573C236477AD82E6342CA96C7733CD6BDA7D4353CF84750923255795DC3AFDEC662AEB72
+2B330B58428E508BDD03E0190BED464A619C7C8DA5EA6219CFA1995259577925B1E5A598E3B9
+770752DD37CCF6CB6DD9D8B17C31C487A6CB4549D4095B67C3D0F3741C2A793B208AF6BAE8D0
+51C7A807BBD799E97C4571DD4E2E643873932A974F139A5DDF64831C6F9706E4C40C779C50EC
+9087E324ABC52D2A6F62C59023F1A7443DD5621FDA0E6EC0096F8EB9DB021C816E6892F26364
+F3871990F642EF4A48D2239C05DC6BCA47E904ABB84146CC11A2B2EFC463E166689AFC4BA505
+DED1830953DE2D2D58B4738920F0C12ECBA6BAC6B7AD364EF76CFD57EC46F78B08CCD568B176
+B8978036F514EFC80D2EE884FC6CE2A1D9E3B01809891C3D94C75A3E3992CB3FBF104ABCF130
+7CC50E433DB93C32639D4173F30943C1E18023DD7025C776E7AC4113F98818287AF4BE741D40
+B11A4BBA266EC05FAF3B626DA725971C5A11D53E97B55C38330DF94A724B5B70471B51135634
+4EDC74A66ED5721547156A6AADA3A4A8D6CBD5EA79B6A4CD46BA35237875545BBCB92E0CA80E
+C173BF388FCDF4124A19A62B4FDBD606CEEF19712F257340B816F4F35047AEE4109F16C1DBF8
+55444661AD07AC336B2E68360CAAB2579280FFC6F8A817D2D845D600E10586D6166E9E9AEF87
+67F49F32DA7F7A6580A81852A6822AF32B9E316482821B57A4A25DD2E92C2A8ACAD4199F9EB4
+AE0D685A87CCF1E574FA691CABC957E23013375DFF4DD250625246A03161F211540484B1E117
+3B9B9462CD88765255939DAD807D9720B119FF8342A25DE19AE00B38068D5B9FBA10199F629D
+D1373F2377A0B3542A4D0B21F72E2C62CD93B49822B2B74645F93F52D72AA38DB1E491DDEB9D
+2C1DE16A85B8C45B917DAA7D6628955F6219D3EEDDDF67313E51F6C7063F07209F190F6174BD
+3A75EDAB3D5F6334A9076017341C617925BE7DEB3541F06B5D24B03DAC65777C47A0DC8484D8
+4A2F78085B850D39292360F0EE6F3F0C5BF4B7479C0FDD67EB7FF1CA75D6D80B540FFBF400AD
+17B9EC19EB07E05145ECA80FD7D233125B3F715BE1AB7895BF7305C1659141B2EF7CF4A94E7E
+919DAAD4F69761531CE5DFC9631CE8749489B192917155C0AA059C6B34A7E1D592BAAE7DACDC
+AEC97B2901E14BF39CDDD8DB35869878D3A1A14742FD09407A8C4CBC34057C89A171D8BE385C
+52C8427E5ABC114E952D6E5C6AEB2246C3DE38D60076BA1938F05DA5D9F773A4E5C338EF9D15
+491AEA7E21B37AB3EE709ED8410665A53AA71FB06B50C7B97A3D76AA4FE2A95675F1260BEC7E
+41368A1197F6B94EC4332521874BABC9D11336514F67708D337B627BD52B25FE3BCD4097B181
+B1D354A93ECE66C3961CA505FF8988754B2F5F24C93822FFD192FA6899C06A90F54B266FDA68
+DF2A605F22FC66BB2CA245972B6CA56476987A3F77903BF5A471D848CDA30217CB4854E73290
+6DAA05E449FCE06C8E1241EDAAAA3ED5BADA01298CA405D9B9A89CF2376D812D91E4FAACB461
+C25BCF5CA8F136BBA3750145221628F33D380A9D6A3B1AE6F59E47F59E89E3C3F5B976103390
+85B1A60D44173E6BAC3DCF74AF2A854EC8E808C22FEC32268B16D3AB9D034FE17DA33B9705DA
+E217B5412813409699CC32C53C3FC4A34C2713F5D4C1F77AC7CC3821A3EEEF873D05B36F3485
+A15F8D4C647B6EE1F4556FDA0227217769A52E8BD50A182A9990A2DF0976679B9EFDB711E071
+73BC6DFF86ED0781FB917ACA2C5DC138675CB46463AC9241EC486D53A201000411BF03BF92E6
+27DE3D855FD3974CB2F6F88DFCA519A4E32602255AACB74BB8AFFF27BA7A47666E56E03A3BFD
+ACDF1BC1F8C3FE357D72CAE8FFCA569FF6F9967E16D185DD1BD8D8FF1475C1C01316116EE227
+F46AAE706FCC90595274891DF3E273D103585DAAEDF0AEE04792B6EE4BBE4DF1E5A02B5D628C
+334101A78E76974F52DE634C72FB6CA33FC6EE2863323882032FBD34F84727F4E5B7171A8878
+4C4E9790CB04C38A432B6791E94693EC4DAB6C12FBAF20FE22075081674BB4CC0FC0C3A48217
+14A3DFA3335AE4CB2243D1AAC40A15AB1DD4E31BCAF3CF242F21DDB92790B91F41B3152CD9EA
+BB4AA129CC6D8DB76356F0CAECCF491D965D94F668BB18F26CDDDE28DAF84FF0781B95C1C15A
+2531D32D7F48D5707F71AAA2D95A85A5844B90903B1E6141B42040D90C2A9FD434CD8D0FEB92
+D83BB2A221B955F3507A36E6E8F5F74FE9C4D1E7202063E6BCD775F0EB777F75FCA023705046
+F6647AE84623A75AD8D1EF258AB5641C45BEC8323B9B8810E5212EF0EA21711B31E60DD54915
+071196E93C314F4558DD397FB7F8862EB2BCE4CBA7960914331BEACB515089FB27A5A7665DF4
+F97DD65EDD8E94AD131C294059C65DF3C7172AC51CB702CD64D858B9F1D999ADCCD2F2A2AA76
+878B71532741047E0D9BD9300AF916CE94A1E7FE77396A2BB9E35C39BFEDA45DFEC93CFED740
+69C54366C7FA4B4B62CD60E830EC4014D958F9286B89F0FAAFEF497788E50713776297E4D6C7
+B5FD70A325C55BAD73489A32167C81037D5D9A53F2E5B5A350E21AC6F1F331A023907DA87BEA
+F617E0930FC180EF26F7F015C01B900F4386BC6773D7AA2D2697C53A515FF102F83BE6F230DA
+8544DD3A07908156D02797FFCBE84F285C6325898CE773E35916FE7FED84586E1BDF50A1FF9B
+4D5DCCF1A8A524F297962F0CFD611580C2C6DF3CD05A409094EABC00F02F13B2B1B4F30BF75A
+AF0AB4AB43F3DB3D872390DC5FBD800054FA54A4624515FED8E18BAAD51E4E38A7CCA103C3E8
+6C8433DFEB9070C08F6E14BCA564BCDEF907FE2DCFA1E496F7825494D68A605B81D018F47D3C
+7B6FAF760761D9AB4C679ED178BADDFF9BC335BB9A3AA25D19A0099A89C9D7428405C7D482BF
+8DEDF2971627F04DDF76708626A34860BBA651F49D92B1DE80EED303E8A01946B9393EF8C2AE
+87DB9DE04E3EE68E5B0559774366E10BDF7376DAA580DCF9FB580FCDC6F968215323825925B1
+324410B89682FD7546BFC5D274E4D8387C5AD17E4D51EF8F9D264E7CCAD96C55E929035580F9
+6754E47EF37A5D5BD42C927E39851B18266A4E60D7529D5A95CB95DD57C9A7ADE205B6F8EC23
+6C5B99E063C8E6FB30908CC07649D1F832CBC50B30AA1F6E6DB3288E40D952641E3FF0CF617B
+6A4B2954540F60B13C754055E1959900C0CCDF8EE086351CC46857D2E4281BD26C93971A1A0C
+41C10D829B9F6B915C10645EF3748299E5FCD665A217DC950354B6959D174B8F3C963EC4918F
+BF83E5D15D629800CCB0BCEE9ABE1863A8450B1D4B1139C774FACAEA850527216E2BE647B500
+E861387008A07E54B6F411948D971F0B91D0DB0DBD8971D1A1978D1A3142C920520D8DBAC572
+2120B8ECBF041430385EA1185971B7B59E2F0A92E660B6229E41E70E37D70D98E3A92C662029
+C22992B304C758658CFEFE99DB406F1881AB5B3A42155BE108AA0AA5A6D2CD669AB38B7DF975
+79BD5FCFAECBB1E549F3804E4A2B8D760FC1008B50E560E8DAB11F4E9AD924A78EEBDF3CF9B4
+4E9F7E32E481DDCF9CD84892422918E779463D61267873335E44BE09D84D7A98E402191143CC
+C7436BA0A634EAF55E52A46A52971E4CE40F9B0F42F60448C1C74A6648822C0DD268D3533113
+657014CD1C1B5F91BBDC1946CB3C05D9BBD8C39C81AB408693AB86D69C42C47FFAB8020FD5DD
+F3FFCE40E9EC870EC81ABB6901700425071CC9A79B17BFD8E9A75A927B36763B6CF73C4D0E50
+E30C5B1338C565B1B97E776E59F888F63D49898C4E5CEFC915EDF8A09CBDE25B30262294BFE1
+36930718A0DAD32366219F867FC892A0BE4135645262ED4D5B2EEDCFFF70BFB1977EE87F2E03
+BDF7B4F2E16904A6142941312BBD65BA343D20D62BEECE19AE915AD8DD88C5F3AD0C43BACCA0
+EAA7C5418A3CBAB454E3D323B408572EF7A1C1A52A34EB0D96C6D1BA117B525D2CE50F4A698B
+D3C1B2491D2FFC03249EE28510AE76CB4BF3058A55525F4775389CA95E2D8BC7D8F993A39541
+D13A0FD7A31A409B0AF8B1387F287A07FBC15F2D1343B58FA43E783C36F5C622C375F2EB7F42
+F618EA6440D188174FAB55CD062355741665AEE867BD3829FA620C4285D70108E58CAC9636C2
+9A69ED9B345B2E29272CBB473AA9949877E44991BC503B699D5D49126A244230F61E25E9904A
+B83264E6B8D20C0F057F1BE99B1DA9623D24F256624606D232382595912A0F9D74F6C3413CDD
+8E90D1DC87003F4E0B249206E01527B526CE3BAA3B1C759066089305401CAB74E410A69853E8
+5E92F0985C1E3CBEA50FFADBE845CE79DEA0E94014178734F1B04329548BDAFA2270F2CC589C
+7AB10B5BD2976961B796FA08DF65C143CB2F1E497843C094AAF7B9978622147B91F6F9490BBA
+F2ADED80CC505E2BD0A78DD023EFD511676B7CE165BF8CBD7B51C8F6B055A9D168EA5DAE0197
+642E60B44EACDA2F6668F25CA6D64C2B49BD7AF9E3D99704B049FE843A117450376996B17DC0
+E1C735CC2DD4E1997F630B27BF3F1EAE6B6BBF9E9D9FDC43AC504E17454CF1E7B8B4BA18CD40
+3076DA887ECF8909992A723B5BD009C575A12FB52730634F16E19943B19F930A3270BA8B59AC
+586D213C9327516E7916DA096255F0F2E5DFAEC361B995FBA1D630BE85BF598424C44D895341
+5B9D461F21108F57F53C81BACBA5FC867211953764A692FC86780D6D5AA2F92CB3C6513ECD8C
+088D228A1E64F9D8644449C3F6F8D226CC15A0D524A294E80D5722327D89D776A56BCD2C46E3
+5A94FB723AC9786E1F2E23A3F3DD8904E24D659D5A8E790B615BEBF18D62029DC175BEEC91D6
+A418AFFB0788A63BB5B02CA5F55A53256E94087C425D9A7F5DB4DB2E9B37EA2DEBC2F53F7BDF
+E5B2BB481A3E1488747A198D87544433240AE1CBECBA2296B96D37F7B594FBF950A52BFDE9E3
+1A91228998B76622F0A028D0B314CCD162FCB34F5ED600BF0EFB7B7168F46DEF2604B807BF51
+4EA63AB4110A7CD71E172F52626EDD119B389950F6CBDF966E0DAC1ACF85A612714875B1E597
+2B0B0EFEBBA24BB9C86024D1CD02E4288B3FFD58BAC5CA13D2227A97B22AD0890E07BA75FC81
+2179C749A2D898D5EAFA9F8B36601893BF208EE602F7D721C53C4EA4FAD15ED6ADBCA2300792
+D1D31C60852B8F3844DE53201DE147C0BB2E288DC3912A6EC56D1982518BC123DD0E2053C4BB
+A1902506C9C17D00A56EC40FE6A7E86AB5EFBD603255144B1C3AE818196CC290B43A0FACAF09
+03EB160B3EEFC8D92DBB1DC03097C7445259D4666E99EC8379EA0D30449A2DE1E589FFAEB499
+ECF133013B8B89DF0189D9A79A0880DB6FAB1420070CE4D1CB373FF0EF684EC101AF35572F99
+3EEA74216E8F94D33C12E5A6BF2AD69AF7357585B40AFBFB3F45E6C13537199D310BD1DFEB7E
+5E1A7E197E52AF0B6575C493398975A57625ACD728E1EA933C79807B2840EF697F0D0E8186AC
+5817957FDED1D93787F4420094D14FB76A23A9FF0F969D32F4687C6B32B88D6DE9157B7D1C00
+A8FF55D9782C21BD5F7FA562CF0E52B25BBDA97B43090070E4F08E9DF3C212FD315ABD38B8AF
+AD0C18C1E8055003CB15D38F783185A4FD73872AEA28AC17C529A3C9998ACCF9CC79C2FAA447
+7AF5444F735133A7FFC8A6BE5BC2AEAB7927712E195765EFF7CFD4CAE5EC95538DA78A8BD4AB
+A6C59455982914905C4EA9B1916A0F093481D1CF7BD5CA262121C0C3B656450B29D58C33ED29
+403BCDECA88BB337BFB4D33A70BE2CC2FC40B870000F68410BC05411401A218358E15B74EEAB
+BC975EFA4EF818AF4E31928DB6D48EFA50288238FD523C3D95997CCDE7017A685A7E2EE5A261
+BF0AFDD2E7070AFC4F643D908A5728F54B50618ADFCA58C2651358270AFA114D03E10D4E69A0
+48E069A75C03F2C385FD84AD85C29EF55E5CBBFE8B1B17ECB06657B31154E6E25BCB68C80755
+211E0AE083606761F164B3AB03AA618B29BB6843FD101F5433142FBB4DB2197A9B154A5B60C0
+4506275A36D3235689E28F7145C997B2DEB1DAC1A5773656DD454FF8BA69EFC547BE7808A3EE
+6094767FC24C90C5EB89C312D3EC5ADA85E5F2EA2605C49ACB433C7DF6E18636A672EED63365
+34F4D7D9AFE9C93166817C40134581D338323CF982071318B36AF3E00672A1148079B56F3AA4
+E8C5BA90243D35A4B8792E7151DFB176F2E082E8C113F318F6DF52BA5EAB7DA0B6586C8A6C73
+9386AEBD8D87C25AF1C19357141BB3A1541565BC46CCC17A367AABE256A97BE80D621080BDF4
+0CD85C65DBB6BEA468358EFBD8082D194BDCAFBA71072112F465483AA37CF20B3A4D53B61E5C
+AAEDA4CF1C217E27985FA7E96292EA3B5784E82EE460EC598194FAB8533AE412910C44C39307
+96D0E342CC85F1C53EB8E21CCFFEED706A9A0093EF35339F8CF13FC8F05118296159FF8A9F50
+40C99D0408DB85D6A7808942CE50A2B2F83D1A491D44643ACB58A0AC13ECD5A4AC55C7564B03
+133CA4D4DF1394861320B2F5E18168989D169C97212616B8480F00CDE63564D8B04896D14877
+BEE7AF4160E5579AEC0AC8951BA7ECBF1C4F1464B2DACE83976C9844E10C81040A355246E3AC
+288408EBCB2B91DD3F00FA4E7F62641AD19841A34715398E793090DF390C2D02F19A64F79A33
+9C85D8815459FE48961D27DC04CE48844B8F6C1F0A86A6B9D5174DAC868393D668B8162ACC83
+831E5BF3DCCB6BE8272C1EA300A702DC5737548B76A2EBFCC08F06629C0B02D0E795125DE882
+7E21000E1548B52F9DBAC7BC6884BD32D489B77FB3B77A6DF29CB2D4C208891EFB7A8CD1DA31
+20094AFA1E788323E56000820C865A97BF2C38A6C44D055B79064B09CD4E37FE7FA341684A50
+9B7396C1F283F40B3519976F98AD4B3B33774EDA71EA318F1A70D1360CD3BDC97A024DE160E2
+3193B55E2CAF33C4701543748B33D310F93F0452BB128D2CF62D12EF1D54F2B37BCB2BB7D38E
+44DF05960E1CC6570211183A694A4998A2E0A32A1BE7D63FFEA3517678A094849DFB1017509A
+3421477426521AF1A25566415FCF6A5B8AA06212BA4755F0A1B8A5FEE2E9C9C181A58143303F
+7924D49B5A6AE3D95D80BEF8690C085659F2E84A752AFC6A4271FD4DD826197059CC6C17BDF5
+2532155FF5DA24D5F3BB305E1245116B0BC5775704C961D45FB5AD86B5E62460B2E54DC38EC8
+0489EA5B75961D2AB15975EC0901243F380519264C7CAD3F0B6524BAD496656B41BA5D75F3EC
+555B3F30E329B1B7A59C051C76FFFC2322E69F6F55FB3242FB1AAA5A587A84579E9AF12C1068
+C11F8405CAC7F90E3D38B41EB7D191BC801D5691531741ECFFF531A2C56B4A897470ABAAD7BB
+B8E20796E84AC44BDA13463F99FE26D74017429702C66D8447D13F582950EB5CA4AE5FA6BA90
+DB60C9EE1AC5B3F0AAF0EC7F2197E3BBE50E318A2AEC6FA8DE9EDFB2326FD876DBA077B0F7F1
+C4983D7EFD4A0E65D80146916132C1FBADB3FC61A05A2E69BBC1D3D91905CDF13843EF774114
+2BEEB67E397EAC60A75E91D60687B834F8A2EF10934FF98D628011F50EA0CD073EE863535A06
+BB5734A1A947B3677801D24D3D8B56F9D922458F79386D2EB8827A5C088D8940366B7D557F5F
+8E90C577673FD4FBA243B25E16566E06EE1B2C673D792AADDFCEA618DC8D842BE878C236B104
+8E5A8AD3BB49FFE6DE1325DAFB353506CC8095D23AAE80E499DA1FEC775D1F2E33058979C326
+1A86893BC897807211DA723A96AF1C46986F9925B610CB6D2FC9A176663120BE8491B347A1F4
+E549E493B6ED8D49103E924AFC31D5E8358FC14143D4EEE40BDA2FE8EB4ECA8E78297A97B380
+E2D4D8C1569372A48BDEA0A3393508A0379CE48C614C7F1D5331C412EF592B6B59A5E412E4A4
+3ABC2DD90FFC746B143F5E73ABD510340C7683A4BFE14458347A1D1B938D1F9F0D7E9C7D2DF7
+A3AEBBB6F459ACC428342D99263D03364EE7344B14998083C9A3C3E660D101734E260BAD86B6
+5AE32F73E5EF0A2B0731BF92DDE2789CE3EFC941A356638CFCAC905721F7E4F50BE90F9A0612
+DD617E46F6434EA8570BEFDC1749B1DF8E17697AC66ABDD196E43846E1204AC5EE2998BE67F5
+A84CD3BE577E7A6AC3BECC567D9B48C46265BE8CC2619B15B43C788CAB1BE2BF371351DFCD13
+D933A12D6F03B719B66609A39ADB26D5D0CEF5F4CE93EF214E9DFF1E00DB64BE6CD9D9BA5844
+2B8B1C606FFD8753B1FA92A07E36EE19F6F7F369DB6D86840623A1FA20FC16E42DE3EC42C7E8
+2491B78B55BA2AA0E4601A9C20808FBFCF35A427551E930D19105C3A8CC47C75B01D768A80BE
+09B4333EF17873A0B464E0158D6C16C408845C654BCB4F1150A6F98C4DECE18F60B2E335679D
+BBD97AC0DDCAE973B520908148EA7FE510AE5E95E5544008752003640B5DC26A67A1BB38B275
+4FADCE7D5BAC783ADE88A42DEEEB5FA6676985A3F32441A9B941A3DC53B0C1378FDA14B02658
+B454163799E09F41FDB640205447417EF3B0DFE66AF8728CCD22040153BB2C3FC47D9725B9CE
+0BE5BAB6F36BE72627B64281BDD1650EC075A5CF34852CBB22F08A5692C2123E032C76142770
+9B3B088785309208238E0F77BCFD944DDDA5F16DB851665180C96872FD1649B1F10FEB0ABB09
+02862B79AC85885E5EE98743DAF6F3272D29A80682EFF288CFF028256C30AF5F4F3B5F5CD956
+E2D50D2495756A23F75EF976A1582A644F87E82E003992CB1D114F307A95728CB8FFCBB307FC
+21EA7089A809A056B84F587C4F09E945379F87AD24649F6E1A2C187A638FB4B2052768E8AECD
+3A587AC39BD0206338C2D6E65427743591131AC0CD74ECCFF0321EA3C6081F976970A27E86B3
+B37E307B4129C84FC6424DBFC58DEBF383F73821B0CD42CE7E7A300EF5D91C471DB096577005
+BB0582D907C4D8C4731B192F258D80DBA22B7C6FA32223A44A7E820B1D020C8BDFF498A9A39F
+E129F98DE164B1EFEE3CE08ECF1461D3958850263C2B9B8330E9B09A1DD5284FAA1C3A838775
+6A24742B84CA415B0BB17133087F36EC3FBB774B2C3485ED1693017C9CBB93561DCBF4497880
+D2EAFDE53B4E751B0072AEE4B11379C7E021BB560D27F15AD3014A4F4D409FBCE0DC28D00AEB
+FA33525ECE725A5FF739DADFBDD87FCCB8158A6894BF8A986CCBC39BBE3ACB02CFC6770787E3
+2D014A8B9C762C856E08E15C8FBE2C375AB79D14530F933C502346EC77ADC8073EDB8E4E85B8
+16E8CEF4A7ED77366A0426507653116CC0E44A16673E00C0F45AC175471647F838A7000ACD2C
+B3298985D10071CD49663F577776C13F96718D16A3B0C74A78303FB68989E275A7C083FD639B
+BED2E6EA6E877F65F60A3A6DA3DEF931502981CD3D728B45880FA5EA92E959C076361D599227
+C8FE1BD49F273E72075159CBE656134DDE6E9DDEEFFE581424C9D762431935CAA83AAF8C2978
+37107E6CF80F95031409E5FB0C6EDBE6A380E36DD427C817AAB181E67C037BB7A1FD0C7A1695
+93CC5AA9FB23CD098154434FB2D8C2F96F398B2711CEB8789596D41C99DB39CC6FC07E2467F6
+8A56F16713EB3B85C9D48973741AA8C3E7A3A45637B8904733B2BE178C5358F164070B341133
+D3FC053C8FCE2FEE98F2BC53390A34E911AC1F465543C42EA668456823AB7B8A30B92A7ECDAB
+5F7A4A17509E73C2809E4853418150571522B846BEB1FCD23B31D5549D475A73CBE32E68DC24
+D9CD15B03C0190896D812E1449CDA76518C047CF54F1F08577024A7BB65598B492FAD7DB13BC
+56BEDD7FE4E84AE613C071BD9683FB3EF34752FA44B8D838292BF5D3CF6E4109290E6FE9C31C
+2AF84FF824F370363F0C3EE0397C21B5C88EF5E7ABF2029BFFE0A67C27A98E3FF96EB1A0BE35
+595ACA069C0EFE10A45059765B5D9166A97429BC6B01D02E7588822E5FD4875358D28E213222
+411C364C36414F800C06255315D60704EEE640065ABC3A3666507725A3723AFB18B1278EBD8F
+FE50AB8FF8DF764684EF99674B3254D63CCCD27C1167647E30B4BEC1A878B9B871C8FAC68DE3
+ED2DBACC7529F4D82A3E5E455CA1145EC5E1BEA8ED0AF059D7553648E977764A0828C00761ED
+923CBA7806FC5447386596576580BE4249DF9ADF52FF781211184FB6026C3C61516775999123
+88DB2950BF3146E84091F1352587A6C4AF2F2D8FE572631CB08C0598F43499878446352D5DE3
+2B1E79F06BF10837D8B19D4B156A9348EA6938D28FCE9E9744942BC4207BAED761C55060DCFC
+FE6BD16CFFC2A22DBA71F5399578EA41394ADEFA4DAF536F0D8B4ED1A6036CC1693606CB643E
+D261C6B394983A14325F8D67256E9E7298539CEFCFE6F09D86EDBB14F06639D1D679D056C286
+E3A55C60B371F3730EA89AEDA8D9469F7D7F4CD8BE44E26D18C2FBCF092F48D3177F45FEC1A5
+8535CAC6FB548A989BF64ADB36FA948DA578C6212149B17617B2EE8FCB6B43B0F45F55B93CAE
+7D8C4E0748AE91C54273C2F004DC96E0986B3A2BBEA859A9F7BFFA7C84CB93D0194D6A6928ED
+76032DE3171F2407D02A8E783FDD7D6EC7213BC0410081F2E02E05CFEE12106E579A0EAFD2F5
+6B2C52EE7DF6B83FD36A49E7960F5061915222746220425BC746B81A60CFD7B994AB3EABF084
+773202A8DFAB3DC0BFA62FDC8425831767260C22201DE8B402EC9C1AF4CA621DF251AF75DB75
+6FB472EC3132ADF8E2EBDA0EC597EBC3C69452445CD5EE3995CB1BF1B788365E7B7E168AC4A4
+83A520178CC4B9F873B8895BE7BDF9CDC8B3853F268396911084977822345980131E77FF52EE
+21F13544CEEB27284CC9053ACE5DBE4D7361B93877CE4E3AE673F219C67EB7CC180161EF6ED7
+852694BAF0186F47A181124CA33599439CB70E429F69A2E65AC35FB82EC300797013F1FD5915
+84416F09AC7B065826C6A5007E18E851099C8F8037C1069248F3EF29E0A6F619E24B83543867
+1939DC3DDB2421452FFD7D5DF241A7CDD1DAE4D43A0172EE6E6DDD2B2336312ED993218ADCF6
+7D28458EF0AC5A793A597DEFE9ABF22902BAF7B3C419F5C986E17E766C01FAC2A582C4C18C27
+5917EB98DEE043DAF5B12102C7CDFC1672400D18965B37C412BAD2871D227BB34A61CC9173DA
+6FE19284E0FBCDCDB2119EE56EAD4C797CCD18E556480D01840195F277FA1AE8F6AF138BFBA0
+EC16B3C1DE2D41692C28985467C4D04962ACFDD0A46DA24D7FAECE86627764AC8F38D7F89CC0
+481D0BF39A32043E45EF0FFD2C565654D331CBC43D9FBB4D01E5772BE6566836154DA41DC892
+733243D20380857580BF08260BCB7CF3E546BD7A673D1F676E2F8460F62FB1EEBD6172EDCB71
+68BF744DCB82AAE94017BCF1C92A325EB1667DA917AB1684254300D51F3B6EB65AA5CF0F8FF8
+E26FF847F7EB8C13C951D18111568512A963495A90735B07C8D834CE80B15D86F3BEE4C56B23
+1E6F52BD3625447DEEDC7A8CD0A1CDF9058B8991DC1A34445CDFEBDD16530E4FC316AC589D4E
+5B82ED58DFB13BA3DEDE6CD7CF17A665E43F7F1FDCF7F3E4B9F46F78217107861E09AA62F31E
+A725AD6AFD4FF637C8B90F1A36536B900D81B9A3838E9A28F40BD9C1E70938C5A307C8F0CD5A
+A6B404703792E87040224AA9452A5B1662B830F7EA5BE7E72D2432AA698250F9CF406F028E55
+57BD49CD4099549C273E62361E14811901F74199D7F4291FB293896B2C7FC889CA1D88C059A0
+30E8E224B3D8EDF6B8ECFB33F8F79A15D343050D1E852C84380FDC2B4B56BC83B3A199D5D4F9
+F119FD36D016E953D5171F3D21E5D4E40D93A390EF7C1AA38EB14A47A47C93851B3A88AAC0B6
+DBB03FE3DE1E5C5D3DA36C6A0CE2C2EB759DA237160E1DC9E5530141BCFD4AB3B38DC2BE2E5D
+3B060499BA64EEAB43E828B76699FD66F4E17EEF0D8D6CB3AFA900F026250640C33F6F33C1E7
+903C17B7CE1783108964D37DFC870F68A7715357BF14D7070E70C2E166DD4B47CEA8A5BEC0F1
+E8ED8C9AE67BCADB781E44FBF1D210CDB43CEC80AAEF606E826DDE275B5D7A5FE939A7FC2E76
+3F5F2ED4703BA7FDF45E522C2ED41FAFBEF32F949E6ADA2836696292272B3A3206EFA13A03CC
+E97CBC0A1BD8F8EEAC05BD3BE58EC737E5A4BCC28E94DC750EFAF4DB1024C1C2C89797C215D0
+54BD52535E0D436AE1ED224A76D7598A5617A4275F13081E029FE98000CEEA372438169D9450
+1833CA72518719B4A00D89257B2471DA47FCF31B6096C5EC07AE6EA1D1EF7E835C9B66FBACD9
+087A509C570C4B9885FCCD9EE565E5675746DA5DB1F7BFDD70EB63D1BAEEAF0DAB1110B23CAD
+085A8E5E06C359A1CA4FD29BFAFBCA604D0228547D880CA345B569E2E63575A1F1D21BF8C48E
+96653A1E19A84B0E09E35F3C5271692B2383762E79DB5C4681F2F066F178B01485255504AF20
+E16486DA2C1DBA0C8BC59C9848E589E29B24D32E956BA177C0F54D6D6B47A369B75E77F9E140
+F1433B70DDF36380D5B0C47797099CE136E2F6171E4101736ABCCE102BE0FFCCE2E1085143B8
+9A825BEE4FCE325A4F1C9706EC7C38823DB6C593A7A6CAB386C613FEEC3B5024A6521843AEFF
+02751BD71A16E33B9F1C69AF8F2E6D7F2AE286A67D2DC7CED3CEB36E3BC56F0661083B077F21
+4FC3F7FF33D7CB6CE8DC8D8AF2D6174C654B6F8D173A5EDB330A36C0349BD56A898023631019
+BFD8E671C76C1F0FAED724C2D4629650AD1F9805B0E851EDA1B5321F5170D7379700A155A6F5
+9551E0723F8A593CAA81514FBEBFA02DC5FDAEA60D231D71F9C40E44015F144B2AC7A396AD84
+77BCD768568F8251874984FEA519FB8141CD335D802F497BA439C1DC0CF327B8555FED520952
+3DC8530999A2966BFE2419A177105F86E4524273EA3C79255CBE49FD7F736C6E7E93A8090BC0
+C715D08E29AA28241267B0B0CF307E500D8EFCF89C0B15C10315EE0E3CD14BF1B473F9020C34
+73E8D9777AF99AE67274C98A8B3A78BF8CA6D28E7A73E2D5E5A9E85E2F9E19B10FD6CE0E37CA
+899A44D30D5195FD911D76EE7F66E2DA3DCD6F8EDB3947C3DB4D076F3C27A02A77A85A40B423
+331641EFC20BC19F4529C5F71B78A924BDEE54A3A960B104FF5B65036AB04B4CDC295A1EDEBC
+9B87C91B2669F45276FF7CD7EB9EAA1DF85FFF190E511CBB4DAB624EB807D63D7E93CC483926
+7A349D9398A31598B49E3E84DC56B1410D10A4C9F574CC68C3A00F777499AA8175411CD0EA13
+F49B426B145557A232D2A0D699D738F300FD45B5F2B7B2AEBB5ABE590158EC5918C5519E30D4
+876BA3B03C8A6A380B9A9C4A637FDBCC7D70AA2A19C848946B419E978E554CB3DA6201733FD8
+0D8BF148BDDD3EB4A3E860A00C0B190990FA33640782BFD5362AA03671F478DA18328073F703
+A937BCC07C3AE2A929D526B81D4934C484ADEC7F23C05CA14D0B695DAFB9A081594A02FBE626
+FE019659A42EA459E58E09973B9CCABDDC2CB537E97AEF3135060C72282F88265BB2266C2A08
+E7BEC6B89E00F2B68196415F826D03F486CE30476C9CF877AF37F7A2B2D15374380030A6566A
+2D2AEA61A169BC584E7B55FC2A5E3D78F2B7985E6E05DBBFAEA8E283BC7474F96F40DE83E834
+2199BB3634FEC684732B5FD1083C143EF51ADBB069872C465E56579AC1B057256CE75F7200DA
+510CEFE783B9B9AB754904E04BD3E0D1332902F380E64D7909D7556F6CFFF8B81E2D032960BD
+3B20FDD76F1167DDF6743926C7F7D5171C4D12285AA833FD3323161C42C9DF4C3CF79FB03D5A
+8938B537FBC4D888CB283A2CD3652E4F99E684E48EF5FDFA9BB18950F8C7A156873FE948C6C3
+6B5322333F0912FE952194382A3A982276ABBC187959FA4AAF311BF63AD3EF170E94BCFD4D65
+E223368ED1E1589D782C7A51FF3029EE13780FE36B56ADA980F9D265EC1635CF7B7378D39E0D
+0DA62FA56F1910E831A466DA5018981C3C0E63DD475A43E2577BD044AEDBE4C31BCEB8D4D6AA
+A437EC782FBB760E6D646E4DB085FBE0B5A67067BBF50B7819A9E4DAAEEFAE1BA2878FAC807D
+7C6ABF5710246D7412BA78F7A85B16AA9EDB35E1F252CDCB5A9CF0DB3F543414F518A225F925
+A9B8364E243206DAD7819C35DE422D9938E0DAC94D0B06AD6E154FE3C16E0C289927F1A1B9BB
+7504F714C48D7979963558B9EF550A4537C2073D6DFF6771EF278D7296A296D991E940E5CB40
+7745F891F22CC2C635D43B99F93B0372FF966C87BD94B725428370A415B7E6B134C9AFD32736
+026C71F377A6BE2B3B57940513FBB41CB31B41D746FD96B03123333663FA314D6E7BD4E5D091
+AAB5620933893CD676A043577E05DA09862BFF02071EBF60C4E2122E40D05916E76F75A9B16B
+FAE61C1FC2E779C85E3AC9BFCCF0A580D534E55516F603EE8DA8903865777A7C072F8ECD7DAF
+4090318488B0759E934253639D35B78BE347793D9C55CB10CEABBBFF58F45684B7EA36647469
+E4DD5589EE5C243A83D0B0CD4FF52EFEF99744BDAA8F75A897BB4B1680DC3B76FA7A927DCD02
+AE21A14443DAEDA7023877FAF1F9A6232EE7C2CDE9CB6BBE353E0DA6A954D834E6A74AD08829
+08FCC56233760143C1FADACFC7BFBD6F92671B538CE00024B8BF6F63C026709910F1E80571D4
+465FDAC957F6606B322ABF9922C4DE9404C7FE4BC7B220865B312E8203D21C2C73468B90C066
+E620C40776A1FEA5AC785E798A956478D9D4B55C1E1E4015CC2B51D66BB5572EED216560E9D0
+1AA54C564926B3600B2991F30A1DD96FFD801E343245B5B89C1F0238005F4A511DC890374AEE
+186F6D84D5810A78404C4247AD4A862245E16F3B80A65B90963A76D5A598CF388EEFC06750F2
+0C531FA466AC5BE21678D8A9C006C4E0CF44015691AB55B91220689D78316795C78D2FF5C169
+6ADEFFA2B4EC372FED78CAE6C2589BE6088FEA575ACB92EE7E7230B29905094A83E0B43920D2
+0C36AC1FC2E884FDF67A29EA9D458BC942C4EB42EA01E46FB071B787C22D45C9A931D66DFF66
+6BCB456143FE91F92EA44EEE8826620875C1A30BF05ABC7308032322C1251F41FEC30FA1EC9F
+BC4B8E964DC3F9A5EF9122DAC97F6DDC139835DFAE7A653B08BCFC7AAD8E546CB9C8DE32D9E4
+D664F8247C4E6E6720D7F0CCECC711CC1C003B05A4FAC2AF36A96FEF19E385FF032578DE7A0B
+AD76267BEA406759EC6E3EF3EC8C0181C73C4AE034C32A984C423AD07A8E70B87C3AA9034762
+85BF0FE34FDD5CBE3623A281039798CA9ED21B31EB962D0B41C357D9AAD6E9CF730AB8C8A50F
+21CC987CA0DC8A8C13F71DB84CFC64F5B23DEDC129EE4D2029EEFB91DE986603D3A7A5D5AFF8
+9EFA12663441DFF6E598E1ECCD7B3B508549E7D1F5C55D1F7EDFB900096C1C6929A5D2C494FD
+42A211D3451A690187B3981D6E5A425D8A59A63CBAF122B6DEAE5C786605EC2D6E3E9E28E3D9
+45FC2F4EA821D86254CB46C339927AA12D016251B1C723571481A0EE524C57CB82BE3708247D
+72C97C579DC9D8F73E5100892C1D483D7F083DD626D1908400C2FEDF1519E0670805F830B0CD
+23EF62C1D23A8659AB2093234E09E4BD546DE18F60329F3AFF084825061884E321C339C9C113
+A29049584E97ED56783B5DEC3FA81C5E8D93539F99233B9397E1FDFE3B1B6E77B272FE9137A9
+7449F1A3F4C4A864515FB4281E3271B3ADB52F61A06225C4D1E4C87A93BD97EC78E84B9C91DD
+DEC7F007C06B5C2C79E8752F80950F6424138BC6F0FA3163F2D4B451DD1FBF318F05D10747D9
+25A4832C1F6DE058936ABC112B4B976282FB722E8749E0429B305A0F8A6D4588EBEA32683741
+8FD0F285CFC12628289ED358277FDB6A76533DE3DE21D1B43AB0F6280CFA954F491AE16A7682
+8FC4F4ED29DDF5F60E596F5D3FDA7B10FDFCE89183DA016F94E1DBDC1CD84F12B9D6E7367EAC
+94ABECD90C5F5F3B2DDF5112CBE1EC2EAF78EAD723C37DF5C4463CA91CFD98D7208365EAFF9E
+FA6ACD2449884F183BFF2746C064AB6B7B7EA1F966E28FE05999DC728237B17F18295C33347A
+984CF5989499D94F207EA2CB0BC50F1D2D38483CC178D88B725DE075AC2D71E1655813958ED3
+BFC7F62377CF3AE6BE62CAA51DC85EFBF6AEA067249978706BEFF57794E6D39359917D9E5D3C
+CD9CD7670CBF8FAE6D31CD05DA752F29DF42DC563C6CE9A63671E9363B7F68896966DCE8F05C
+F6A9CAB264D0D492D4F3CD337F5754B1343BD3CD32B23061FF89E192B09F9B6976E4984FBC6E
+40DE53A905D34FF0130FE083D049E518534D8A5BED791AF3FB1A7B741F0BE13AA81CEB0D8C3A
+2316F77EB6FD3E851E7B0DC217387ECE44EE4FA0B7DC83570433F40664FE7AB3DC1D6F394C35
+33802383A4D82624FEDCA6FEABF6B906FB33FA48CBF45199A996EC352ED59E43C9ABF28D0C7A
+1037C4A73F6A9F88E934F2834740C4D41E73BDF174FCA42B3A760738E1955C958312F42F3250
+9F0A6DFF8EC5D19AB41D55EF579459CF9D0EA83C52D182A03082207B1AB60814C8BB31FC2A25
+AA6FFB9CC12C6513D6F52E3974E0CA7870452F3466129F4393B37596042C5A29E92AFCDBD6D8
+3E00E1FC012689872920570E8ED7311B99BC3D6F0F9B49B00854205557C443D94D7A81CD18AE
+1EC24ACA9278951282CBBF9ADB6E795F0019ED9AC771ABD157C324CF5E506117748A80C2D358
+E9676AA84BC66FBB6FA86513E4528F99E349877C998AD3FD079DFD720B807FDF0A72C6E59B66
+7E33ED355B49624EFB126BC16FE514460BF9FF3990B4B42F2836160C8E9699C82F3B9E6B25BD
+572782A528E99F1AD19ECB1FF94965F6EF35C4E0FA21993295594B6DC624A35C904566219607
+A90640FBF8A6A0124C2755EB51DD6373D257360B143771DC62D8F3BD3E4E07BC8BE961967314
+A2D8A817D7F629036F04ECFF8686B053C5FB0DB811D106C088CB2B98D02C239D8C13BA366D93
+7E0EABB4F593202FF23319C90D2D68C6D06CCAFBDCF4D207891540BF8265013D288D157E5DB8
+537D6DCD39EADAECA3EAAA50533298FC0F5DFF0147DB5EE64C267A3CFB0E13E331E68651E54E
+14073AC328EED6CB10890329E65190FB3E03D56045BC415CF99C7A40C93C28037E8BCEB4CAF2
+9C48AA3BC886AC42A37F655E693D207F7C7C2706DE339A056EA5D914AD67DA02F9B3B2A0D84E
+52F704840B9A2138687DEA660C8DE6DDED052B1C40E575315612234DD772FEAAD337A5F49282
+B2BC552EAF1E8DC2F172068463729914F9B28EC9AA68B914BA36EFB3A3C538C0B47BDEDC63A9
+50CAA8E2E79D1A5174029011CEF5F84CFCB3585968DDDBAE75CA104A9F9EB06D87A4CF1E4AD4
+581CE9F63D3272C477C17EC05DEF6EA47B268B415EB870B3871867789C06CA060E07DE7B9475
+9053A578BDFFB81D86418D415C5FECC0AB251CDDAA8F9F8AE6DE7812869E201802CD8694CA07
+0545F6F3750406902210E13248ADDABEA9E868DDAF4C5AAC673B1CDAE01F0958B80FC548E7AA
+88DB86E27D3421D3C2FE922A807B416B0C30DE769E869DBCA2C12D58EB412DEC34379101AD60
+E9CA24DE421874E36B3D83F762052EC78D9B8E732CDB9C03E9E85731A967531A84E6BF3D4D91
+27D0B57560CDB03C628173930404221D5EA2A259B1C1269584B10E2C31F3996694D6DA1717ED
+784AF1A44B48386C345D6EE052B04DD67ACBF4D74F43D891866E8C4893782BE8ECD657B8B4BA
+6B0BA739785BCDCCC19DBB02DFE419DA9C185165AD25DF229638399918EA38E7CF578862A751
+2EE465CA3832410B5A07178CD3CC9661B1069EC564254442DFFFC07F68EA17FFC217110F48A9
+8677941D5A1E1D5BFF5C009A5086C7B48EB826798EBE0B1EEB5EC8710BAED64037C8FCF0BD08
+BBE5C9F40D2BB8CB9F61DF7554E246469DFC7430769BB27D816691BBF7F59A6051E949B94E14
+16233F05F97DE3865B43AD776993E5967A10907B9746EFE3F373984189A883494C1AD984FBAF
+9125C1160AC31148BA85FFE039393E8E7F171636BECCC7764ABF25675B4CF0348D02F6B3055C
+E69BBB079EBD452B0ABA9769F93C4498DEE7A337DAD369566180749B203606C48E039816B9A3
+F9EE59BAD30D80C723199E9B37CD3BA1AEFE50C61F1F0FF25C9FFB78A3C0CCE2306D3C6DA954
+87D0B07211F49FBDA42D39C0C4A7FAF14DFCD18E9410B5A1E8EE5AD4751AFC774E7327BE1EBF
+19898E976333117921832A93C284F368E9886690ACDCE891D7CE08B0FF73772B3A8ACE9F32B7
+A80B0EEAAB2C81B527F7D082F33821F49E9C91E03353639F37336D8CDC22873F08FC52647711
+FF79A551D92B7AD8B36A614ECD3ADF4806ED299DE4A964EEE0EEDDEE5444DD71654827B67611
+8EDB7A580F3E48AB6819FA92542A730481607D757ABAA0DDB173C46882CC31B944FE42358084
+B2264AD12D6BFBD6A97A678EA4F5487DA1C83367F5BFDC569F91F655A4EA09FACE13E7828A04
+88AE2CCE5339843E983AF1D362E19519CD521AE166FB0605254AD8879D2E0341CB99D6832B98
+A61D43C63D85A1DAEB3B5787D49FFC57B9A09665EAE21DC0C1741713E9EC7EE0215A19E395D1
+6A85D403F168E40D1898459B169F7AAC714C68E427DDA95454CD19C1FD2D1777C3780C726A4A
+0D74266511E896E5EC261CB9A999BF3F653DCF1A5A880CFCEFE0971F379D80EE3B715C9E380E
+F41136E7E5DE901086089674186BAB1A0E0113EC41A52F75EC28A5958650907EAE48AC12E459
+2ACD1A0F258BD0C7335644F166B639D71F48FC6010012CF7DA0D3EA93BE7DE3E72DA76D237EC
+70E8577EAB27727EB8382C9261109ADDB722E3810FEE856238D81FF5066B05BCFB6BE97A9169
+7DEAA9071AF7475837A1C11FE37A8DC3DBD4E3780AEE9024233C86F536F803F82793E1629F42
+D7623CDD08EE1AE813D94A2434955700164B6BEF4F37D5D11A7468B8F9B7676DEA290D0E1185
+4BD0C5C0849709AE5CC6C7CB54320CA4124937999B58FA444AC841D9FDB9B5689B3621D8DFE5
+EABD3901F08E40B33A6CD717442043DF509370D8DB91914516916979F00C2B6FF1409541D62C
+C673BCFF4FCF5375DB03D4E3FA2F3C8DC38A94AE1AA651849797253376D512DED4D3BF9242A9
+8B23A197E63EA85D6A107A79DEFB4D9E9C94DF4A40ED134FFD171B68861B614BEB15BF6FAB70
+32C9DB6FC0268BF9A93F98E1DF037056E468BDF2CA95835969375E67E16B051F39DBBE7AD23E
+951D023217CC0BB3F0A92C009E787CC1D4AD864CEF75FB4C92D00FF3F76B736B08185C74AB96
+0D8966BF485C02BC7D611B3EDBB70C4112FD347702B3C7F43DAA7239A8F041EA65775111036F
+DD959C07271A5C46273956496F7FE006D4AF3A9A7575E5B4397BBD62A4572385F1CD1B2837B1
+71856B0A6B42F7D1809286244B612D288360AEED4089D7C908476A5C2D363686322E858B0834
+F600875F813224673C858E7FE30234C2E629C31277F7C27DB6E971820472F2A29D73558E93AD
+FF14ACB02773345A8A99B7FE160E797870BC3BF80546D296DFA328A1534E7BBA42321B8329B3
+0C651331EF3B1169BABC19FD208166AE6700686225738DDA84D4D68AD3CC584735C35DC8ED20
+19B57E8CB7A32F9E1086E80A8A1B1A3F2BB67EFAFD285374854844378EC35D9B01EB54691831
+47E4EB8A0C54E133F05231B205F7A0CC9B6D14734CD20F93383B251671E597E773EBED013925
+9B4AB6C30CECA098CE62A05D4C3C18837C6017F19D5B2B861F3032F9AC81B892AEBABEB2C594
+6D3D9441831335CAE1D4CEF2A2AE62CDD4147A09C0283DAF2616F25C963FA5AF39BB0DF1CAC2
+DDA4A19ED7A7480218C95650272B63D819D6B86D85227A1E198E95F3DA5EC8585AF2F19D1741
+792FCCFE5EA1A547D381A76FBC708290A777EEDFD74FB6764720A1E076D2DEA60A8148DCD321
+4750AE427B671BB13D083E02C067A002C597B1F9057FFB6E0C67839BB92E67B4CE9A93C24015
+8853912345C2307F44B3F420F9DB440CA0D03E32D3815F93B353462356635CA60A76600D03D7
+D26A68250410ED208159BD28D4089E1D355A032DD3B55E389D1E536AD5345F166BD3C11CD468
+A8C49BF61C8075974B5B3A4B530A3456C81ACB0F3EB88C4FB1371D0D49653126971273263075
+0BD9B14E23107DAF6E59C969C92F3FA91FB7B4B2B4524D42A5730B911A7DEAA6E724106A0D83
+77371BCF215858F90A4ADE6B5BC713CD5AC5F18CC70AC130EB228A5378ADE206353675021328
+E5DB71487CC107F0FB8EAD44A4F989149CA5CE7400344CE9A037153884E38463509B46C848F2
+6D9840C7F1F7454A0AE6FBA1AD4BEA957486C1D59819ED153C9733FEF5941B52FF44FF48A0CB
+2BE16E464FECF75ABB58F6E33817EA5630E182C7CC736DC80E8DA9047D1DEF81B30C834B856C
+54223C4AAFA05E013A07F1CBC49C9BCDE112CFBF748B51C6E4E3C61D78F1A5FD2A6C6E68811A
+AA7F8C24182563BE60E5C553EA2984CE5AA0E763D79E2C6D43645487A5C8994E516C3FD96A5F
+04D4EBA0AD6CF531393C1348E4DF201987FE3DDB68BA469A3A3ED92F1346EBE08B251B33C21B
+167D8426C253423FBE4C3D381DD428EA22AE7A6431B66D116A12EF2C6F4F226BEEEB50AA5E96
+E03AD3A282DF06EB56E64805AA79BEC4613781CE5012749A0A62CAF1F89F53A0F990291F57ED
+E152C653387BE8C3A19B6E08645CECB1FABC9A16135F92570436D53731F1E4A7E8D93655DCF6
+9AFFD006E31FDF5109D6C8E55CDB527D093F9F69103ADCBF9CE5F8325222D7FC67856B482AEA
+368E931ADCE7987E6752A300B9236A6CB3040C516AA6397333F543BCA6B740F9B093E2467F1E
+E4EAABCD7A376D7BA9BB3AF29C0C9BFAFBA31EE65443BE9C0DCEEB3BB014EA211C70DDFC4AC7
+BB9794B64C80BFA669BC25FC2CAEBE0E123463A1D0DA83F9C4363C1D8F918A3DB2A2B4B2E3B8
+3B18090F1A72E40E3D3CE387159E787B114E0BBAD28ED7258DABE5559DD36FC0B27A002AC9F0
+DF6BD6ED3BFDDD7EA692B170798D8FAB9C0ADB4D3F927F430AF024417527E4B0442E388780CE
+3AAAEC01221B0DE6020DD0CA50EFF88A07877B632A0D34477A91A8BB7FA015E044874A8E722F
+E90DC4FF7B17342ECE50F8FB83257164EC1C5CCE0B9898465C1496A009D26AC929296683E0CB
+A87C78A07935357E5192B392368B367A0D9C7B249675665FD7851C1650D4B3634F4A6E96B3A5
+27513D6F938874914A9FDF1E0CAC34C6889EDD9933503E8A929923CF58C1E6A9D005AFAA3956
+B58EDBD38EC5043511DCD6751DC1F63D78C9D070619E47CEECDD20F1D59F89AA07991D4647CC
+0DB13F2E0F39968CB75C3F792DEBC52910C5FB2048AA9A36BF0047A49AAEE96AD88BA87E374E
+628CD6D493B4FB4B89C16A77AC4E0543EFD66BE4D21CAD342EF10120AE315A33323E6E780B67
+233A0178BE7CC605EEE706FC306E6DCBEFA5E0D6DAB6DD9E9BF3BE2F279F321B4F6625F3E72B
+5B9865AB516BEF736A6B2E8858F2B1F067AF336A3D0A2EE4B21AC0C12D7BC5A8FB366FB41F6B
+B2C04331018638BB37DC1CFB7CA807D707BBCEF6CBCC24633471EE57E0019B2B8F4D0A8EEF00
+D6CDA14808D4B405A4104EB5BD2A0AD8F6820AE3E0D37166575CF93059C026D5EB387B98C0A4
+FED1E03D96BE9DF87F327F9BF99FB69F5B7468349A8A07F5C36D4CF532A133148DE7959BA0B8
+866E1738A32300337D20AA586C62C29D097D8C1AAA6A3E09E08D28D6556AE98C09561746DDB5
+95383F53C3DEFF3661327BACF891F8FA8869FCB1CB7745822B425C0C90F1532132A8C82AB9AC
+57274B537E590BCBB39BD59436917A5F61F97F81C7A436F6AA8B8C6015EDE81E9048450C2E80
+C3C338FA36BBCEEA21292BCC1C179A7F111F2FF3D141F707905F3A0F3A5EE514F590D0F194AD
+700ED381B2D51E66E946B21341BC9FBA3B1D300BA0080C8F4F3BBABDA375DA8741C6799EB15B
+1E386A8EA8CD011677120176698DCBAB0946C87BB60300A1D774E39677775600F2B67997DB37
+B2AAF199041AD41D8482A4522C85409A0B90CB6A173194456E03EFC897809EA0F80E3D31189B
+16496144422A53811923823501E5F019A2E967C197A30BAAF8D4AD9ABE4EB9570D4F3BCA64BE
+BA53BE475E0D2D7F6CE372EC21763B151EBBBE86C377A6061E9E91EABB938429CA241744E7A0
+ABBA4E5C76F5E53E0D54AD5F4A00DFABD62B27CF00DE714AD67EF13167AAA577F4FB45B61A3C
+C89653CB7B1B3868EA675FEBA6D993A75683A23469DD9CDEED3BD73F7686EBA640243216727F
+BBFBBA016C24C0F440A5B9F12B424379FE31E007A15DCD912F6543FEDD49DF25A9D7E7B23F51
+C7C478DC40710B824F3F3052CA02CC98B33FB513B7933A18516A92F2385D239D239C0865F1E8
+62CADB68658576004B4F4117E84FFF048D4ECF1720A31C6123067835901E0D48B5A4C8E00D38
+0A36344E62683E5A4D93640D2B701E69A45E612ACA12C7DC3924A2C4F189DE80660A22DDC619
+B868F37F2A335E908C21546B8D4F322E903CBA308AE7E1E63AD184F14AB9F58F669286BEBBB1
+3DFF0F485E01C20B4DE660F59302914C731A313D69AD496B114F85DCC6240F540265414B29AF
+B3ADD2C922218CDFFD5620F6D36ED2FE0CBF27C37E54B1A3A277E903AC3642746E94CF0C797E
+23E86F6F4B431566428E2E5826511B0A7B365E5FCFDBE435453287D83CDF083B57D9461691C5
+F843809DE57438B4B7B97F361CA5917BA118A94CC4705B3E954029BAD6B2D7C99BA2A2FB26A2
+22AAF07CE98BF7AFC387B4282088E705646C7AF3873CA5865BD4F4AFF841A7B1A32111FFCA6F
+89D290582FDE573A6B9E63635FB7E865EA380F5D6BBF80E74304623958D1DFDF469F36E73FB8
+983C1849856B7453A8A98046037C1B66EE45860EE9672BC2C5A5920A3A13FEF7F673A5F8DCEC
+4BD8B989CC73837D54AB48911360B91E0D21694DF021842ED920FEECA0A74DE3D0FEC3870C6A
+13670F9C8188C51AAE21876647AD7C6797FE76D53D3709F237863F48B8A4908DA0946805D5E9
+915E6C99496C86702278E9A0507A14D340139AEF2F70CB5FB01774130765EAD7DFE1A652D06E
+CBD8157CC2797FF4BA9F308D6C342D53E1481DE6BCA5C115F593C5C3BB504F0FF16D11D763A4
+DFA95B6C0E470A625BB2BDDFEE695DDBA54B2B349EBE61BD18CAB94D527FB634CD60874046B6
+D424F41E5FE59CDA7CCE49F06A6785F19F8E9CEA91211BD93D753928689D50F2061DED733FCA
+118A1F4C2B3F45C38B48F93F47BE01765994EEC22DB24143C32BF9498ADCC61010D77DC1EAD6
+465F5F9DA7D079711875845D6614E96A76FFE3118644F6A627BEE1240ADC8B26500EBD435514
+B695333746F4EA8178529E214EDFA4B50DFDD216B4CE6749005EE336DB7AC4E9C1C3C95C03E9
+556F08E575EB31F0EF0EB7B7697DE4108642FB118712919C45A01AEE2D6606AA54D636CF6F57
+D318168135F0866D16989254DE17C34950762815A9165745BAE0CC4121E3BCA48F64DFBA9883
+E81B9DB3351545367E77BFEAA6DD79B6E05E72F6F3AE62643A210EFB6A255161B62E9E171A61
+B40F07E255500BD0E94D894D848C97BF3A671C8D59E960FE71789C606FB82DC09DE08F915578
+3E1E04FD2058E6E82C8B2AB05CEB8B3711F06A46B9B6020FE0434E7B1BDEEBC873666C3252CF
+F071597B4EA66E6403630AC92B3282E77A213780A47ABB1F17C1318F548939DCE428078802B6
+73F4086B39D8A76C9FB06DAB5FA8BF33258318E023A329C722C7A9AA823984F2AA01F4CF8918
+4919ABFEE0DCCC29F003CC68C33765A27E6ADE480FCCDF7A28DD274ADF8F56C394FE1B336094
+6D654876454F2B91DA46BFDA01DD17E2FA7EFE926E9874076FBA8B36E623D0CA1CC94D2AF09A
+28F16A63D78EE5623B2033A4BCC499AE4646AD1EBCA888D7530E70BC01C7B04454617C286BB9
+2387DBA1E1E466C79EAD1F4C2A291225AFC18488A2A74A371CEE6152F7EB99FFB3CB37848D66
+0D708DBE5C7D94F17FF6577FBFC8257F8ECD8F215F87219CE75138816332855DE4DBDF68475B
+C64421F539CEBACE626FA59E1ABFD6F509EDC633EC271DF30665DC73CFA1396D205FAE853F5A
+AEC4F19A15C83C3A04078D397ACFF572D7DDD34F395ADE4C9C8C8280899A814515EAB9A46B29
+A2C6CD91F503EF4CD8A7C4B7F9B68508DD672A99A68B0CED768EFC848D0843971321EC25FC6E
+B0C523858B89EEE3FEE048659D339D219862FE5525864C8FEAB3A566CE5748CC413A15115D71
+4815DE46AC436D33FA1C83FDC221E26CC49EBAB307FDA7B1BA3FBB20DA6BA4EA7F2B4872009C
+133659B5DECACE773D0D547797B63B75CC4A874BA1CDB0C3177FEDF119753A0E2C41E0F68823
+7A7F8D0900366C47457D08DDC0930A2F289F83259000DD3A5C983FC348DEC18949C52BDD5412
+6B2BEE2CFEA7B906BCC0B3C0E50844482747758E8C9029CAF25CA1B396372531ED9277759A1F
+A177D0BA91022F1343EB0154FCDC3865916E913D59D4DB80DFB4A0A59086D93A326D152720DC
+40FB349F7C4E3F5DEC25B8979918E4D9ABEAFBFE3E78AAD1F5BDC31FD4D2C29013EE9E43B11B
+A065F52E0606D361CB07A15B1626AEB5B710E0A3AF558B20AE8AADE1337D453E338DAA37E91E
+F6C7E33AD8D963475A30B6F903F33F56B639CAAE6914416856167859353A0958ECF52C69E4A5
+8E9C1ACA083D943DBB09545CDA4E237166C1954D6617502A26DFD7493A978968966C54F241CB
+5121BF9257F8E2CA5BE8764CF2183CD6E8E6E6F1FB0798B790679D8C86003C9FB076B6F6D718
+54A2203284A4863AC2589E8ED427804F195D02D9D37677D3E6DF129FFFD7BF1E5EF7D8361B3C
+4C85FEB29C074609853862D39D6EC5949DC0F2683D80F43A3375DA7A590C5FF44939FE76D41B
+C17DA13C869ED41F01666463A4CAC2748BF030202F382E26D036259BBF07C0C05BA9D8B7D093
+F2FEE0A65475AE2A996BF8BABABADAFBAFBD9E29708B8BBEFA93DD4F93A519896DB3FB0E850D
+8FA6C164E20DDDC88BC0E9D80CE693ECCE036BB4E20EF35BB5766A7BD2CD8ACFC48749747B41
+7AFE2C172495D476C23A513B3C237642B77ADEFC2A6F4B14E8017C264154B27A27BC0C073AE8
+A5B862B739C5BF6D3BBF36840A39944E24771B7F772613905A87461E4A90167F2F3B1A973F6F
+6EA8CFC359DBAC594C481A5D4BC8B7D728ADA05CC53499130982E6DFB5DDA0289D4F166D0378
+71A75D9EE9CEB3DC3A68CD225EACD37918CD1F464A6C7F0E16659D71048220DA98B819CFDEE7
+0A4C38F87D648306C8DB56942E0144D64C626CCA91E5B96700EF7EB3529EEF14CDEA4C57926B
+D1DF356EFEC76427DCD8A384B6ACEC0F241042B3F1742A4FC75C31ED574E0025D21D483C4485
+6E81597E47A1FC0CB8B428078773B52E1B2DC698079F17AA355FAAC51C71BFF2707C5DF7F7E1
+F70A62E02976B3605BF543D1E0312580F4E6A924758F8AB4B39EFBD9B05752DAEF522301AA3A
+AFD7FFC905BA7EAD759F6CB3C637713C2E0A2C0FDB81B2C719BC93DB23AD4561419DB286990C
+4347996FCF5A281F3486B461A7991E27B3C71E6AD35026929731F041B1346632A55424539948
+F7B6BA696E9044498EFF9E6A9B02FC224FB2ECFBFC76FC17E6F16DC6BBE7288C409F085962FB
+ED3CD2E71C8F21EDF484842CB50C1D702823A67EBB886C6933288E9237C454D2BB4085A22ECC
+350CA99043BF16A657EB5CAA1936F4C73DAE92C3E5DCBCCC0819C5E224390C7942B80F02626D
+64FEC1DE510D0613271639E5B4C2C33E4D69D81FA156065F3A09EFAFD2B9C8286EA792443879
+21CB751E536B00B72B464057AF3A2E64DC2971AD518D29225690B0995AC1E4637BA07395F9EC
+8C2A532EED5B2951B3224C745A73C42CD8E19B9AAE1613196D2C7A1A3295EE6A90A4811CEA95
+5190C92F07FA6B6FE77D6668BE8740CF13C5733B5173A6AD4C15D9016E816FC6394D5E99D83A
+3F2B50C9F480492D9A17414FB1AC9E188E7A4A837D71E702635E1985FE564093554F48A045AC
+3A8D36A6C5C918FD61574E8FF121209C5C2E922325CEC74D465D5B4E132A928D2B81D61EAD6A
+46E22585F53372DA265DDA072805E8153D92B823D836664F15C4B0193A950E32824C1E412EA7
+8BF84CFF2954D81EA873278BB98F6DF82C79353D0F486F063046DBC29032917A4561CFA6BBBE
+D3F6D2B22F9DD7984E95FD41E043FA77B656833283684EA6B1F3D61F5B8BC783274A2F53B9D3
+126751C9B33BCAC165FBED6ABD76E200B94E01D8E472AB3823228D18D2385B9B5C1CFF3AADC6
+26286A358BB755132F41482F34B15ECBEFB972A2BF6F6BDA9CEB8CFA25630A44E45BE686788A
+9A031E99EF5F1682BDAFDB639F0C241D36C2F9493F6D8EF37B45F007493BDAD20BD6949EA8CF
+B7D25492DA8227775EBA8BA27087E16414C8D8246A8163D382E44A09360B3F60997808AD760F
+96E78284126F61B8D626EFEB036603E4D513BBF434C88D00DE5F02F530666988906B4F28F943
+58C9C3307C50C857745664BBFE5EFACFE1459F93F14BAA5F9BBC190366A3355E13E52FE131B9
+28698C7FE0DD9660784863543B895284A1D3AF25EE5F23930BD7B599D9AE2D0C27A00C9777EE
+23F5A95F0BCA0A2085B837A069231814B695B671A2939C728C992886F562EA032F4A3D970EB9
+45CDBFCDD118EFE6E95306D7F229407A4A838CFD24DF2B0517FE77E73553C5CB46F46E73B3A8
+8377BEA4BF07A614C0A0B10815885406D31CB2B22794AB7869CD4E6C057FD39CB7F66016E2CE
+8247358B1FBE5A12CDE2637CC719DE41CCA828879F2C1B7A08D5F8ACF610266D50720D60D749
+22F242FD4B524732F70E0E1816CA57B7D0DD1D4E20B07D79F1F1EBDDED004822F72EA4260D67
+DBFCC80CDADB267F9AC954BE4243BFE31795CD55255442EEA61AE8D442455FCE66A88628D7BA
+78323D8E07D0244B71EC62A172A8AD4637EAFD85B9BE2B0BC2AFD7C8A240AF181EFEA7F09BE2
+83C445F52D192ACBF98326DF87A62EF5E5B2215AD335C36A8604E651A6A5B3D35C059024B1BE
+878C3F1F314AE9A3411D84F6CECB242E74709D9EA5D91373E86108DDE75F1F03E9280EAC23E4
+B87AFD4795E59A0BAEEDC725978B1003106D7E51E695F49CBDAF12DF25AE94AB18E63857286B
+2729F14010930858D43BC7030DBCD66E0D6C62BF3B6F577FFF154F365BF095547DA7B5C85062
+DF9C47830E88C9435F30B9C71E6C0C1373F24BF95D5AF3C5CE72CE2D4BBCAC58A70CF9F77580
+7B9A2EA01EEEE3FA0F70787035B4D351CDCCFAA53AA76E9D4F1B110083A7A64A4DD8132ECF3F
+A54F6C30B6FADE9FD0BBF7D74B2F8C72F2A242BE97462D5985A6DD794434A3E26C76C37F770F
+51094C0A74E1F8D54E4F52B1180B5839759C140B0B3BA2DEB0249321C2FEF2ECFFDB92736168
+E3ECB949A1BFFD1343C13099D3739DDE77C85D5736F1B5FB0E5AA318B0EDF09FCAA38CDDFE95
+549406986AB5B046A627A8A126F9D7B688B11B4C28F320D3DBD4458ECA9F055DB51AA051D10F
+125DE01A2F27B527C623726ECC78EAB1C13B7748A98F5B3E098D6D3C781BEA880CB8FF85BC74
+559345A86CFC46FE118A3ED53212CB3009EFB161CBD1C076505CD7AC98AA5E843862957CEA10
+0D2B6CE49531FFF90601630289BA78FEEB0BEC9F1B27D711760E44A579146B4B6D1AAD930DEE
+77496496366367DF585792742DC92F8CB1F9867275126C666B0BDD225F8E71751D3B44C8C298
+EC1F26B23572FD7AF7A53DE6A519C03B2F08A910712AA57BFC13AD2C4310D38E06045964B39A
+DF2D10519571D5F5BC942A738C066910036543BF08C1407D11F413F8D6A86CB5D190B49D5B78
+1C95DDFFB9B8F77A4E772860DC8D9F10521CE93CF2EC85D12B85EAD839ABE4256B9F009A31B4
+239A062586AF701970BCD5E6C76D0A2F0AEAD87C54CE116DECBD181F5BCD0CD9FDD80C40F33C
+1C0DF54BA71B6F27513BCEF14D45A41FBD7AA9546D896F69CB7D4C47508486915D95827D3F23
+5374AF8C40C4E073C0DC966473E6028EC116FC6C9041831D4128778CC281BF7E5B9188A7A11E
+48F302A3600F884ED9DD9947393B1F0DB49C488973BA4D92ABAA188A3BDD429A3C9546687D2E
+AA78BA2AC0779B308979696D067F23C3EAE93CC545FBA8E822BB7C60AA6095DE082DA404AD22
+D01EACA09045413A4B8E9CF2167407403D033943C80EBFD3228C2A0C1E7EDD1D6495B7E28DF4
+4DFC6D017D6C8B15DC7EBC400C8970BF151733256301DA1B91B9DC5CE2CABFDAD506FE5F2C13
+B9F631F5B847527A1A1339FC0DD0B06172F54DB4B09A02E9B38E4A2C8552DF2F27CA215571A1
+89D0992AB985F35BDBD5FB43E2490E45416935B0972265A500E184168D3722DAA9E817B2029C
+BDC0983FD74A7E5F0A494BB9D82FA9EA1038F379DA0673043005BFC9A97595B48CD5CE309A7F
+72E8B7D37FFDDBF8CF63E12996FF46C05FC54AA7BBEC37DA0E0371C9CB93BD37AE4657B5ED8B
+551DF0E433CCD7B751F18ADC746E438F0843C325F0A7DB40247A76C11EA66DF1664C3DD89FFF
+570D4657C2C9D13EADA8B3A58F373EDC78F1082A4D7A24564E4C90249D03183721B94FD4891D
+98340240A6F0F0ADCEC390EC4D1A0C7633B9EB0E800E8238FDDCA2E29F7FA4452C3699EDA241
+69B042D1A66E21D55C2BA8277B0AA6F6280980ECAB8ED2EC32544B93E90A4700467538291A9E
+FAA6C46A940AC3EF9F4E5CCE15A9775EBE939CBF24841E181103ED9B0CB143B7B1D5B42FBA14
+88BF4E267B6F59D069924013036E0D58AA946C33B70FCC0A1742EE7343ED41A892ABC05EE4CA
+DD48F2909EE0D26ACF9788036C6E6B59AEF05FC14CC4BF620961493E6985C5797BBF5BFBA628
+FBD17C4F449BE4298282FE77F84C88B80E8D1E9CAC2816C05AEF80CC83EB1AB1B1E4DEA02204
+F5B08D598B1481D074D052FD7B502F67B9B5A0EBFDEAEBC4065F5279A7457CE9A52A08DE1281
+59F9F61C755B3AEDC8BFBB33CCD56D9E6C3890122494B36C3ADBCEC87733D95CA0C19E135CEE
+7FF72DC0253E4BDABBF14B77963A43DD5A9BB70F61B77E8F4C2A727FC3C04C620E3BA9345F30
+F6B4E0000C783607A8115230573A1CC45CC7402A663CF4FF7938D52EFE38B3AC507A5207E553
+884273EF4B26D14C2FD4DDB1C2031A40D025E0683099254F7BCAD3CA631829474CD9E408F53D
+4EB7F301B3BC2DC2DF78F76B012DFB762E6E3B0B073C8567FE652B561DAB00C427D0E08F17AE
+499BBD821A01A98025B02196BFF9050A16BABF315BB4D5A11FA1C81E426E203A50D9ADE8D525
+2DABAAE81A030EBEDCFAD641A7B71128FEBD29BEE32E946D6E4A780F275DBA55E20AA676D092
+0F3177A16B03B5B2BBE5D065EAE9A8B946FBDDE5AE711456B4378062986B79867D8B9F03860C
+D13AB8B7BF0976637B62A3C0F4935E5D61598EEE7D270BA7752691EC99122DF4BE787AA3612B
+97781B22A2664C70D1EBAA1AFB17FE0A3D2EEC35379812AC8DCFE5955B8FE4DEC2E7E500B825
+5A06BE1325B4D53D06DE46397DEFF6EE5427E8455349493D7D5A1239B8758359C294BDB0A59D
+BF85A1AA71E60A6D1369240DCF168129831022C0512E913659B7E9A51118E5A923465C0F9C90
+9EF944C7BAB05027AE97DFA4905DD0080B797B3B93AB46640A3FD4659C794200A1C75E059F0A
+0DB55953FC6C203BEF00BA0FA5E96598BE4B8291B88098FB7C5B93B22F1719A053F3F5625B86
+EE3111778BF13C99E9E5E6286B6C265F777D4AEA58EE5E077B538A038E0561871175AD9A282F
+DE6E7BCCB847F258DDB859B3F1C1164BC94A84CEF77DC975FD6B32F4CCD024B9261FCFE93212
+F7643036018A83539FE320E4D3C80EDE9BCB9F3B4325B1448F59B3B9192B415CD3161BB6C059
+4C67D1681DA3907965A04B729D02537B15828B7F4DBC7C49DB29D0F3C54950326AFEE90E4C04
+EF5EE5F2593E15B8172694C3BF9CEA2423B40E6473D71F3B52359F2698E87A5781CDB2B58E3F
+B47758163BAB057F9FDA5961EA73191F9E2FCCCFC1DACC696F2E22D0E42DB9121059929A514B
+6A0318E12E9C012C07C50F456CD955AB768C4DD86B4DCCAD9DF9A8CE8BD3B8614266B9A4794E
+850519F3C10B7EF61ADCB0383AEB69B2ED87934D651D967154FB3F9C3A2F8E0C4130758FF5FC
+4EE218F3B2721CA9C6D55971AD3FB044AB0FBD01E8CF17EED9A5B3964C55FE87D9ED585DB19A
+B69BB248A35E83DBEE84DDDC9B33ADEB704225BE0F01CF112943963E201788D1B61F2CB4212F
+AD9E2E68C714B8B903268AE7CEB7E922213D1D42FCFAC02EA6CEACF9746BADAD1EDE2E9F64DC
+7028EA2C0712AF8E541E6A2DB3515FEC141B50D47713D973F685A3C420BF4C9C302BD3BBA1EB
+F5466C3353E0F3AD228E32E234A37FA149EBC76469F060173A0EC73317C458262EF171D37416
+B9C7408A31F63A5687149C654EBDEA18EB129B9AE9F8C63D01DC3B2BCC10BB0A65639D0B81E8
+5A381D919344E65619D9052EC0DB6587ABC127C5B7AE1066D8D0F52F46A17216E449AECBF4E5
+8DDB4812E7EA901901C22D0F5D76C800C14B51CC65CF1FECFF11AA71210685F189A04B9A5312
+D39AE18628A6BD864DAD6B5F8DDE0762AD201A5465DAEB834F0EB4BBC03359B3144390671035
+15A79C443EA372692351C94F0B3BDDD5A0091A87E8F494861CA019BEF58CCDA1A0B977784D3E
+FA7502FF96780455AD394045F36B11F6C85B5DCAD3146077215B025486874A11050AB004AC3E
+0BB5FDA02C4BC51190CFA704E8164C77B9A138C7A710EC94C819F360E11B74B64457A0323F4E
+FCC5D73AFF917A1AF2CB1FC53D95A08BBC940218E27FCCFB845183D44B59A04F6E5D152CAD3F
+1CD84EEE3CA6BF111837A0B78A96B2148C5CCDA027AEB2A993F5DC91303E87420168D4685D3F
+A7CD040268520C2F8D3F6141F27F80B4DB2AC05A9B706752898E73B4BBD82FE36DCB1B55E96C
+589A9CEBE352FA5FD85CC2E08E055E85650BA78B0C14EC78976457B4205553273BB1C8903798
+850C2540C0916B7B64D448C1B401CAB2C051A935064A2FFA240A7D4FC6729B511A3CE5154FE3
+700E99D71234C73D613E69D1A3B85A45D14465B3BB41864DD55E1778AA92B3D6E3F164BB0E0D
+7CB73EA9B002F57D9D7F29717E0AD51A9D30C92A8C8896DBA66D06C676CB8DE4D696946A3265
+5ADF6EB6E068B7EF97C35B08FDFB2EFDEF3AB94034E9BC076E298C6662A3060C2A8BA9EA8295
+BE1BFD9243738DF69D31D07BEE1D8AAD9D96466F147862FFE671249E824BD49A238CD093444C
+097EC1E18A07BDB07A91AA56D99CEEB5EAF5DC08D002497652B5A024273C28B1535A35A43C0D
+8AE87637DD6C89DE18A7D74BBDA915D41788488BAEDA38F6BC5674E0DCC51713DD76A55B8F41
+86B4AEA125378C044501C92C19B9280395B19BB295F66D9063A6926B147AAD201A1337096A60
+8E03661894A020FF9A5EC27EFD68782541E53BD4ACF9AB0B3D228FEFF0B37E326C979CDEADB6
+987635650FA5C8EAF6444E68BE50F5EE6F831F6294AC3EAB3F9B1E554CF79F5018612DE6D4E5
+B3D0E3D9689FB4E6251C02084CE155A456D1C2211746AE0FFE2BB6A84C9EA7CC94F2D7D69757
+FFA487483663DCE565DF71A821567C0CE75A8E7F6DF6A6E834D7450684FCFF0663DEE7D6308B
+7D69A2EAD8DABBA596438A128EF3FF31F36DB591FF7D8E1BC6E5C86D5D2C22A3FFD912B92185
+B42ABB72752E8AA1E5E191950DF6E8809AFC69EFC111B06D8B339F0EC23C56956674D486020C
+CF1AD89E003F4A42F9B7C64B14642651D7AD2C9E47ADE102C2689199BBD6DA2A2AD3AACAF34C
+723AA5AFB3804038D88D3C7273333700B617B0CAD077BB63BBC7092258E14679C8D2426B5ABD
+E684D3E6333EB36834F987C8D571404B28E3FBD01760CAEBCC067D1E50710C88BC9583C8AA32
+DF90E9F3FB80986C432123DA710A1EB90877148F5BD389F4D5C48E37BFAB01C74953022B3F1D
+D4218472650DCB14174371423B66119A0C8BDAA97431E92C200F9A8EC662A6F69D15BA661DEC
+EA9401360AB27B02A6ADAB65BD1B0260387B775E4BD9ACC1BBC40E90D9C265DB1D8E0E8D7EF2
+8AB1DD077F4AC1E8E44CDBC73B0C1FDB938C321A1E352E95EFF19C0A14793D1F1DDE1F6446A7
+0EC527E1739F4CBC2ADDE5796C9ED380CD5DB27495FB5B459C7592E2385CFD6A7BC3B61415BD
+C0C75801515978DDADC3B9F5D9A231D8F4428C66FADE273581191B870424B7BEE00D6B97AB00
+EB5BBA4117573D828CD2238C6B16BC9175CFCEC7403B680575736DD724F05465FE2F8AC39A36
+F8005257371D20BE8371A5751FE8379BD4C49E09C0CE100BE5D760243415CEDBA85FB807F5D8
+7D07617A04699C3AF3590F356EC5DBF26CC3CD9A31C0D83724C063874632CCD4A90B69784C39
+AD7613FE0F3897757DA11FD65D725EB0C8400BB8604360FAE4253E71D5E60F2AEE511E68E5EC
+E6A478492E0A2F543A525AFA423DAB5D4DF7A3FD92B3CDC241696897390496743B5B066C0A51
+0C90DC58F2C89AF7DCFA4B97AC225B736AE4662B39A7C617A0BA27103B4C52087840E1378537
+FCF5FEEDA9E7ED6D8920E2F36DB9772F6745F027CD78057A7A15D668965EFD3EC98C340AE7C4
+B735C04F4EDD2A4110943197142C7549340855DE66995EC76A52F92BFDC402024BAC8B9EC0AD
+A66401B3FE469EB96225A71067BE48D8E8EE3BE8750DE0BC1A212AFD548466C1B84C51850B85
+565AB9D5173D45B69D2D51C16C0F6B96124AFCA8216656E67CDC3BFE21E7DC17742CE69467D6
+CC28BB7D9ADD7FBD9BE9F18AC89FD1F938B1F944C455810D39F08228377E7697DF5E8EDCF511
+D7BF5EF633EFCAC4366800A2AD424A34405D086E93159CE5FF9DDF2FA59208D96A6E0978A6FD
+438FCA634F2A1C2AD13B338CDD783F262606F3ACE825B952D41F4DC85FDCC55CC4BE4DD142D2
+A34CB4974AAF6BB51AB1FF7D423164893385D015424788F8A4324463F2F4E07D918A55AFB096
+E153ACB580C9B2756983543E946EACBAAB36DECFC16A05ED89358D6E1D44896108B2389D8DA4
+8C4B0B60169598B1109A52360AF50F2C6177410C9ECE88B51E0266C4058F45DB144FD35FE0C1
+41044695EA3D0488BEA6C13E01D4EA57478D52F3307928622BE2E934AC0053F650848A322A7D
+0A00F1744831F388037EFF6640D9A626E216326F65646DE8C5CB04554729E50022D9E62284D6
+10179F868B3E96BE158ADB0A32303CC511384610C3AE00A03B67D1F5AB9364C7B412F71F1551
+EFA3FF350130459986204C9294B3D5DC9476A0876564C9AD24AEDA5D00CEBA1690C585E0435F
+D50E621CD1DD9F366536C62916DFB1D60B1E4E2AD9C8D8B6F04EE0FB3299EB9111E7367309ED
+9AC161553384C270E925A5C4CFDD8E41BF470C8629341BF1A76451D94FDCB561F3F370626536
+DEED594F70BBECE5CFD698905F54B32E93CD4280C9BF8589222A05CDAC526C448DB102231002
+AF7061E8D9399590421B42EC122CE2DBA7B923CCC5F6CB397B30331FCF22EB7C624E914CFA36
+4DB46E0F220A42C6D03510D15E3EFBC28DA9A229D6A803E7CB8A0E6D103AA828D8588D498746
+7F26DFA8FF1A1FE09A8FF42ACBCF2D4122E9FEB56E95325AFA3D42B2412CB699245F80C31AA6
+9396299CDD6413C594F3CD1763D0959A4039603E3B26BF390EF40CBF2F13DEE5C7313B01C011
+9238DCAC7254CA1295E51C9C7C138EE19E1C3AB32EA68B6E95F7A5E1F521910AA579CFF00149
+482A4AD06EA603A5236966267F8354F85D092CC25E37B9A6FDCFE7C87566A0DD1D8FE6247044
+2C8F5EA12F19C8F34D9B0C8F6CD37E99918990D2D7AB6EE0306039A646EDF770C95D37D664A6
+56AB6FA7541C35438E874857890DF7D7C222788C70060DC9070D08A66FB612F5BCB5CA86FB45
+1EA75B093BCD216AB0A549E1DF852446C8E275174802658E177F3515FFF40EA66EF4006B528C
+8BAB3BDC96273FA6FCCFE8B8301CBDBBE83F027118FBA7857738CA9C1DC637FCC6316364451A
+530B6DBD1C019164B68A2ECD2463DADC8EB935269C0502E10137045E4A2002F18F95820AB741
+658A93F70902E3B2EFC256A5225AA63B47AEE4A99F3FEFB85F71A69760FCA5EABB5CB2C4D094
+A243DF5237447AB21A571FC8C924562BA377C8BEE52FA16DA57822C377C9BFCD11FC18BA3F13
+95CF3EA85B987AF1352AAD0FA1DBD66E6CF78C46D061C98168A19D71F61688D9FF02B83BA6D9
+80F7131D5B8B9CAEDD1E584386BCBF8CE1E22778370219D2A8368CE9BD9012969D22D25CD2A5
+EA8087BF6ADC41E4B4257BA553BB170EEAC9229337D370ED843A3333D9AE5D06FEDA2E551892
+4923A9483ADA75C088FD88767BDB75FB37E08E55BDF4FB7A72310EFCB31940172E6626EDAD3B
+7A09F51E0C1FBF60E5D8002A436B598548A34CC16A8E9C5E60ADA5A8A93D8B487FBE9736FB1A
+BFC6A5804544C572B609071FAAAF219B06C23395AC51C10698B4E0ABA015F4F6BEC121405410
+099E2B4DE870413E0E886D2D2C0FCDD3EF1F4FBEEFE417BF05C562CC64A458A760FC5AE6999B
+C0DFE68BADA1FA6C11CB1165CC3CCDC9CDA2F57F5D65F4AD243AD681C455ED1760BF500ADE32
+9C8FE7D3EECF88B1B9B0A999F1F914753FC26DF2DC7C786A39206E349ECBFD0B74916A23A391
+D398C88FFD1C3A9AF142683AA276ED93BED781EF280BF861B7D934C57D30E0BFFD5E6ECC65E4
+6C11EC92A4091E9209827E839E9E2D4F281E71077806F8F610B1FFAA0449E33AB6A9FD2CCEA3
+6D9B385CFC6D8C1D07CA4C4CBE5521948A57A6992101C98A2DD0EA0134E4E0D0B28B192D0E13
+110F8E7D7B44A39800F078BF2C38E78383508951E01DC81E176144971764F72AB3FF589A4451
+22619F548F61BB329462F975890B33CFB48F60A3D26265049D27FB21F2EC834196CD2149F66C
+6493B7C6ADD693082545E624C0DD1402E4007145B79C3C69CC6205FF99C81475827503288562
+22E65F2FD5C2BFE1019C3099E8E24322DC49D6773D3785F052BD7FA593D37026E8F0036EDE3C
+33A4D30B97AC20B2E430C0D6E0EF4B074056A3D2E9B2BF209E2DC2A2498EA2E23E6D5D58CB2A
+22040C311F6A8A2AE49B8986ED439A87ADAD0242F597391084A916E627074766D6B955D9EFBD
+BF196895C68E5529040C4156014B9FFE7EE7B8B7CDABF944D185AF87E58FDC90FB94986D8ACF
+4E1340746F31E458DB717714FB368F45B4FD369235EA0B2D75BC7F6274326CB9A7CF94CF3C9E
+A83E7A895F6D21EFC0A9DB1DA70EBDD0E448DDA6A10402B171B371FA53C8D06E792CA3EFCB87
+F8C11F49CB0EFEE808E54DFA8544E096A991592ED2E444730E36F435890F3CFDE5B345AB92B7
+EE357A7E6AA6D237820ED73E6D4C6FE4BA360395F20608B061C4ADD7F76B2420F7DB0AE2AD61
+245A9D698ED129B287A291D3F24CEED225570199DCD3F91ABABF14C823A2CFEA87D7CAB309D4
+B0E29A229E5442E1C56156F35E1F698598314286BBBCF884C6162E820488E5B206545C83553C
+644ADCA64D89CF2BDD854D516B09A95DAC6092F553B0CE92CE0E4470B27F21BF8CBF85019E44
+3DB773723793ACE5A11B39D2F6FD118FC097D6B6769222D3C0579D66A9F8D69090EFF4CD8C84
+6B6454CC6B4790048250AB424394C9995D8906E7B630C8C590A29725BDA8B8DB73E3CA7B7D52
+610E1AA540E9B581A60DC9A6C9B1742D4C3E8B176434C97E8F51B4AF2C6BBC584B12C7E83B73
+888B00E4633507741BA9D5A1A865D0C836937F093BAA6332BE44619ED7C3CC39F1BB76403B19
+D8D1D9B6681CC03B89AABD36B1B6DA27B50A480B70C80737146BF77465BDF7074B544E9C2A99
+E78BAC465484F785F51A32F03489E7AA0CE8C4F3EEF8C67A64BC550B81D880FC36D1908659AA
+C0E499F29A493B80F5015ABA8220E98BAE5A59FB61A6B044833995485E385A7C520A5A49F283
+A8D99305176E8211F43B1C3E91F79A623043112C323DE0ADF37BB0579AA7B2CD8A96F62A2625
+B57FB70F74886E8EFD5FBD126DC91E666BAB4C053CDB1EC284F7FDB1AD49BB242B1C9B582AE9
+2658D18041395536C1CE1CDCAAC00F16A208EB42B82BBE3593C738570D5EDA2CD2F1CDF17D90
+27FB2A2AE73577BC51A41D0160ADF9EC192601C6895DABE007E73DD1FE19FFD230B7AE9B0E51
+0A0BA17425C19B44CBAAD7EC783A2793D5CE9035E49E35D5F4A1933E82D278035D381C119CE1
+5FED77732555EF4B0959D7E25B0D75A3FCDC4A6495F2667E0635653B0B64915B9DD2C1144D6E
+B6587DD6D00A7CDDF5F9EBCE9BB7EFA9501277A8AEEDDDC9BE904212F26B2AD8AD65D75B8508
+F09436021ADD403C8E9B9C71D76CE9D494C4499F4E38170B095679AEEEDD21D8DAA9B10A2ED3
+179D7188CE8BCF9C3DF562594161C907DCCD9057E32CBF578B75087A7082ECD677507E5BBB62
+448C101738FA44DE04E805815184D07B2A410ABE13FC566E55DCDAD5A80741BA3F8B20F4239C
+1F569BEAE8749ECCE33DB22C0775CB86F77F7DD355BA06BA8A903DD99C50C031F15552E6B1D8
+24EB7FEBC5AEEE52C052E9726C8D0D860EA1A41D73A6DC5F421708CC1DA217FB27EA5C0A072D
+00EEEB7BC16113981B4F5FAF49B4DC2A16F9E3E4A78BBDF2E2B4E7DDD257FB31F4102DEE3212
+0336CEAC022A52E90EF0D6573321C226D92F62FB4FEAA1E255CEB460FDFE8220623561CE3CBF
+A0053FD16D9662CF9F214EDFA4B50DFDD29D9BF4222CB47590E37E273F8A71B76A29E5050C30
+3BDE39498379726726D3529C556025E001528E99C094E9C6B9254698327CC78C8046322CC504
+EE06EB070A5C8324946983736945636D44979657DA50DDD289BA6120685BAEA540FAC251AAC7
+4815D232704CDA8EA3D7FD6E8513C549CDB25D7A153A631C84C61EB67B14F49CEDD13DF388C4
+4A339A2DF35AC5434A71235952C3C6C7D368943EF5A1061E25E56E27CF662C2D38E1CE19724B
+2D22132C6350AD4D588D498746467E70E4AAC764B892B63FCDA676B4EEA6F8D8FEF0DC657537
+67BC8FD3BB0F17EDEFCC09D0EDD70D99400BD53240FFD83FE8C3B5965C92E489CFAD5453E937
+74CFD93FC7D7EB2EAB641266ED6FF5D49AE39F1926C2D96728C6453BD06B564F0CA0DF222ED0
+065912E5D826D334E1853A490108D0CAB8D51ADCDB1246E2B487811BD8FF709AAA7EB1AD0034
+450B21027ADFB974D74FE9E0EE50A97076E43BEA911421684E5753E48C5D582053B216B35C5F
+3110E2476B0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%!PS-AdobeFont-1.1: cmbx10 1.0-prerelease
+%%VMusage: 36343 36433
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 49.95 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmbx10) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmbx10) def
+end readonly def
+/UniqueID 4100003 def
+/PaintType 0 def
+/FontBBox{-58 -250 1164 749} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmbx10 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 15 /ffl put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /polishlcross put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /exclamdown put
+dup 61 /equal put
+dup 62 /questiondown put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 95 /dotaccent put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 124 /emdash put
+dup 125 /hungarumlaut put
+dup 126 /tilde put
+dup 127 /dieresis put
+readonly def
+currentdict end
+currentfile eexec
+
+90B1D4632C20F6F8D4E2FEB3D7C2FB2D69EC9FB9685E8E3084DEE6941CB0DD5A634C99B1D3E0
+B7558CAB812B809E9913EBF383AF06F306A3C7D5F8FA8B4294A2AE89E81E59CE734F75084DDE
+2066F8F1CB64887F6595777B3697820CC0E4D85BDFABC82A6F8A1271F309E0E3011A9BC52D5F
+9034908B677077A7AFEF0BCF22DC19326C6A4C5EA1B8401F9B960A7954F20F935B5DFC5850E9
+BD13C284E1F5875BBC4056B83C964BB7D4D5A21A22B213149DAFB446831972EAAAF10F2FA654
+0E94019A8EF1903F8111CBC1BD4F2BD17BE397DC4C582DC0401025457F5F396D39D8995E0F39
+4E202F44909D4C37619677C561482B061C4BC23A5534CA81258CE36047BA553CE5F6A7CF16D9
+66F97848D437A5694693C9A0E93D890E93A43609AEE5D6529EE080AC0097342F847F4D2C37F1
+6EF0E4EBEB9AEB0872757DDB2C86F6574C8F769265BFD5CF406ABD74C3866F3406D634497942
+AC7A46031E96CA9EED808062D00D4045621E129E543D1559F4152C293BD445375DBCB22BEEDD
+8A9DF93A75331762532270D6D1E772C870A44916AF608263782B931199FB2A02370EB456BC87
+AED57B2265DD1D9243D1D8E105007CBAA196A806EC19C24329E6746D5D46C885EF7F2319EFCF
+D5D420B3B1F552FB0B48DD76C311FD7018B6B4228672BE65CA610513697680285CC01B01FE9D
+44D546167783E5D45BC1662A4E9FF3ADA33F2A7893CCFA258DEABE5B53E630A75A92C61AC33F
+3A6A9F19FE474F30E637A8B47971853ADE933DCBBC34E3AB52C8347813C5E27B7B3B464F18E8
+9CD8A1B2FC082CFC22376045CF3EF2116935034F1965928E1073D763024399D03A6586A94EBE
+237025A3CF37C81FC6AC2EF5A3EA4ABE7A45596363058077623B1EE115C5CA34E97853EF5714
+0F565D2D053B12888BE73AA06347AA2A5B1BCFC180BC919CCAA229C0C37652698729A6F62369
+E1F88C9F6E64FAFA93AFD270C60322AD3485CCDBDB333F301EFBE34C088D4197B5615ADEEC63
+DC13205AD3A759E99526954168F0636124E0316E3D2803AF7592AF740FF79B1FEDE2340A0047
+7C747489214887E351C3BA56B27E5400234868AF7F02A3A4645BDF83AAAC15EB886AD928DA57
+FD5F75AC4DC2C45F79B3A8818D425F0E40A1D5D5BC89659429CEC5C547CE9AE8E24BE05BC286
+70439C26C1595F8413DD06CBB8133B2D671529490F22CB1013704C8BD93F6396BD7B594F9549
+E30FC489DD964179194A26DF28A84AC1FCCA21B0D21368BC45AAB866BD13FA7BC72B7C6D35BA
+842FCAC1FE5CFC58FB7D7B0399273E04AFE422F1DE7F73A9E48F9EAB621F07F2CC412D79DAC2
+F80144445C75BF1A7F43AC31C35A2712D0298E60BBFC15336145C4CB41B02122B0A765044841
+D9DE6D459D3745C71C57768E31C9F12BFA23F4923540AD67244E3CB6BF56D5B71A5942ADCFC2
+8B169D3CD9F7FF32BCC778B0CC353BDC2D03C9A8022DD3B62BBC9CE5618B768D0F1BB138567C
+6D5921EAAFB85D4CBD20FAF18F9B5FE809E087B6F710DB43CC1380B0CA38261BBA6EDB8001AE
+CE8D6E76FA96129C55F3F1038480246444F7A512F71153FA135F45F200E0ECB6B6F22185496B
+65F246E9750B2B41E62EA3417CE6630DE91D732EC07814F63785F5C18D1DF1C389E81C0D8E09
+55B9C96767ADB3F9B83B7F15D5029C02B04753256BA31934AF5EBDA20AA7EB315C548C362F95
+40C3A7FDA844B36FAFC879255BC8FF681095BF8E20F56EFAF72B4077C0EE4991468A79166661
+48F98DEA8CCD3EA56C27807DC2F0BCE5711FC1A5C96DCECD31F11DB7E500611C0E84F9504683
+981D40818FC2CBC161687FD0719F28BB144056168956ABE5B704C8C150CF724AD4978E4EB26A
+46A346C876A827F34813315E795F04945F6FB9B89AA4C3844C46DE349BC9181B44FE367646A4
+EB818000299898BE17757648B6480DB8B75653365A5043AA34F1379E044DF32C73A84802D91C
+216E8AD34A26D006A6C9B43605F4DF9C9FA40F04ADB2CF2AA50AF6E2273FAD7EC4923FA31622
+3180C90E448E8450C2F46DC92161950C25944A6EF9BCD82C9FDC2A1E58BFFA0022CBD1B14BDC
+5CB683BE3B8BD78C3E653DE66EA9F6F49A5A01A15D729728EC3CB554C690515138FAB9851E02
+316822C4F20993DC15A29AC8D781FD3EF2FE967C5371577DFF46DFDBFE2C642E64851C69DA36
+BF0FB60948893BB54CEF56AF6105787A27D037EB0FB379E251CEC1D8DB4BFB58F142795D099A
+E01018F7D06B9F40DCD7C1C77D498E85CC28A2A533D7441D8702730056F2C3D0FB050D3CCF3A
+18D9ECAA0F7C6DB551087DC50414A58A653EA6D262C3A624E5793BA961C44076BA0CBB4F0728
+38B7859DEBEA69650A575B406C1DEE638126D06F3C47CC4FF6E15F28608DB7CA603101B46854
+2932C28CBDF5EB3D62FEA55958B3C77DEAC26A716EB36564E970A84234A31F1BE9B61232E627
+A370FFA06F332E29BEBB75B99F4E5DB2E970201FE4F5F125C7559D53A21AF6AD8212BF73A24F
+1FA261EFB57377860DEEEE47B811DA52BAA934DA81EABBBFE37D2464183D2F4BBA3A2279641C
+4CD389BC34C6F27BC6E02FD69E5133A0EABFA096B8B90E62600394F7076FD3446ACD29CB6702
+DF0B39A55BED3AE5C9BAB7809411ABE075EF962ED94FA15FFEDF1F8BA413A0A10C7D9D6102F2
+04118C44F10459C3C7483E128415683197DCAF7FA72FAEC3980FDDC010B01684F305C5D530B6
+CE77AF9954F6BF3BD40045590D1A87ED226200F4BAA84E5A1C90FA6FB3CA0EBCA80F3A5749FB
+4816683437BF5AF365BD89176C52D48018070391E202040CDF1F41E51A7371020E57BDF0A932
+5C4A096037C83A759AD9F21E0C6DA0F4C1A3828EF91E5BC267EF91CF69D4086C1A4A38F61867
+C53DEC6F1DAD0D137205BC88A8205592F7F8AD0C96613FD6596EF365083EE487AE921470F520
+A5F6E2A6FAF81B49021B12B4D79287E6E6C0F9B872CEEF7EFA26E8D8DC2D415A68205B2B118A
+69EAA1764396607B99425A24F8EFAF06BFAD3A873EA0F64D4964D4456808C5CD1124AA4B2244
+8193DC1563A25B9673EB7ABCDD6AC9A34F0F873C97DB12868F7F496ACEA5F6187DF3F30CBFC8
+F473882899D9CE2657105A7E7A33DF532298F79A1048CB7B7CD207554A3D6124F4AACE67BCEE
+600CADAA83EB8644D6CEF3EA05C233784B82ABC5CA0D33BCCF3F98F97F2DB89B103C03E868F7
+0D50521FD120D524DA633D68338B1A09C8F72BA2B6103859C4E1ED9FDD381ACF6222E6E65BB9
+F274618E6412153BB36D0EF87F2CC8E3DC7DAA3B51B9BEF21898ECCB243FE0022081DE85C8B7
+DC28A33AD2B82504E7785869A02D89B55B03AA819265564D590273BF9C0C1ADDB8CE880915EE
+C1DBF4ADFD12EDDEC032E54BC1830CCF6DB11DA0DA5A8E5CBF52319EA489A7D36F73E5A20649
+DE506F77A27ADCCFA94AE5D42F1F49499889FF29B43543F3DF6376991FD6298CB41F9034D7B9
+B8D72C7CF1EE6B6709F585E76D361F3D3C8F302377C84E70771239DD76658EB14B96284502B9
+7DF1118985383C97FACFA6F2EC884271EF5A17B9C82C93FCCF4263972286F4DDC6797BCA16BD
+FCB86366C6EEE14D34DFFE3DE912D6761D887C5CE6FF7A561E9EF7DECDC923660A861F06118B
+BC2E14265FF92C2424A001175048216ACE7468B4F61096EE854210FA384C76C471FFA75E4AFD
+B07939C1D5C3AC58F269991C73B0C03D87120D962075AB44EE21EEB454A6B1A2EA829DB78221
+2FFF04A5F4CAFE18251AEFBCED278FCCD171A59C6B90222F2BB24A7AAED0BA68A49AE9CB5069
+4A6D72B8F523B4DCCFA4E89965ABFB5C7A4D3689D8975C76986ACE86FAA2405CF48A7520F052
+DC1515A799C2E64FECD4C6B52A525B9983EFAB1F45488944743C23E527701045F8B0A19F99C5
+05745F76D12E17660C520246124B1B3FD6C64CE0561DB614D352E4732FB52220210B47F7D121
+0BB6AE2E35495B861236346F71DC1F8BC669F2ED91DE0598B971D2739A27EE394620B1FD7EA1
+786950ECD560DD2D5154640DF91E49D96DC52318323F42F718FAA2FE35E047962F4C78B4A705
+032C7F75589717BD942E8FFE6420A9628A88AA349FC635A97C5E78577A18C9D8566F4B2C0071
+62EC5A2B2EEF02EDEBE708F94504050B770D7EBD6BCD5DB49A949BC2FB3C16FDBF44E30E998A
+003A5C3C9493BEB57F8EA1992AF376751CA9123A68533BC0950EBDFEBA47D640769F93D3E61D
+9322C870008E32DAC835B49E3807153DD21DA5C8D3E5A833D12E407E9D74B01A559DA75D5010
+3D9F2DCFA023341AD22C174C7FCED55D84FEABFEA176D34322668B19E77E42B90BAB8C06DE56
+70E3E53FE3F0B4B71D36A60CD520DDC8515F763E74D67DBA71F4C7C56CC15BC74098D259CE1F
+E644AD998E8981E4D07E97F8CEA5E4F12DE1C2783EA492276CEA3BFEA22432D268990FC79868
+1E928EC3ED4B199C0B62CBF4BF10D0A5E5CE24CEC670F8BDBEC64541CBF948DEA261EBEFC6AF
+8EC28B44C15D6EA396F556647F3BF51F28ED33A3D4123CB8E2C6D0F409D1DA86B2C55D30C083
+AC6F6F0AEFD3915F9CD0D0CEBF6DF45C82BAC85B004F9A51F6EC2D538D9D59F45E0E1FDB0FD1
+D1AA61DDF621C3B2553B6B385FEDE420DC50B779C3544111DCBEE0B41DC13ECA747323610593
+991CABBE8CD8F12D4AC56933504514C7151C4D2A4A5D233657D2991135D9AA7245E1E249A5EC
+CA7F4CB177A61F3DFC0753CDD71851B6846741638BA8BC8DE20636699EEE209EE577D43179C7
+0B66E084786D3991162167F42F3342027D1B94928352F36AFF9A9151C36886DA2DF18C91B2F8
+4C515BD2EA436C8533E0651EA36824B1476F9B28BF8A536B3C20F4D320B3D1D1BC8ABB374C11
+E1AD5396365ABF47FBA6B0C4D3C13E56746F6453D15C980892023203E7A932327E1F9BBE68AF
+10B6E4B542FBC162F76AAFDF76BB7D655745791AAD88249ED0A4DB191FB62DAC585D13D08CB6
+D3AD7C0C3C1BD2C4F0E0924E6C7AB832DE4BE463B82AF9A06439324C4A2B3CB3A79F53C15AD5
+CE9D5B162BE1250395668C2E5E7B318D1309C66ECED862246BA62EDFC0477197E520ABEC2795
+449F00F477AA3152993B78B4B110494BC08DC933F374D325166022B7796B5BF89C7D34698D0F
+17D06BCF71D9E0B146ED3D8AF85880A7057C54CFA8955D4E3D195F59CEE59D6F76FCAD8B8C7C
+1410F5104488AF1CB163CD45EE5D955CF97050622B2676A161B65C81B194D94199D3B8DD2DA6
+565E892A6B531FEEA22F7598BA4AB8E806396326FC5A9BBCED8599F06B7941720D4A6AC2D1E9
+924FCCC75534DA16FADB8FF8A2524F6EF4AA509217BE62EB18243A30DE9079548E045477E198
+79225B8D838E883F24257FC2DD4ACBEA319C81554DD2EDFCC80F36BEF8F722DC5143D8374D69
+43360796E1F4B840AF32134EE34F0E96696CBF5C7A2E8F4C80673F9C6F58D94446407F186CFC
+1378DDFE1E2FEB61CE737AD386FF863176A9CBC91EE45B5B134389CAC533CD5523529B7704FC
+C621CA46F61F6FFA6BFC6CAA75E95A9D9E442CB3D14A82060EA2207D4472A7F2F904EC72A378
+AD5D27581B7FE109D3F38B0C374B62F9EC14E9F61F59620E8D01592F025848355F9EED865072
+73C29224BA31F2043C3B7446CA12B0C39BAA14F4FD652BAFFFBC468858481E317171D8B952B3
+3FF9C737C001CEA72B74AAF9EF39924EA3BCFD0F2C3522FABA418FF4231C1B10FE650398C343
+CA865AD858E75ECD7B1654A14C8144B29070D453E027054726CCE40511FC07EFD07A9F145F5E
+99386B089BD6DC690C20C3745934B2396D785AAE0BA14A39184F1064E14A378D4774BCEF0FA7
+553EBD93D1FEFD3E815E82844F2A9DFC82CBD56DABCF622469E0EF6700C3C2A67636F743FA0D
+3E4D1BAE7A3E8D9FF443E23E18B3C487D5CEDC8E05673AAF8AF3B5A7F26D06B1F49BD90B69D9
+A08CAD7D0D2E9F13F18BEB2B15660C136E77DDACA6A999BEFAEB28682B14A19BD8F83FFEC6B4
+747C2464B030A6AAC8427A3EDB87FC133562090CDEF209EBDC6742029CD573B0215C959D73EA
+6A2175290DA24E622C8A3A86CFB9D67729B82829166920F9FEB4C62BBC712D3FF2347ACAC922
+978E7A2D6FE4E2D0EBE166970C7ABBFDF69E6479C6996DE5539C535C48FC1ADEC0919CC23BDB
+0B55D098A7FA57CC012FA1A169A20D87B93E00D5321ED80AF45DB633134174846DCC2DA5C0BE
+7B3C48904069370C68CAF8A023473B43D9FEE812D3CCADFAF2873B16AF2E2D38CF29964AC3D5
+18031E62983401F6388D3C515EB4E3531B1E04A1C42C2F2982952F6E6AD7519C7C421686B381
+F1B16EAD65A0862F502800EC7866EEBDD4A60965976C21BC3CCAA4851E07DF00C309DB743A4F
+FF9D6F0723B3C49EFF6D0B77373ABAAA21EE760DBC1352BA786DF5C11F715B19735F37A59E11
+67F80F32872EF421ADA05A37172DBB1980682C26EEBBA6272E1DBCA76BF5A420EB7779E00313
+57C65371A47C8322101A806D0E2C3878DA3D7283633450476547C039F04F1D463893CD751323
+6AEEDF0EBB23BC48221E0025F6A12299AC2A406E2F9AE6EBBE9F50495F402B87FB27EAE3635C
+9B554FF3194EEDEDE05B95F07FB8759446B819AC19DA9D1DD1904312E18AFCB306A716F7B56B
+EAF61191F3A4AF6D81C6F6CADD757BB2E1223DB7CEC7CE113763102AF2EA96AD680E4400E6A5
+99A291F2F8FB0A713F06F9265F34DB35B3EDCC931E06ACAC621C2D83A7C08257E4629015681F
+2F366217BE4C979FE63A0BDED5B71FE52197E08080331671F4A9F0197A32D771BA97E3554B6B
+2B1CBC8B19D9308177F1AC2F7CAD1F41D4B88763C2D3C086097E4EE79DBC0F2780E3F99BD319
+8AFEACB9D45B01BA11596D636F609B2B86E50349C68B57639DA40CC2AB9C19C84C94EA038D4D
+0A5B6A3518BCCF4DD3B408BCDEACDF6C0404ADFDE36A71C66BA0BFC8CECBE18E380A3F2AACA7
+34DCDD55DCB6A293DF1C2443DAA339FC0A7F6B417420610EBCF85BE2C34F76FA4F07F979C619
+CD6449A4642EB60FB9E960A67916D86A3213F12C73035F08DB56660D2777FF98273C93DD6AE2
+724962DF8248405C7E5708116B8E4BE8FBA5C81DFC31FC16B0720E7C86B462275F6DC1948413
+513C3806A671DEA3D8C1BC06B20F16DD2F5A75CDF24314D9394D5AE95DD8C0D4B99BDD9CDBA8
+B02971FF6696C710238DBD1FA9AA9AD022E4BC40358CCF4E7DC95EE34949473C5E2AE226FB10
+B750EAF0BD4CB9ABE54E622FC2E31DDBB9935210514B150E38625D87C81870B8479F0CA6F4BA
+08743E12BD33531D0BC185F5A9797769C0CD58D9D43130467A8F8F5C8C07D0CC87E52A205F2C
+DED98DEB202B547FC7E50F14B5A9B6DE2FA5EDE653D5FA9FFD568F0B5248B566DE8448D8431C
+155BDDA7EC1B98BADFDA300C49EC8E8BF61569E8A1EB39D94F87C6BF60C9DF5FE19D927E8630
+B58942AC9070CC08F711BFF49ECD604DF98F995E1F33C6CBDC469CE171672831178601BFDD55
+906989F4B92F7ECB7A5AD091A34230724672963A4B4755B1BFBE76E240C2754E957DC6CA7FC3
+AC9E61A7573BEBA8C69AF153B17994AA043F7166B837E33B4A8FAE0C9C2B5DC48A57C213555F
+9812A00728F978D08638C0EB2C2C3531B6C0AD5C9D766C97BAB231189DC96C5E802C49B70E24
+70A25C8602FC770BCAA163683E3011E47DDB97467346398A3431DF73A4BA59ABFA7AB713633F
+5C30CA3418851AA7D8BD20E56C0723C863673C3615E4B066CC605ADD018F66F3F01F458A8E5C
+2645E8227CBAB930A81266A3E52C17D97908C62546FDDDD24A0B4A72BB718960F9B18944F3B8
+25FED634F82DA8B59E8367BE24FCDA28F3DD6C6D99DFCFE90961B598627DA46C054D8A25FB88
+179BAB2CB126EED5AFAE4D95E397269CDA88FC2D8E52C803400627CEE437BE7AEFF06BD8DEE3
+8BFF7F177A1D085470449605EB8D59A5EA9254FEC55563144B0B0887B29309734B9924058A3E
+D4CA0D61E238D767D1FC30CFF299D7AF4F88428EAC5F141992D3DDD7C1474CB44A8C62E89D0A
+E102B17230001617B250521EAA02C169ED83423470A9457490CFC241B0F5F5818934DAE766E6
+C05E690ABD75A06E8A11570A82A5750699DE5E603EA7183E75426852760C162BDF0C48BE1C25
+28EE0F4B71F15D2BC8EB060D0C66EB9CDF66A4C8943F1025D7902D89AA4FDBE92DF895A24536
+6C1E5AD3DD2EE2DA06B1F5076DA4D930A08F88CA81F840DF1D494EF062325274E2609809334A
+AE1EC33DE5BF01B4E09BB9743CF14F5E3693A65E1D8D8B6D60573D4431853E5F55EB7BEC22FD
+6E881354B84E8D30CC1C52D1AE835DC63FCFAF0F027BFB08C87A04E2B3FFFBB060CC2BAE94CC
+B87702FC0C41528FA741F033CF05F24FCAF08BC12FBD36C0FCF1E3D2C2416194EE4616DB0745
+50E88077C146B5C402EB9D8955A8F84B5E85D3C3B3B255F03767C91B25A32C215B609ADAC956
+522ACA4ED79438417409BF1483EEC395FA427960A929A3A17589F5A42927CCF8C29F9EDF2F55
+C0A3FC5A48CE05B4BF4B968478F1892FDA9BE949D6E16C61AF6C218A989791B2DD6D2F297853
+ECAF5C20B95F45D0AB67CE1B3F36631A5B9BCCE5CB3C01DE65B68BD842CFB4FF5A2EFEC6F3A9
+7D191B298C989E574ECE2A938883349C0A99FAB01AD802DD941EFC8CB9BB835FB190285AA74A
+86C8C27A0B2471A73616A134A9220E1C9892F7AC140EB37CCCD550415E067200BF437370962F
+B1DC1655A544C1FFAF6DDE9E38D28031C55B872F81C0ADCD6F6B09523DDB9A6572657A68C1EF
+C73B62E7736E057926CED6300DD6A1FEFEADAC329D277AA63C21D789AED5FF97CA8C61FBB785
+642971D0CEF2A98000E59A7DAF398062B4CF7DF2944FE6B9F235CC6AB3799F977E6DB7CA4F6B
+251ED23FD7602B6A5B64C4CB933FF69D7A55D44FB8865AB08D2FE3FCBE991EC95B26F7DE4F5D
+3CEDE070F51F251749B8F5FDC078288C59453557455456AA71AFC4795941B1DD9AFBEBADB091
+62D458F0B23EEBD3CDD604F15B4944B1A13D437E53F03CAEDD7BB055FF627A0C29CEAD0FDA3A
+F590A4952035FE6D13067D7021EAC0FBE510FCF1CC9D5A020DF8ACAB311F4A529461176ED91F
+D3FC916ED7E5AA8014FA1A81FF13B4805EA7491432D74431221BB9A6FC552A474E35EC4CA2EB
+70457C6B1AB1DD5F40520EC06A15A4F909653C118958A8DDEB3F7C47A2CCB26DF6F16C6935FD
+792C09CDB8784841EB582BDB33D6FD760C6E0D4E035BB1D542747909B312CCDF9554F398D8D5
+D833AD5849792C850F55CCBE7B5AD2138EEE47B18EBF30526B3D143BF9865E79A3CF411D1100
+89CA7E41CD4BA0417435B8DA091A5ACE51D49F7AD31821A07C234FBD3D0FD38A7B1683675333
+15A90862D0AD82360734A2BA0505E50EB91B7F9D49D13DAE442E24753BA92DCF076E8E70E2E7
+5CDC71551BEB6148532C549DAA93DEB8D8EC95B87463FAE69870B7F993FCD467B3832863B3FF
+E2E03726E6DF732E47D8B7BB936FA07400225873FFEAD6DFBCD4F722A5E8E69D2151363D8013
+729C40A89791D13C661A73BFA308EDC25EF47587EA9DF2948F897DD7D567637E75294F3DF4E2
+E347524424D35B34994AF38FCFCF3C445DEA20A551B1E7FCA4E780DEBB5BCC3563A5B3DC2A83
+957AE024CB810F330576ECD25F24811C0797FAEA4807A9222B277AC058801B821868FE3E71D5
+9DEB8E011FEC958B4C6448545B2AD2093A8015BC5E216685D181DEFF2559EFDC5B66C39467D4
+84195BF6322110D7B780909D01538260B6DA7885EFF9491AB6036AAB175C1438F9D03588464A
+52D76148C6BA5487E2528C4C2AE28CBA61156B650C1D14E5A2009F261A30B00E17F8D2783DC2
+1BB5A52C0932ADDFB27D37587A1D2EA3C8AE2DF93319C90E8DD173AC1C987F1364869C52976E
+1D7859B384CFFC852DD10E651C6FBFF746A7D6F816F3551398033C9087DC4980F86F8B180DDE
+0596930D05D85FAA428874233C0808DDF30E17AF80FCCD2E32C4540894A0A47245CBA692A6B6
+27D4BA72522CD8120CEA8C79D08C9ED45524DEA37840EE8B0118F42374E09ED3C5FC7E479A72
+F272F6EA23B4898B868A089D2E3096F8B80815CCFA3F5DF0335F8EB053CF915A43F6D390C4EF
+8E8FC9C3451B3536B33C0FF2584D4DF1E8BBAF705CC33E56C92DB2413D02A20D4CA55FADFC00
+7067F06AD8EDB1F64BB12C4ED10059862C3690E1DF56CF92FAB8B68B842F4D75706617C19DD2
+E91FA9BDFC657083F7C204244EC6B067AFD494A7DC98FC67F84E69A54A15AF01F8249B721FFA
+41A844C47FC63FCB1D9A844C83ECC653E3280DE2432C40A4E198CF887133B066FB2F42DB37C3
+4691DBDD44ACB1EDBFF023E154C8BFBE72B8D54AB5D2D0E37517B23F53087E6666D6D963854E
+19A9BBEE4A23CDEF656FE9113BE5E3D25D0DE5AB6457450884AC43E195BB35ABB846DF87AC97
+2259D169A6738C410A63626C8FCAE429BD52549F702B56CF09FAABFCF73A10A518F71F747C5D
+21F09D97DF1930C58548F0620F5E76F680F2502038E6C2E03E54673EA47816E18F287B8DC47D
+1C32115079BCA59A5060E5C7D528C0DB137536A16184E6EA0B1BF888C2104A17A197CF3E289F
+E4478004E1283CA1C865B2D73BB3FFD61F584D7C4F652D36EE3A52F79450A792A7FCEA51498E
+F501425114A11A127D28759B4323F07475ED0F01835BF273A9EA93BC72CD49214D26452BD950
+9E3DEE81C8828A18A729BFB6B74F11005F0C75FC98B417EB6C3C598AC9E1CC9066298A932B00
+131FF29494B3DB294A64DD48986425A599E737E10209E0ED36EE2D9F4B01757B9862CC66909D
+7944B614598AA957AFFE2ECD06572A1E71D18606B70E4D703AEFE2908C769C6624589C3324A6
+F59B922194230401AA9799AE9353292DEEF61FBD16BDAFDD97345759A97A41155C1FFAF18EF7
+8032887156926A2DFE42DFAC51B289EE5A4D15049B383FABEF33D39878B7B2907AACBD2F9667
+9DB2E06F55117B3FFC0502F48A9C4202A3D1F0E24165FA8A3E19D8A6D49D87D797C4E6AA1647
+7E9715C2580A3ED65DC1A42CB1016B2031CD6AF474F73B10229A40B5F7CD66030CED714DCCAF
+4E7921C03FFC35EDF724642ED9D22971069BAC61DCB30CB0B09163D8C5346FE0F8A998BD985B
+178144D0D2CB95DD7E7AD19E254DA119958E0C6DD2C4D2D0730F7F956DCFC9F12EAA60C070E8
+71C4C228C7F866A55E2EA0FDEB4B19A90F3A382F5B96745E5032717CCBB3FF8A44525BE43A07
+47710A965A65969DE62325E29A60710FBA071A4EB595135D27C9E265CDC6AD53E81D5883C30B
+849A2CB1D637B2E9785CAA91CDA703021B4283C7B9B39B3AC76D0D5ADA034147059792F97049
+EE642C8F926CCE608FA51876131381B89DED90FEAB0CA01FBE474100487EFD55D3B98CAB54BB
+31153B0517005E20B761335358D0C38703C5B12EFA4DA229A4DDEA2322F1BD61BBB105B0B24E
+A0E7804C60BBD1194D351DE6A0FCD0498C5E622A6E03E4B454196003605A66C7F5FB672EDF3F
+8B1EDAD6764F1FFC275A162406313AAE7EAB6B1F726D03630505E5DB6C634419DF5602CC21F5
+7F91D4CE15001B7C16F35D2B8B9CAEC7A28460BE589FAFA6517EEFD91C1811A340D76C9C481A
+2A25F7482DA56F5510DCAE6BB3561D11FD4058B54219D760DB242AF05AAEDA55F2A940DFDF4F
+B8D750F41B3D4B40452EA76BFCEBB759A84AE07236D0116839F6E2EEB91299A15C649276C3A4
+7681D4CB18E1CFCCA05EE81CA92799D68E3A0E0FA0967233DA78141562048BF9F7FD3C5625A6
+980BD8D4E5C803E6F6388DFFDE245ADC3090B1D41A4B68EC60F9DDB9B17C991BA6A735FE78AB
+E94CD52CE1356022477623BC8DD84F04231A70A70EF5A5665DAF84CFB01934B188AA22804005
+C9D1F72649B22FE8EDBE885F1F38C971FE6366D49CB2A8378427D8612A6C94244889D9FA2D0D
+E964AFB2B9D4B2FF0D216B2A118184C612ECDAB218A51B1FC419F2A777F5DFC77A2E4CC6F513
+9EF48C3B0D4444EFE1F37489A482E48B376CF671D3C8006770FEE37018F5641B196C61E8C3AE
+1B36011A6FF652CD6AC656E66BA202A26557BB4BFA1F0A86B614632EFBB0627938097A349112
+DEE267C4003DB1C379B754BB929189AB5D8973F78AC69FE7F0AB56DD36548F1148D7763F8D22
+C8E95110C225472320B398590192105E1D35C60E2BF3CF7E973622D1162A0A199992BABDC317
+C6BCE723776DCEFCDB5318BC5576DDF111E7DAFB476E6CD1CE0704BBD37E5304E3EAB3CCA866
+A8360D27786A6036CD293B173A26D8CABB08413FB8B18233A537484CDCC4F8CF1F1A94488C03
+7AD667E5782D88FD935E609DE70A036AB8B06CBD3B060100BF178FE655509DE9FE51E4CFFC13
+C87C32CFB13E1D1C050FE32C4DEC883079DB23A9E508AFE96C224FBD48487438E1A67663AC28
+3650E5D004C6E416900B14449C1FE279C177339B844A1AB2D0F0B9AC178C1D7E0ACB5BCA8D0E
+911938F4A25A2CE1228171B9AEC17F74899A0DB77E004EE78570478E1F1557C9105AB94D8B1E
+5ECFD8C2FBFE287A8F4FFE640D56ED3ABA93DD3F4DF7E50065B3AA40139A5B32EDAAB286A619
+7C054B00126A2C084339A79CEF05DBC3C9881D496E3B0ADC3208C7436796AF6FF0B679723BD6
+C7012A8AB623DCCBDA563A26851BF2F85EA54C5C42DA2E56C489D3C7147C44DAE99E5D2B787C
+B98447638F1F83472C942CAABA7B71B367B5C3547B4F209C07D1E6CD0C5CECCDD72DCD61F8B4
+F35D5B27B04139FED3D3B43259F4FA518FAC2EFCE2A1306D9E0E80338246D471CA4A4A580646
+FD431FC39E0F5531283B1B14B5D6FC3AA42F6EB01BE8DD5410D49B77BDE0F8E34EBEC9E08448
+E1283992CCC28CC195B01906ABD5C430564EBCF0798BF20BD49467EC550B15B2A480843EFF86
+A5D8262D618F6C6CBC444D28F52059FE928D50DCF645CE63946CF3B73001E9809A17DBFB3022
+14696EB7313BF236BD1B6A1E903199F3D07D5365F4AE8362C5AB3B99BE63E015C950CF4AB2CF
+8BF3DB266B5A4A667A6DCEB6BE61FEA29B8A2B37F313838E28EFC9A91AAEE370379A6BD62185
+12E0479B78E25022AC208ABAC6770F06AA14DDF2A27B5848A2B3C5A69D98912349FD62B4DCF0
+0EE2D4A535F2A125E0242EA5B67FD86C75D201A39E38E20EC1EE6D5146B1A82F2BB693F2253B
+85C14E2BB1FAE929BB0705F46FCD1B7758349AEC7FBBA9208E73D833C7972D7AD0E79AAD45BF
+C8970D7B277E9FC73563503BDDEF8071392A36B52640BA0AC2C563C81E170EF7EAFBAEC3C33F
+0CE4C668617070000CCBB5B0E729CEC7BD5F507166ABB590C924CE06119167C97B11F4E4ED6F
+ED7DD2B749FF51C07F74134D0F96077372F7113B9E825817D2E223D6F5D043B1A2DCE43FBBB0
+A0D1C72AF15B88FD37B212FCAB160871F383926D9749CEA24AB595C3417FF6C841215585F74F
+9EFBD72096AA06FEBF028322633C346F016087E7CEBD08A8EE26964C63FE3A333B541C8B1647
+4EBC2680AD9054450D2AEC55CABB6881B1FB4D36753A9EB0DF9A318E48D19D6180B0752F82EB
+2B6DB3DBE788D86A41B53A14A15BA151606AACA2D3F1602C267B1579EF82F64E0D199538C093
+567E1014B09D4847CF07F9B922E59ABECE86053477EC27A005D44D99DAEB12F9D9B81380A905
+377757BEE88E2939DD70A53F0F5104E3F2519366B893AE566459601B36093FEB53139980C01F
+6A887B95A7497B0D40FA2AF864C138C8B0FBA422203E33C8ECCE55DE0BCD4C018661BE4E227F
+EEDB707378B8BE32B0616C463EC2561203A9F166E92E14636DC23C56657BAC41F4537CB7670A
+057E7942A61F8E68E0AC72A1E8A5A193AE90945EB2C9244E3E15F0CBA93DD6F25033D564D7E8
+13E78E179E919069714F03D075D2A1DB2C4A5C1F11D79AB73103BC1C578DB82EA25426970D93
+217A52EC77A49860EFC4A1CACC3345E1463CE24D5C0B5FDE507B60FC1C29C7A0F2BD9884F381
+40FDD7236A03B61BBE006A07E0B479E736CC99D300C429519AA2DC8FEF946DF21B60FB77E581
+AF976C1261BF90F41A7C23196833536AE9BF93B3E885C57F2BC1E1CB92459E417D917AE7F300
+EB50388149D5EDE89C5298C76AAA4F25C8FFB551702FFE1EEA87A919271C295C9966F79D5834
+2B9FACD2714C76C056C8CA30FD9B8967E8E6D6A8BB061A75EDE5C0916604BD78CB6A6A58ACEF
+50EBA03E7EA33FC74C283C5E12B661A687599733024A860E162470FB230321A758A1E5EB6F96
+F12338739ACE71DD2DE3BCAD5010F065E52AA3501C59C6A49897320176020E11E9E8F5D9F25B
+33F9255E587A2008503E9CAC400250697985F59AD10638F10494CC5BA60FAE71B34DDCC68371
+8F15DA78A75E1AED6C695B8BF7CB6659B85FB1E007ADEDD4747E4ED2A782C3B47617BD0A2046
+F8DB20DCC965FC83A933D8DBFD92AE009DCD6F8E0A7381CA43F2E50E9D82865C153A47EAF47E
+102D97A9295D3175DFDB6450AE69B288503CF120AE620ECBDC755392097D340C10964075DAC0
+E1C7E377DFB0A101841745AF3C9BB49CCF6B1CDE60A6BE642D70EA08F207037BACB9B2D49C8F
+F4CEFAC66B13DBDBF6C1922C61E8D9E6C3A7B5D8954E7C7414B9407BAD8FF30DB2348547E3FB
+6B8F0C607C82223B6BCCF6EA4A8F74C6934540D32DC6147D16BC1D27986F8A514CF2BB87AAB4
+555FE346063275DBF3656BE873F111AB3A676563F2195A89A282EA2B4391044A02507237EF76
+46ADCB484066B1ED9726C076800F5040A7ABBD2AD635767C5E40F64FE5CA6586FE3CBFEBEA5C
+FD11F99D711C7BC1A5E946702137E9732AD907FA5E777E9C170C8D7945A84B7857C3A873F2D3
+81830088DB2B6542A0E0E6E1D0D6F597B735ADE9B18BFE5DE66056445755524D6B7789C51574
+136CFA69EF5641D5E027B508E0ECFEF478444082B1B1E0A919860CD00D52359B5CB478D5343D
+10111DEF02137206CCACFC18DE593A0BB041281B6CB2F0FA8C5CB035EA3263A5C0C4424B9C82
+FD8215E4E6A1F01A101101EEEA3AFD0B84AD2B57B77B008B27E0D0E23B7E5E1E078EAE9A264F
+6B847FA684491811767E1FD17CF6588C52F3BC5298BAF9B3D96AF271D90D0E217F276334D88B
+BEF922A58C8D1433713D014749F020525427B13C6CB9BB1636928EB5BF337CD69A7CE75933F5
+DCC64486921C580B049D4B8F4B8DEB76B38691ACB3CDDE3FD412DA21BC6911C6B02FE6AEA5E6
+5831E2D309E96550067FB7986DE0EA90DB3475B69D6769BD632DF689496D4FB093270D5CC5F9
+437D80C5C8F51AB543293214466456ED41DDB25618A155C38500AE36E38CDB6C38DD9C0439EC
+45CC6BB85ED9286827F144F7D7AB7A8B0CAF8C1D51DC0F2276DA188778237E4EDCEFC4984941
+3B229BA333CB820E56468D9BD8A09CF2AE3EC153B186FB5949EDDBA11B447B7D8FF9541B12C0
+FB76B1AC36D85A441C07D5CD5E2786A6F09F1BF2AE7B1FABE5E2D255375647F15CB46C0DF173
+7A7541CD85B444BC0F849B3F2DD8CFBBC2B7579D2BCDC80AC734005B3FDB2E2E286D25436814
+E797A0957CA1CBD4433B15EB39BF1545A831E3F61C1873035DFD0CE52CFACF59FD1EB6F92A75
+B92FDD1A47E734FB0F838ECC636C1CA8956E3A27C759D9E481769F2657BC179F1D806D8745A7
+C82735A1862C641DDA0EAAC8C9AEDDBB2EF6CD8EE24A1C3B66BC924834FCDF0F58A47E5B9C85
+DD4084BDA070885FD0BD61E0AC65174E22E0BCC3964CD83BDEDFDE5D96EDCB0E43010EBA7D22
+E2588C07879E532C69C76F549E29D2FB6F383107A77092EE99900495177145CA6846EFB12321
+BEACCCCF50AB70DF14C0AB01B72C5D50CA5267EAB227F329B9CD1246BC3CCAB68A9D8616FC30
+4F4ED774655B4369F1A8C360AFF37DA8A72D8A5722F125CC687331DA47AF6FA4C86CCA714852
+A279A7EFEEC09A37EBFFEFD0D29BF66CFE6E0F03B7D9EF3CE74B73C26F13F538FD774CC7910F
+A15FF39BDD91978D83930429D1BA0E08F5E354C66111DCA6CDC104AF088FB9D608BA0570DF91
+62D0ED3951E71A07A55CFA6C9ED2D167F84363A103D5B9AD157E10279BFC1142AC792DEDDDD8
+DB1678EFC16140EF080BED95B25197FA4C5F900CB478110B80D882DFCC0F1742B39D93DBD8B7
+8987DD2A1EBD69250EA02F07EECE60100CB8483C8685F714741A3AD3DD48410E422760BB2A62
+B800F0A79A7BE19A50F312413F228B28F076C4FD9EDD2213C544960F5BB33039DBBCB35C0A49
+DA63FA473C9952311748A9171BF6F6E07BDB9DCC740FBF1E0139881835A53479D73C5C1B52D5
+B91BF15274BA56AA616F8ECCB072F2DC690F50EFA0CBE70DF512BD1B4C99916412CA680C40A1
+D6BA8E3B2E281BD201B9B1D2A51DEFEDDB0AF492096B2F5FC9FA527B4F065DB78FB6B1FD6096
+F6F52BAD5422D2B190C4486D00A5CD8FF861E9876483E5C658AD3CFA77922B810990E567963B
+C8706BA07380282FD78349EBC96C2F08649BBC21D410080549814EE64697DD0F70B2E6899E70
+10F45B58E9D3BDD7BEB7CE3EEB9C1228D404C4E51A9BC351D139553A18A4FD2C7E127F3F1075
+ED07650EB13EADB1BC4F0B254765A62A5D00081BE607ECCE9EB92257A2F535CFD7737D476269
+2F7440678F06BB443B61905B022223512C68313D205F4E613F790AE5B714D57FE76374B4DDCA
+E047F21BFCB69634F4E77F50EC098D1D7D8B13065C5AD683E474804EB4ED4D3D94AE67918EC9
+6BF211E33183A2FCB6A4D398C14FC0EB8BB99B831559F5FC001BE8A4B131E89045F6C67515F2
+6FB2E763C74766A76ADBCC5801308999AC2C7B3757CC191485020A483756915C6B0ECC252ED8
+FA34CC1C47782D971DD7C0EB04105A0BF9BB371E468BFADEA4C9E5D4E12589B4C2C728AC22E8
+971A9FB2F2FE0236764257216FE78BF8EC18688D49C2180A1F4C508754D3AD8BD3EE22CAA88F
+E16B540A62765D0E2FD05E47C3A1AD42A05D8A095942B979E8D1157258A20EABDAFBAFB7E2E4
+2E27E23CB6CD44FF132BAEE27F978D2EFC00FBA884C795E511C72D8635E8EC49761141FEEAB6
+3A5FF51196B9B503868AE39FDD31D2AE8B2B17EAE2015404C73F06CE6395E578BBD85DD086FF
+4EC989106809941C64F8870BB4F8434CA1529B1A63C039DCC1F6844BD3047827F2BF69E56278
+B1513F49BDBFA0E0470E3EEE0C192B231EF00F795A344A2046C4FABF81DA81C196436D887BFC
+4C0F0C927410B624CD0B214982A41C97D4BC48C98CE324D08F86FFCA5FC1D7C9892020FEEBE0
+C415C4AEE1E180450A4DE8E3D7678ECCDFF4EFA0D9ED834928193B9B7D0D34115E6A15E8BB95
+D2C0F08F3779A3ACBE187CAF9C1A19CF2A03FBA2C0EDE8204E262F530B34156EA0DFA701675C
+7839991A79AB4DDF18FBF7F0D4B675C85F3030D68873DDE035AAACA56AD5F6BD3AA4FFE8D211
+5E2FBA326A74B4C88347A2BCACB12CC84596C388E2C20B147E22C0AE6BB56184F0BD10F63EB0
+4711C6BDB305819AFE3AAD9DE87778B4C82E059368D881E66D5235AF753B10269178B225D836
+680A94CFBFF5D3A61EE40641DDF7E5C849640947CC1F42D989D475806D7B01D2B02E417C38E2
+CC70A4D5AC20E6FD70BDB20BE6B6FA57A5A9D3DFDF3B77EADF498C3A315573E30168D40386E1
+6EBC8C2B6518984BDB252FD63ED8AC1527A7898FA4BA90B460C372638842637C8E2805AD4E6E
+275A06B31010FB5E6E07DB1A035D93FD70FFD76C7E5531A170D71C5B99546BC264DC6539E3BC
+52BBE9CA158E18EB63C5268E6CEA8CEAF505BE6262925902E3F781DC07E714F91FE1C5252E31
+1DAD926BB387CD3636946CD50BF1A0FDC1D8EA07AD1935B1F83599590FE0F06B8DD7D4D34A1B
+E227A24D2D84DCBD3119CC78A4B2140D877C5888372D76A696E67BBF6470715CA9169D65EBBD
+2A4517A81AE61DD78EAA3557CB3D3B467E3591CBE4F946632FCC249526EC9FEA3A5E6940EDE8
+E51D2CD5EC4FE523C7EFF3CD0C08537DBA876F673FFFC03114DAF186F066647D3C46EB51BF8D
+6DB79CCE3F725EE22EF9D142BC97F7F5977AFC7F01CA52B6ED0B1F31D7821B38C0D3DD5261B0
+39ABAB78529F135025CC60FD27D614D8A694026905FDA78CC329F15903D442F3A871653FA331
+C61CAFA688DED5BDCDD2DE379490C5392E680A43010C6D93EAF446704EDBF252C8ECD96621B3
+26F02B1D5D719A7D97C25A4BE4713B3E888FA7F733D2165C4C5DBE0829E8A8D7AF79D46358A2
+362EBE397E39341DD51E3B974BAC3FD1DB124CEE20755EFC289BD2415C01456F7DD16537333A
+3922885EA5E1888CC3AB3DC2536B3932D025663C64A2D2CCEDFDB80E465E0375E436CE51E068
+2C615BBC0A4FDCD9419A76FC34ED980ED87E0B2866ED6FDF97D4DD35287E26A7AD882F8E9A9D
+5BFDEC1F9C85BD352A3B6F42B7C7A92A36F804CD234808E69BBB50F6FA6AD7AF80761D85388D
+DDCBCEB1F5ACCFE81ED7BD158CC6B4AF41735EC54AEBC599CC6ECFB76271A6E3F8B99B711FBF
+097F6119ED6EEA906E2F1708F624CE66044E97A71D304702CF6A2B723E79A39BBF060D287158
+4368352FD72A33CA6F727D3107E27A2AFFB084F732C084D37BB7C8AE18FB1B54A70C1EC19D9E
+8506A80955BEAB8E23A784F9E6CAA29E72A1C6AE7DD18F41CBFAA700017D8264ED48EB650D5F
+227A5B3024F001C80342AF59456E64836C0D3DFF16E968057A12ECEFA499B18CF7939761D4A6
+E072943D6BC7454BEF9BB2BB1831FDA587734D303493C1A35233225A2A48E2C8D2DBF076E27A
+A9E9077FFFC868C94A787BAD5D94A1C4A64F45C466B1AA04760910C2386BC3F74ECFCD808C05
+0FB0FE751C81B10C7314DEFA13615953462D166A30711AE70AD0837BEE21322FF0C255D01024
+95B3D53B9F7EF0C6D0C9F2D3A69899FDE5E9D83A91A0FFBFFCD1A9E1C2D70F8C66D9E5A80CEA
+844F32B223769AF0F5F8E3607B313D05C9A2762C68C8ABB9EEADA9C2CE9F10BA209D5B54989C
+6C4769534E758632839950E7231A2061B40CD528B96509936D99FDFC2ED18E46ADDF4CC34065
+B77BB586FE5FE4334BE4901F2036E6970B94B5083DD907B94F17CB1307305AA797D619604379
+070C745974E3C924AAEBC0E9A0E85376EC91927F83798A9A868CB4BD891091C56DA29D463246
+285E8C8B844561C3DDBA93868714343696B55DF2B8E33716614342F1DEE41B0E35847DF3D925
+526B27F1B1000E4A54E6A1D631140B1A507900714D26970D4AD43779D258915B9459F5558625
+13864D1AD1CBC4864C16CA7F36E4B272097DDF2226835211793EFADC9C4BEBBEBF524A5EC6AF
+F0D14C96E017DE1BACA896BEFD8861BD1999CB336B96062C982462ECB9664B42BB2798F6AE6B
+D5920E4A29DB1D3ADDBEED9920021FE9F41F1BC150ABCFF1CEABFA52D075F7800F6A771C164A
+C07E191B394879353AAE2AAE3D73080B8A750F21CDCE6D5E2BBA4520FA235187C7B69ED545FA
+42F8EAB743E4395DCC3B31BA6696B02588982E83AF6A0F81FE0DBED4405BCF7653324B87FD19
+555AD530C5C5CC4ED2A46A42794A7A57047239FA8032307AF7ED48DF54CE6694743D6D86EE7D
+A228EDE0E23BB4E6FCB7EE9C940C5F4EAFC7B5A8BFCB5297B8E8811BC069EAE1378CA33D0675
+EEFA1A3BD856AF4274C5DFA2742B40BF5824FB6660678A53E2CE1BDB14FF27B77B8119AC3C94
+3EE6A572B68674AB4BFA8F430ADDA7B96F7B19137BAAD35937AB5657407C5B814B44F8287B86
+2861A4BEE436735379CD2BD53CC06A7AE0B9EFE5C7A3A58FE56EAA5238682C55A46578F34574
+DF4CE3E381BE8F128883E9E985DB3DB300891A780DC5687904A0A95E7221E3558CE7F62262B8
+534CD27D5D70AD5D424E8044D418824E588DB6398BF0218A6F6D379216DE60773D373487E9F1
+E618A8FF1CDE26053175552E978792CA7CB0433EC96CFFE9868472F15188977B37B3CF5F91B8
+7BF89F557F3C577415F5DE57DF003CB17D9C964CC88BE54699D19704FBAEFD9CDA20ADC1239C
+EF2A2EA28ACC6383878380EE52D611E028DB1DDF267C6973C685E3441FAC2C99C4637B4FE352
+0CE9A7E4D34D8F7C420FB08EE535CA939B8DF1EAFF0AF5A470DFC76ABC6C752DC567F8F6076C
+5F91C2439C752C529780F0A04EBEF8490A496D4156096C415EA66E9AC6CC9BB691C6AF5AB0CA
+FDD0B7347FC7D032AC5A99BFB0ADA48F38D44353768A6D3C52F93BB86C286BA66DBBCA0A0CE1
+3ADAE80235EC727F9C31190A32F69DDE86082CD7A6FE1EB63429D9D09D8F5A1FF6E8CB2ECE8F
+1AB8F23F24CD057FCA57F762279F12649F4C534AF31AC96ACA6F0073441CDF224C05F463E00E
+AE3CA462695F9FE29660A0D1C2EE9D7475990E47EE7ED79EB68A3AF3B2D0BF545582229C2157
+A414A346B2386F2815EF1473B6B7A176FAE116F9ADD317E069A32B5DB8DECB3E7E89EC08992B
+2FFA4A839B68F9E0A595E5D00F4E96141CE4A770C8A24C7CEDA97AF3C7D533BF366ED4DB1C45
+00E7698B55171FECD6E1D324BE427C60E907AE78D9ED906DAA0E17DAD79361E56B880C470F7F
+D7870B4EEC4FBB28E25B8BE0FC7673C54A8A6C5CC085C3EE5395C263959640D5CCAC332430B9
+5BBAA67AB2B55A74D31DF5E226F2FC49E096D49810A865FEC5BA2C05C8952B60B1F49AE93ABC
+97F2EA82A088D7E4473F08E6B8C573FB22BF3000AEB58DE2E5D3F2541DCA8EBE0D63425C81A2
+BFE676DC4043A11354F4577B1912BB1C4352E2EA47785B76A28AB030A874E85CE624466567ED
+7D559C791C17E641DD4117010B2DA20AEBB1861C39F1AA6C604640E0E67D5CEDC4B1898163D7
+FAD44B96C42950C263004337DD54D2E001B05AF54D97B046A27D785D5451CCECC010C9C7E7D4
+B1D4B917ECC326F9C9FEA405880A8284D727A52A46F81D5E08EFF4B4E3F881553670A2A97C96
+FC927E0D5D7194A903A6F6BC62FB444A09F02BA9FCDBA5C812055B92B60A55FF8045539829B3
+C65251493E4B0E149B4D7D60EA8F70B33E60EE5589AE40BA336E7BED37896EEB4CBB51BA3DC5
+9D6B997B3AAC909974FCAA8A7C0330039A013ADDFC27A8D574CB543CD95EF50B8A57292D63FD
+1AE993EA7177EDD7E2F1A316C235A851D8C9C5C7D32089B9A0058D3F7236968F0A85C47FE17E
+2CDB07F31BE892C80DE4B3AD39A68A06C76587A92CE581283549EEBFEFF3BDA78C47339E82F9
+16CF4CC1200A4FE6B430E0679F301DA49CEC18022B398FF9256E93BA4D8D2AEB4F3B012E6505
+568ED9A83921796CF6C8E840F0A291AD27888E977A9A6823E5C3820165C0160336660F0F5855
+F247AA1F3A818C19A11B47C1F9CFF663C2E60571597868870E3EEB9731548DB6297525A79AA7
+9FF2DB859876A70564DEBA8D4438CA2C22510E50AFEBE3C3D69B15B75EAB93B53EA91F68AEB0
+9982C40D036BB0DFFCD5074ED573C5956A165DF134482F873BA2ECE6E3554129E5C04A4E11C6
+B1EF6F6295B7E77A64391FC47F4C74872055C6ECA837D282E27C9445006626D94E006EAAD863
+92F34A9EF3E250E4A7657F5651FB880396C3AC988E547949455E6F923208FD85BAB388175D68
+F317FF06D82ECC345385B79C1DB0B2F7F328F248581011FD491E2B75A5C9E7CF3E4FE292959B
+B5FDAC29EB7AA7A4D9DFF2F5E891128394D85D2B3387BAB877DE3F012126A6FF7032DDC85A4F
+361E74ED139B44F3D402957556BD70B8C0DF4E69ABAF650B886F51806843B4A5061A3F563F41
+C6401A9442FA97C3A154CDF422432C648947521F4CFD1FB599959267B9EF3D7B36BE04078007
+45BF0C7C3006C42866A8BFC09ABEFC68E244B9E3211267E65E1233E9542A5DD3BB6EFB709B84
+D4F4837BF6D6D368077A10A506DD1638D7354A74187D47EA62A2273D284EA1D403DD8E2E51C1
+8D868203059CD251D1403FB21C26D137A40DCB90E692D8B7807BCD8168B470C59DBD0B0C2374
+C6CD9CC7C7C93A339EA306D95ECC43AAFAD831DC5FA54728F91E62734BC4CB8B9084512A86D0
+E0E0969090B6ABAAE4296AC41F9FB9F1C447DD9A5DA52635DB962F5797A02719CC5CB328F522
+556F64A36F4CD1D0773A8A404FE01EC9731FAA09C8AFBE86FB22F8FBD420ECDADC8FE3190D3A
+457A2489DB6C444B85087E0B2759D2B18DE9174C2268E850D4C81F84C7453C458D542272E220
+36663706296A5CAF25D410C9F116C8F14978104594A70DC8FBB93FCE4DE04D237594E17876D8
+B50D595A9C53B58BC9685C1F12B15FD59B439B9CA293CE8DB212EDD44D5B6B893DEC213C8432
+454908469BED4C625B1203C3F68600DA605BEFEFECB2D94FB3E4308D4C138EAD15AE8B4F949E
+2FC09E1F97D26943FB720B41D7B6D9BB127594BF6EEDD96144F2318E6B7FBD1DD9744DF075EE
+4F2F4E6C3484AE7C41BFA8FA085CD2BFFBF7A26786AD744162B3168BDCEBFAD1738EBA7D8D7F
+8AA3EFC416CE32DF9D94186D406F90EF0B3A9523A380E9F6A0C2A6F11BFCA7E461C2FA958AD5
+3034D79E3660167D1E95033EF6C0710F7DBA6E12E4AF4A57480DF0A5464FB112CB88E69AF412
+BCE5B56281FA007FBF63D496C2EEE2D6E2CBEE5A5D33CA6F390A1B85BE32A343AB104396E391
+67598D95A5A227ECC1E91AA8A81EC7888B3553BAAE42B9CA05A9489DA3D63D0DB7AF7327CC02
+E5A122E29BC0D0470D1FBBEA48ACE9747105BAEDE24A52CA9883B28821717C4A36E960266885
+EE6CB91C9F8EAAA2E334163112D252F1A6014470CC738E90269B5706C4C4ED49BC6ADCAA394E
+ED368043BAE0DF5A4C41B27C9B14567C09C3986BED5C74E6933F1F1734D81436899CF0F8883E
+44A0393E44863CCF817BE9533947A2F38F2705E64557CFC7D0130656FA1661A83DCD6CD7DC93
+A9A6F663B22CE68EA04437C97AEBFE6F6494C864D6E55EE3E4A01D087899466F99D671B71818
+0F5ED366A5DB6A1C25DDD19A3AFC30E4842DF715DB71429DB1D3596024698D823DBF2065F2C1
+CAF9D05AE21CF57977F835D9C5B93E8CF5A0132AE689B75FBF0402D02C31B2C4015395E1F764
+D54BFF8DE8BC7EE4CDBD3BFA5CCC6E3895363AA64DB5378C5B7ACB828A7BF8F124B06F149458
+1E967D79F43C361C2F9632430872BB6309B2C08F130D07450113C18DEFF8AB329913DE91868A
+9AFBEF379BFFC97C4A9206130A85A48C3FE51305DFC93500A0FABF9763ED96AEA788120229DB
+3F70DB4CA906CE7CD7DB9BE223A90ABB762A04924FCD602D43369B131248D9517C67AF41A501
+93B08FD9625BFAAEA835480620B323ECFD1F46778B8AEFE978AF728B8C5E897041DF218CB47C
+21B55B2F2341F0453724CF307D2039CF3866AFA1E8735EBEA46D615656B188741F9E4A1F08B7
+05C914FB8781212EAC33E64E1B23ED71609AE570BB666FBFA622B5A9CD85AB0CA499C0DECE0F
+B0A57201ED8CE3DA8D0192C4E4FB57D205BB8D0EF049C7566FD590A904267AA60B1FD476AD55
+354BD87A06E6E41D1B97A9FE1D1BBA05F25CDAA924AE9B36243FB2674855F4F92DA7B743D0B7
+98419588F35C8A40238E7650A88F37652AECBDAEEB0B8AA57894682706C7DF5DC830AF272A0F
+CEC8C08E4A42A5C8BDF2B24069DB20042A1A69A089CAB9EDA7ABDFA2614A2B39CC23710A0D96
+36240A25BA28FA31FB1A29EA4F9CD5FDE923F00694D161B298E50D72B88480979643A36371F7
+88719890E763A2088C97DC6D1A06F1F16507B696FDFB9F2E7D4132676D1B74D1FE396CE226A5
+59B427B83F25282B4573FFAC97403B4EDB93A21E507E77925D673AF5A555F01B1036720DCE44
+53457835D3E41D426BD281C2565E5B1DEBA59B376863D63FC13666F2F93764F5E02DA3747A15
+848FBFACB949692B256A02E68430206A408097E5EA8EB4C4F9B30528555CF99CE95F292837A3
+0E57D9AF986EF346AAE4E0B0A94BF437399C86D3B9C99B057342F7EE33BB29195F55E7226A55
+363151919E70E14F55E1D5CF226F5E592232F9478B592207A58BF8F8EE965CA0CC1EE2E90EF0
+3A59F44957D7E08C54FF28D9623C2242983AE0CCE93F650BF51A10BE98ACB9639D2289E77252
+CBE1E9AA52F14A70DCCE243B0016BE62E9AC1107CC8A5DAABE65F206772D0D5744F0B096D5F2
+BCF4A1A713A4AB98B7CA7549E0A3926B09A47694A201757E4B359B80C90964243B7BA9EEE85A
+BF4FF3A9F939459B3AA329EFCA5789283C088B313990850A0171218EF9C1FF028795349117EC
+41BE16C6C46D2D311A71CC3A75F7242178D835504389C6B56F2339CBDD1E6654086DA08E459D
+1440316B184FEF7B870A53BEDB6C9E2757FED0854F545FED5C5D8F4013EF8351F638C87C43C8
+663AE24F73DA3D4C492A8B66A9CBE4B800E192513F3F405BF9A42EFE20F86C7F47D8AA5FFFDC
+B0C86DD37DD1D14A8FC444D47E18FCEC52BE9A049886F5190C646024D1BAE85E6B03E28AC8D9
+CC7D283EDF1053997EE23C7E8844E81CC8001A3A002DDF15411AF8460480DF1CEBFD51AF53B2
+F5E7090507E9896C059AB9CAB23A28E75434EEC97E2F127F23A48163ADDC123110A88ED478E1
+E876FFB4B4B14E8C689CA23F9D49E6B970BD4C88424D57BF330B778AD5DFFE318F7A5ED94CD8
+D227F697F9A07DA42EEBD7B79065601D2029DE24A92C47785D136D4C7506C4E710C28C0DAD76
+19D5BB23E74267CC28AB0ED1A6F4B7BDDBBCD507BDABD66C6E73F1DD1EB350B3CC12C683AD4C
+CC62EE5B8C35F54DA42E498527F3D9DB87EC7E3575E8FEFCA38BAC6510A7B8073AC6C09A99D9
+BE2B479B1069F2CAEDF14CC3AD32311BE99BE526D8C69384549CA6FBA426A8B08FB273917486
+E4F8C750433EBD1AE8C2433D1F95E51EEDEF79DA031468780AA9CB39EADF144E58199090902B
+C6191F8CBBFE22A73D4E9D9A308A295FA1F2B2DA14E9DBC4AB6340C7DE8E10A5389B51972D0C
+3D02EAF225933E7D8ABF6A963A06BB974BA77B03E90DA5A4809DE7BAA2538F3F538149748BD8
+66401552DA340CC76FFAF707BD7ECE552F38D5F01D7D4B8610302EEFE1292D7BD972E7DEBDB3
+59F134828BD01617E724AB707657D2351D2645E76A629FD492036E43B86AE13238D459FB27E3
+BC50E92C5B59EF10A5E72700E7C1DCC654E225CB37479DE0E7C53567DBD1A2A60B222EF89631
+A6C1E4F7BC0877494DF77C25C355F6B554B95362A6AFFAD3B38B40AD533B0DE81A233A902123
+2124BBB424F82975CD8F80A576CBD378B4A7885A05216FEFA650605B7AE93E36DB7EAF1F84C4
+A16D3B97C4A11155C029399586272DE8A2DFD2AB230E7EDAB4B89BC12055EBCF624E127C38D3
+7A0DC462C9D414AEE7ED53EE5C8A9727BD9B79DAD7833D3B0A1EFA4824157896E721E63CD24A
+943EE08F56E81581B1232C7EC7FD59AB0D88F4CECF896A69781DCFC7A15B6527042A93612966
+D7DD81F83A4DE9531C0F0B0BE2C27ADE4427DD53CB3C6C02D3A59FA4E45287F1FAF4FE59EC17
+FEE030098AD9103BE21F39CFEAFC0F4DDF9ADBC68A6506E15BF516B5B754E3BAB9825C9B7908
+C1C12E090B9A26E0330DE0A86645AC9162EEDC3D3E6958E2F3495968851883CA43C420182E38
+11D88C45BDE84C0032E936034ED4C568DA72D030425D422323079A22547F5B3D0F7BA5197D23
+1B2B6AF64C752CF3FBA9533F39267DAB27D930965B73D8227803DB46F6CB583AB4F7D89CA384
+EA02525A76CBFA6BB43C67F1AC43D65A2C934810559DF003B81CE91A8ADAF2D4E4E5BEFAF3AB
+E1C3D63307E470404DC0914FBF68EECEF6CC80F5DD681DB09B5C71C9EF948C8D14D2FF543D35
+74F1CAE852090918599EE2B189FFA78A7A543D314B3A75E68385DA6436B533783457E62000F4
+8BAEFAECB9062DB198AECD6664A31DA50C28B6C3000F61C0529009C51582EAEC1BDBAE9DAA6B
+63C104EE4ADAD13858BB7BBE71C02B44ADF01B501E8E59F2781099306112C8B7079D2AF3198F
+3DD5427ED2C88335170B916DDB4BA22C477E58111D03EAC400C4FD1F65A086802BB2CF95D089
+FE5FA3111E698033B7882691E613918047E4F7DE87FFB4C0213B758165CF528E539D93321B30
+D429B5116BFDA37D4FF50AC17E8621C4674F66AFC6B369E12AEAA4788C75EC32ACA75A9696E5
+86778F7BDB43D5B9E9A2AE178834BC6906B4D9AB4E9CAEA1B4BAC2C28683BA5F7C2974B6CFC8
+9ECD29B78E782C69DE18D756E7EE853738661CC99E27A30AC2BA23156DBBE10627F59DE72CB6
+E49F5D042138273364447C5015ADEB888214B05F060B05ECD947736F1FF5DA108696AE2342AC
+4358CEAEEFA846A2395BBB9E35FCA023512C1B70BADED4A0BCC1B2A61356CE769E9184ED6185
+805A175BA928B1193780195EF9E4B96CBF5A324A46F3D6204277E1F2A3A6523CA8C51209E47C
+AE37FF9DD0B611B7B53F7B40DE8AF5B3A19D38A5B878512B576B5184E36F18698B05DAEEE4BF
+C35A72CCFB5AB2E149435A6216F1EDBCA46099150A2C373F3C1117F7B85C9A897A50F545AE0F
+880CAD71B039DED64A18AC9828C3D07101ECA97DD01B9423B740F4C7EC06A9735FEACB02479E
+D7EB0C190D3BFCC547E24CBF937EA0005974B34F281DB65EA805AD6EE16522DCD97CA5C6B682
+CA6D1EC50F6F12BDDFFFE40046D78308D5C603EDF92AD025A66547CCA199F647F049B0B37A90
+5C59C45BEA28ED4A5CCF8DF034566E74EBD2506728CDFCFE00443DAB0F956761B9B5ED8D6A27
+6A1BB00840969B30FF211ACB1A84A8A135E2868260408FD72CB59FD9271A79078269793E076F
+15134FAEAD151F0EB01CEBFBB27EB97B1A477B761EEA3C68CEAA80ADCA35E918CD394583156C
+BD00E895F63C044F9F32FA83F122CFC7B3835E4F3F83B39E1F669AAC939E819DC688DAF45E49
+417DDDEFEA50B4F7D7056C3913D8A1FC2A8A4F7E25FA1AD9EE41C03F4A90F45DBDD7B890D618
+2EC20F9F8A4F4EF58478A75164AB062DF8B660B7DA4130FB8695A318E701C47FFADF5689BD5E
+02BE1498CDC960BDC98BE0217A81B3F2ED9EF471DC8CCC36C8397043AC334AC7B419F58D4C87
+FD5894398C7155A3B847F1AA8A6AD9C15185B928F00C11B5043DCCF5042349BF8635CAB32F21
+A2D1BB23F5F522F574397744ACB5776005CEE1B0A9B8DA6B5460F87EDD2CC9DBCF1C88BF3C81
+92B18588CC490E99E1FFCE7ED2FB21C869E96957D23B99BD66383F3B271AFF26986BFA8A80DC
+C31E8328126DC9ECC99B0DB67DCD3960D85320DD2E5E215DA151899B3B253D4D65D2A1DABD2A
+11E3C48CEF1F33A013CCE9F0B7F52175F12A59478734918F6507C724919398222175B59DA914
+3E51E43215D58C2A44D4E5BACD7C3E783B74B9C546E703274DC9793AE5C042CB1D884F34603C
+E452B7293554E0A0D347F306B2BCC806311BBACCD9268B3F16DAB2A4452E2525BE231CFDDB33
+244F066DC02092ABC2AB67A16DA34B82BCCC9D02CAE2F768276DA0D6D74A6243CA91ADFDDED7
+EB94727423F1C648320A3A62E80F14848BFD08105BD9CE5FC53F1F38FA79F59909AF23F6D41B
+86300025716DC034486BF8F27AFB237C5C3AA98F05E0DD27212ADBD41FC2179D52992EB86C12
+1313EE71A3FDE159208E266BDC0B62D19D83E8D2EA77E62EED9100FC6063FD883A8418AC9AC0
+22AA88B75CE4BD34E3AABB013EE5CF7BD847882FC74BF8426DA81B097125BEF17D5502CED3F9
+7F2C766E5705F71A20297A227F03557C42F7E56909C58BD4CDBD7E0E47CE8B12EA21B3461D32
+EAD75A9109147D5A9F8D7833DF81C551203FEFD27B9FE8858CC9CB368B2D12B475182CA2ABD6
+0EC5A92C0E900A2C25A4833D3787E8B2112989F18D3C839B662D2181C7C2D8FA3CF58805468D
+EE7A44C48F94D2A07A7909327601FD1625B823B012D7FCB9F5713BCA1FF7222FEF0C77E27175
+161664AC942171FD9CEDD32CF776943F7046C18BC0CC91F8A2B98A8072A5B866998CE062D50E
+701606EC933C764EEE1679454A1370C30CED5ED026A12CDBD2F1C0B9C90CD57B88481DFAAD50
+CD3DD0CDB54365BC00FC4131BD1EEA971FC778B56B4B75A4294716BEB6CA812C362D01F38937
+8FDC7D7ECB1CEFCC0ED9596ED4AECA7D3FD2940E8CA63F71E316B8B89B7681B8B056FAC3A204
+1B4AA17E9C7B23F113ECBDCC9E1D0E37E2C761FCEF781FC9BAE926182026916C7C6705480A8A
+6F8124F326A986FAA23EEFE8B7D607B9A36EDBE01AF5AD84761A7CBCF05BEFA8F828C0E83551
+2C613666304043CF185A8A3C9152B3F116DFE8A33761FD84DA159490E2C5F613487431D9BE51
+52447B2D6666AB4FA77B071666DA5EC336E7D118DDDB332A15125480DF3FB11314F7F4F1DFAC
+A385C42A825E502A0DE342BD80743AF5E55E35351640EBD3A0314EC409EF643E743B06DB1D4E
+0163FB3AC916D22E6391CAAFA6CDD069C5070A518F79BB6F9BC4C76D24229D128752CDA65B4C
+109C7C38935A6435E1513D9DCCCBDEE0B8E134797CEBBD14067D09D090EA4E7C7C949A247CD1
+2B7C4C9886E9973F8785D5107608C556C44360651FBEDCC55FA6458A34D680A9903C1C23D4FC
+B84B445C49F7A6D65BDF285DA5B2A683DD972E08B5DC9B65C9F1A52CEF2FBF2B9553D1192D4D
+912E11668F687C588D6CB1AA4D23309463FE84ACAD82C1F09979D452E760D5BEBCF5570B786A
+1F6B557EEF3BB8E76149A20186D33DC8B16F7DCD8C389ED8F070EBBFBBD0FF2B86BB2DBE6D93
+F99F842DD0521E4619F4AA9F29B721509E0CB4229C7452A001C7321026B625EC704ED3CCE33F
+20523DF1F4663DA7708AD99AD6EA4BFF892286FEC89EC7B0BDC4FA5D67F6A27333445C33A577
+270D9F0C39386F50215ABE620D682D67D31DDBC2AAAF9199DA4EBBDE2496DE4E0FA101D15D35
+5047964D6889FCA7E96A6646A6F9272701F823D0CC7B42AC69BA2F1E924D7D3F21F4004BB1EC
+A3564659E4A137D7D2E99DBE84BAF34180596CA6E25C9083B302C2A0B4E17C674DF3FAC16E64
+D44CB21A5BAC88E15268B9640E9390059B12C7DBEBA0E414527B6A602D4DCFBFBFB9CD29A8BD
+38B91EEF84B44841EAE38644509441DE13639327A3C2DF642730317AB836D28BDBE79E918A9C
+7D1E6E46EC3905F4D5BD3E99B005FCED02A098ADFBD730F6062C475DB34EE55DEF85E8E4328C
+1AE9EFA0863B9FADDAD97327ECD77AEA53396884F32E40B228F57F39581724F23BDA6593230C
+D252F87FCB8946A758E934C10FC5B7AF2D7268D4435AF9BA2D8A92F486BF20810AF87A7D67C2
+B90C0EAD78500165F2C47734E83B916C25B627CE754CD008FDCDBF6A546CDDA892F4D5C87F9F
+4950148C2BE203FBC966EDA92C479CA697CB6EAE4A9C432B5451864B0804EB00F727441A2691
+0D3714AA37AF34D730BA59B25E6B45DE133F2552262FE81FF0DB601726E6E4B9A0AFEFA47CF4
+408C0D1C09D5CF325D12A7D732B769C8CD4B5B7C7A059695B753809C8B0A0C49573139C90880
+F9305A79021B1624A9110620FFC77D9A739E778B0C6FC9E9B687C7B783826FC114C9D2D5C5DC
+EE523D1E85D2352FE37943E4B74A89EA92CEF475FF88954D23FCEFE215013356F99BD94D24DD
+59E6FCD51096E4A4269B9E741223BC27B3B7EFDCB2A943BC3C81CDA96973AF70666FABA0272F
+AEC803D094C9C305E6AAE2D43A6FE55C8C030D7E55A14ADF05B493F8CD09A6DBAF7405AFB555
+C13EFB2377B2F8A95DD32DB8C907AB26EF1E081DC4AD2219EB7687321D219C80689DA085BD10
+E8DA905790261C3757F2F7AA7E9A9DE06433E3258EAFA0A01337AA3C5705463FF299556F2966
+365AA92EF528A44B0F859910C34A23C5222CA1FE573746E1D1F0CB64631714B968C5E710D778
+C1976ABBE29C1D5FB425A091106D5B89C3513EB31F625B6585CA90D399E81FD36908F8F60629
+14D912A591EF062D0FB3F18A6738DA1E59CB7E8419FC8626E2D75BFFAE97F196F3D4CE4C6E98
+067C3BE105C9170F3B5A9AA35E0417655631DF2269C8048D22139B65D48A699264540747FC95
+73139FD6CC9720CED093CFBC878A8603170CFA5A97797CD576B2EF26F00639625C2AEBB02B43
+719F3D8986BD82A67D78897F4F087596F6174D0C64FBBD9DA26006D8DACC50372CC5917D2E53
+949290AE9D23B6797668BD0B288C333F3D1F312F0BFF7B59A8984800355C68903235A485C6FA
+0058D749361290872FA229D7ED9FC3B2F4CD957924338912F1D64095A92C68103CA8359F1E36
+4869F5D038B014D8AF65F93635ED0F6CDAAB3D3F61E5A84926C8EEACADF3C438B62641B4277E
+C302919B93C0E2DBF460C186D5D576284D3B0F7CA80159C3161A51C8DF8A7DDBD32BDF721A88
+6ACCC72406E8678DAEE3D7AB77E00905FB4A3BE3EE32C3BE67A30DFBAE45452AEA87102DB376
+98CADB6F499CC7B7193344BCD0DB049C9535310479212D0770462E2C8E7EFEC396C0E6C18603
+EF37D13A06EC9826DAAC2814F6D7232015F37E452E09F9881B61BC9ACEFC9699320A30EB45B1
+39542FFB3D7167C93CE97F5F9075548D039667C679035898C1AF357D9B1E0C5BA2724D8BEB4D
+78506AFD06DCB72A35288B4E035D89F22B17E99CF0854003FA8DD9EDA450AB4E791EA667E6D7
+D800A2C9E2D947E1C348431A88B453C2A7CD7602D31342531561B3D49C1DAB77DFB369ADBDE7
+C657630ACE3268ED595C0C7EF813CCFE55E9BCAA3B2C7BF3547E95B99DA3ABE0CDBBDB53577C
+9AF846AE666618D0B2A6E84E67BA7C00E896A9CDA838E8A835CB5A18BC910BB265947EB482FC
+7671F244A74FF7F3B4EF41AB7A1FBD1FA48171F95A75943FF0AE91E6230634C5AE51BA2C689F
+EED1952CC2759A6D7677EA5A54DEAA76C1AF5B25DF598F77FD6C78D2F2B4125517EC1C117815
+74DC7079CC547756219FE6E6A91BDA1AC7315744E072F1D81D01DA29ADFD8DDC432F4311B798
+3DCBFDBC9119CA40416B7EC56B321F4AA9F4DBC46E24D6FEC35D5EA7EA8B2E6B29CA850D8561
+5314976BC7AE7AC2C6B0DD247D638415262BC5D42F44CA969A7515975FDD3B256EA09CAE445D
+5D8ADC572D4B76ABF1E65D725486ED8A35A770E425F7D7DC8ED0FFEC5C12B8D830CBBC19A5F2
+E84D45F3362E5487588EE6A53B2F826459741E8320265D4B5EC8FA470DC987B6465DA29F1B52
+B856303C16AE6CA8CD4C5E6CEFC3D315D38BC698AF594474B213AA45A2A2F271B8CC76C30C3F
+E8E47BB8F504547251D63429B06BD02581AE09CFB53E7E01101E380EBEAD5E27101F0D2A5CB3
+F029B2E0D0392EA5A4AA1570AF236DD198E153FAB9620B64A2B8BFAA442CAECBF670FEA28658
+16E653878CEB9608D79B804FA1443EEB1C14812CA192CFEB92A5347308612D08CCE50FEDF7FB
+D190ED9BFEBC5419B277D485813EB08DEA8F7C72ACFB8E440F1687476FC80396E44D96C85A8A
+EEEB706308567EF08F499BE5A6EDB51821A8F5809553940196AC8229084A25CCD1D42417D360
+9F018F7560CD969B648D9CB65ED0F8B9D4AF16A50C340FE01876BC13716A78307C62A41B6CEB
+5C0744238B74A1DB8A41C25F7AEB7C1BF7BAEA206C96569F50A90420F832A9084F38DC22975A
+1B14F3294C4F69CF71D8AF3791BD5892E596FDC48764C04A3D4B7F0BA47F2B23D9E0C6BCF97C
+0401D46A81D775CF5BC274D4B29CB5F7E0FCED157E2F192DBECE1B1E440412CE67B0CFAE0064
+0EB6A6FD919EFF9028AE3CD47AD47F931164D6D7313DE97DB17F4A74C73B6563E6FC99F0745A
+BA6BF46CF69F42759EFD588F803ED6AFB9376A44733C3A2A105330CF4C94911B275FC8C6E907
+F6EAA9AED9EF8AED955CF11E808CD6C30FCA7C46C1E14DE80D92E5DA6D2D177997B1E85FA3F8
+5744935E881CFA6FB86C726F402E4F7DF3FB6D84D81A34629CCD25437508494E32B2A943000E
+4D89842EA631965BD7D03CC21899BAB07F95A5E631BA084265B7C07B01478F9ADE2F137EE76A
+F4A4036C74E8E633B19D90BC7DEF568F17137527252F69F0D3133AFD16895432A0CEFAE73FB7
+6EA325B7A3D7592809DB239B4D50C40F3FF34DBE4A70D7FFADAE3A514443192D86060FEC2F9C
+99E628143BD9B7F63002D41D70342D6E5E43B384B886312903AEA73E82B1DDAE84D44EC1F97E
+5409BC1EF59B97F286B72777CBDED4078643685135626B07E7CACFB2CCC4C9A3A6F489D6D5C0
+ACDA590D397F2C6686259B0C13CF19D31ECC7F74F546FD7F5C2160810401C178157E67925CE5
+B925F4E32D12FCBA338BAAAA259751907B486F830D54CAB5DB7E22D0AE1A9288E6FE4CC9675B
+8A95BE4F6FEDF64D2B99D97C8C234C239D364414F43116604E39425B81B96A3A3865580C26E3
+95621A352E96CE9D1EC0BB3F3C1CA92540DC2DA18378988262C4963D29DFE0D2C9C5656A77F5
+FC1B8304F32860B4C1674ED6CBE970A0C274DA9BC9A9487BC926FA22BEDAE954136FD55AF62B
+FD95B9B65C35093AAC189092E78D2EB948A0FE03A30C7A5743C5056395624C90E0A10E1A2D2C
+205C5FE595861C0BF3EE791DDA4E1A4B1F604EC40FB451A01612050851CB5776B087AF39B0D9
+949CAC172D05488AE50FAB7832E627199A1EED5137B6C0AA60DF403FA3E5511163863828C7C9
+DFDF05400639917008AA2DD563E6462EBB4903FFD770A31A283F90B3209D22253BC51DFD897C
+BF7C33012680DB28266639E881395292EFED1482FD0878A1B2FE14680D37ECFA686E1BA87813
+08B99506E61EA9583BB5DE77A1845DE0269AA7898DC8ABC555E413F3C5447A7D215C967D028C
+C16FFE0FB30041E9063DBE07937D69C890E7D133E4EDD65F5E775325A512D78412E9E27BDBA0
+66045E435B179FBDD68EE028739405A2D84E3CA53F246B4EAA1387949771A8927807180FCD4A
+96758B4E2E70295B01AE05B539DB5E9393EAD40E974537982A1D39A7DFD071DA3EC0F0276C38
+D4FD6D0FC0389619D45A23AD6210683C617538D36F249CF25EC6B4E0CBECC7C0BA53B1692ADC
+D55EFA87004A290E4F124CF057B67FE494F7251C690D6E17A1CD18C77FD85E7A71AA32556960
+29AC0983382932C8437DA66CFF9E00DCDBB036065772A2F40F34AC32611A8927A286899BF91E
+976C23813A3E0F1A822B2D5E3C51DAD0B6C4E05E8C82097BD886253D1491BCD7B73DC2A8EE01
+C334036702B549323AF0324C53C935635F8CFCD1AA4184CFF1B8F848D4279462767C4BB0F3AC
+43F2F00803077179CED2579BC9FC1601CA35D1C46B27746E6BF8B6161287241B6FE3D31F6F28
+91E5B24E58BC751833C8B5F75586B6A051BDAC75F6B510E857C0B91344D465B32182562778CF
+5256181FCF394C41ECF6E01399EE7D891152CD2F87DD7B3ABFFD342E18418B36E16D48569A87
+47FF91673DA28B73659B3DF79FF169BD1195C538D88B4FC43426AB4B43369D876E4B0DE30328
+98A588119C2A384544AF24ED02BE52527AC954AB9FC8815DDE3A04018B0E56449AEA8C0EBD39
+8DFE84D525118573BA1F91C4558C5C597DD3DFF462C7E68BCBADC025BC6774645C6DBE489F53
+0D7D211AD678F9A99374D078F110517B94C00C5612231AB4432B374405F25211DF858C10442F
+CE6E171E01C9144C77D401B9F98B6AD883EF550F425C4FADC89BDAADA5D012ECDAEDBEBB3D22
+6737D4C2C266D46CB7A7CD4AFD37B76DED4C54EA8AB5C81A343784BBCD9D705B0D0BF4916A3B
+5DD9D4F7D52C8F3F21BBE284ED9B3D4451277471555B63BAEAD4C22E7C7F414420D9142AB260
+6204FD4B7850BC6504C935975036741C8CB2FBB9E3AD3D25923C4DE21F18037AD11F85BEA4B2
+6C2A0C16AECEAF1FD7841C3647F310010A6DD20D58DAAAE9B6D6EA7318BE5B3E126CE1E27D79
+D7D04C4B48350E423E2E7C24458B27CD41D156308C75828A3D327EC8D453369292A36EEB2794
+3CEB7E9F54E5D42AC5BB4964DBF622C82902DEFA41253EF010142B9D184F36135A1B525785DC
+62BA8A5D23C73087C91EB3FA9199095E9D5769D07DD8BD423ECED6E6C86CC76726B66D2641C2
+42DA55ADB0C1197F774878BC04C4D08460B444324EE5929D6EA19C0E7DF96D3E09CA6F645076
+B0459842DF778A553AB421AB29DFFF1820494D67E2256ED7088887F941D1E9489CC6165FD80A
+EEEACF4E13D4A14CBAAB1DD239ACEB522A9C72052FFC3CB79A4EFD4E7B0555B991432F1481B4
+B75469090919E79D8DAE262F3A3A44B4EEF3A2F317C850A7B717D256E42A56F12FEB04C8678A
+238CB479CB52ACF2C0B65CD5D064338D9E4A7CE76904C24C9D60E8E2F238CF683194FE8E785F
+3404E318D6B30180DD0C87302AFBDD8AEA9BBC99B794CD0D4D3ACC97E137E11AF7CE943086D3
+AEF372BC26D72C9A39A5365DEECBF195248855141C206DB34DF07E11EE469B081210A681BCA6
+B4F8D01C4C9B87CB408EC3806D439A699288684497B2F4B533B1DFF13ED3C9FA8F4A0876F36D
+8BF6288AC0D06B3BA38C258B0E10BB217FC26EAB370135BE4EF34AE839E4CD0D52A0363E28FF
+4E252CE765BFD7DAC82F468BDA64E3D5D89BE80024CF4CE6820625A68AB2D51AE0FCB0AFEEBF
+096012598B9BB770CCCC14798363AF26613228A4E44199A1B23D15AFA24C261FBEC32936545D
+1D274F2DD803D1D1270553973412CEF6ECDD6BF54DA1915B3576546D2D1FFFB8E2D785B7B352
+0C90147EEE6728B5E706A6BBA57DB96DDE2CAEF990DD54EDF0038ACE64D8A4FCDDC23E16000B
+BD869D77379E1B6122699495869DCFE4291A79FE3B55BCACB69ADD7568FB1ED82818A7AD8B92
+61A04A738CDDDBC6571B037B8DEA1F725D19CC2DB3B5108BC3F266663724645A3D08B28DA257
+263E7F85D9FDA6F57EED669A5B08DD40044486C1AE63121422802C70DC5F56E1EB7477EE58AF
+11AE19F3773C097FFBA514F49879C37A6F74408E011468DFB165AA484FD9C4F420FC0A8B4DE0
+D8AFD2F01BFA6DB5AD54190E8232066E6111777770667A43FFBE9AC3DD4F1A91350E4BB5C557
+FFAE0AC09D453B95A0CEAC99C0F00393F611FC2E96BAC41218C6E81B43759E069F814DD951E2
+94DECEF7095B0243BF23DDC2E3382A2C8247BFF609DB7DB00FD4B738CAC606CA4F2BCDAA0EA7
+9FC01EBA9A8980F087BC71B202C599B837FC80A39B449AEBE97BA71CBE21609D8CBCD920507E
+4162BEC54BF86CECB751117F83534DEA77272915715BBDC89144BB41E5EB3AEFA0B7E3FAF688
+44B5B81F843AE0D9A3F738BC2696E85C9C2028005E1646670AE459C2DFE1FFDAA204DEBB5731
+E1B86F23FA77096CA523F8F2FBAF1D4F5B3F9817BDB5C6675D515BB7711FBAAEDF2511EF0A6C
+9B5EF950BDA08C08C04EF3B2E4163B5A9CB865872B998750DCB9ADF6ADE55EA214DACE9CF935
+04D5FC69ECF9D2F8CE77FDDA8DE2EABB20562FF3D3093CD701521900F8BCF17E570E84708F88
+5A96EF512B3BDF18666122E52A8E756B504FF2C8D7AC540E0D5B8EF437C9804EBC6C2B2ACC4B
+F9956DF40C933193696E17844B9E84A75AA581CBF3F8F759D76D0A8955C8160C4ECB76BCA5B8
+6FB9FA0B9EB773CE6AAD11AE780F22823BD12C48A72E9EDF27211A5A130C63CB7DABDB43D9A1
+89BC2D10668509B24B719F9D4282F9E696ADD760A6B922DDD2A067525459D1D1317D7AFB09F7
+7D21C6190595719F84FB65738F7FC267A296CFD98C894449D7C9C870D6BC03F32E721A183C47
+66CE9331E5188DDF6CBD79F54C997D577FAC274BFE3CCD5DA3A987D0EDA541A6766B764A8551
+5CC077382F92CBF042ED83876C2D4A732D4185F542D9A53834442FA07F0C6490C7204EF8F04A
+A180AD27F121A637D2550E5EEC993613E63BABA6B090A6E470AC52C796DF2E10AB7BA1F65159
+6CD5AC7158D21C40F557924EED289F083AC3F4F612AA378BB859E42EEEF3283F600BCA9C599A
+C6E2182E23913819807B63A24A3F7B7442FAC033E9CAB54548CD73F841E2A1F8D24D15E651EA
+AC1C725FC8795397B6FD9305432B806658B59FD9FDBF697247D4B6630D9FF91A7088F1ACD89A
+30BD5F07DEDB49068AC1EA7BF17C2D18655A5949286619553F792B8E38C34A8D13269E50C4CB
+A007B7BF06494CA6222AA9E6888C7D2E23AC36D2A0492AAA16BF1F260B33E86BD9D3F6B5A2DE
+9BD4E0D949CC39D39A28FCDAD183051153CD0837D880033773D1ED6854BA05C45D029B7277CF
+25B0358703D55AB4F8B967FEAF805E9EEB88783E6A5238EEAA4D81DA3ACEF0636B9A9E6B22BA
+A7A95EFC57E0D86125B63BD715985261324C8D9CC898698D1D286EADCE507FC470D3ACCD764D
+3ADD4A614D8469CD24640528992F6B19E25057659BDE6865F21D8BAE7E9F106B7435B907A69F
+5A08680FC56C202B09EC089BD21BC571D9C715EDCA25B76CEB11F36BD48399B798A23A070EE9
+B028F571BBD43460B9CA49C9486B6F5489419EC52F71C408C517D85F0D60DF755166BE5B6EAC
+9D332FF605D4F3AE736BBD020D0EAA695B43C0AD7761B0F903A4DD4191FC40F964E38538C523
+C5CEEA68F2AA08B289817E28EAF5AB568E5A552C7B0EBA0CE661B54778342F9F8F0C426EC74D
+BCD86AAB9169E34BF0D0A0339063CC262B94EDC7530AB2EF378DC7E1A628553F89A9D471269F
+5E6190AE47A4B1978EBDEF9F17A8C612F12777A7363A4D56B2DF1327549918254C995D88A117
+90F4AB31B56902E05DBF1A125B390A87538DADA7FBFAAB62F6C7833A78CA0A392EBAC8D955AF
+286B6E2886C03D44A639A4FB914C79CBE000DB286F70F37BBCEA15BCB0505EA0C3193490CC07
+3E7EBDE4D9D9B46EDDC1B16874C430D7DAD7999D4BBC07C742F298F179FFC69EEF74ECBAC2B3
+05C497F9410CE0ADC3A3F3FC63ED49C850AA53A0A2CF09752B871176CE083BCC301335122FC9
+94D7CA74AABBDB6984C54B5A86723ADB0C0363C0D5C6EB5660DC0F93CC464C6C2DA6BECF25D2
+36CE1378E258F3B545DF1581CC8CD7D3C69FA0B6193B828698F93A6723F3DAB2F2DB53B16A1D
+1028F28B225EF593047373FB5C2D8AB1A5E62ED0A1EBB311DFAEA7DEEB932D7FC22849F8672C
+3AA3C6A410F9303C3EF66D97440B354C972F228EF4B00DF33A93446C9F331789F440EB9DC9A8
+C2CCFD1E336EA8361A7482861BC59278E3A579DA9BB2DDB0B9E0CFD844EB9A9F6CAC29EE854B
+3FEDEB87D4830BDD2581A20C7F4AA2C2D0A49D9BD3A612670352CA3187D4B3A94DFEE79333FD
+34D91562C7F9E200DE107E940627B1B0DC1736129D52EBD72E021A4FEA8CBB63D662ABA237C8
+D6B060760C3F5AD589B56A5A11CCDC6C88D27796A6E88E478335FB0A237F0893775DB8DD91FA
+5B176C92117FD324E20D246C95372F6A83AD62199AB2E7E2491E23D2C74205055363892C77B2
+4BEB66B5D4EE33573CAAB62BA6FEAC76F0720089B7DFFDEC14C8BA7A1704EED826774503ADBB
+3D539990CA5E4998896A54B52817776CB9E08CDE88F92B63FF088A19005DE87EDEC7F1A807E6
+76E9B340F4ABA1D8FC2796862BF70147C4B2390FC751B90C365FCF3827629CC0AA6BE907359C
+6A12F1C6419968944AF2907D75C0D166AAB075D2503480587D84568014951C2D157B44F69173
+A372BE3F7FC3DFE8E923C80750014E9BDCB8B084DC8697C311BE4D4A91C3D7335EE7A9DC424C
+12441D725F98C60420E42831F12AE6A60DF36CBC7AE85E85BCA008B78DE9DC7D426A10EE8532
+0E054B6B1CA795301F5AE76D0E6D91F88B83988F6CA169B8628E11C76BA734DDC16D548EC490
+74B74BE3B7A6E8310F76D3BF7BBE02D4F4939008276865514E62B5548AF391DABDEB6BC6BC06
+503166681EEB93D84EFFA524D45C5AD30EF2E8F5C615D4D4B72693BF852F83068073A14BEBEB
+58977E91479C8E6502E4B51865536A87C075BC96ED08F027343DB761DFF7786C2DBDE1D9D468
+E735BB9144FE6007FD513B9EA060CA16CE28386B2F03E542E127A3312CC16E6A0442425DE1A8
+E87DC3D2F39D19CF4A3BB337802ABBB9D1ECF323234FD2A78CAB98EA910D661FBD123D39F40D
+0AF0CBA342D12E300493909799D62DB09557F88E6CEE09D011C296BE5A8D64D22332A668B9B0
+847E27E7F5CE9836F6D5765B609213BDCEB08B7D3F540115B3ECF26E85B6417DE7E021EEBCDE
+2C2FD9C4E95ADE212E02E09DFD35E52947ECB73DA22E16668A425120AB1E1E0D3DF80E4D569C
+F4F0583F8D0E85DD34A3131497A76714C511A4D801FCD286C961ED7FC08855C25317668E5BAA
+9B386C4C03988D4E903D0CE8F799E4AC144E97C100FF9583A94D5C1871BD67197E6FE442C590
+A42542106832992747E97BAFB80668502EBF90CFA5895690D667F6C70728563CB474CAED52A6
+1E592DDD2EF80C8F662A7F722C8208542777F9F564BFB32FD0FB44DCA36DE1BA5AF0FB1A571C
+4FC96C02301284F66EB7A4FB4AAED80B5A0B8999148F55BA760D18BC27CD98D7F1CC808EAAA3
+516DA709E133FBA16FF785C5791CA4E554AF24979F3D07DFB535AD7FE5325A8B1E5E76299BF6
+260E56D5CF681E9FB415F0E1D4804E07F4B20989456ECFF7E00238B7956B98541D145923EA83
+77A5A34E2A0D724F485407026A7610225752A95B935E953B4B6A7968FB096C84F9CF0BE56BA0
+8367BAC1609B49DAA405AD6B71F363D20C0D13B07E37E0E689AA09FE768B2FF87C2DB3269A66
+ECFF08A1DE14C718881CCB701F89732D4D4BE2D64D7258211936A981F9C8CD9FFA513875D6AF
+95417BAE21A22A144139CBE94A753ADDD7E31214A8A0C56BEC9D5F612C2FF7F980B8D6E4C024
+01330E1FD82774CB28BCEDE1832621550473F0587AC60A694A8EB47CB632F2BA7B01E6FC7861
+02A81E74D993C21C5913B381DD711043D4241A86E4A4237B4DC955EE2D293B36837B669A1D64
+85FD840E9CE146BB14B856CD92BF4CCC2D6938D6A9C9448A13D0D526DB0672745DEAEC97BFBF
+4D487428B35294B8474C264B242D3762E7A49E11C93B333A4BCD8085DCBB3D9B5F0477CD7DC9
+36FC2BCDC97232C02E4E8C10F037BE3838C7C752EFB8062300A51E3018049B93B44251715148
+68E2F8BA8708AEE43A5F083D63AFCE7F20EA820D60C6297CE2BCF0BB2EAA1DAEE849472F58A8
+3671441A640E93BE5BCA2E7B4DCE237E854D0E4971A863017B6DDDFE420F87BF685F12D0EE36
+D17D7A85AB91A0BD1C34B6D7CD2B030FD17097EA2CFE4D6D1675E9F13A9D2A893DFF74548846
+6AC9447A1FF2EC90981A83E11E36B36A2029821297F546BE85EC35CF5172142CC7E9300B69B6
+1D061A35BF2E9579ED9D174A5575910A7CA1A5FE8CA06D0BBE172189EFA6E315B25530AAA9EE
+1A25754F00B175A560F586D050DF0578E57F716F7FAFE112DBE07E5888CDA5CB209DE33D3EDD
+6463B67AAA0943A0A612BF24057584D40984AB0413E3C5B9F382C67074386DEBBE4E0755CE3D
+4F8A916F68E19EE369A1CD2DEEFB7DCEB38116A95618AA3C86BA728A9491E01C9280B2EBF118
+63A73BC41E71A0917D437BA2ACA9DCCC165BAE56C71EE2D854C45AF49C6561A99D2310470969
+48C6D4565F59920BC9000DF8B0644ADEA32C2863C811CD43B74475E237EFE2D0FCDFF585789B
+3638B69D74A4443D626DB342C54B3887D569C0494E1F84ABF539E9F32D3962B8EC051A05DC7E
+529DD203DE5A28BFBE06863535E98EA90E8C2564B53E6C2CCD64F13EFDCB23CEC0E6A2B9627A
+6B1BE2E675FEDA8BA4417C28F007E11170C8EDA9849866A9BE8E958DDFC250A8B268526ADC61
+7959F3E66F8D03B7F5E3B3C9C7BF87267230A0D051CF06885867748812FF7A2E970485BAF918
+E63EDBF9CDE6CE1C19AD2F56CA0C88EDE311C53DAAB9274FF55A64B2969F50C7A9B7CF594659
+4561C499AF7AE2BC523A9C5D891CF27BBAE00E7256BCF18E9F59DAFDCBF25FBEE04E95F2E060
+BA1729F420CCF9D25AFED4381E2B36CEB6C914DA65E5EC53859BBD7BA917A7D9872AB60DA4BD
+84CECC3987985461B1656BCCE04441B04F3EF7B96C1A4C872AE6B407A5299785FC4D81967966
+48B6028DDEAB061E223AE5A5FE9C0158175613C83F9DC4B5304384CB5E8B7CB5036B412C5736
+57FDCAEF86CE06E09F32DDF205622A2D3CFEB8C625E1844E3B84B744666BA659152CC8F2125D
+B485DBC3AF060F68F85FEFABF2104C34E3B9AFB6B73094916C4262D67360E202AA99C66FC7A2
+4E1D2348EEAA1A5F447674BF71C8D7F5A5C5DC3D9E90276B5792CF3EA85B987AF1351D6B2F90
+E710A44D4BBAA7D35103E7D23B39C5E4D8A4B0617BAE1AAD8B90100DE1089EDC3692540D8A1C
+8092565434AFA01ECEC1E9D3317D7583FEC61BC1C845896518780A6202FCC5F9E44E76537F15
+DF49B04B0617A447D79552050C95BAD9A24FE22157B75852C1743B023708602708BA5B662BB8
+3C8FBB9062C48CD1A71E83EB4908B154BBAD6BD4A98F9BC1901EBB3A1FD1E823E59D2F1C55F3
+49092164AAB9522FCCC9BF8942A10B3AE15D352BB02C316B8D7BD27AF1EBCBBAACF955DFA78A
+58EFA0EE0C8E2C0C2828EA368802BF9E7B4C0F1BA103A963F0BA541983750CE0236F3129A45D
+739809AECB58B21957A6277C7400B2A86810ACA05F7A80FD0B333E2D8B10E6628CA2726A37B8
+95B49BB4DB1CBAB538AD48E98B7585DE1849139E85315312E8B5B83EB2DD582A6E3DB8399F44
+E7A96B8F3169A6439A76FA3D2535431FCBE2720FEC68EA2B4305505341855DBB028F2AB129E4
+465C680EF85CAC42B99E3E0FA9AF1EC717BFDBEFADD3F7593E748B5BECE76B013318A973CE24
+43B919773764CBFC7BB59AEF6284C887ADAFA1F6BEE91A14A0DFF5402C6794A2DA5DAD394F2B
+FFEC86C32A86010F88EBFE663C6F2C1FF881517B2476B5AE307B1AD8E42F83985068C45AB3AF
+647D7A16AEE31076542E17931A07681A35E33C0EE0E9B4F6D212E48535A28049AA7357616B6B
+8F2F0AE050076B20AE77C721818C10802FDA6C0EA3AD386AEA545941CD1DF62CDA62A1E21755
+9B096A7506A5C6CDE332E713F195F6751B1CA0D25E4A846D9CDFBE88357F916C0877C579706A
+E317DD3023FCD7D6CF2D4122E9FEB56E95325A83AE5CBEC54B6E93CD1BD26C0F2FA93EF2D093
+2EB832D0550B8A2DBAA5EA1ED6A1DACEEA5EA1709AE4A3BBD84379ED183810581E9F45B91AB6
+8EF8D0585172C3F43DE35EF97475369AAD5A3108B50907AD83DFBC1CE6226B6B05B670E074D4
+2FE276B51588EC52F5E6887D79D1AA763493BE40B73590FC84F270A46217AA5BA235D09DC7CB
+FDBC6AAB442CF97393A22619649290E0E12ECBC2D96D4D823DFA3ED7AAED90262F38C089FF4F
+81B2D105CECA92D539FF3757C5487E98AB5F75986C35D8BCD8095B7E1A30824D87D8B4845A12
+564F7F8C92C8A5D176F6742593F2CACD07DFB64B3F4DEA9EF138FCB316BD650E791EE3DC7978
+9AAE6CC80D1C23D3462FC99DEE9F59A1727515FD78B7304EA6B77F25309C9FBE30BF054B6FBB
+E404E2ECAB05D341957AB0202603CCD18128357D384502F4B1D046A460DDB6578F7E43A33017
+4B6857100C91BAA71900E02115E72BC01032F650BC35453D7A047FD40C4DD7BD1A58E6438BEA
+270D4464EE4DF7A7009E53A04347EFE03014FD863A680650DE1D49829D1FBF7D4B081A9940E8
+B5260DE13DA60EF624D3D13EDBB32141CAF21BF2BE29D793D46BFAA807A82E36D1269BF89B48
+21C413AB303A80FFD7F2F0D16A05A0370A5112E9FF450D7021A4D993D4118E767B1DE17D8B36
+4009382A01B16816346875C6ECB2653367701F09545A0DE93981F32C129C49D48FC73750E933
+C5F07899688CDE253643A4A465D234223EB4A334CCD8C29D6DFC147DD5A4C41DE5C8821B3EBF
+DD7E50BCC2860156EDD7242F86B4548B76B107CBA94128BE7974A9EBCC9756CC553F9CBD7B69
+BF561616AC6A069F577481D22E37E13BC3F25BFBD84A3D09411433508841F2B9E79FC5EEE178
+0A3119AE0998AE6FC894AC434FDCA28F150D0C4D1F47C2E3D0895029446DA10ED8FB3551C5DF
+18450A4407419AA627B228E81F237F9B17C90B304C3B21A79DC98C9FB4372C2BF366C9F84D34
+F5C79F13A7204FC14FC08EAC4D8DA0AFEFCEF29C28127490915F1289243AE77DBE34BA013629
+3CE45BE4BE0F4EC51B4D33E9D1BE66DFA5721A9C96292E61E53B31BE41EB3067677BA2BCE933
+AE99ACDDEE6EE6F405A70710F10DFBD0B77BED801B92242CC64CCC47E5CC4579FF9410564503
+443281F4A698036D0CD972FFC1DC973C4E5DD45C0EE8D0D5BAEE8310FF251B05D2C2EE647A4B
+2F5AE58AFD036F7EDE34A361538DBB395FBA8120859B21FAB9FB7CEF428C4289BC8F6BDC0B59
+46B827BF7FF39C21682BE4267EF18031D7F4457E6ACC59589A0225B03586857E56E03DBB98DB
+9741B4CC0782539DEAC9AA474E406B7F30573A53DBF38BC748531FA4D96B927653B3E21CC125
+D40A23C9EBC4A49850B3EB489E9728504454E93BABE54133E359BF9C2F79BA235AB8A8F5F761
+1041F008E0EDF81A07B90632C9ADD16C53C3A18D1547292E7E9547E9E0AF4A924B77BE321006
+6270B7A03B8833D46FF74D8BDE9BCF0799145E1FFCFE6D15D353A0927148461444AC640A8C63
+99A2FE6FD2B2713CC34AE7F4AA76B565310DF6823308092A0E417720CE63DD167AC9E51ED652
+005A0C545A754C3E2ECC385C88A0A82C1E7FD371C5B59067A1A189855618D2139BEFEBC4D677
+69DF83357D49E2BE7FBF466A8398D6DBF6E8186B7077669D2C67BD845BE3EF34825A4AC2E912
+E89C499DD771FD9AE9CB196C8FA82C035D0E34D93D9DF25EC272E3DFD8A18DEFF52B104549A2
+84AFA22F8D4D3FD53372DB9623852E1269ABFBEF08B96BE7E4B8EC46260343B3C968BF3DB14E
+FE7A7A8E36313F0EAA095EDFF4C21CE111F111C0A38102668C3D742D8297CE2D26929045805A
+043D5F07E3B2E230695B64497D4727C02AF6A7555EF277086667FE74286960196A646B0C8678
+E18ABA7FF592D628670ACFC7058A6D9A5D32F3DB2D2987D92201B97F04CEEC7BC864D7621D8C
+79FF8D821ADCDAD0B510059B7F1B31536389623A384F3D8D67AFC5ED94208CC7E1073EFBA1D6
+39DB9DCC54DD1118A169302A0445E65619D9052EC0DBCCC4B04B73D835F01595558395DC9C60
+42C1256028FEBE4E22AD65C357514E6E06712DA24B4E948AE42C7059895A797F9E8496CB9C2F
+F4E50C0A431D2676E76BD6C86E66A5C320ED23D0B701F4BEA7D7FF00F8C21B2A0DA2CEE5D645
+363895D78E7C8CA58E33A3F94457C1D8282A868B9339E9603FB27D01C15D3122FBB92186EA0E
+BD19F6F221AC78EAFD29867140C7F1876C3446C3A88B6CF8127B180114FCA2C518DDA88EB7FE
+0D01DF142AE4C060B715509BD7FB5B63341D31B605089C78780DF1BA5C8BC6F403268E6230EA
+3E4F266E1A45F750491A24C3760DAFC2E640CA693155648D3530A04BDBEE01D1229A57284410
+4B35CBFA56D2E3318DCFDADA72593735C359D5B41005FB7B9A0F4FAD5C2880A1AF2F47B9CBB2
+277841642E2A04EA49E014BF4420A6E71BEA33BB8764D1BC320BAC1839259B5ADA21FF1D0767
+F2C168BBB6EE653F60A0F6732B6FF8F1A704AD49C8694F51F9843F1B3139CDE047CBD779D96E
+4EBA3A9B7CF2671C1777342A5BAB15063352422CBA894CCBA2D5CE78B3777E6F579B5BE32468
+E566A3B412E63F62356DCFBBA14A2AD3D6F2267BF80A15C96B3151340C7A87593D42E376A045
+93910546E7818EB7D0822E5F7E93EBE126A4BB5A17A8E8EF5A761E576FFC6952F5D236503D47
+27E68469C3CCF2FB1A5F9133D77C6619BA0EC32565D926B8BAB8068770E6817F2A87B75E7516
+56D080BF88A3C88F1D7374852FB8BAF2E0F62188C3B76EC340A89457D633D8360CB5D2222DF4
+BDF9F3810B1F590CA2A3CAA59B5DEFEB233F1B37CD27066A5B13B7E47DC2DAA2DCAAE38DE7F7
+AF312B90EF42173B1B590594F3DE2078E0B2C1E65FE58A0D9846393F61DB240EB63B062A2471
+2BEC86231BC41F5BA4849EE527CD5F6774B8E3F197E7FE8DB79481C1EB498388BB060DA7A6DE
+4C229AF2934AA97CA2438A6F5C48119C7287F55F86262B8622BDE8D44AA08276AD252D334A0B
+DC1CEA3449886A8D0C13288F06F08ECFF86F431AF2BE7FA1DA8207CE9DBCED888DAAB791C259
+E0475B99B0E7AE70EC5B043EDD3FE148B653A7CF5F55DE096DAB591634FE458000FA56F0F737
+AD928C46A60AE23B7B3F3056BA61D55021E8B5C4474D52E6457715D39C39C0D63A65AF4CC1E8
+98B525E813AC9C4E4C5246D6F0A24027790FAFA904B36438EA5A015B687C8A3AA859D03714E6
+94C6AF8DA1C458D0A3C135335CFC5DB4C64DA2D2A80275C65343DCC06EF3B4BF27DAE4AEF523
+D15FE18C2A7F023699AC464ED8D1F2055503B94E919174FD825726B1B2B1B409D958F5816700
+F65673151E81EEFB75B80ECBEE2427C4D285F880FE7684AEF12972A59973DE679AE7835F3EEE
+877C9072E22444D1F5ED65A6F7AAC3D6275C48611B5F6E69FB67983AE36869724BCBCF4ABA46
+CCB799B5168F25F733849D8E51C9B0AE96BA2C54364983892C28E4DE3271ACCEA447E82474C6
+23B8FA2CF5A68292E9D5A718622CCB2451E0511398EB42A6A50CF09B995F69B87FE68EB23A39
+A6BDAACEC4ADBB25286FA241D284237BF6C0DC8241C57558D121BB28F6621BC21E3A803A2C69
+0C03492E9ABE2A6898945670D3BD1BA7EABE833C1F457A45BD92C7E6FACF2948AEA922E35752
+300D294075B2C035BCFC3EE01F8FE6E472DA9D04D794FC8B67659AFADD09CC6C8A76EE630084
+A3A31004179AC92118DDF4D57F652EC41A6D509C9808407E54710364C7630999331B8B7C37B4
+4BBBD2782FD9771ACFD81780467595F8656A6FED3AFFB35D4546EC42BA2181002C2D58701DAA
+221132C66237912B91EAD7ECCCF1BAB2CF1255C2B7421F35307F222264DE36593CD3EBD7B7F1
+A4C3DB654B782A8C67DB5CB14FD27CC0A4A2DFED1434641289B9EF08EE4B2AB51A0D25855039
+882E3C7B145D074739B354F5A21D280B418C132999D6C7BE05EBCB40F8B1D1F414E60B9EF499
+11930C1C528541C614A0328DCC4A3DED48C848F4E99358296982C4C5A7CD851632204360D65C
+16CEB917C8A7E0CDDBE8A8944F0171B6A79514E4ADD9635A3A01DAA1F098EAF9BC4B27006249
+C1D595C1F01E150F3705A7E9F8056003C7CCC113E9E3DE481BDE9AD247384E9D7836901C2063
+910B42DD162D3F05B96AB7C1962DB5F4675CC7DFE16947DE4895BC07754B888F667648D2AF30
+28CAEECEAC4D63873EC95398CE392B478BB9CAB5C6C1EA41162E21238E5253E61560A58AEF87
+B295C19F5078632AF898E7B06D2F9ECD75411B5DFA9EF36015D1ABB5876FC1FA04EDB58466F0
+EF4E5DB629ACB6840929346385B87916C66D3F66D78F5B70DEC4C001DE4E029890939C0963F3
+F51A4A56A924D52AADF16BA40BF08F746A48723B1498E2B3541A8427B92044B2E6C963192ADE
+76D6AE80E61AD2C0695070780276B44198FCE2BEC2FF49577EED8EA01AF880B3B08AB260715E
+16F9E179E1759B76D33E80895E7C43F158E79D09BD2B5A09046E37095564C8BAE55968299A11
+0966DE7FD2AFFE974CFD45EAF794DE7CA5582933021CF5430449574863DB3A8B9F066C142869
+8B7976205E25FDE6351365233D993E88A7B7BADC3E65DE2A7966F2C961D3A2A1347E3A984691
+E20C3E43628F8C29AAA21F6D1C51B3BA9809CB30E80FF33DCE351E8B9F0EE20F8CAD4F78E775
+FAEE6C2C6E91F7DC66F6D76C0180EF3C49787B36EB413C08BD1981FD26E0AECB57F08D596EE5
+A3840F69D7D710423E71C141CD3D151499B8978A5200DC45CCA82C617EB19B9153DBDCE87D81
+FA9D8C740607FF0437FECAE6A51B72B53906C72BB9C455F313FFC8C2CFE6F38A297049A5F2A7
+FADC80792E5E837615631E8C0A470D458248AF37F8F9462DABF187433C2B123FB7224D079285
+7A0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%!PS-AdobeFont-1.1: cmtt10 1.0-prerelease
+%%VMusage: 34039 34121
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 46.55 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch true def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmtt10) def
+/version(1.0-prerelease) def
+/UnderlinePosition -117.0 def
+/FamilyName(cmtt10) def
+end readonly def
+/UniqueID 4100057 def
+/PaintType 0 def
+/FontBBox{-6 -234 539 697} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmtt10 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /arrowup put
+dup 12 /arrowdown put
+dup 13 /quotesingle put
+dup 14 /exclamdown put
+dup 15 /questiondown put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /visiblespace put
+dup 33 /exclam put
+dup 34 /quotedbl put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /less put
+dup 61 /equal put
+dup 62 /greater put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 94 /asciicircum put
+dup 95 /underscore put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /braceleft put
+dup 124 /bar put
+dup 125 /braceright put
+dup 126 /asciitilde put
+dup 127 /dieresis put
+readonly def
+currentdict end
+currentfile eexec
+
+90B1D4632C20F6F8D4E2FEB3D7C2FB2D69EC9FB9685E8E3084DEE6941CB0DD5A634C99B1D3E0
+B7558CAB812B809E9913EBF383AF06F306A3C7D5F8FA8B4294A2AE89E81E59CE734F75084DDE
+2066F8F1CB64887F6595777B3697820CC0E4D85BDFABC82A6F8A1271F309E0E3011A9BC52853
+DFFCE80425468016165B9D0D1B74C67AC9F61A2E5BDD48EF36F7B81A8814B4BA88D9ABCD447B
+700CBF5242C0B1BED9A26CAEE8EFA0F05D2C776FA2379DA200153756CB872D07BA934E4BDD5E
+4A2B4FB56F8A0A03B8BB5083FFD5C7298804E619E64CA793D69AB4233F41DD1135339B1FC97F
+D045B87CF18E7DADB5F2BF4774F696BC28A427C5FAB2B50A0F9B2855F4A676AB7B788CE0F129
+48ACDEB7223B6443D605CF55FDC1F9497B5473CCBEA555B6977D4138F1C15D305B3AAA578086
+17C72FB2D85991233846AB9EFB9C21824CCE7B0C109F3BDB859D5F8A479C10D06D7D5A7CA9BC
+5303305C16913CFFBF708B98DEEA4E4250CAB983BFCB29278C0DC6430E7C0549D2279A60D6E9
+175582759CD390A7800291A238B75AC2E20A3AF0ECBCFA581DAA3B04D563DFA8EC9B6B8C3DB4
+0D2A77FC517FAC3514DB9A77C1EC49503067BC88357B28C522EA64A4BDF91D2BEF17CDEB7879
+F60F2557D5C32B7D81A5B537E70DEFA7A4398122786E2F3D6681FD422A6F54248AE0C7573C00
+80AB1F5FD0E33C9340477E338F482D8032285A45E83FD2FC89E919156CCDD510D5A3C586AA0B
+A40B552EE2DD4ED5C13B9C8F43F2B5D5DEE5F607723EDED9B7E115BC56822289D7A24A3F7712
+39365DC28BF950A103EEEF7308F143710E89A9D72FC8DDE43B409C092610F2CBFCE435F5FDD0
+9B18373EE0E35CFA9C1948647B1328CE3A61B6A388587244A140FEE4223DC65EEF85ECC024E2
+BC70A28D09AC89704639F2D0AA46657248149D8B5FA42A7D99AA85E0744E689A890EEF3A25F1
+9198B36D30E51B0D2526E3E50849D1B42F812671B8DFB753BF72C6B71150BDF265F855B03042
+39F0ED447D5ABDB586EB9EA88BCFBCE787E9D2FD64C96329D340C728D71CFB995F7DE056952D
+E30B57A98E70EB2CA5A418B28D2E4AA374FA52AD170801014BD0B3280E9793C2259DC4F51363
+E019E59734583FE2A6B3AABB12E875F2542CAFE6ADE7DF75EF40C5DEE36E901588536463CF7D
+EB3B365B25F09C432075DCD766ACFFA8DD3B2E0828BC88EA4AA4C71CB3CE4AB5758E8CB93A26
+2829C63D5EEF15894B2A574FDBAE4DF86A51745702A6A51263026084DF733D1EF087A597C873
+57B7A92CEFAAE93CCFCB3244D65343A370617FAA6FCBE8784B8F2897E4B0899B819667608A09
+B7C25BADA2D20AADEE5EB3EEC282F1D068C1CC26CC33BFA3968411321E96011DB30DC12EBAD9
+CC302DC60581BA8EDF14733075C6D500948E462463FD3BD8D38BD9F5D1AB38A8EA03B95ECC45
+8D52695C2C2AE0B61C8091A4D22A504D843F34A39B0E2ECEA959FB7DAF88809CDD8F9EE3F692
+96DD73620DA565B5D06BF0D17F74A28A50CE63A67A9E40F9018F17402CAC4525640C7A7DDD85
+30BBD05C85BA3B542673D335F6326780F664C37864D0D251957F10EE491B60375570BE2A0ECE
+489CA1B40D6A98FEC585A997898CF1CECE9D283B1C0ED572BC6303C59C21CE6B1666FA5A54E2
+BD7448ACD3479B67408D52C0A9D5F13A6F74042564276A4EC289931ACE7CCFC48CF301242D21
+EC08F74F928EFBA8641EB98EEBE02B140A28960143C18A00E2A3758CC3007A9E28B4437C82D7
+FF09F54776CB0D70B3243CEC7429248670A70049DE53C0E12036403C1CC0C0921C9A9345C2DF
+170BC1FDA2D02DBA4D38A24E2770CDA5DDAEC02D034FADF404E36AD738ECABB5955A6A8C06F9
+5366FEA9A58F8AF5414C71108583C7156C19D080D59042E68D10AE56663ED9FC9CC5D151C254
+80C0904C5D5C4E2D6623BA4D32A27901A0085630786399EA4F041B5D6355C4A25250CC0149C0
+979F3E4D81FE1D6C453078878D24EC77E6A62DD08FA5C6A4C73897CEFC9AE52C74538DE40295
+5F71ABF61D3BF6041870A000BB3B65EF31405CF7D7278D86D8C77B08D25E102520E5ECAE3140
+95F36468780CA6FA6BFE1AD9A6B952AE710EDA89F038A91F474E9E8A943C62BADBA9863B8EDE
+E5B1BCF1B432D2B8207CCD550EBF5044D30BAE3685DBCA6C89E6F6DDB914E161922C0FD37FA2
+E3A24671AAA448B2FD59D8305468E2FC249946286F5AC0556D4321FDCD81DD1232B99C2CA0B1
+C8F321B3382C85BF94EA7E43A306DFAAC7F28262BD3BA29A195D3DA653E6C12D81E51DC05F95
+22E8438367F07914EC47AE1E70577C8BC5EEED31A49ECE43B92D8969951AED8545C20400FC22
+FB59989C4A994CE61E60EFD9A98A5B9A3163B8FACDB713654B04E2293819432CF347BF35B8EB
+91A36FE0527FE5DDD167AC2892BB7AAF866E4451B03525B05B3D1C882FDF6C9A7E90A17170AF
+70130575B2D00E82DFACE684E79B774AE2646B29FAF27756B37F498BC850DF7C6D1CF2A8D00F
+2B4855B9300E119DF1B9D79B34FAC9E99CD41AF5F4FBE3CC6ACF03BE3BE6C465345B83BA8034
+5C88FCBCD617CCFB632FDE4EA1DE8019A8A2584A782EED1661BEE9DE87490600ECF97FF2ED0F
+40D3360B6805F63370F7AE413248BC0DB866917B7F1ECC0B74928D48DD8AAC5A978E0DCB2272
+9AA4A76FBCB9F27B75EE6483F9D95FE9AE5FF60A26FB744AD48E843CC1D4B39667C0DE761276
+BD4EF3E2BF0B31BE0D2B1A3C9DCB435D07C35AAB5506DAD755DFDFE7807D7E05D52EE4FBB1D1
+155C2A04A02CEE9AD3A67054A6A3C72D8784526143CB8FFA1BFB96C56E4B42ED69BC2E739184
+594F83A3D3670CB68D722147CB37C24B2BBED08255816ABCF6D47B2973EE51E85CF123C55E8E
+B9B378154EA4C794A5FA8BF14613D1A48197E05E561D512F95AC97E7B7551F875A2C27646CD8
+8F8C36161988872E6FBA916CCCF7C07C2BC77EB268206B8A006FD939708D1BF268881184894D
+989A88824E10B1D5D224B6773A05BB2C07A7966582814DE41CBF28C0A34B7133B845691B1274
+69359F27BF9386427CFB4473C57515D610547C49D9DF5B93C832F3492FD91166CED0CDF959D8
+20BBE83D8AD9993FB63D0158E5594D05E2F77AD187884AF68C223C838D74BF2989D9260E98F8
+110920545306059DE2531F55279D84F1C40ED896181D86636CAA3624C207079DF8B589E920AA
+9569DE6A1AC23505AEDF4BFAD2B2020DF6992CA8592267C1F54EC00B6F42484C89267FF23872
+774D117A0244727F661FE2CBD9B2CEE842EC4452B340F0C7B19A36A36797F41169803E4A89BD
+A603E25A0196BFFF1D9431222BEF289F2DD54496881D1EDA48B8499C55D934148162D0C41058
+79E975EFEFA6331EF365ED7AB3E127127F76AD17D6A31F21E782AFBAB011C15E371990B5A654
+B6CC344376A57078C24428784E0EC5B875064DFA3F8924FE411017FFC11526FC77069E80640F
+B3DA88A3CB33A09BFD76EC9F421B6562611D56BCB00B67DBDBFA25D1460D81625CCFE6E2266C
+FC0518884D990E67AA5FF736DFD9DF72EFF133BF54D07302B755C6F4FD805FCE58DA0CC858F9
+353C0DBBCA4C053A142FEC50EC2E660345019FB053B647574DA12D3B0DFA79231706F207E133
+F672B4E026FFC6B2E205BB516D61D594B89F8F4B625225CF51ECE083A99BBCBB15ED8D500078
+9C3DF97A2F3159CE8BCBB8CD047646CEB4DC2454F8CCBB9F6BAA45A1C6AE201A832450366ED0
+E3F314FBDD4B6A2EAC545DC0B37B621F6D7A1DF02061CFF5FBE8F4CE29B8B9775B5B49B7A5EA
+E20440E8196266A3EDA21A4654E6711C04EAF1CCD4528AF5944A6523A9862B49B29FF82A6AE4
+35E1FF912F80B0B8C1B6444269B5378A8B4D91B27E8FD916333AB041796E6D783828E8CD3695
+53BD4C8AB71FCC192E893198CF5506BA9C9243B104B4140CE8908202D8B9E99AC2ED3EC722D0
+501FEF90DB82B4A595290CD0344625D02D90A7605F00217D48026D069E0221B6B7E662E0494C
+52D1FEF2CA13A5D6010F02664DDA9A050206149636261AE7FF11C2FF2BA53C76A682DDE71E32
+6CB32EE29FB29980922EA9D5CC23678DDFE725C90378E9A80B3D8FBE4E2FEBBB766D9BA7F135
+B3D7944D22664BF622622379DE594D9052BEBF74987FB01757BE4C81CBA78379EFFF008C9F9C
+E5A5C86899DB7C13AF97C645CC84576E65214D8A8EAF6F335D143BECFA719D8E3C99FD624969
+D7FBE0AE437162EDD626F30DD93564A65C62C0A6E67F0B1BB0F05B34ABDE1AA591DF7ED358B3
+230BB57A0B1870C9F6BF088EA075CE4FFEE87CC5D8259D4EF1A2A70B310FFE7E61E080CF58A9
+C9EAD146AEAB5F5C056EA25A165ADB09EB857EF9415D9DC5D9DE3D65595604983258420FE414
+2BF39E8AD8DA913E7BB6B014E9806802D25F0E2C6605368106E951136D2E2F3724B94BE126F6
+D1EA51321A39DED8C36F8F83F04441420BF823C7D200A95D965092CE8ADFEACD2F898826D115
+95828540980737A925B803F410B92B35F05F6A6F5C8E365FBC7856BD89550EB915C6CB784858
+311B85EB1573127CC9F3468CAEAF1ABBF0DE0AD75ED6133ADDAFA072BAD7AF528855C72B74A6
+296CD2F75AE3102B212F1111CDB87457257D82AC8D3EFD9AEE10DA948BC71D9B0429520627ED
+28919AA8A6488FF16145A80E6AD1D0249BBD47045936B3B3B0A558F7EFD711734744222C4CB8
+9DDFC251A781C64631D34B18CBAEBD3B51CF2217D814547A1A6E80EFE79DFE9E2E9417AD6281
+87CE1B38A0CC19200C4391BB11C977C986F4A3FB874BB595A84EE910F5564241FE0D71896F9A
+335079802A874FC0056E9C406F9511EF054E5C421CA2B950E7897EC8F5AC96B4A34469D4B6E4
+B4A804457CF0AFF90A37F49739838B54B985350504A17E41CB24E85C8C36B3AA550189EB27E5
+7386B1158A00BDDF68D3A7427E21462FC3FF58A94138747CF13513EBDE2319534D98A8A0849C
+117F8D9D213DAE18BF2647A64454DD9F554C1A5CCF5F770DC098C6685F7156339822FA441B6C
+43893A8DFCE0BFF9795E343C3D536E3E5F3F9F1A77DA69381332C379A1B32B7E15ABA2AB8D8C
+527B4481F2AFD9853294164F8D0E193056C44DD0A88B4C1B45613A9DEFDFB5156FD2CA638C60
+A09379BFED7F55E8728D4C568BB608902A0BB86C3DBC13C684B58CCCAB56F9FF1B93A6A64A99
+2DAAF6CE0F7DBAA06A211625294F405678049C3AF08A39FEF8713782C08A166DAD7AAD7BC8EC
+BE44D4757FDE8FAF5FA6201336BFFD27A408BF6F3C39526DC6190B27248AA8CA999E4E6C6B48
+1834984295881F6A83E2C6D76401FB4F87AA341BBA1EBA7F660103747DFC01AC71BCA7BE58B2
+6386FC90D068CEA0FF32328152E6F7784553EA808E70A3D13E39209ECAA942ACCBC7B77F5EEF
+C6781DA7E77218690EE00F3B729282A65284F276336451A30686FA1EF4D3E08EB85F3BF9B4D8
+FC75D4B88B93427AEDC932EB5E81A555937AE1C614A21C46A699DA2DD269558841406B101363
+FEDB044DE92F5C886C8C2F1B1A174509DFB845A28E91F03708CC0E86113669761524E5F9B0FC
+47DCC5B17C445E67E7CBA84A8ADA927B0866BBAEA703828697C8701B443A7D3CDA025A8F4D18
+36184C5B6006EB761B59171FC1AC7AE96A7F86938BBDD9F35BD1806300D81142DE9270E6C525
+A79FDCF018C722A0F61134654F0CACE2F767E250DF5E0A893585FF86F5767457223CD551BB52
+A7252DE58D7FF6BF02B4762093CFD3ED2A5AB63AB3BFC0BA2DBE1569B26E67109DB401727545
+AB595CA1E77A3CD8D62E9E0F48EC74B4D41463EA50F494C581A459519D9C333141280ABAA046
+33461498C7348A1D5F3956C9C8E8F0F25A519F0A111A99131E2981693914D2B9C8CF161654C1
+D1B859A6F1A4EA4B880778B630226194965E53ED3FF978D975F14BFAABDC0F2327BBCF21C753
+183519B474F0A84CF16EB347CF7117B7367D69897CD2FA2732DADEAFFE2BAE7BB43C21A43298
+EAADE2DCC059D5D99A24424075E5F71322F15089D9DFD1306E3BCE8B96FF844549E59128FCE2
+A0D949470194083897C3586C8356BAEF7B8CFA335247BFD5D4D9B82BFE174860917C0111CC81
+B5D5399D4A030861CE5EECE2C63A9E7435954BC22EB29044EB86E6B5AADC7FAA7F2A6A8638D6
+A01A8C0AD9C50DE204222AFFC2B23BC8A54C566195624E704423FBF2E4E0F95C1E6B7054A223
+844ADB543F90358D96A3B5F639AE21BF78D28F63834E922CF4D01DD99A79C3EAAC6385FB6169
+ED767030F1280B1BCC1AC3D59F165FA611EDF0C2A3FD2C4AAABEB96EBDC18D244AC5097E96DE
+4D0A32AEE78C86D55DEA554BBD325F5B3B6C38353584C953ADF825D87BD1CA21632D868B5ADE
+33BB38D9B2DDC75A548FD24B1E648CDF27B314157FA3DF15023854896D607F512525F6876CFB
+67B68EE9A6FB586786468AA2800D3D29EE0A818B944D388D17AC343B96C58ED9E62A95BE86CE
+FFBC37167B930A856A5B740E62E6F34489DF52B961E50FB2A1B6B353F6CAC2A4013E4B97C3EA
+C225A4E4D9B0CF9B9627341D4B886ED8A6516EFF776CE9A6FBC4928E55E2DDADAEAD39A82192
+D6DE66103E7758C9306513879C30ED8DF3D1466452BD82B626A153F6F8ED3C862311635E1FE4
+2CB82F3A79875C7EB0211C7EAE4F1498DC2A520956670BB80A9E7CB57D47C865AE3B0106204B
+EDF2CC6DE4846694225244BAFF7E20974EB742CC6AAAEA59C5192BFBD190918457B199D1E07C
+6CAD1160EE143C5056CC4B1AB03FB1435F79B2FE77ED084B7680012C150A6D2937D40E5B00CE
+64DD8BF06329B63F5C9F216643AB229597BA887CA93E2043A3418FA3C4FF4F5AADC8C8261837
+886CA1FBF334E40A61546236F032D49F14A000705382371362BBF07FE654FEE5B14F5F9BFF9B
+2ECAF52ECB7CC3A561E56A894AB74B5D415A413DDAB85E8DB07A2EF1D814CDC079CB654A1D8C
+59AC8467C59C3349E8094BF8C075277DEB6C1516E4D55A3AA8C02C916D16EBD77B820CC7D5CB
+F4041A82A3096F91CF87A3736362BEEFA34963AEC1AA76FEB9AAC6BE0CEAB299DD9C0DCC2EBF
+D421BA6D0D33095A6C49AFF3429AFFB98CE75724022C9C50BA04C1BDFE261867548C9DE5A216
+6AE5E5E2947E638AFDF6C807888975F221D02B54591BE3523CF7A5C94DEA410DC1876697D984
+5D690354BA6E4D4B7A1E28DB3579467426E35CBAFFB81E5684ACEBB0A897CA737DA89959603E
+541C083160F52ADAB8C3004C45C30449999EF9DC09BA13207FDA1AD3E668598960002DB4752A
+204D19D72A55D6D3D4C527D8907F4DADD4201960AEE86398761FE7B080F4D6674DA453AB9CE3
+BBB8920B0AD82D1DB83551C7722F4F1CCF62FFBDEF70B497C115BC791FE9EBAEE39B5F3B37DF
+0FE0065DDA13E7E82BB7ECAFC15B071819BB5773BC31BE939DA4D5FC5959B42DC98A89E21773
+70A78BD65361B6FCCD2CAE1D1AF3CD6106706C4E42D79666BB9586F19749BF0A95227C44645C
+E63A9BD5AFA177F28BC1BD750E4D86599DDD6750DE739ECE50BE51C14500002F7FDC779830DF
+F7DD6FE34B21E8C7091653CC5FCC176D3EAB1445D77B6EFD44E33D1286C956A238406A820E5F
+460D98DCB3D32CC8C35C13DEC454908AEA04AA4DEC3DE2FA403A9EC52C7683A58C006062CBF6
+F409C770CB78417D7A7B97E85C2D341BF20CCC854B4EF1BC8FE49DE11C95EE2117DCDE041CE1
+FC4E51FCF5235C4BDDE28A0DF974D499B9F88FB1851A32FA34C50A6306149A82669061255BFC
+61E3B34E53FEC1B9CF14B9D70A7E2E2F7B384C8BAEECDD23DA21A00DDC9D005B5E2F4058C26E
+C9CBF7DC62191F87D809F610547AD2E6E9CE58EFC3688E99E344CEB4C183A1AB7B5479479839
+95470D1CA7E09688694DADAC32D5D5A3DEBFC7A9417FDFB82B36DF93A496B67A15E8D987ECCD
+8EDBA261643A4AFE1AD468CF807B255F9B3D799DE33AF3B81066C696C7817119160BA1ED1F6F
+06EB84F3F8E7E348238BE1777A6B071B4A7D478B6467827F411EDE432B7C235E12996945C9AC
+090963DA53D04F16065E604DAE2046E3B236F5E3141E10171C44309D695D512173A75A7CEECF
+0835BB76DF4330EA293B38AAED78AF08308138A256DE766B17495D7233450ABF9C927EA5A524
+F9E3A7CD0B41AD823A413F4D6698A8DC53B3AC6EFF5234C6AD365AD654310AB5838498F54C9F
+1649BF4A24986032B371ACB5802322BB5B841D422877E5847CC858DC517979E9389E4A586CB8
+D2B81F3FC51FF6EFB9145115EAD9A8C148A44AB2E8F692E4932AB80216EA4DA67E3BCF066760
+5D0597B067A16827DF1E8DDBED0DF0B5D1647D829CE098ABCC7AE0EDA8070055714D2CE1C30E
+671676319F5A609577FE31F106A4399341F1EF42429683AFBC9DBA9A1CF5AC69910DE1BB6D3A
+8CED39540CC1745305737DE8891B7CA49CF735419A7EF850312E2C2F105E53D7089F4B6298B2
+15EBBB1D70E0F73F9C34F94E0E5AA977499908E2A9C4E1B749B15F48126C13BCF08D40408B92
+919D057022494F0DA8BFE5152C50316A5E60CE921C358A5FA89332A0A0880FCF68FAE4604EF5
+5A49D891CCB6AE8AC64FA2E9FD6C6529E172F9AA4E37A51733E6D03D79E19D124CDEF6D865D1
+C97EAFD8C0C700052544E1A9003AEEC168BE669FF219BDAC9932057EC0B3DB90017B9DC9DE45
+424904FC91CFC6FFC366DA839585D7D7D5574947765304E4AE0B7394E74CA2585D5B11DC918F
+4AA538007D6359089459FE62006DB9F7A2A0F53619BDC3BA9655848696BBFDE23AC8237F0669
+F67B7C637F008EF182A371C123A2CA4497C8C27F90B6091F54AB1C8F466EAC2427B8628A063C
+146A2CA455FA9A9CF80F19487BF77A21FEC8299066851B556D9E96D357DECAD9BD5128CEDA9A
+83D5567D84F1E445C6E541FE8B08D834677D238657BF7909476D2E3DCA0498062E04F92AF85A
+85C545EE3DFD938D7DDAC6202D85F9979C23D7DCE370E3CF9BD31CE5D949CECEA248F30215F0
+F880A2F20736BE30CF5F412F977932797E739643AC412FAF18D0033321E1BAFE382D88572EA8
+006436CA76B44BAEF865AE5947C1AF874BA19C1D4BD06DDB959E532FA80947E5520CD65FC9DC
+2A1E9676D82438B28C0FF44BE27E00149B9AB76E92C0B6F78EBE495F11B18B27EF5897F9025E
+CBA7C51F7121EBD1D0B3A7CCD3C4C27CBA6A21DE22E28BBDA4365EDF10C99C97716B80D32738
+CDB2190490B9E83A54E52F3EDED92ABE67B3C8FD38C430A0F0DC6FE3A415FEBDDFCAD608DB24
+D50B90DF9845C97365BFD8907CFF4D9583AE66A1585D17CB8B65AF4391F78428AA7DE8E568E5
+2E63BE2E29CB28E61466CEF37EDA81B5ADEBA76876B995384083B627D353645D6B1E190EE6F0
+6BD0D994313FA536592460A0A8B53F4F20166A160181FA743AB79E4A4BB0FEA0E5143535AF57
+C715268EC5BD73C7DF8483C02FD89DBB5277E61504D494ED9B500C937D062251AD4141E069F0
+598A74A04649FCB0D66354303A4F4A5E1FBE361A5BCCC5A7B29F6DA6BD6C0C602B64289EF371
+207ECA1808526D25945FB26C078F0056298DA1297580982F0E84E213784D99F92F258234095F
+0EDC43790A87A10C199E7A8D3B4C19406C4B23F55DE6827EA1BEB5F05A788F1FCDAFAA00908F
+8A1CA84A4C8E9DB8948E6A28348A728DD95AC1D8785FB2B0B773092BC7489952963CA68399A6
+D72597EB724CD348156027DEA59D45DF9B3508B067D2A49EF836645D312313E671BBB1B8F315
+55E981EF8C91D7B016A13751CD097005899D8F751C876CCD7250184941BA50852FC388DE4BE7
+BD1DCB20501369205CF2CF39C346AE30184A873703166FB24CDCB75823F98AB87405AAC8EBFB
+4FF9CF3F6367889693B0E066C0B73219A1A3AA42EFE4E402D3E3B4158D3874B1B39985A38319
+2A24DA42562B9F439ABFB0B83716FFCFDE42249D24FE616319CFDB6B8F9FF1E84F8DA3CC3DA2
+D8811A7E6F0FA1E4CEE9DC83F5BCAD250FB05BB11C1266CADAF4E7DC063B3AA5600C807F4BAB
+6E477543AD525A2427C165C59AEBDC2F62C1FE109133B4F457C910C5D34AA35EB4DD2D54BE87
+4B03929790391F3F83C33F154D2FCACCC4AB1BD7E0ADC6B959753C9BC43F2802B1047B40265F
+92BA385681CC709F068444C150E383C739561D139C14547EEBDEA2D95C5C83DCD042DB4714D1
+8CB50B25D7D47061855D9210483ED495659B8593950B2DD87EFF4025B42A88FB93AC809D7CAB
+99A3423003E0C996AADA92C647898D1AB018FAE64C8E0948DA2C3DA40095FD2F6939EABFAE25
+CAD7405E8FCF94DE5692572C189A575AC70D9E2D984908843BA2B963DC16AD660524486F7CCE
+5D9D69D2D4B41EEAEBB025D2D84B4B84295D0583E8B0213D5DF0D3DAD4AE970FB4DE330F8FFA
+A07708522536CB616E0B02706D0E46C7187579E4BF3328BCB2CF36C09D08A71795D4873ADDEC
+67CD5CD4A6C77A854A249CB3FA7C0CFEA71B804ADDA130A58514942CA5B2E5893E008DC015C5
+F06F202049B74628AA9EE3983AAD7D80E3EEAEC6EA8BA2A75CCD5A6C31246C7D9A78C4D6C234
+C68C1112E70BC13C5771BF549E433DE320B00379E768DC1C3AB0A25C152BD35AF741F49F9ECC
+800F2AC4DACBA1F3E6F8B79FF0CD198A665D2298DCAB771C42E32B209EE3689973C5605075EE
+1444CC6D4D312A415AA14D1AADB3B5637763945DC1DF2B48F4BF4DE5F67DA330D97A170E4A94
+F6EF81132505BD16F88BBAF5372AAB6429A1F11B26CCFA711FA9AA7F6F86CBBAA676659216E0
+FF852F6C475F9B928C74608A6B5BE17A9E8BCBFE57A81A167171892CEAA8CDB81D56E7C8A166
+59612B95BF9D63D27DDBECB0A55D0200E6E8A325EA6A53AC5990DCF244BBE6E01BFAFB81F39A
+0224700037AFA6CEE0D5F7611690D54B5CF9683788D9051959D002E44ED7887607C31CA770F2
+F12F61B444A224E62DF38F245056CA072BCCECF2BD943E2202F26A3AB59CC0555B95A30C3E55
+8EB95440E8B1A2BA5EEBF4967CBFEEA66DAECDFE5725357F2BB0EBB8FBDF103CB2575E9C6978
+FA070752E69E0D73F46D213EFC43231DEDC6DBE0CD29574A126086BEA0E4DC17D2728362F47A
+A388C690A0EC92E9E303AB83B86BCFD9EBCDBCF74AEC31F44D2F9650D94667C4F3E570BBA981
+B3DBEF99B474FE2BB77C4320E0AD64F9F6371AB0E2EF82039D24C9F10C9E3CB7C85E415F3841
+A7A2C6489A0AE3037087AAF59551E0723F8A593F45B4B191C7815E0C9D2505F4568C0B9F8BA3
+58D1BA5B7D99A3CD3466D9FD9AC112BC2221742678B6BB77902D1A99B40D436CE80A66235E5D
+E0C49F57CC1B232EB66803FFF423A518CEF5611A57758EE16378088E50BC49C4CCE6BF67964F
+5BC627A9CD543D4F5ABDDBA75BF6B15EFEDFE34D9050A162BF87968AA71C43C9A282FCB4D485
+68A0113323B647F941EFD08D1B80EB83EEC0CEF0850616F9C2282DFD5370E3E7AB697C461E67
+E3773F441D19E73388137E42D52FBEF77B3E921A22ED9E514D4BA0B34FDFB6ABBC49FFA82811
+D475208BB99F3927EC229B47C22A0A528A1249A0F9224E90BEE118688DE882DE145C21C8F26F
+6221F5B36A3AF9EDC3B3D45EDBFBA5DC12B4444715AB66740B2F98385736259CE36097954880
+8CA442CA68DCD62168EB957F6C339AAD7719AB9CC321C51168DCBF33FC12DA8EF7C366FDF07F
+9781397C6913B570675F1136DC40C80C2B5CEF20CFB62C61BBA195F1B879C73AB494AC51A81B
+08B5B2558D9900D71826F8F25EBC2693DE64723C3B73FF724BD6CD99E027E93B9D0E0F33CA8E
+8925A13DF850FDA6AB54E8454432365DB522649E6530DA6C5496F40E2C8BECAD96956E193258
+CBBFA139C17C20929AF33BBAEC146EC651C56AFF08584AEA88E180C4C69A96130AC245DF76DA
+0FC072E92A8E380A14CE0EFD9501592DFBE42FAA67B35CC8D3FDD58E872EBD5188292613B087
+049F5E09352F473E160A69C8AEB9CEA65CCFB5F028FC6BB2BF654879A8C2B3724004A9899DE3
+C341A5EC700EA122391D38ACB5CAA992310A7C2ED218E6A4DC28B447E050C0550D6E7A84D50F
+978BE8D3657690C672A983C5056BF5355CEC26EC8A9C70409DD8F2B6FA3E5753D8172CA44460
+ED3ACE35DAB22AF3C364976199B0C8491AD31E05AB01EAD7AA60BF4B9A253BB7C3140F1BC9BE
+AE556A36DEE9D4E676B45887EB50F40D306C58257DD2BF6EDD90FDA4087B379AB6C056AA6E3E
+743FE64FC1A260DA9B1E54373D33649CC7D7DE794176729276DA80951F0ED4E1A79616D090E8
+2E06B8E9D4003DB88E762FB519AEF7E8F8092A37EAA9279F649C34DB476B67D1AF743DFE29B1
+E07592BAE42DE76961E6650D68166FD5CA65DA3C98DC8B7FE0498D323E62CE060B89DFD038E9
+2E5E5FB5430126F729ACE09A41043B1CD13B42FFFCF63D17071DDBB1705C717B4655FCAB736A
+6E05C9EB56462B7C6DB66121446B277AF73A9CFDF57AF05384EC227AC7E8CDEA37024ACF736B
+EADC2A5FEAAA6D8C97644F9997211FCB28915C364B4D48771FD244D2C752CC734481A6CAB073
+1E957D29664B98A4A9EDAB3F8B739103DD5D27F4110CB4D7EB17DF6D32D95A3B46CBFC61B89F
+80FA2C36475DD76D83E6C7FB71873A514B9DE411A2680F4DE25DB23A48539C730BE11DA4DA50
+EC6A05BEAFD7F351ED760DA4C9233662FB8135A18DD24547AB4BC17B15D0616F4AC9764B3178
+867D5655441A33E0A37E762EE9EA498325CC4AAA3BD7A02B03209FE3D1D596FEAF501A9CE6EF
+895AFE4972A46C8C5902F2215DF3E54BB684FA1B1BE65CDE1040F9B5C10B792DA8E213D26952
+E2C526C3EEF24A501969C31AC617AF3C6392ABB326EF3919F5A17DCE4D79D823A1B822CFC9A1
+ED0593FD56E774916F0A2CB010577DEBB60E5BDE213AF800AF1A8C4988B8CFC1517A7245CE52
+81505E424821701FB8426831E011445D9EEAC4B13BEC7544322C487D8EBCD5B5F0247C5D0D97
+CD709D5E8BBD009E274A9BF9DD3E262434AB21798DFE11B3ECFCBD250404F3A93055C18316E3
+33CBD460031F28C91F7E18B58AFFCB7D1A493DE754694172D4D7364E5F4BD675FB4078FE004D
+402060F54A012C13E21A53C5C54B80291B05539D0C9ED49E4E86F3E2C8CBA1588FBB1384A543
+375C0F4D81FD73FEE37F606CC4ABF24F9E6EA84198F45578A0594EA1D227D4201994AF17239A
+10F963A75231FAFC095E6B4098490A34ECF1AC2DF2F743A316E472A46F4745026C619D881F3F
+FC95EB108AFDE81E32A7EE4ECFD37DBF59DCCF50F8D887349D7F0AF4112EA4C2CAD1F196590A
+C40E7B57EC8EAEADE22A0626850C619DA3D5DDAD4FB1CDE9B932363CFDFCFEA1C229C48C7F57
+5849760C8BF6C50A7470A68AA6B5753880EE09B0B9384D77EB74CF8541A711C0D91524550C76
+6A0692F82799D9D378469FA5D10B5240A2953254CCDCBD32A994B50C192269296960FFD7039C
+C21BD6F1B9D27668F51780C89D51EB569BF1E4B7150717AD211B4B365BB6AD0835217B8A95E7
+976A587D179E75FEFFEA186BD7E99589D505FAB3ACDFD80A765418AAD453876F19DD8FAA526A
+E52095A44366598BB56C7B2DF2BD5438394807C0A685788E8E9DF6BD09F8CF1D633396A87B94
+5C50AD7A9423F8CE28DF168FD97712DDB526A85B60D92D75E2AD2E389E8080E213FB35B62231
+734D0A99D35ABC01B5AB4277B82D4413D0A83AC02C4C1F200A29311D8B5396F8077ECB9E6879
+F78B91A2C03E62922CDE1021A873D04E349934FFD5DA57BA12F686149F47A07B55AC37B7D12C
+FC99557D06B03311257C16A2C94324E324060E179B178EDCECFEFD04539557F0F11CD56A482C
+6969C55699A7ACFD0A6F78A6A0DF198F4DF19E1C63B68744D6148E8EB45243CA3178526F0AB7
+4549D981DABCEA81BEE3CF2B8A94AD861AF2848E87247EF826CD41518AF9F66842C150EECD35
+99672F61263FE8704FB1E916B993C2A26AA209953C69D27379C99017D43821A45545FF531D9B
+32BCC426822802E4A6D910CFE7757A53F21460DAB698D83CFDE5C9A283EE3713AD7A2BAE8052
+C2719927631320DFA064CC389119AADE06060D56400BED321DBAD2EF0BC5ABE6A217E86318BE
+1936226C58305855533A6D8F74671E0B4B31B872074FF52F3005FD2E71F207018189CB462590
+A1FC6A9C6E1987434DACFB54AB1C49E79923AA2A33137E035A3E184D45D18D570B66889A4641
+8DEB08B1E1E89956BAC5B56E59B535D152596747EF36DC107D11FD6B2279ED0E8CCD2988FFDA
+259EA7752023110DDB4CC29037533C98DB55C9E447C902ACCC8CC084D04A9A6B74B21EAA3A77
+91B3D469D7AC7D63B91BCD7E11F78A7AEC9672D40F3E9C1CB5FD95EB9F6BB15A4D90815C4D25
+50BD6AD49B2FD5E532558046E38D7C30F30478203062FC3F25A2D6A85F4A9A2051DCF8C4C51B
+680460CA454D06F89D202123891B6A83A8A8F03C8AC03AF95C08B1B3DB6A26CDE736213BCC53
+D1CE884BBDCB53DCEDB6A74FA35BD106AE390218BDFB2A246C1302301C7D20CEF04277EE2E02
+E7D1AE08CE085C23730D362D3CE603362FB7C8390C3972F5DDEAF47B84DC60D878CC4F45C16E
+B634BF7813886D67A8C88446A779BD9AC46963CA15E65D0604CAE02D0F35B4AC411E2CF39974
+7257D4F187CE2A908072E1AE0FBAE7908B2D31670C31E13C9828776C1906E985321A95FA1ECB
+C49B36B6DDF47CDFD39865442A232C9EFB4FA931C9D5935E07A530A1794678936E6CA643D14A
+76BDB4733DC3526D4DFB47F618375B6D9FE2FA479907029FD3F27D47EBD578BE826F76FB11DD
+9295D6D801F9E6F01A87630F7F41B1A4C81310D7E47D3C332CB6457921EB7F5E3CE048FAE72C
+C521E9943A62C65A3C62DB78B797782EF4035F3127DE3D6CBAFDF6998AEB8803D2619034395E
+5A0CB4B897A3971ADD47EC19795A8EB6EF7F0DC837131B24C46C7990DC24EFECE8ABF5F59B29
+F80EA04C6601D4C5EDA3A6F99619B3C5DAA35B72843DF0B9A6B31ECF076B91A4A075238169B5
+10D2BA2502495EA1C1FAF457786B889B36ABA5FCD9AC5585553AFB6807E8687AEB44868526A3
+6ABAF3A88BD79D86341B4A5D0F9FC97328DC76347CC9016CCA85CFD4AE5FE2E93DCD8B4C0DF6
+C619DD4ED5FC6A2F919B7CA7CF4EF0006BABDAC0A7B72476652D0C7D2221E653132F4DC1138D
+BDA83FEB19ECAECB83B3091D561F981AC4ED0A0D044A7F0CBB27D5F1AE38567AB850B99FB60E
+CEC513FFA7EF22364370A0935B67939E29DC8ADB0BD985D261934202850743FCE470A0CE8D74
+E9607304109C675A8A36A4574E441591150683AD3BCA0F8FEB8F70323E9EE2FE48900147725E
+A476C3A13878179C01CE8989683A2B1D69A06ED8B7DACB131304A13B94CEFF966EBC33B1E36D
+90A4982A17B5599A4117C6A69AB5B65F4A9967378880A10E778EC6101983E675DE04FA396940
+D94D7A43D15FE110FE80FA01E20E97E7464A0C18CBC312726396D7672C8588546C564A58F5AF
+D606FD5E9A7C7F2CB2619928CC4F18E25CB40D620E35BF2B1F5BDC121DCBCC97EF9F7B50240B
+E2BFF8CF3D3BCF22EE98D01AAC955811D5A43336CB5E521D57D114604E0144997611F0C51A92
+DBCBF62ED9501CA64215F874DD5D36C4DA58B7BAEE5306286506EB5FF2C154106948A31DC9A7
+13B633B76A47AAAF1B342E75008690E074B718267A8D56A212D02301F9E2D91F6E61A732E748
+BB1540C88BFAF945189B5BD28A27D28DFA0526335DDECAA8B2BA42B9183B32B58133780A0AB7
+32D7D57237B526DFE6840695681924558FAC2C8A5B6D912FB0D3B9F4D304736917162B8C1F80
+E2C050DBA0745656F629BCBB05659A00549043F1F783E33EE34FBE98F46F35DD5BBA8C01FC4F
+81943BC7EB3FD8E2212E91D6B0C03DB68AFBB8927482D7E0A454AFA8AD506F40A6AFE8AD6C82
+B36D4913714BAE9D1DDAA5BD397A7C6FFBFD37996C6C79CD5AF459B3D3D31D7F12BA7847A94D
+A9A1F865A74D77863B2EA841CDB70E2D077C48F665C673DA59E7CA9A1B9A4038C6BF35EFC5C8
+C8EBB4919D113E50E412C8520CC77C9CFAFA348E5AF3B96B98C9088DAEB0475DD2ABAE1EDA92
+5990F3F2AD0C3FA3BCCE0460A0BD244FA0868F1F08DDDCED2A8C8AD4683A741D5B4114CD0974
+1C3638EF5418118F9468A9AAF28171C080517D20E36FF643D28373FF4B9F2D3C6C2100D10AA8
+AFE29534DC0D75EB997F6E1C21D820416327D146596BDFA811D91DA0B86833FDE6446C206BD0
+C8F6A968DF0E840BABB53C1904FD61E031FE88519E119CBA5D5C0472D6D67AED8EFA153D987F
+8A8426BCB5060A66A5C12735FECDCD68457432808969548854533E595801769161081405D652
+E7F07DBBFBD50BA8DA53D7FA2B33CB7B0F374E07DA5728B8A14C5DD6281E3B7A5AA19AC8513B
+214194CA97C003973C1588E6FAE657E0F50AC8347DA9B7F9017F533562C1301CF93553341BAD
+AE7F8619673075EB8E48DC6BF9A109ADBA4326BB857FBF71A795CE3A1912C155DB8384BDF57C
+2E7D81A99464A16D34CB766B0102EA332118E06C4533F3508F220055C343E59F12FE4F4E3F09
+1E8120A69325D8BF645FDC4294D2EB6FE003F77BB92E23FCB4023E390C41D05C68C9D9E862E3
+6ABA0437BC7446EC10B6310E106569A73DDD3CB8FDC42662492C58F1A646427FB3DFF3964DDA
+88DE178C71CADD9D76BF4F0433268FA5359132AEF15C8FF06B91A37B1A83AE9EB9222EB7D545
+68EEAFF602777CB92EEC19E16EA9F9D5671F1BE1CEC9CC0B23C67DA32F70A1B80732DA54EA09
+D558A33B464A420E69FB0CA99E20D3C1BBAAE788B56D435099823AD6EACCC1BD3903E6D67813
+06D5D9FFDDF65A27A85178008B6091D7A37BAC87E78CFDE52736535C58445827EFDBA66D77E9
+67928A64F37A1D901F84ABA5C12FA7FB9D4539E7D3EFFCD5967806C01EB4931A8D5CAA1C44D7
+7C926074F9C0173748EF291FF6D2B9B6B13878204DFEE7A2E10AD3947250FC5E56513C8C4077
+C353246A1E35054897B092F3F0EA6770F8F252310B8CA1CFB942FF312D7A33CEA23E442F15BF
+15D72253F6460B2C73D99B65D586B23254121317A40D5D87324EAE7891BD67EF468834E292EB
+1242F23A6554BAD3B5D149EC8BD814525F3411F72850338BCF2F9AC3A0004BBE83490C2DE836
+40C1B644CA4A8E6714847FEC3B7F7C5E2119346C9D29318F238706DEF4D28763AA1A93BBFEC7
+5B7F42401619EABAD545901ECBE22944780FF6CAE7B7D01B7805BC20979997890E60AA2AF783
+8156BB8DD05CF121DF8BE55CC61BD90575131E77E9B81E263E26DB2B707C3346869C9B490A10
+7C1DC880ABFC6B4AB5F1D09950A71FE697CF3A6D4E2237BB8E2F4FB75F8B7D394AFBA9DBA998
+BCF3E95DF9473E8B60B45C4055F86448D09A248FAFB86A7177ABD607636F4FD58046605EA13D
+F163E2F4E4EDC1DE31A3ABD6BDD421FC4DD2503D8195C32BD211DFB8AA65EF6762638A8D5EBA
+BA93D80916728C525C738A6596A2C99032AF2573E3DA1339CDCFFE4F82F3A17568E47CBE92E4
+F4028170EAC518ACC0EA12E1A6859BE2692B2E2FDEAC8F3ECDDD9F4E78AABA6DE9018D5A1960
+92821792C8DFDF24BA00EC900EC1E071618B8C47C5D8752FD079A27A92C9680A94094C2EC410
+B4FC934CB8948175038A5D4A1A271F06A3D229DE9B9A7AADCFCE80400A37D7F5F25067C4936F
+463F5DE13CDA9DDE4C56949D9F8100E5EEAC245DC44E28B9D833100FE6C37A77146CA0F5AFC9
+24EEF3E11F653ABA822B0CA930BF6F9748734D3FC49B073F0665C522F380666F0A5E39929B7C
+4923742550A30FBE3E37846F4E4B0F719C908DB8A3A0FCB33F77C3288DBC16705B829196CBE9
+3C3D3949AB573136ED5596CA4F5EFA1BBE3AC5FE655451C9409C1014DE2E01C01CAB53A7248F
+7D724DC92B9E3A70AC972056F08A3917307779D9AD93C70EBF1CFE3E9748685033B5F84B1C89
+A8A2BF2F9A172B4225447158B3CD39F41E389CB89AC00D9915F9AA12FFFBCF1071D9B815E226
+FD60B59923CED5FBA8D07F811279C745EF5F23ACB6E863666493C84A97D036B8CC13BACB8FCB
+B9DE05975EB25E89B06E0D5A25B6F8220C3EF45241BAFFC8A513C6896DD7C3EEBFFA27DAAC8C
+5DA290CDCC3DD212702002767909B8A5E348A64A996E5C2CF950D498DCD9C618ECDAB8306176
+7B6FB0FFFBB3099BA8218E9D5B01CC49839CCAF5EA645FFA16EE45979BA425728085BACEC27C
+B5375FF826E7570F221B4EC30ECD2EDE1F6FFEAC5B3457951CD37996A174B028CE725AA1F68F
+DDBF04D706F369F0FA3288BE0C95EC033D1B420085B4462A8AC0C2D12BB55CF8CDA4ABB25DD0
+99C2C7D58C53A0B157C09DFA16A58D3867FE60CD3889DAE952EB5F660F9D43F6D678CB3F5AFF
+04799C01F8D66FE8505BAE4326A833BA29D13854348C1388446067C82E49EDD92EEF06EBEE58
+1F961542ED2642DA04DD10E9E3C7965D7FEF9FC0AF99EC9EA63F7A7FBFD1B48C8D5C06CC2773
+A58FE9FB445BED742B76EBA586032FE7E738A333266C360D1D1DCDF72FCAA7EC1608E3B1118D
+DF0E37853E2E4B13C4A0F0B84B1ACACE74ED5A2A523CD1B7CB41D1F450B76D449BB66724E534
+48AAF43468299180698E3CFABB3E8A4AB8320789CAFAC840561C9F62CBD64B640968FF682610
+D3532E57558612EAD662577CDDD8D71FA5401C0F7FECB5C95C37686EFB3F5493BE22A425359B
+7E8AF5190F15D4554C56F6FC23936C6143AAF50E558DADD107586474D5218F21DB692F5F2BE4
+A4F6DF36F4CE23C463C1D1273BB705AC9A3021295239D55BE17AED4BF7A2598FBAB9086B42A3
+7619789C1F72209662F0BD7A12E075764FEFE58164362A8412344FACED4CA0B597E9EB6A71E2
+AE5394865802B21966AB875F7030A8ED6E41DEC6855384BB11B5363CF3276DD016AC3F006830
+3A57BC649E665F2E74A3E414241BB6910FCB1AF043CD98D37525D0D36943C5BB5B1333DBA995
+E1EF8022B84C486810F800A6EBFE4EC6A2C5AD76AB68961C9BCFB6AE3A4019EBB95A2E886B84
+663063777BE925C57F11E07276991B70151DFCBD5AD6B0B874AB8A3536FBEF832DB264A7CC93
+A2E376AB1A8770AA82E6B120CAB596F532A261465B522426588B0FDD756DCE0A6A3B7090EEDC
+66A4DE7D3619F5F81FBED58A4C3E557FD06BAECB9FCCA3FBD91EF977ABF4E62D76A0EAAC5062
+092201B03B4C89E78395C4D3F5B9D6EA8CB7271BC915A081BB08C34EAD259E1DC5C7AF4EBD28
+3BA8F3446D46AA6AABA6F6A2FE82DDA9DACD44E324079F1F43C2E534760ED441B1B042F8646E
+328C8C380B1768BA65F942D54327BFD908242AEE285F6BCDFC5AA7A83D9FF189984B0EE03EEE
+3746D8E181F49B68AE5240DBE5908BEC0C9B21FCC23B05D3ECA4708AA1F50C7E2F2D529BACEA
+52135D708D82103DEF327C2DD3FE06C34DCDED84D2681AF36596EBAC76D2A5181273F3BB2BF2
+4DEA3BF24FAE85AE96EAF7405ACD965A27DFEFEB505AD23756318E1BD119BC50525DB617CA50
+0BDC7EB6EFA98A1BD6F0147E5D3D296C1020F2110A26A5FB9BED2E2FC3E67968AD6CD7248FD8
+3641349B315C84C1C5B85EC107C3051E112DC735C815E011C419E18C9827DA8CA99E00F7A700
+3758E5CC66E9B224E427D62FA4BB28A69ACC72096A570938D6937A67F8505C75EF4618438A60
+45F3555E88FB4CE6EFDFCC38DF53FA3D604739044BD50D6612218F51C054D3C29D45A43E52CB
+CE149B7048D8CF870436ABD980257BE957BE55A445A4518379FE70E1841C6DAD595A513DC8D3
+3461CE2BF548969DDDFC3B28C145CC574B75A3CB804961637EC81B8894417CA850D128A865E1
+D26110441C9D5B17CD344177D49782EC0AE6D4D0E8410DC5C57E5ED823A707DF1F949121D297
+29192C028A94B908DA2E855B22FC4C8370FCD21D865893AE4E4FBE5E452F5B31D11C9F12F2F3
+4B9B45734D0FD56E1D71990E20E028412EF728781C5121C8D3967D8D5F9FB8EA38C04C28C770
+52F4454E5CC35FECF96DCDBE5160AC9F7CA76D948B39A8B822134B9F7923DC956695B8BFAE11
+32577E914E8E3F905B5447B2038F09C2F5F68FA38CB5079812E24092A4E0C4E6687BA6326BC0
+AA2251164C4DC649B02164C3FAF0EF425F507AB7EA679928FE4A0FA01FCE2B3FBCFFAFD9C61E
+CEA160305F430D7883ACD3F69FFC9E137ECAFAF432DDFDFE2935E62B4122F6CFB0D05438BC8C
+B068415E6255CF81BB207AD5F1C1B2BCF9EEC8B9ADE10D1A106FA07EF34F409CB12124230972
+A7584ED88446CE26E124CA3CD606EA344163F04B1373858350B4CED37BD1575B1F37E67FF141
+4C00DCB01BB990CB9F6657AAA9F665551F79D94761BE579F73029E4CB283AB30726DEEAA95BB
+46E0EEF714A8EC2E2DD30CE3B87F0ED55536F398DAEEED50D347FFFB112C6AE0E3B160150A4F
+C5968C82D7E8E4336BD963095EA81AE71B69E098DA77BAAF2E44AD4048E73301132D5CEFB72D
+637FFC0E10B06C924AE8A83C03810909F9477D9E11CA0117852C047135D5BEB501558078B1FB
+C42A924643D1CB08CB8D016F82374A1F7DC5958DCB47716DFD9AFB1BDD7CE7D8445644C42882
+4C80532C3580D8359F4AA1481E603102DAE9E234AC66A0C6A02DB5C5798F8D9AAD013815945A
+854A0B8D1E137F02774AB3901051B2F138DE06CFC8CB674ABE71E40ACC27C357DB0BCB3B6082
+7FDCA0EFED3965DB16F1E91F631F3AF30DC780C31FC909715DA0CAF199F92D7E4076EFD6DE6A
+E89306A0A8E79CD3A570D495B728015F188BF997916B886A46882D33AE883BD872BBBB59EACF
+A0E9F563779070376F875ED990CC183E2B28FC627FD40F3F4D27413B16C35D834FFDCA7E98BB
+AD815C917253D5BB311182F49884A218F0821A17A17C51E9B52230F92F28A0124CAA0FB71310
+B4AE9E68751369189CD0B19F838B860A0756F20D4901DE88A90C8EF8C02CD36DC7336447ECD3
+9AD768F07B48C152EC003E84B2A97B6026BD22AA93912F19E8D6ACCB258FC0CA1DF64AD90EF2
+9DFD63DC8E8C246A0802E8F0CB415FD0ECD0C10B47026A1B2C1F121B0F83BF2B1CAF006CCE00
+148971D0687142B8CAC77056745F7162288EBA31979A56F45B7C977BE3319CEE3CB047A053F9
+A5BD56A6821E79DB91471ADE97C0C4E9BDCDA427FBEC0FBACF705ACA664E22FBCD46AF46629D
+131F6B7463AEFCEEAF1757ABC9B95B50E8EA64EF0A88DDD645EAC901FFB527C7D11D2AECFC58
+41DF8BE712864F363F0333707156928DFB91A08FA3B0A50530EE8D93AC4B781C4BC055BFCE93
+B4EB8CC72B47E5665E28C3A6736B202CCDAA106ABF25095E1590ACA9924904EF55F639901F18
+CB1004AD197090A0A0B81293438ACABF591127E7797181DF4EE7AD0D0955AA2B37407AEEAE28
+DAA88EE2D67798E4E2DDE0CC3F9114C6195ECD7A8F9BEF1851671BA236538E5C151F2E8CCA25
+40CB2F153760852F718E687F61E2E5AB396BDE28D566EEBF493A34BCC6D5292961AE76B90DFB
+F86D1EDA010CAC8795E8398769A6AE46B01B7D8BEEB1159879EB7417246EDF3024B3DD9C9809
+B161D8721FCC19A8C8E95702F08C5822037F02CBDEBD8609CF09E9F546E7CC27A9687ED519B0
+D2D101D260F30117CA7EF7C6873D283C0E8DD8DEC6C88C4302BD8BF422BCCC9292BA93C89C85
+7529B6AE562678DDD8DAA0A84FEAE7592957AC35E4B9F3E035DB93E6C4461946B97C8439DD63
+D7F943EF169BC2665812FE28C32574C925E43D11FB047299BCC59D5C28A809346D1EFD0CC60A
+23F9DA8986AFA5902596FB75561C230838BF85285C567111E771E4A9F9519857E79147337F51
+7BE471B9636CE632BD5559B908FBCBA1C7735D207E07E93E8B47CF61A807A60DC12BDD71B06A
+F8A0505D37D8BE0A84C52C5DEFAE6FF6DA32EF322DEDA4EE7A3FD5A7669DD4DD1180451E2220
+4281EBE19136174AA9ADCB2A3DC90A1EB2EBB6084D884B4EE66565452543E3D2CB0B1AE8F14C
+57C6ACB881B9F0C166E1A315B8A8A2C3CE13C396CC5BEB1450683A399CBF72499183798ACD57
+124AF7F648B0AE223FC6E7E74BB4DD0BDE7BD3B90A9C69CE4207BA985E8A415A8279E1C136DA
+DE93D225D2E51E69DB0F104C6BD656DBF7DCDDC3E8E0CAAA72C6D38452721614A86D7533A167
+39AE8AF8CEA55A6A4ECBB56D2A0791F396B2D0DF558D04860187331E093854607E51530BD501
+F113DE07DB1EE1E0C5D98B407E5C28E501D0E104ACB4622D9E839AFDC4BC437912D58CAE8A42
+D4C885F8EDB492C570F8B506B40A379E9C427E30DC175F99BD6ACCE231C87FB90E42B4D41977
+1003254970A8D68EFFC3AFC0F75F584F06AD283F19AFE794BF6A592E9300A680C1DD83063CE3
+FF827026A2986405365C0D703E93DDAB03E7AAD777769116BA0A20B58AAB526CB7975B97AC20
+704FD6B674D47F8C54B9597D44955EE80548AE8B15BA96A8F0DBA7ECC0D9C66F3925F48EB30D
+096E82D2A9813BB5F97B8BFC6FAB5AF723ED34B97F2CB7AE8AE96FBCBCF01807DD0C91FDCADE
+5860DC6F4A81F0DCD74D90312127FF1E699E9585E7940C13A6660BDA1712F614DCCE51A4EC21
+1C706D39C7EDE0346BAFA65D5FE205E701706D3C28AD7FD71262A45843464939CD01340B3944
+94C594D49FAEBC6054EDCAD0114109D0E432903D9551BB295335DC2EE8B0880471E7DB380B48
+83253CF34B440B8CBFADAF4D22232DC0CB1820EDB3982C9AF1BFE649346FA689092A4C463F97
+9624A77FC7A44E1FB0332C2FA44DFBEC8CD1D4135B909DACC3899F9676B026293171DD232147
+0D41BFC204D72A73759FF0ECB7DB0EA43A7C67D954AD06999D150371A617F2111F623A96E7E8
+89D118CEEC5CA57C6AB02794484F52EC80D485A2EFB5442236540219A14ED3B2A9402F20FEED
+910A847E238700CD904B5019A8F3D1FA2C5EFEC638A779E763C453FC53BC3A0D6AA044D16D8F
+FB080092F9CE3F20B4CA7A8B7D99147F3E8B36EAD86963F5E6AD6A6559CB42C1F407A534AB70
+BAED764AEAB4E3CD628AD49EED36DF23BB13D54EAC99802EB1B5DBD705E6CDB05E9C8B5EB783
+44EE71748AD4185831CCAC4CC1DC2D6AE8E7DCD41EBC49890A0ED1DA7AB5A13F577298DDF08A
+61B283270D035BBD7FE5E52D64C6886E5BB8FE20E1C98812418B30802493E364784D466FBD02
+585F5C3BA840DA6DDF51292593BE48C6FCF5A632853C4527ED8C458C1C0CA839BF3D244CA80C
+453C4A6D03B69698A014766B1AB277A5A72145091870EC850FB371F702B13EB289BFFF70286C
+A19760E77B0A1D68C04FFD47FF9396397445D0ECEE2B354FAB79AA87D2BBEE615BEF2B51A0A7
+E2DF26D581E4A07AE57932ECF300F775660C0FCB7833CE69F49F2B7DB91433D93441137FA1B5
+C6719EF079D2395A6CFD65BFB840B326F44A017F49208178C08E150381225E3AFB1414E17C09
+B33DDC0FCCCD6BEF7292D73492BEB035CAD3788DB9576B0D32676CADA75930A92166318B7ED2
+09DB6CC233E72195C89B0D86DCA42176CCD09B71874B93453DDDEEA4EE69BD04C3D66809ECC6
+FAF9CF4DFB1B87E37826610CFA3F6AA6A8F9F611D36BA339CF6C400F2655BA6189F9D88FCA8E
+CFCD6FA1576AED1E119B808612807DECEA784CE14F7B530504290F09CE2F9338F3130E823D0A
+B41EA29EC249B70116878FAEA4FD6FD28E6162462990B98B568D7744D94735499CB63E53749D
+B66B426E49E4BCFCDDFC62CEE21E9F1CF9C6478CED50EC4116838BFCC2F1EC20F5064323E41A
+A5768B04ED150244B858681DC561F7FE75FD2C1A6442E0B20AA2416A0EC44D530DDA575F2C4F
+04312FE0A236CD98B1AB74DC073B24C27151F19A3430297FA38938F7D9746A8BD997085FF5BE
+E9431C8CA75BFEE4F2AC531C859F0465864609DD6083901CA64C76CBF687207E60B8B0F7E103
+053EFA5A20D1D9B6F237EC500B94C05CDDEA1347A45D2CD182F72D78AB35FCAA40C75991DDA6
+2119EB54CC374F2C42FAE4360AA2CFA6C96207D099662BDCDE6AF2F272BD6610220209797C97
+9C1EFA112CB8047F8D684B8EBA067D3553AC9AAA7062451D9096005FD920BD9997D98C71D1D7
+37F3D6A9C2A57427F72E4BC8ABBDCDB26CCA36B52EF0E6050F50808A1429382D2CAC8070DDFA
+7F83001F47B48741277702291DDF41C67489C798EFFB9B0A6B51C3B5424FA35FB793F0098A53
+006D3D3BAD1E0721192A9079D58057D0931F2A30FEC97E85EF9DADCFA00F66CB835F42FF0B83
+B654E1AA0BD55CBD444CA5BE54A57131E6C4A94835DAAF9AAFD414A52BC6F805D54DAB8A0268
+7F33236E8F112E55CCA64DFC18894AD038F3BA429CB057C1120624273200A79FED8E70F4BB20
+ADE992E422F4901C24B109B4F0F96281F1458D51C81DDF068F31CCA009080B09EC22B57CAACF
+3E3EC738C8C55DAB2E91F8971803BA760081F9EFCF1EAE91F8B3E6887A6FDAA9E0C2C42C098D
+C3104E5D2EF14CC4C0BCDDBD5AEFFA038610EF26E5319595ADC4F2E315E20D7CA765DC856543
+ED6391282F327CA201B87A6C11EDC94A6F227B88BA8CC1DB4DC0982BE1486C1BC4A46627BB7A
+DB04F8DC161895860C7B7A81C5C5716D49FBD0194E9AAD971E814A25EE9AF23E0620B7A1F0BD
+8134AA16BD521F0A9670542167DFF6401034E6BC68E17D675D6CD1468EAA8B677F36E0B3B559
+9DFE9BFFD0C8DB4E2C46D44B4D68E1AAE1BDB7B11279888C94B4B560BE1B5B3A63B4C1148364
+B6CC6E06D185C857AEAE7DBADD79AE045290D4CCF88AAF2526BA1E40CF83C7F5ADCFDA996950
+08AD837026EE5B05A4EE9D77F2A8FA8FB39E34408D30152CA17CFF3DCB845C97A2908082B6D1
+063BE28386CD8472D164E134A8307405598AE2B6FDF841BAF9838EF831FB0266D64DC957BCE7
+692FED59B9C48AA03DE7502AB519E798F0F796974CC683F1C55D1352EE5E71CD9FF294AC0AEB
+6EBDE524AAD4C7B31E4B67166E4C335D754018A67DD883277571F0019F46FB7952879B60E067
+9E4EE9E9F908BA28EAE1B0E0DF254D9ACB210785974CD389145B4F3172C0536F5170C04DFA05
+C9E6AB8896AE2D9DB84078AAE6ECCFAEC3561992222202509411139AD3F17672DA927B9C00BF
+9F089CCE5ACC3D9F402C2CA13E7EA4F885FD690D94BD7C9921756072859FDE8D67F4B4F7DED3
+07645F53EE1A08E5FF74C13F585E03DEBA6A1CB1BDB16361960A317E218D4331225884BB14BE
+B074452D22098ED76153CF2E3A749E32F22D186CEA61CD636E3070C5C1321F0C521CB4CCA1F7
+9A54B59D817239372C90F5152F823D8499E606FACAE30896EE480B6EE76F2D2FBD079E129A51
+0F6FDE167EEF890A160C81219DB3E4B8EDF60A8BEACDD4416F37C06D963C8EA97EA2B3D4E812
+9367341258311A71EA1AC0022F62B44A9A11A25A12051437FD91C09556C5BD8A6C5A97A93E86
+430655622B9DF2080C41062DC0D44211CB28AEC74EF05CC9689F4B9685E82C94032743F8FC78
+A7CB6C6BF9D6A7AA0171A151EAC34F331903A6697643581DAE70D9A179A5B6A731E7BD54D863
+35D7796609533D0CCB162DEB063C298C1AC1306610A0B229B770518FF16D48205017F85928C9
+5E7775BD2425691DEFE206E92911B8683E42C4E6474C00F778A972F505F45B6B8FA00737DACC
+BC6D81BFD7820BAF694DE61B48F4B31CC07E3170388E010C6DF84E2D9EE4DCDBEBB16C31F888
+D3AEFF21C67DB8CD8C1440122151556C42352F581B817AAB7A4C9D465D674E396D27948C30FD
+CCEF7CB9159C9A29CD7C876617002331DEF41E8E647F71D1F97FB4EEEA40A215102F165FDD7E
+7A34D1125DDA09A5F177B7D555CD339AD18A697783A5138CBBF905FD9000D6122AB8CD2EAF7B
+9090A4D42E5388ACF182013D0ACB5A09A19599BB1569349E373B395CA28C8A06A6364F19A8D3
+8D98BD5028ECA6B10DF24A5D05F186218DCC87CAE6D9EA85B1EE7B25E9147E0B82E18B27EDA5
+A81807FB3204C0020B18D8EA2C82F62002D047134A682BA9D91B0AFEEE01526A4A6F7B368843
+C4B84EE5F647CCF67C933C7EDA6C602569FEE3D302754A06E8774C552BD4A72FB3C196DD9CF5
+03E951BFD7D69D2A89B4BA85B57FF7BE1BB8729DDDF16E738ED2E20495F005F26F4251CEC65B
+39885CE75F1995D743F449A6A419DEACED0E9302120889F338550E6AC8F8248FB7DAC9466EDF
+487AB4244987E0067706B935C5124D1D5D971870AFA2F0D00252EA91964628E82128EDB5C722
+04E7CDA49D81BD32BCF66E7DB47246007F0750CE287C06FC7AD56EE94D90A79A05FA8090EC34
+CFA4C7A18AB06947841AC6A98B82865DCB445A74C6113ADAF2FDD4B0F891411346F8A852A5CE
+66499AD9F0D5D50D092E159EC0105CBFA6FD54FC2EC34631AA7BD1F20BBAC226C6D7157844BC
+FCA85A0F14EF870D8B8F831BD787145CF0E244605AD1813BAA2D5DE5DCC8B1CED4474510E22B
+E565A3B1E6952C7D72A68CF7A4016BB4B82C3AFEB19844A8EB0F9C397846250FDE5A275E92EE
+BC7C3DFBE1FADE56700557EE58FF2CFA76989083FE622B182112815E9C8FEABB67491FEEFCF6
+881AEBC86297AB966E750D717140A8C1A37BECCD9C55BF08E90681B9B4FC71A7EB76C1B8D525
+F8715C3F9547DCC700078AA3111A21194C4C4AA50387D956070D2EED957B612A88D4DFBAC0EB
+15C7BF6BCF7FCE69A87F42191AAF0FBE41CBE0E1BA415169242C8937B7AF4B1417B2605D230B
+51ABC020ABC70D7E7D48BA255C09505D2F887759601174AC286308C1C699F655A205DA4AC39E
+9A9F5B043906A5A1DCBCB47FCEA5463AEC81195911B9497E0E7E98350DFF42DADD13ED3860B6
+73C31F717B03B351E865D80CE3810E8E42A40832FE8DCC6FA847217B581AEFDFFE6804322353
+4D6631DD48B0D0DA59F1845718F6C4BDD3F968C86C5D9B51B3DBC558FC89F5663775F3CA7496
+E6EA02ADBCBB31F27663FDE7B8B5EA24D764F53DE88ED480B6E387194C9DC51E9445EDD135C5
+B9DEE1E705A93A73A2D8EB84E5581E512D4F2934CBC43D4AAD615B288104011D02BFFB18886E
+0BAB775024B93B6DE5AF92FCB0A9C73AE8FA6EE9FB3751485F85E9A634D6216CC42D43ADA054
+D5A420788AB36FB611B8EE197A622A9EC4742CBECE22A8EDD87EDACC9F0FAFE1F56964F40C44
+BE4C49FCEA4331318DF921055B04F0A9E60B190C3E3EAC0166B81D5AEB23C3616C972445CF93
+E850117F272D196B6B1BBA0F0D936DA0B4A4522EDBD0276F090C05C01AE3A3FB923DE14B46DD
+55BF0CE532E86C11E1F3F9A93D0A267CB7D98CDFFEBCD41D7E3BC28E7F053D64C5B61B96408D
+76C61698C509304D20118CF041D6DFA115E0A58065ED6D794A535CE235EBD5025450D8A76F8D
+3DBA53E8C898B4AD706A9E5D1598780B9816C532F18F29DBC59977F98219EE4D6ECF4BDFE8BE
+13F12CD4CB39452EB010773C258319BF9CE9A5CB2E40197114D7EADABC345FE3C2B03CDBDCFD
+E1904EB506389B7CD03D849686F6F0D345DEBA57D41EBE334DE2C3903858296974B7126DEDD4
+2FF501EB33C7563BDEF48B2CD73EE86D14B7135641493506CC40567636B66F72AE94B4A8FEB8
+9D0F6743121ACE56B014AABC971C6596BC554C6787F4D548C9EBA46F563C6353C2EDB6C4F453
+3C27F2CF667C171E9E65B6D30841726F610A576CCB26E5BD82A34AC1A1545B80BD7682FFE73B
+CB6BE464A8F5FBEA5AF3B53C9613E0A632A80D79566C1424CB7CA85D369A8DA261E7C291F882
+D9C363E2B848B0F003F8003BC5C43F27CC9EF5A1E661A5562D0AB68CC96179074823F2FF5B59
+F2A303B1B8A325594E2E834EFA2D6A8A763B30313765C610B07E4305A1134084FD1251133B84
+6C6A5B362A3AEEEF72AF2C616201C5DF5385F0D3547D60099E031980F0F7ADB883D942491496
+92414A04C149973E025E65A8F2153C3ACBEFD92D6EE01F45E33EEEF901F3DBCD1587487B5DAA
+1B9D92048480C0EB4374AF800A0A8C13305FAD7A2AF37AD5D5BAB1301470F6F065F404F9AE18
+7870407936C7CD9BF265F4A5713C547FA846A197E8216E9DCC71FF30760FDF829DB3636545AA
+CE9AB65D7B3E49B2F5C84AC7A1659EBFA7BE6ECCE2B56FC0284EA1E0C5534DE7EF577412CB56
+1239D8B15657DE7E1C30B72D10219769C9D993E745D35172A17B926B13950BF854495881F8C4
+41DBDB24A8719EC45ED6F4B4E5D4D565BCB7240323E34A8E8D41E70FE0013847478B978296E4
+ED8E7D98EC1736736EA98592C6E8B230A4F998D153BBF05F5D453E0FA15C9EF16A2521CE69D5
+45FD87BCB3EFA4D3DA5336D7EE9C99543CFACC032887F484E9E8495321B0B0F7B559A2B1D0EA
+A476DD8A777CEA3F3BD58989E77C5E0E0916389819C3B6BF1799FDF5CDC85B6A049FE74AF3C3
+1165651CDF77E8997CBDD5F2F9F971F00B1CBED8B18D3838DA8D4E6B4DDC89ABE27294AECE16
+E7C408F24A34F3EC27ED7C640E4AF4D9919758DB641948411C11B40A92DEE36356CF364EBD01
+7D6E2F6D2D678B05FBC79699A9FA263824C2048250B146052ADA3631FEB52346D9F3CC4CDAF0
+7F0C6C62BF8D8B02C0410DEFA95CFED6569F7B279650BE6469B04CDB1767FA2AF8F3AE476F13
+99ED127A511CF7753E982B354D6187B3DDB24221941A0B3E0A65DC02F7B955575E307F4AFFBC
+D5F0089E64DFBB95A6993A1FA5941134D68AD3CBFE42D41ED5BED701695D01AF35D6E4D34C49
+2D5D29167940278016917467FAA017D62F57521E9B3D047FCCC471B00EBED76C9E4069B853D7
+F779C98A9415649948F5F0D51F51B405DDEA916077EE85F8B0508185781AA4112BEFB86F5445
+0D014549ADE70BF2DE5529EC6E80B01F30C4F2D59C142D4DB97FBE60EA785BB84FF9D2ED1F3A
+F34EAB6ECE88A29ACC68D7F42EC631BCD68EBC794E4712964D1B65D8F361E30A00496C2318E1
+96E5AED4F65CB7B7343F00468F821B736973C08D5CE7E36C2A451C61BB59689A1807ED310EA4
+D103F8FFDAFE74D5445BCABFB2928D4F15C1796625B30F9998EA8414F73C6A0DC7256B32F250
+498991AF62D9AE141A438810184EB4515023B2BE5BAFB7F93C238C2DF681DF4F6B581C461A2F
+C8556673E28D0FF2FD23C9BB3E4734038B0AFD24B95B8E384C992D94E235FDC8389D8B86A844
+76C1A12B2658FF8663E1B2A9B834CAD383D6B18F35A9DCB21893ADFC3267E0B424FA4F749C83
+D9AFD5609AFB471110C18E398195211540614BC2EA92DAE765B7596200E2B63363188BC3EF4B
+20221356F26D663489E7FA1D64D1CFEC97FCF713D92324952E30DDAA9565E5DC34840C49DB07
+C0051E1E2B5E9DB421EC3167197E685E0C1D85ADE214D174A3BE7FBCE8E93012CB7A5C2EB02C
+669828B3BB85B87EB99AE4DEE89EA07BAFAA5A543B21EA0F8DB0837FB16E62F90C2BC824CCC8
+80916C636E34FBB825F4656DC8099596AB146D788B406069F1DF8A9B4B81B466459815A2DE6C
+E64C13B25AE49CED4422FA27B7AE43733C734532186C9FF83C88EDEC4810B1E813DAD9BBD94D
+5249DC69F6890C82A937C98CC2487DE8988CC26FD0B9AFC0178AAAF6ACF06350875CA5EAC49A
+60F85F0270F7F9254532D2C8F68A011AF61C8D21568EC53C9087D011CE987CCD02738FB27B8C
+16E325C6382AB4BBD45FA715DB311413A5A34BCE176F7C028074C58C1390682FC280D69CFD49
+EEF6F1CC1B403165B885B702C63FF48D150402956A2FA0958DA239ABDCFFDE88F1142E9BF257
+D70F5D5C93D5E1FF5A8B15E128CF337FA4194EBA2056677B638F3357FDA9CB379367EF1BFA10
+BBED21BDF17E1662B6F5D44C917552D7B96D60D8C5873F6E4659C2826C9D7EE2CEFD9D35D629
+9A899BA3981DCEA6473A836E688BE35D7F7AB8734E532EF3FFEDA1700ED1F68F1352317A76C3
+DDD3F958591D87165C5226D63A04D28EFE3F10AA41FFCEDAC35530BAC1441F6A4B03FEC69CB3
+B1033603DD391C167BB6DE9169DF6A813FB059F8B8098D33767B8984DCCABD41BD6060613F0B
+DB0004FDB2FDD553B9B494620C539A24378BDB9F33CAC1A88E569A99ED38DA12D04B03B18A9F
+496D52A431184142EA54EAF54EF158E54436650AA0DED4E13DBBC36CB78A97D534EB32D1F43F
+5FD9FE3940829AAFED00CD006BFF893B3C38073C01157F2B0B8C3425370499A37431DDDBB4D1
+8AA59A6EB23DB9F413DFC3565F6FBE111F1265235D93F1D4F1BD2D6076513A97F35720AC2C8C
+36790DCE208E0D7A1FBC9D251CAEE9BC1426063333EC820C78AD9F8E891396EC66B53598AF7B
+48BE08AC0A382CA9A44D96CFC3320B8C41B91F88D3A56CBC480B8B2E4653A7B57F1A10E4B44D
+F7582587BBE955669AE1C11F736A708A3C9648A646441DBB03D830C66A2EB3CAFA82BA8FD3B5
+D3424D2F76844B4189ABB525960089625C1FA118B9149A60668F786D81A2F742EEBDC6ED00C8
+C1A73665DF77C72D0940447C1F72397A3AD6D1A4978299109E6173F8C4E561D26EC849EC2A18
+465F04C997EE4252FA005546171B8832736F3473F01D548953A165C91EEB6B1DA661F9F312C0
+2D0B5A386DD0167C0416DED601F938D1BD912A19A3D1615E76912C8989FC953CDB553E08BB47
+2B409AE4F54FF2EDE9885C76827C44CFA3668D424B752624EA4E855FA0C7365AFFE68F797245
+53D45C2B695911A3476F21A003787ED88F34CD1806B2AB791D838D48C3465B4DA8A0EE2BF084
+FE91665DF958E9D58C1B855AFCC1BB53B49ABCFA52685EEEB64CC5383F1BCAF52CEDEAD79F9D
+B3B7F6847084543816C82FB5790E74890B3FC58F51DBBAFA875097F827FFBA53EDED73460BA8
+3349CE9624E8A42B9917B0D42086464403CCB646480184D7F01BDAFE52724768A66B2A276288
+C8FA82E90A970A1AF655F9BC002BE98EA2BE98ECA5FE1A3021D85DB36F6879D2A1E57B12E666
+59D5987189383685F5C61FDCEDEADBEEEEF165BF75C44C7B14F95BB7C4CF3341F0F386FB8ACB
+D478653C4DD8BF8C07C5D1B82C1AFB13951FC971B84C3FB2AD698EF21C3871823C95835669AD
+0D1E4AC2C8197A52F455920F18DB3099EACCDC1BEF76916C90C6AD4AD2D77E40B5A16BA9C3AC
+9CF3CA9B40788B827FFA3DB35D702B5747E5B9436BF6DF60CC140050EFE8385188C187391571
+FB72CAB4953840490090DDD7AECE45A44F9EB88FF615768CE9EFBAA482C98F0890DC1D584450
+A7DA7156A107D91530E401F08C05134D234618B9B38CC1F7EBF12515B34FB78C5FA16E23A184
+8645B66280D24CB375BBF9C8258D23BAA4F605BD06D6EDF17B4ADFFB39AEA46251587E84FE6C
+10A30E1030C5A04DCB974D0D39576C6D854F8DC186CAD317482A89CA8B707ACB924F542A6F5E
+368668F010E2F22946BFD791F9CF675170BD39ABFBAA071400F810E63F0DCCBA8F9D43515C3B
+BCEDA2AB386E84F5DE2A2582E256A7EF542903BAF0E5935BEF6BBB32EFAE2F519B9866F90DD8
+4A2B83ACBF313173E2BF733028EBD78841050B3B6748AE6E7AA072AF51C5590136FE76D06352
+E7E067D6CD7BDFDA2EFC2FAA419C02B9EFFE95C242B51C92DD6930768C5BB185413AFEF98482
+F34707AC8B279F815B63A5B45D865A6C2DDF4662968863C0B6632D0C9C1DB72BB5C2C3E39EB3
+9AB24EF77A952F6199D6E0F13ADD127088DFA422216B91398022CAEA54BE9F4154542BE2AA98
+B21686A2CA2522A3A5784CD5027893B6A600C53D6849CB32477D1A16AC405A64200D9F340D59
+98F5D94EE91F5BDBD0AEA66DBD04D01A995F4518CE522CC38809E6B133BA859D202C52BFE931
+555CD31F163CD638EA86429C8E4540A4BB2BD7EB961FF3B940492EA40D0C1CBB77772716097B
+3E856736D82711AF87379D9D65E13449133FA479DA64A9850F49D00107C0DFAB63D848569411
+3512F231AFF96870CD15582635AA4D21F46AE5A8203CA6C6AE9CC4380DB00022073611EE24DD
+B1AED1C20D178A53A3C6354B7263FC0CDEAD5C41B920A1FFF326EF55C9A0B089CEAF5F170FB5
+7B1D229C1C230AAFC48D2A8619DB29B8111A8B8FA2A30A5F07624AEE5367BE36D1CFAB46693A
+75B0953D3372238AF72640B2883ECDE71B45743793FD243B5C86BCECA185EFF7AB3A73E02B91
+96F311FC79F93421BFA7406ED5A6E1726B1E470E01BF3F21A7B182054470882A78B6332F725F
+41D4AB6C78DAA3849012C3066EE28D628D154243A9BCAC5844A8A82133162C6AED11FF3E0EDE
+9FB14E68DABCD842AF458E87BBC7FEB959E8C0AAF131655AC97E4EC82E46E3B5F79C16980C80
+07DE1A156552FF00052FF5002D6CEBF73A5C5A5F04D06855BBAF6ED601F21F2882FD67C16F70
+C2E087B79B7245E7538C21D67296D7D9C2F2A2F0285A6F8366046FC3F1044587CC0825E3DB8E
+4802CB0CA46F065BA4BCD93B46D2B30573D05BD0A3450EC4386AF0B68FB14353A86311A8FA4A
+B9670BD54BEE8828A35C9C13E3F2E78E3860365AED23ECF670D5400392672F87AD852EFE6E43
+E6860B6F5422950691F15392EFBF3AD0B7C52D62776036FFACC5D53B973F4F6B7B83F382F653
+0FB3286A3B26FBECBB340CAEEA6FB5718E162E72B73B2FDC8113C6A67A1B73450F11E8624457
+82C245F0EA312FDA07748D6DC0201945CBFD5932B28F67270A811B711DEEBA3B255CB419120A
+47137EFA2FE434F0015BC3FF9EC4B68391FA8A24EF35483303ADD601D07DFFAD9631234FAAE8
+73F051D8FAEF0E312FD1812CB5CFD7269C8176E85B5664E3479084DF5A4A1D4787AE291EC1A4
+60FFAEFE16E3C0FADC6B98ABE65D235445E5D7CBA5BCDB002786930E4831E10446C97EE97FC7
+933680E2CE53391EE50567E310B5C0B4B0D5C6ADA91D3EAE29DD45F1274E9ABAAACDE4801097
+801D0D440583BA9D06A627F16F19488A1D2F38C7F51268561145F8D141B4CC507A1046AB75F6
+AC00532C0ED1CC884FD7B2B39C49C8B61262BC58C8B35D118D2DE37F5A621ED01B5CA9DBF676
+3DBA1FC2F479D429075785FCE0C5293806EA2BC5F9218A8D6B61E974EF7ABF423173232782DD
+247837DD77F680CD4AC740E2E747B09B2C80DA21FDBE9FD01A77591078A34A5B81725BF64059
+B349233E5470DA7840EA09F76100B55E955D35CF847DF6422FE5BC91757FA749E0EA104E0EE0
+38F0B0A858D54A334279F97BEE78D2C20C192C26C3B9ECF5C034CA9BA2562F3B66787F856E30
+2486EAF109DE227B7584460EB6E40D2628A0AC618055153C354CF3F6F281C0042F31FC7F5E2E
+E45048C3BBA917473A782E269AC8A8779C0EDABB6703B75B98AA4F5A416A29EAFDA662E2285C
+15C954719F3E3332B072C8E1A3A0D6B1BA932D9ECD38E3C08A9D0E827444842B603B654DDF6D
+EDFBDE8C7B93625AF1FC6D068D635CCC3B75B95381ADA84400716A136F6384D9DE8D4C833DE9
+E48A7C0F9A8C97077BEFC7951482CA1D788B4169BA5928E1150B53A0F4B8EBAA22C4344EBD21
+10C0451AC5DF3445E81F4C2C7EB680D3BC8B880C255BA94E8629C9D51D059A22CB1C4727BADF
+30C3F5A37BCBC9A818D73E3C2796B27417EC2065246E916DC7D3BF9E9250FB4C59A03A59C42D
+3C495F76D0E131D1221D907140B0CC5C64B75825A2228EBB841344EE70D47B3C71DD9B66319C
+FBF3B02406096DBCA13C88BCD8A786C4EEF01E977EBC33CA1F11ACCEA13A56F18964A57DF4F3
+A910A728DF4446328B2B2FE617C35DB358E4ACA3375C0DAB4BDF6235ABC773485170C2843112
+77863EDA1501BD5D27DFBCB00635333751FBA551ED22BEC207F5BB2719EBAF75BE8586FCAB26
+944E6903A3B50A92DF73C942346DE5D9402C7C9008E1AAECDB88F1DC313B1E2C43632339B251
+8C3F3CA433DEF1CBBF86D4E134EC91863A9F81F10FF0B3C9F472555C209F6728C5C8D7909F1E
+393943B94F1E2C5CE062DC4DC9619C523CA940C5B8AC7EB2D8CFBAD2A9B3A712FED47D7965C1
+616EE4A360C0874BE3C981100EA7EE192FB9D5AC20A663545A5BBA650B76A5EE27BDB6A33CFF
+3AAAE199826B87E292241EA7AF726A739C46564D6217E99B05F65538058E6C8432CC0760566F
+FED32EDC956EB72FA38996632F69E8ECFB15ED8F3012D41F9587B3C482BC6B0C89493A8317DB
+27F3D6FCD6DC1D9EE4525A49E091119104753441FCF2590B83FC82E1E7F8358D63886B4077A3
+A353CF0B756F6F963365B2555B3DF041AA62598EB911E848484F8D7D8DC6C303DE5427FA57A1
+8741EDCA1EDF814B2A2008B0F03FD060028B23DAB44038E2F4B619D355B960F5FB025DD0832E
+C3384A6B7FEDD04AD37EA2BFA2F2155433DC3C5906353979597DE9B4BB07F907C6E890A02887
+863327526B8B0A41418C87B437F2077976AFE5DA00C1F6C8A56A381C380A25E83C0269A8732F
+FEFD78B42D771BF7D2103C507EA927959BBEEC802DF8191A09C28BF177FE615DC6C86ABB0239
+C9688684E57EA3E4416A4BA3A15962F25EBF5DC27BD9C1B24840915688EEB9797337CEB1AC32
+C0DF5972A544CE470F87317ACB794D6466D0078D6DDC1EE6B0528B5DFFE2584117DB4E6B1DD4
+006D1CB68FA3F6C6A6CAC8B2D2A186F7C6A52378A09519AF1EE8BB32DA76037C9B60444EAF9E
+1A19DB10565E8D4BEC52BFF424D44ACFE3E62AC3EC5D20BFF027BFE90AC22D9B1A7D0396F07C
+31AADC07D0559EDD773730C5A301715CE387F197E19FE173CBB67DE8E63C3B326C1164BF963B
+E05D16E1F2079C4298937DB64A0E3A8D68BFA532152D49BF4D6CAEDF7C025DBA2D28827C2297
+4691AE54BE85C116A5FBCF427D7061FBE0E3C0ED0FB911FC810BAD67C154782DEBF9A99F14DE
+1005E0FF5BEFA5F920F4570BAB2E1A6CB9F10D1A750B9C4687EBB168DA8C017C3B52D2D29452
+9D96EAFB1DE21D7B3F53573EF87A86BBC8E6058D4C215F47E09790E2CD12D603D4C3B55AB244
+EE5BA831EE32A0BF4DAAA32BC96223F94A7428E71B4B6017C8FECDE83E3274A91590B3865227
+00E3DC5E241FDF1A0F271EBA2E2285A0D616EC5B062D69FAB849924442403E241CACC1A05F56
+405EB123581B5F67544FE32A076A9CCEC4AA0CF185AC230E5E5FA6B022677D6C6541F39CBFB2
+E8996D70D1F52C553BAD10F8777ACF3A7E5A24B33D5ECBC40C9090E0694E4348B18AF66021A6
+06A7D75C390375454AF924F2C41EC84B129627AD63B90EAAB652F6535DAD2A3AC2824A69C502
+98EBCC61D1AC407F19A30BF20F20F54D4AFEE132B906AFCF183453237523A0F9B37464117EF6
+90F4F0CC31554A49420524AC698C933C6215C193E699C33085B3A88D65FFB9601E7EF189BF0B
+E01F2DD93F46611A586A9FEECA7EB97DBA7E0235E210DA0184490480F431EA35CE3B2CD44299
+7EA642046EAE96187132434DC276CEFDE545075D9E61428815BEB9064B140F0BEC9521D8143F
+DACE056B572C901BC7B958C0269F63C7CA6607E1B41C11E046D2BB7D4FBCF52F62D9C302C9D8
+0860E63F5B0F3611CC172CA8FB45A670D06CDB385CBD52D373B0A4D474D0D40B4C34C02C2D42
+C038D7908A5C08B5C6E503ACB81343DF208FD0A71961E1CD4E8E9A3135325FC50C5F2BBEC9FE
+45BD18A262BF5D301F8D9972F7B3DD1E7E9856B9E9678266FE09579A9611AF95E9BA7B0E8CFB
+E69AA5AC768FADCFBB390879FC3119821E4BB574D99CA571BE647788653B27A88DEA39F646A3
+3C09D0005A351C345421AB63929EAC73F3B5685FD9EB666110783328070BB858FAE85E3AFE18
+DE5CB82D6124F9DDFA3590904439915A1FF231340A45D02F22F035D47F0AD42886C56E26DA0F
+E69A20ACD5146A2DDFAC3EA5DBD2E2FDBC8787E03EC99C6020177402CB3A427E92FE9B19BB10
+1DA21E513F5E17AABC30A129684C03D9142D48023C5D28F173D8BB4E7A9F5E6ED7B7B5635BA4
+6F7D06D2E422BACE6851DBBF8E45D885A2A4A270A7257761178FAFC91CCE4B5698D835AF766F
+3190573D628D63D242365C17ACDEDE6F091F8076103FF287EA439640A75DE9B6191B1B287D9B
+AA2030C58408722127584089DCFE8AA8B785D18824F24372AEF3652B44A003A679E33D09A1BC
+9212771E0BC67F69AFD29E3D8389F1972CC00F377B6008E4FB3EE885482F2CFE27F2088CBE92
+32ED6A66B0303BA8AB6374110B5505D404F429EDF9258E7C2ED25D1385DB5D3988272923FEA1
+65F1B0CEC768503C32428B83A317555EBEA4BB9AB03F0EC7CF223859F7B8C9C018B709A20D27
+BD37777A0FD0AEBD16EE02E5E0C6CA33594B13AABC768994CCEAA70FF6CE2544C86CC2C9F36B
+8AC32BC34F219368A83E9A8CD38C73864D85FEFAAB0FB9C0988FDA7403A1C5DA865F19F6FCC5
+2D66A8DC0B25C7537D48450EA08C7F10F2EDA0A1929D51B9B819DB435C960AE337F83D876550
+62ED97EA99091595BA67FE6084D86237B74882376E200CD9DFCAD90211FD55779BB4BADD9DB6
+DF659F6A76F56BF64CABC1CF8C2E2F54941982C1074435664C28A6D2F823335951E4E5F59803
+9076F710ED9D00DD913EDF660D300A81E1CC3CF40B3A175F0EE41F6B73B7B3213C50EEC5B169
+A7A6149A67437E8BFB2E877A61AAA657C4328F6A891DE24DB0630D65EE91F8CD30AE11D49648
+1F42FCE6136DE1D1526CBE5C2EE59A8D86497B3D73F84C974BDDCC67A1DC8612B09C294A4C68
+27C0C40030FA97FF34799E6CF7553BB2B053FC724E8B12EA4FF879798724912A2AAE0DCA203B
+76850B0FFAF8BA70A3EFFEE205BADAA1877DBBAE4B9DA33BF2CD49EBCD558AD14C7A35560FAB
+018CFDE16F3124A782CD0AB13AD7DD296099D30289C8591A7D07AABFAB5DB3B5852E5B8C26D4
+B7C72BEC8FA621783CC5EBF973D8926D36E306DF574599A023E67C4949A60BE3AB0FA2BC9872
+CCCA76EE9B1F9ADA767EE368EFAD888CDF114427E20BD825B5C725E3076DAC769754A351D3BC
+360257244395BEE6B9983F3422C046D34C4CD1C2BA0B1472117D64F4B3A29A3B352F21F82DD1
+6564F1C7BEE057A5C60284A5983033C498228F937F640819B057CBCC7EC0A5B38B36FD1C9A0A
+A9A948F5FBD3904930FE937B20E8932A645176EF25D3D8EA80F2EA9878F798AED964A234D708
+790A07257C6687733809F1F087777139C05FC4A4E4BF98A56020CE9E495FFC9627E359217793
+C465B9D23B9F67FBBE47D5028CB47A9BC8E66202ECB39B96A9A526D8156E20BE5B7C339D5316
+1FF4DFA5D09E7CD05CC5FB4452B09FFE9A8D87FFB61B0F0F47E2B4C524EACE0E7F846F13F7AB
+C4B137CA33C2DE98FE79EA3C164B9AAF21CA4244BA000F9BADD3AB60160A42E4C0A1EA0AD37D
+9B8C964917F13B62CF8A1CC7ACF076C55D385BF7B4456316EC090ACC00ED434FDCB29CA6545E
+0B6A6C72EF3C5B147387E54044A3AD5A53619A783CDC6A8BD7790EA9839D3A11D75C8250FDDE
+5D45A915AF4D33E5CD05DD7822C780CC7EE3DB35A539BD67F49EC3A72FE8656AC5468DE11B9E
+CB2FFC80F9747D0A583C2FCE3E930358E77953F8A4C7B0DE71E018BDDFFFE40046D7830455EA
+01858FD1A278C60CE9803A73802CDB72CD923B133BB0ECE6BCD7C1C1E05554E9685C154FC68E
+E414DF7F4272D748806051A97E58D446F843209CB0B6127BE6E96A02180355F0F8AEF0A885B9
+2AC63D79E7B8C5A99871398C530224F25131DF8C31A30BC557B2BD7B4B3218D3F37E4016A408
+98BD3FB8F15F00F7AF13771E7FD371C5B7F9521CEE48F8571EFD55A7E35C035FAA0FDF290D59
+8409671254443EE4AC4873102AB470B8DFF65D04FE6EFEA750B28A48C0F9FE1F2FD3F625D6A8
+95038CD5175FB7E481B09FF9560DF2E3E1226AB272F88AA460134D89631A93B5C006E6283107
+19D15CCEC67E7204068C0BB71CD0D1CF4B5583891BBF2F5A7F56A8881F6B17413A26A0DAED7D
+F3B2A028824B939C3F1D50AF4EE252F73EF99204714BF0BFC4C08B62BE72B51DDC6687DBC1EF
+36AAA0F271FF06DF18E823BA59CA0A70CB612AA8F1B86938D9818010F52567D5B0B8EE789E2C
+A1BF7C006C5E16480AFFFDD8A8F432169937C03F79CF7042D1489844B20B655A8FE19FBA2477
+A8D8C1F9E6C78AE4BC458AAE89F9174D1D38CF5ABE953CFCF3D648705D8A7B69FCBF8EACAE17
+F315A19EF2DF50417DF6BE3D1C0EACF096244DC263F50149A58F61B54F08CB14B971D2547116
+63FB3DF3ACEC4AA3289D2794F32CFEA5F1847427AABA7A5D9CF2A5CF9876FAADE6BE42A1101B
+E57FCE79F95AFDADC308FE5A79B57E73B2A8EA1C0F5929116BBC150E0FF4DDFAB163F316F46F
+898491E7462F9CD99CE03C583880C808D01C91B47C0FBDC46C6D96F930F8E1D269DF91F0C486
+6986C134533B4EA726D717142EAAC9EC4B712C6F0861BE458FE02CFB2EAB427ED40C83981BF4
+AC0F868B6F750F3B7225203143DFE3BF3311EDE6DC5785939965142BC1EC755BF5768EB57BB6
+70A883E75A4922DF7E32A50C9E84CFE1435E290060263D6FE080DDD0CF047D579A40E1E5F40E
+264250AB989DF181756B948948AEFF8167FF62AE64AB6A22411D2F68831FE37DC2D7C2A77D5E
+128D1A636FC6DD89ED975A19C39D73F9756AB95ED43B3741D8CAB22E49D28C6D87045E330D6D
+2080BE34C75D0DEFEACD8931FCFEBB6B24D6088874A5CB273E760C405BDD0D84E33971853CB8
+A2669AADAB8B21E1A4BEF6E0341988DB11EF41EB882C19AE9C818A57283C8DAF5F872A89BF83
+9B24E1CC3BAD686B6CADED17477ACA80B316FF81716FF4F41F96830CB833C5F5486F4C8D3609
+81DAD3123CD8B45F776CE253747890C1D701A4D16357A7A1560799CC8289620309A80C173B0C
+9305ED1AE4EDD591616D76474E833F843928E6D1FA7A828D54145F987D96675184CCB74E1085
+319FECF8F582E52B8F43EE09B284307A14C0520806BAC12995B22C3DD6A177CDE26878829A91
+DBFE1F6137D70611BA49D1C1E4560F7D50C434CBD128AF8300571C3667AEDF41B0C8C764CA8D
+CD280713529459FB5F12BFFF10B0F5863D5F06BD62D6F055F653E4F0515475E7BAEDCAAAB8C5
+24726AD7F509F7DF9042D0FCE44211C66A4481D025BA18205088E1F05F8E51255751E95C2A21
+E6EA02BBF9874CEEF63906224EA5CD99D533B25D659AFF8E1A94BDDA0F7BAEE545CBECE64973
+48E8B3769BD80E3B22528B1798A56E1331598DFABEC6DF2B3431D74E0DECEF52472B42C0E0A3
+CB4DA25F1A5285C93DE226B9D14F4D139B390A4D2DA88FA28EFD681466C737052E4C6321C739
+9BC2CC7A34E47D61489A70F5CCE99BD85A06ACDC6AF6BD4598C15CFB471DC38EF7828C2556AF
+84BD2E22AB08D5872CE6F2E8335EE9328A55CF5680B0B35E86D98AAEC1A55A0C7BAF797CB1C6
+417EA393F777900B2EC085B46936AD079823B33766FD734DC86FB9E2F9E3C9EFB43AF5994A56
+D17408FEDEB2421EF3560BC1C517B4C2BE8ED02081BFCEE119A53BB7E62247D37FCE7FC4E5C4
+B99234D9FF01292F0BE7ACE71AB0BC2376C59EB7BD7C545C6E7FA6B91C31C69404D34D5112AA
+41B945CA8A3A3265630BF6DA340FEA98ECD656B157A5904C20765DDF52BD90EFF9B23FA5A777
+F0F5676D1FE3B14FD5A3C41958FE632A250579C5A32F7211EFF7F4D6304D36BC8EEF2E0FF4B6
+1EB42973F8BFA0C521E0FC01836289E6C8738E49419D147010ED353F3D3D458CB861C8D7BA3F
+9D8A6165451061B588099D57AAC665A5C9CB3AD6CD662C3C314C8E0ACB1291EE4F5874D906FD
+5C3558DB78A4D35E2752FF4D243E88F9285D8D3ED348BEEBAF3CB35B7AEEC0EBB39108ACA644
+A1D0A830EDBBB5331DBE2188E2B4BFFCB4D95DBC3C8D9D0A9E296FADD08B9708593B6D64B46F
+482178502DCD7AF03C35BF92C3A584B3FFBF7606AE62895615610E8E762C4996EB48ACD1B6EF
+80892B05002E735CF532746B1D7FFE7DC6293CC5BDE998E33143E80DBD0803D86DD05BAC94E6
+D2090794DD6E4C4B392B390201702867BE5B2021DFD45323D310F99CB99CD67E9B25CFFABE21
+3B29F4B34734B4587D8696EDD52A6E965B539BB5EA6EA50EBC6EE91C4E698E93407B62213127
+E33B207B3F272ECA5B6F3146D6A6DD1A63647B5A002F70593750E8C01272E1620CCAAD12FD76
+65161E296F5454D1744188ED6B2C4FE745DAC0AD9F242D5950E3D0BC501F889794D8C82EF7D5
+95F9928F6F8BE039F52815ACD92E0F1DCE8F4C1559F36DC36444D4AA393C1DD1D5BE18556442
+0C5CC91E9B5AF57697ABD6EEE871FA7436675D90AA91FF2A72AAEA0B4DCAC281EDA646BA1D3D
+E53069014AC4B1A29E5DB3886376AB245C7B8893CFC5B11069845F3E9CCC857D9E951DE2FA1C
+FCD2E19404BC078AAC78EDBEB1A65B2DA3F8FF4A46A2B4EB4A2115D188DC74F844FA1708C5D8
+C1B4CD2DACB69CA1F4C25F1590FBE97B2D5E071B15A075E012D6D7909C9FA416E425C959269C
+2B1F3FB7B740D3FBD3C7A72F0462B9660689352F6B20ABEE6D51D88CFFB5DA4FAA880679129B
+A19F8BC9D348FFE2BAAD0B8E7F155F65EE4DEA2440C763A11D5B8837E86C51EBA5ED668448A9
+4F5EDCF4D5305893DF3F8D6065E856161DFD4AA069661B1E9E62FD394014F2909AAC28A38F5E
+5C769D37E2104831045D38CFA124DB31EE09F23826AF116B50CA02FF96866B79479CC9203C04
+97AE806A2660C755F195D91920CC65D08EA2913BFC1F3452048AEEAD8689FCDA5279F3606AE7
+D3502A92F9307689E7D560E88167339A15BF4CC3E0CBCA52810288CC745BB6088565A9393D81
+9265A8047FCBCEE19772DF2D1451706A5F7BA4853A4C79F7C85AF9353BA1C8F407B3F47EC294
+E437292DB4BD1B75CB18A1FD1B954C0E4D88B312AF5281574F754457B5231A26F59CDA7D7FF6
+11AA166C3E7CC775E69793E434D16A7DF009C2F370DD546FF038DF09B4DD61C630CDB67207AA
+0237F15D84A5F7913BCF3467D6858FDAA7BEBC7C9379968D29F9D5D032F0928332ED1C6AB5A6
+EE8B8C0919153B4AB0E0BC465D3A235052357BA3C8962CAD0489F2B6E8A03057AD7150AA0154
+03CAAE0A1F64867473F779CE3BDDF06ED146F93062DFC333FABA0D7E4ACFC97CB132D2DFF482
+77419D125C15F25868A0FD11A517590C46B9B99E62621989F5382C0CF477F9CC764B0AE09018
+818C864211AB30837BEAF9CE991F8D0D0F808CF0EDFFCFFFEF1C218C6A8072AC91082649379F
+3C34A06B7BC77C421EBF98DA0544415BF02037570DD073FEC6CBD59A5ED77C954B6FC18822BA
+73E154693DEEACD3BDF8D06F941849268CA87205CD511F2AA9D35B5CC7F490B649A5EB2A4001
+000C33E41702F05790ECAE031DCBB6589C2B027758DFB9FAE3B321EF54060F51361C35D7DFDF
+4C9350D842782F488F97F17B7BBD6F4EACB72D2ECAB0FFEB5F4078841653E6521D5812D739FD
+35F471ED69E2885E6AFCD3F0AB9D90B9AACB3AA8EAB02F5BA0BD93E443E28EC58BC937F286FC
+F0D197567FF8EFA8AC8F07C0B9A46356875EBB0DE332650B6E23842B7D0C80858F5CE18D6646
+5C885F8DB4F735907687E9DEDFE65CB5087AA11BAA3E283E158F335AA26BE8A47A5FD7E3F27D
+C14705D8051E2671BA6703038D6051FBBDB235B7E8372FEE6B1E9F67DB5D30FFDEDAAA6FC993
+58016BA9D0AF4E2CA7B3657641EDFD1857F2D9FC98C40FA8C05ECF462C03AC883AF057A754EC
+466351701225F3C77DEC5071CE02DAE7A2E7E5F4DCE5907065ABA86ADD331F4CE01B4F953B1F
+B9010A4AAA4E04FCF6B3910F5750A4F39595B27F793B2599740C3640EB4D55CDD74666D43CF3
+0A13875FFF2F770030618D420D05B46E5EFAA8A09C331A88C42CCE6D8C7754150902F5655180
+9AA6A831AA95C927055DCC892B94E8EFAFDA398BFE5829345EE25B5BA0EBF48416B999D7A16A
+05A2F7FB71A963EA101B3E5090DC99B4D68F06EA6EABC3FF47F5C2BFDE0240B22FB3AF644135
+16ADEB12C865C159057FE7A71A92A67D0357DE29BC57F860543AF2453E7A39936E70CCDDB8E2
+CCD1CBC953AEE9F3B640E02E7F3E039799AF216BE1888FBE9328A33418FFE837FCF0BCC5EB01
+36723D8747D303A7270AF9B277C9DDF8C77AA97BED0D79430F7F73C16393C47614460A044E8E
+F31F221A632BA8FB72B8EABF1132AF45634BEEE2D39DFE7A9252183855011FE8CDB2433039A8
+1C51308FBF986309CC9D630D3C6F38A024CB6574BADAB0BBB75DB37B190719C0F29C40602359
+0B630A240400E87A2022412CE94207F3B21E5A7B3364837CCB8B77F71A0981301CA3D920034B
+3BF0870983C20DDA8E9488FF254912C803FA8DE542F219DC0847DF52BC53493CD5601FAA1ADE
+6DE65C2CE7639D23CD79845DE1406F89DC3F5CC7F6EB5ECF0F0A572604362AEB1CA268A04D98
+22AF4A72CF04F748301E10AAA4AF871B8969233EB1965B27AA00C87494A9B10A1272DF7E3960
+BCEDBF4CA75979F453A312E8B2538E2DDD85E7A88106DFD89F8A51D970F99A517F2CCA258A40
+645C004B8B9674413666FE4EE6E04C6AB6B84A5F7004B7A47F998358240A9E688E340AA2CFA6
+C96207D0994EBEC74BDEE33BD2BA91FD144EE2DBE4DBAD0DE2334E2020EC57625F3701712AC0
+3DC1290C3AEF0F8470511C062A3BF369ED390A08A2122630825CC5FF5B1B583D576D30C45704
+0BC2BC86740860E86A7B1C760ADF7FC8260231D4C30CF2392AF7566A21B40542419D2F970850
+8C280000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%!PS-AdobeFont-1.1: cmss10 1.0-prerelease
+%%VMusage: 27796 27886
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 50.45 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmss10) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmss10) def
+end readonly def
+/UniqueID 4100035 def
+/PaintType 0 def
+/FontBBox{-61 -250 999 759} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmss10 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 15 /ffl put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /polishlcross put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /exclamdown put
+dup 61 /equal put
+dup 62 /questiondown put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 95 /dotaccent put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 124 /emdash put
+dup 125 /hungarumlaut put
+dup 126 /tilde put
+dup 127 /dieresis put
+readonly def
+currentdict end
+currentfile eexec
+
+90B1D4632C20F6F8D4E2FEB3D7C2FB2D69EC9FB9685E8E3084DEE6941CB0DD5A634C99B1D3E0
+B7558CAB812B809E9913EBF383AF06F306A3C7D5F8FA8B4294A2AE89E81E59CE734F75084DDE
+2066F8F1CB64887F6595777B3697820CC0E4D85BDFABC82A6F8A1271F309E0E3011A9BC52E0E
+DA398CB185CC34A2503A4B7F800C72F9F923208906886C682F1F8703FA23B219D610C9782FC9
+B28E01E819A2A73E7F6906CACB37C14148ED3AC55A37AD0B151A54E2306CAA56C3AE5459F730
+6338A9B131A8F3CB52B0B0B57F15452A49A9A97335BA91DBC27029F7BD2CE1B15B91E2065F7A
+766F3D8DF94F53D4656CE95F8A2E69CF9C919F2E88132A122ABAF9E70453E1B78D5FEA113B5F
+33E65FB553B6B3352A50968E43553D82F868EDACF5727BF6FD300C36C36D99835475F09A92C0
+E32C3021A6290E1E5B198935AA6CE6DE933DE8A685C62D2D77994079B22A27D0D3BB776A32DC
+7E1B7B64527DD2DE953F066472617798B3923480094A6C6557BD6CFAAC32A2F71FEA04C8132C
+144B78C7F4DDB9961C5EC5432B36C0E27A569438CEA9D307532607B82EF4B977F668CFB77AD6
+8C79A02D70E7AEF68D82094C2577ED5B305B116666BEB453D774517B916F9EAABAF38C1C897B
+837FD667B390FAA451F88C43E5F1F9A65E1B72371694D85A34720B984F5360FD71652C21FC69
+296F982E3CFEE3B76B8BA0E616B3074E7963AB815086024D30FDEE08BA37F4A4EA9F341C5340
+1E9A149312F1B9605600E86497E37BFF2802195DA743E5BBAF2B8D761DA492CC9B94071DD73F
+A0BBE6F1126639EB98DD17211AC59F0A0D1AAFC1D680D839B753C0D909B81F116DA436D3A818
+1CFCBA7F97302604B9D7E49F13AFCDD3EF02EB5DD24E577CEC54D046374C12365B632F8FD215
+9EA7D973A31B692E8CBF23B4AB968238E9E10976F80B2C030C4B5E047AEAC3C258FF85506ECA
+8AC0DD910B8F5320B91DA1E48B87B5ED3AF42E33C683CE836EBB88722A0A36D7496F8072C181
+C872BBF7110466E845E62F6C1584B78495DCDA1C2AAFEAB604308B0A40EF5D6AA85EBC661ADF
+B89DEE549A923C9FCA53BEB68B363370B9C1490A82CBC7AC92851AB2AD398A9EBF61A7444A67
+3EE63947EB1C3E0267693B14656617B4D2DA60D7886E51C534B7BF6F283875E6C9ACD6926CFB
+1E07E103D692A4E8964A69CC12EF073CD8E757C060A615E6919A6618806C2C8D968483AA85B1
+7E6B914E5FE161F3ABFA0409DEE3CA88D998457E8818DABAD3A29E548FA90CA94E49E6D24678
+DB5C37B7F24C69062F037025480D351445C587ADAB86C0B16F0086DD5FCB9C29228034D6460F
+C5E9F71988840B297301387DEDD6079D0950B0E8C22D6781212647DDD0A247B6BD4495528239
+12355BAA9C749E131D046416A218231B2C641BA4C56D2AEA629EE2D3A52BAFC4B1F29D060069
+2D34E648985A706C17931E9987B0682A8B900C7E8CC3A199BABB832138BFF6D4F6D7B7088444
+1DD70B764030EACDF4EB8E4FCDDFBD1F17FFDC2CAA7E5992F146480843F9C4BC7780F6FC5F07
+38267E9766E8CBFA54CC927952E9582FC8BA2EAAF22170D225549B7456574710FD1551453E61
+073EEF74959128720B84F2115470A9652D4A9E0C1FBAC58CCA39CF4085C5C2239D4ED1C20EFA
+89C6DA1CF90360F138201E1BB52A5D4816EBB2F385D5718C64A5919423998F7F0B50FC90596C
+AD1AF91E08AF84A941052779FE12FCD8DC9642427C061F641DBE9763DD39337AAE00957CBB47
+13074DE8A0D3E7CFBF00862D9585F20C24831EF1BD5D85EC98A910EE4B3013ECDBE79DCB90A4
+7614D54DA5E5935AC8CF7800C50EC83725278A257032DE210297B0C7FCE3CDE32F671F80368A
+85E87B874B60E504256837D179701D7547BBC399101AD2D750A9D880062FB1FBA26905B1D5C7
+7C70A2F5143E48AA89B81D45346C191A5653FF022E694F0DB10900B6BFB397D31B30077ADCF0
+F925EF75503FE095055C5140216875461B6D4DF669CFCEC8CA5BF29086504DB238D0B1DC95F0
+CCCAF2294F3B4EB901D8095F94CD30FC35789CA7CB854AC85E31DEC1280A3E32519E282553B7
+4E18BA510D2D8E902F74BBC0B0E4F5D13C500F9F94C506DD2D6FF5D677373040E0A9BB0B4E51
+430F5A106F749ABA57CF728E3F95942541967930262322F45FA0DE9DB0AD0ACDDD1532ECA43C
+7944DE177DF696D05CB0AA404A5798558B72AC8D20977B8C6E9F5DFFF05BEE60FF22A91FDE1B
+3391889C419A269A07B7C50E27EFB4324E148646CFCA7E949349AD5C05D9E5E3C1D7D467194B
+215071283A15B0BB2C91D217548B40F8013BEE8757F76BDBF4262447CD3DDE23DDB7494DF669
+CFCEC8CA5BF291549A081B1B0CC7EB3FD5B16C71E51164E14EB55FEEC0E30ACDD223819DB409
+E7D1E06549C846737ADA9594AEA10C5EBCB7300C00248FFC4E1AA617E5F84630434B6A66C0AE
+9D897956D29334D164984F6BA04E2FC2B74F2211B505F3371772A6DC6EC87736941150702460
+9993DC6E9F6092BE5E4B10A87695D2FB95DEFAF65ABDA428BE5B42659B37DF583BF60E3DC4C2
+2648FB5E8429BFC5647D21DE132D2151990205CA0D7E8F5FA8C2B6B60B61BBBF9E6230F51F45
+6479552D5D6A0EE85CA2636D0F6069ADAA3BEF6BDBE915E0A91DB46E7E334BD3BB0DBEE3E899
+BCAE8BE75FDB153F954CEDF967EEF4D12BD2EB26BF744B6728C3D28F06658B613D977CADA70A
+B3B207564EA4BA1D5E575E0FFE4C77332160756CF01554D9441C5AF83AF1E9EA80FBCD3836AB
+776C5AF4218943A3E1727B3F6FE84CDA21D7650586D7FD179CBA180B31E580E0F96A00D22B30
+14D27F02FB39F89A63076E2AA37B8FFDA1B60B5C186B3F561AC42435470ABF8B0F0DD6E54F0B
+FFADC8BA68BBB2D9CA0A8542A564B2F4C28472FA0275C3D22671D4957AFF5A1F84BC4C54E6A2
+8BD7DC1B580F0262F280EC0DC0E32857737AA560E904710816732882E1EE03858B965DC1D416
+73EE68D10B1716853A95FE9AB61A85143A45DBE6615C935E331CE6125939B1A905574B57E6C6
+1D956811A69BB853E107F6B633679F3E65D5E73DC5E785C03D46385120BDAC91D4EEA5990FF1
+B6FC40F2148E5A4634C3FD9F79A02248ABDCE8A155B43CC447006D2D66FF8CB41EB2E23492E5
+B7A043076E7C9F436C29CFCB385139E26F8368BE63B77B46D402970845DFAAEAA365B3322F57
+418715249660D6768A2E6C2937FA4AEDE9E97EC64B2436E088C87DF68F719C9E78171D9F1DCE
+0FA9D42491DD99A3513A35101DAB09BD2076ED5BF4766D8F818CB962D447B164DF86B8B373B0
+3A4459A86F0460FBAD416B4963C3DB028490A6BA2E96F2815F33407C57A4C096AEE8DC762E8C
+FF3C6044C21025E8BDAD91A88F8129EE3D827DC1B0F197CE08187871EA80F3BE45E184D687C1
+E9DA83D4B6574BFB88F849BA2F09D9D13BFB5BEC364251C2E6184B8180A9159B485D12C5C21F
+0A404B416AC14CD047438BEFFFA8A3A729D061A7890FC43D38A14DC7F39847206B4EA68840B2
+34B62AF6BAC270267569F8C6EEE7E46E145BA513DDBFC6A36AF4949DDACDD289A464CA53CEB3
+5608884919F3827B90FADC8F7443907D4E0DD93395AE33096DA23F27C8A925ECE7D508660345
+B408E626D0F9AEA334CDA28F90B8ADEA889B2AB98258C8FF0945BF69D10F7D8AB55D43726A8C
+D7E0041C9019774448EC4F1B69359472CCBAB3BC3396F42CE5135F25AC24A55C25FC9D3AD678
+B35B8BF48034FED732F9E919CB63D6C548378887F8D37F5837593DEA27A0110F7DCEB6615BB1
+822732BA02FA01A8817AF5714BE46AA9016B548932A481F26D4E62345953EC78BCDAAF563420
+1BAAE4EEE62E16DD0066AA7671528EC10E161580973C681C250653070FEE80EAF855EC09D40F
+5A5BDEE7E723BF5605AE767B4F81FD4E37581614D923F0B6A7A2BEACB2B2CEE2A1576FA4F837
+8A50D261A62738F07B54449BF02C99928AEF382403A277623F4A1A93CE213F2D0C915B612F7F
+4CC218B122BC9AE7492A9FA37B2406A16C2153385C554D5364C3C1D43F35EBCDFC40BC2ED5D8
+A13710FBD978697B7C22C493A981193B76812D5AE2672F9F4F428E881B9EB322AC1B75E7B601
+90569B4A9AE21EDF32B6FB8D6B8B36FD2149E91B640132E101A9F0F69ECDCB3423CDF3664647
+1CCCDF6251EF6EA15195091C4559E57D34A9AFB8CABA0B472257A0844938815444059555414C
+6D7E1035264FFFAA27F0B0093CD8676F65C7240051B1D38A588D1AEEB00C4854EE5CB332C586
+D78ABFD5C81EC4FFED790079EC007DC5E4577A250DC82AA0BBC4C3BD10BA003005BDF0DDBFE0
+32FD32348BBBCD5C0F084071171C5B52045664620EAB1BB7E6FAC4E4333BDFDD9CB0309DBA0D
+F34956CAE7617B1E44A2A4C2EBCEDD247F0A8F5200C778792B123412CCB4DC1CAAD1042AF2CE
+FFD4E79C38C9B1D9449D49435B329AE36C221E31E1FEF757ED835FD902B1C02082DDFF229DA5
+620F3EB937E8ADE262604256FC5F533B569DFBC020B4283ED023BCAB09A4D58C81DF02280D82
+0A64B7AC2968460BE22390A05765C42CBFBB134EFE3D0948897676786C0730A98BF2BC33731B
+19DF6F46FA3B8D19A9F20E41F8E2693881CCC75E51FA9736CE4538C1401CE068A154F118EF65
+DC514833B672E68817C76A6EE2A2F3BAADB5FFFBBAF3D022F7C1CAEE3C86969ACBFAD06D5CF0
+1BB0DAC83A6FF67E1CE2AF24B106CB2CCC7DAD481E727EA21059FB5DF80A1EDC8942E00056EC
+F2897395F6AAA4FAFD8F2BD74B9F845E667CDE9BF5C99ECD3D7CFCA80D5EFC490E99DF850DFF
+DD159CD4837C94DE1D7736E9F6AE1F83BEFC9F71A549BEDE4A39738BDB3499545502B3681475
+133EBF63BEB0B56BCC839D2425D70B36B8ACC50B82AB777A24456DE6BEAFEF21DDA19B453D57
+9C224F39625B7926A03CF52DD449F7F1CE585F3BFC794A3579049D9784A03BE5BB586BBDA587
+DC291B62598B79FB73DC5C3268374AACFBA624C2A13F34C4E2B5A239DC95687B0713E4E7C649
+C9A22DFE4260B09938F42B0FB1C0E136AA2986F5BE32D2322C4F3FCEEDA2DC376C9C45485DA6
+88C678D9DDEA1652D727B6CCE39DA31F4149453C8F586714B9F82DD856067B2A9BF3700F746C
+1C5E8A1D1D5493B4F5C41785EFDF5F2A23EDDA1F3669E675835100D0B1063C19EFAFA0A70126
+4826CBEFB753C9169C03D956762F0171E886416F156DC639887A5C53A69591FF5652798F8AB2
+853017ABAAABB13D4E7EC4603223BB686862A32ABB18856B0099B9B2E6A78D2B004191D20038
+B0EBAFFE51634308C55CB51E299DC4E3A060F76C8F194B4B0576F860CCA0F15F548DC1AA76FA
+F13AE8297922D1DB5995C3F3D9C2CC86AD10AA9ADB162112ABDC06FC5021CADA7FDC2FC9B292
+D07F464567298B495BEE59F3CDF2D0889A0507540F4813CCC78A930190EF7E8339050963BABA
+D1ED8FD9D90536D3A2FB997AC2B69E73E07768D1CFD6FF56C910BDCCCD95CCE5B183DC7FB3FE
+6057461D2AC00F8A98314B8024D119789F9DEE101E79CB2DB3D5A0ACD818F195139A2E1B6F0D
+0051EAE6303374FD4E5374D50075D50859407C930AFC7E46814AC2C1634301B4FD84FFC8D29B
+A3B19F4D42F40572FAA3573BAD925EB9E6BD7014BE2432D5746F6EACC8BC6C8E7E8444D90E22
+5864A586560238F8EE4FD9FAB9E36C9E8767C5AA6B77C1CDC5662A80A1DC940CDD567977DF9F
+2854D343ED9E05A83EFD5979B461E0CA487AABC27432DED237EB783213B58C0AD96DC566FC59
+D9890003B35A1CF691CD95DEBDA085E4B886F86C1F2595696E2EF0008DDB3482E91C1D6397EB
+A1B29D059E37D0833C9EA9337E9A10BA524A4E12FFD08D4DB6C061BF587FECE3523B048F4034
+6084B6B3343D38D45B983A6CFCEE4A2B1AE729797C108F3792229E2494782244B16902783C22
+5CD0D7C205AA5D3BA6F94AE6F08E757B18FB839C5A6127BF042CDF071B1F8F8564B1973D98EB
+C9E2F3FF828FBC3C19F47CDD1E2956E3ABEDED0BF5E522520E5793DF2A62097F55AAFDFCB5F4
+2C921828C1D3AC0304FC33735FF11FAEC6F066E0344CECD9693199959C9711DAD6D99A9B6D8E
+802D6288740C63C8E8E77615819FCFF629396F0FBE88BF68C55B6FDF8E23450E2B57DA3B34BE
+5C4BD9AE06F2E9A9B6689F6D7E40D65A9EF2F4D45E9E6F296648F0212CCF99B8DB99A2AE8B6C
+9E14FF5806B0FBA80DDEB416025240FF61B59D4AE2983B43BAFDC168394AA53B3A394E8BFF1C
+9871AAEA638B2E6B32618F22520CA8F8190ED9B0F400A5F2728FF900FED92E8690FE01F93875
+900A7185A038F15C0F7B19B722D5FD6034B7F5D86FD16ECB92A752D3D0B46552A7B3009B5F28
+F790B83375036CEFE7FC7EF5A20952CEE60EF3FB058C9E1F22373961B76F6932AC5DA4F14CD3
+2A75822D0C880B2E2B92A494BA0C6716D7CDEF8DF37E0D2F22BD2F366084040ED60446C300CC
+FB095CEB363433967C3A9EFBD4E22F7A650D56DF2D6EC960F8976DA0C2D94026AD8C90334686
+A700FF099818276E28FA9225A539B55EEAA3B4D0033F493BCDCF328755ECCA16C9133E6E14F2
+2FDB2D5013A76CC2FFADB9D67116CB26E0048EBEBFE623C570E42AA7884F9FAFD0C0E8D9684D
+A8673EAFA3DCE6F58FD1DBDFB63F8E217E4057CC7EF4A29EBD585494A3730626E35893652654
+AD9D7D69F22B8095B7EB1EEBE348177292F154AC2A772745A30563B20C27DBD9C89D24C5F1F1
+B03556FA3DDE27F7480F775B48790CDAD1C1839E73419AFBA7BCA58D7FCF5AE734FC9E0D92E8
+854632BCF3645AC5710C007089FBC4EB639C7E4C5EEBD51B2BBB6F1756491CFA868A3F19239D
+DDE8ABC431DC66ACE7FF5DEB23D609618AF4AA9B6E6AB68EB58B7AA80CAA987E0F0632251DAD
+86F3B02DEFBBD5ED3A5412BC4B25EE89F1B004A8027839E20A11FDDC0B3FA528163DFD215983
+D80FB52A6277FCA10A9DC5261F00AA4C4DA2583D6F3E7CCC7B3853BDE2D096CB11EBE64F0ED4
+64FF4F1016640BCB9EA77D95D922285F5AE4223F44DBC6F9E4B4C9307B61D05BD1E0C08D25A6
+5452B404FB182554D6275CE27E5EADB5778555B28EB2E06938FC76C5AEE24B523B997193F893
+48BC27EAC4FB9728AEE8387E0949B70BBFC3B531A4DB3F1088C246A40984F3E8BCEFE75E336B
+70C908C5E144FA433EAFCF83BAAAB565C1FDE9E5AA9722ACC92EA0EC5B6A2AB6313743B57F7C
+5984EB5B13A2B85DEA5316415D35C768CDB77E6B64BC2AD0BAB3F8993F71880D922191BB7B1D
+F8D84D45FFE359F8B58DDBC92BD8012E4431876381D179322D9A54B7120EBCAA6B9A1D4C5C1B
+A7C0DAE7D6278020E69C115DBF6E57023E1F169519AD6A19D1BC896A28946AA34D59016A8529
+569BA9E5F044F4C142B7CD2E67A45BF0CD72D97AD1DEAD3DFDFBCDE96B6F9B44C8A6C36BB408
+33DF3192F36AB25178B1AC71AFF3C0AB4F985E75D64A44D5E900658866A79F117B5556288D6D
+3692E924DBB5A9D5FF5DE7029AF6FC9B53A36C2C6CB12353E04249190597E6570BAF0F78CFDF
+185E9A57931B79C03CF6186677A5D333398FD640DE98B790FE0F496330E51BAD1BF53803AF4F
+50835B61C2BC214D5F38F125DF84B34FA6FD368F05753E4D7EFF1A3E656FED0789B3BFDB7FA1
+BBEA72684B85FCE8D82743575F5F9E27D7935A79CEEF0DFE2D503F1FBD347406E4D9183DC03B
+F4584164FCE8FEB60D0E668ECE1618968AE38608BE0A40E837575A7807D1A815448D53255B42
+999497057954AC8BECCA9B27ED0DDEE54DE23A409D341502556CD8E78B8C44AFC662F56F9140
+668F6D6C4464C24E8B29D30B20983AB4AF7B849424F4FEA1263F3867262302258862398653F2
+B117C478EF40E9CC9BEC8C1548E287B81C89A6372BD69361814F4DE577B71619059F48B69F4D
+F273364291DF0CA7CCFFFEB1AECEBC7B77E5B1014D20C03BEE2821AF936A96198A7B8D713DC2
+4D74F165E1D18B0012BDD0096D7D681D95AE3423E759683A1AD9FFCDDA35CC10E6D073673BC0
+D709BD9C7165BC5519279BB71811E2343298B7AB9B4C13315622FC578EE7F6A7D2CB0BB6A822
+FBD3FD9543863EEDA4AAAA62DEC28E41C2BCBF094698A57C80792EF2428A39C161C1AA2EC05F
+52F44EBAAC9E2C948735CD937E2E3DE6A0555C148121371272D945231353B3966F1425C8DB7C
+7D47239006DBD5AC9B06C8A46EA95C722DF5DDB9D9613AA3399414AF8A1E9822838402452D7D
+29380C1B8DDF589867CE217510396A401CC2A8ADCF4E6D54A9ABD431D859CB0C1DA434675BFC
+7208F910D59D1EC81193E4123BEC406BF533E81DF52F463B0C5EE621BC5502459CE22E8129E3
+A7C7D2F9043D74F832B9AC1353286FB64A59AF5C0C72E890BFE0E65EEC09E4F11B9F69863058
+73151E26EB8E0FF68B44987D22194566ADA2D6D411870B18C2209619754B608FCED061D5A333
+D320F3F5C9C9A956CA74ADC22F139A09EEBDCAFC97FE2D76781BDF308FA6F5817E178B717FBC
+580F63872885A421C43A8C996C01F9DE276AFEA57C3F00657F3E705250625FC893DF426C6797
+B139B96F0B1C70794C65DCE5BDECE20D617B84AC3854A48F7BB8C16C8EAC4B2E8A3A286277E8
+45CBDB76277D587619F1C9237361AD226D648AF8D082F34FCF9983F9A8223647D41F8BC79512
+3BC714C4978E9D77F8EBE843F10CCA53ECE5E848698969634339A4320C47CDFB6EFD382FFEE8
+C64279A5F602983D723FF1B1E2CAD9CA80D738484886873EE3D6BBBC52B3942766C8A3850FE4
+3761BAD19F8940DEF711D9B4483C95D08034157B114627271A2D8761AA73B5B064A1869AF464
+EDE42AAD04D7406B10A0CCA52141F942B148537CEEDC361521D5D8FF4980031D2DF49EE3EA74
+8FB544F1D180BB03C4CE7CC605A2DDF3E24E7782AD65EC10E78E89A57F3FFE97759BFA8D0E5D
+CF352DF8FDD59BEA2A7EA15847BE7A3B34C4DCD51BCC882139FC2A52B61D8BD5750CA87DCBAA
+CE6A9647C3A5BC00D6F4C00A5972C7924D9D351713285A3BD3A5BE00105E2E618A7A44A0483A
+D8FBD4D1244DE826AE30D4A507A1414F64D2F034D4082006D94321F6729C257A1CEBBA0E5990
+E68BF4F3B42CF494BDF6DAC8970C4280EC49B2340945CFF902FF3037D275412C56B5FEA0099F
+436372448D14299E7200AC6D19F748B227D86B6E84B3D81F40F97222182BF86342B6B90FFEDF
+41073AFE049DCE73FA0149BC051F3B4933576776A6F9ECC4AABC61FE1B569BCEA859613AC413
+230528445F719330C2430AA63A8EB57F030591F4F2F58E7AE423D272C076E11ACCAE141C1FE8
+02F55468B79CC8BF049B262D173BA96164BC5A09F5D7F03158DFA7B557D498ACB8C90D77ECDC
+7F20A601F1EAB9779A9479E9959EB9F7C609EEBA4BBD76514CDD46F2B211D1ED77B5576B0642
+9ABADA91916B3CE954A5DFAAB94DAFB71D1F1B120CF4A1509DE3898E2C0046730D12DA2CE12F
+880799C34214CFC3E2AC6BD3485D2D636AD9A7C07013D226432370C5E796C82FA5FE8711A31C
+B3B6EDCC09CEF1268BF1609B185F6B39944A3F35D6BB4265181AADB26ADAD400FDE213570528
+F728BFA74943FAC7C6B2090290E2E0565713F3ACF44C1FC213C9FE3CDB4AC8AB03D5A83F6684
+9E7E29FDE7F3A6EC4E9E75CBCB92EEBBB900309AD97C159ED7D4D437A4F4C03AA4910939FFD4
+5E4699BF59EA73F738AE33501CF42D81D22C568AFEB2662C2EE98BB77C503E0B1421D9C63678
+34504332CAD33DCC5AC55E0B1826ADF521BA39ED119B60604BF490FEE8CCE352FF395E046946
+C007D5622BC9AC12382CED45EEF6DB6C9EED6FEE2571DE5F0CA5647EB1545CF390CE687BCBDE
+2AC7606CF34E5DC5288EBBE51588676BEABDB33C13D84E51CC70DDE00D710CE48CD21EF215D6
+2DF7C786B43EA29586A45D29A9F02301B9515E9C3A5C0C951C97001D6FF649FEEC6C8C302759
+37C1D0A8975A3B89C8DFF08B2E1DC46149708D92E63160D5EC8D18FCD918AEB61376180758E9
+549DF2185D02FAE6108FCCD1F8655CFF008AE1CA2CD61B68B4AB990A0E2F90D86F63FF8380AC
+2AF39913D9901446AB940E92D8B6385FB1A466453F1F5FC7392C4AC788B8F0857D9FC8B5A531
+3B9554D044917D8BA1AEA1FCC2A06E3B455A72124D8DDFE44B8CBE017D16678012D53EA06D23
+7C9E6E255D6734D879DB3E9F02059E11FFBA2C1D35909A38B3A39EC496A0E73B92734052B900
+17AB0711A3EE9231A4C9C75F8C656BCEF6C14434E68FB3BF0860AD3C9C11A10165302A27A40E
+AE42FA296A083E05C7FACEB419A8ED2FFE7C9B11EF8D256F687A8B0076DF129774521208CF65
+265B1E0D91982B719BA7B76419BA38593B876F3E25192DBC55CD8353CD21E211395A25CD3EBC
+EAEF1167DB620708000FF32826FEAC9D8BDF5831CA56A91B2F234D4D04F29F7A935A8CB5FBB8
+DEB9ACAB573923ECD95653B2AAAF4E7D10C59E0CC0CF791F64B93A872DC91F9D0514D55C3D83
+EAB6083543220EA3154196B00C71A54E9AD111814F5BB372378FFD57682C9AC6273B7F0C68F9
+334BB4849FDB49D00B673654D3B2C94DE3DA85B1876206CFBEDDDDE7AF7BCB6198DF8D6C42B2
+344FD48930C1E87309F6E32F7582CA8A51FE0790838E99D21BD4ECBBE817D37728E0935DAA7A
+6770EE67E187F45F89EDFC4F873290AD2E7AC6FD9FC1E6A28FA689066BDB3695969C218C0AA7
+71F678BA129C2CBB8895478481A2182E36335A171075B5483CE24F876CB4CDB452C5367FBD04
+1EB0AF9BE573624435174996B587879F58D8C2D7EE46EBAC13113CCE22245306640D61320593
+D0A0927F209ED49A957D03F05773D5D88B59240C2DE13E357B0C97B495C4083CFC5900A5106B
+5EC3705CE62B6D9AABD59FE50C7BEE020E1AE15EDCF851C5E21FB69EF4E9888B6E960E45D52B
+4223CF745D589D9C1C7C76F190829A1CF8B1244E000A6EF8BFBEDDFD8EFA0C6520FB0BC2CFD0
+B0EE9A5DE8763D957FA6A95E04CB34D74E92B45FDC406257F72D3FE236F73981D1DEE11D7AF7
+E3939118219092D3855A9E16DCF670C62D8C64745B104D2EAAF534AC30DF73937593CD95AC19
+88EDC57CE8FCAF8A4AA7CA24FE54CBA3A2E5D53245B7A650C22B2ABB93F89221958D14BE0D67
+7AA8B4DFD2123AACAA84ADAE2D81F4C657E3E4AD2A5AE25800DC60BA91F1CC097C28711B105A
+3F92AB650A778436C00FFB02792A82BA7A09F42CF0986340E7E5D22DB120861A4D3C9A88C2C3
+990E846000EE127985062C5E17BA2D0D8343E8C7104D5CF40AE0F569DB44FF0D8B70DB058EB8
+A899FA07B7D3BDF60A3867FABDF4768D61C22CDB5DDA7E6D00E098EE45BD6018AB7DAF0F569F
+963064DC10392E0F1F9B74744A87957155DBA85A28E753F16BD774767F6D7A8324E12D6656F6
+80B29E61933F942A5DFDF8F6909759C728754ACE13A054027815681FD283B4AE212599B45F2B
+C4DC51175808E68F97B76186E41AF5C2092C2EB33C3D022C4363E5CAB0CB62D74EEA35A3A9DA
+DF320022112CC10CEF66DEB04CFC2455C27AB9E3532F45564CAF31CDD0B2DA968E928C89EE93
+04B2B84C33576F289386CD7CD03CE2E693428B26F2053C7E83B47A92F28D855E27F3FFFB7EBB
+62ACEBA917D19A78FD90E2B967CF3421049A8208A49EE76BEEE5477998071F4EDFBF967F13DD
+1277075F82436DBBAA058A7911A85757AE389C4511F8D5D222974C14540A12F2BAC358399F46
+70ADD480B03741D412920B3F51F453CE8ABD3A8FA654C0DD41E0BB4E7353BF4B5BCBB2145965
+8D86EE62F91D5CC6F8AF938A66C4956031769069FB5426A84D1FCBC5784BD5554BBE494C8FBB
+B7512EB07214196EBA52A41A7CC89A48CBBB3DE49220B9B20A183528C0DCFAB54DD7CB867DD1
+1E9512EAAE96668E410ADC559A718A30D51AAB5919F9CAA07CF1B1144C0F57A57AB57523AB54
+E266E743458ED54C32EA805CCB9176C79FF659A93486D743A911F2AAC50E887A892B93847771
+03CE022EBF82926AEB3B5CEDE64F22DB64FED3312A338657599107BCD5C9F89AE4929854BE2F
+C3CDF0FB5FF5D5EEFA0377EC74C40A0BBE04F950F35BEA15F392ED078FFBEB84A04D05317187
+64F9F8B2E57297E0D2750FFE53C9E4C1E2F6524190D3D66357DD2407158F8C36687490CB60D4
+1A029700B5375E5F03AD359E1BFE2A67A0E0DE934752982791DF9F2F1B5F49AD3C1E1900E1FC
+8DE9EFCE9A8C95ADB1167690CF942472078D89C25BB8E4354F2462903E07F6A4F6A1EA68CA0C
+0F8A0B84FFA6294FAD1216E41C0B951B6636293A2FABE62F55DCCF9249DE6757B2E77C80C10A
+67B65934F7A46FA0834D07E5307184A828603C991BB51BA458B4E1D2F2FECEFEC916DB301576
+2CC11B280B49EB4CBC68724A83DBDC24C196D53B447848BE7308A5A318AC301D68EC2A10F6B3
+91EC0B53D6A33C5F7367B4055000628F8489F8D40C8A1FE6758B4399D9500AFB206C5964A80B
+923347B35967AF06E71507C4631F89B4438628A0CB40B5C78EC3D53BED349F1231109D4D44FD
+66427C805A5AEF7A76B2EAFD45C550B9EBC4CB3870464D811EA35626F3F63E32921C6015ED63
+7B9FE9DBDD16CB1D89F4FD30A1F568F8AF0F5B58C6737A6996BB37DD6D1BB06C8D09288DCF50
+AD2F21AC876850D7B59950D65A65BB651CE99F87D0036805271BEC63E845D6C54A64AC9DDF77
+118625BF632D610DDF0B46616B50A460627A8006F3F470DF09C308B884D97B5852C9CFB57AB1
+0D93ED87E9CF9650429B0F5AA846257A1F7D17340127C3D75E58A174C9B80A0858E6D9CEC625
+7B7F5EDE76660E35332BD59CC76854812CFB964C5E05C2AA0345EAD3A89DC7EBF01F09775631
+344B05357943D0614A771F95A082F4A65121B26579A226DDD9C1020E5FFAB0BD017B1F75D2A8
+F122112F6CCFF58A9DA8C97E4EECF53DEC2D96F7816A72A2844855CD8153AB92C9C07950A43C
+8CB738DA59A94714091A1F3BF4360F30D3398A5600533F5697920E8F04CB33E6F59703265A77
+BB090E21E50D6CFB304DADC0763614265B4905620FD5A2E6D4595CFB24E89E186CEDC8A8614F
+84F1238A5992B173EFE3734418CD34EBD227DD062F6B8CA9D420B9605FA3E905034BD2A249DB
+DEDF93845C2C021F795A5B70BD7728E41C464F46BA44A2273ABD1D40B8F0AA626471499A4E18
+9505802BB8D96014E00311720FFAEB68425696E26F75BDADD7ABCE168D54F7BA3E85DFE30EAD
+AAF628BE5DBB7D9AEC87F36BB0762253D5ACD2B03115481E75304E57DA27B2AC8EACEA56F4EF
+3A5049DAD9499ED8949E263E2EF55AA96B69BC2285867A7A14A56F336617714C32C3DB8F7E58
+F5DD443193AF740C8DB5D10C47DB8AA83DC2D7BD0976C67C75DE2B11E3E655461423966BF5FC
+CC7072C97EB115691EBD722802F8079794BB33FEFA195FD1563EAB3B50E7AA4B9485F4507E9A
+61ED83C605787E1B32679C2E87D46F6FFEA39EB405A40FA3DAEF5B6BC36A79C96F369688498C
+582AAB69915CAE1A28AE97E1704C3EF59133E9A199E8C345A748EE6B37E2AEF3ECABA06B3E7C
+A443448CF1B1D2FEFFD5796FE5CE529D921F8519E1187C1DF0E25E801B953EC9268F3C831FFF
+23CFAFB007D6FB34F1E210B7E10C950B4D2B4F43D77380C6F18E77144B3EE6A266BA32ABA328
+DCE5E3E3AE1FD063FFE971CD81ED7CC8E71542B6A905D76B38EB48CA98EEC787B901F942CAB4
+135B346EBEBA3E4827DFF9F0AA156E704A61489A24FF802F68134CB337A0962ABD5E0DE15F8A
+AA17B4EA64D0642CF8CFB33EACD5653537BF6AF86A4D03A5A94FD7368C3857D82BFF0229DAF6
+C22D197FCA9949D58B0F47EC22D8074DA38B6D5787698ACC2D7D250E8BDB44EF1242EDC288D9
+6D8C48EEAA7279BACB684625A08F6013437C4C509EEFCAFD723C3847DFAABE580C8BF14D2BB1
+8750123AD27D021DAEC7770F2483A9E28AC91FB4E430629F435F3E05F7D5DD66222DE1A50242
+85A8E85565BB2C888F20705AE155FE74D3918FFC6D29CD422EA1BAFDE0F85A22FB4D21C430CB
+1B958A38F09053457F82C25B35FD13AF54583D55E52E423AAC594700E02DEE12C0F6FB5EAC92
+44EBE5D9D29F45F92BC859A3AF4B7434ABD98FF448841E8DC6ED77B8DCFEFB301DEB8F675C65
+1B6B2071B3053AE9D5237385D60FF0901BAF793A0BA6060E74108B2087F9D7796C12256FC20E
+C8331181ACDC4562E39F9363B25D9F3659DE1F009FF98B29D686491CA166D8C2264269F77D8E
+6B62C10368024F03639968EF7093B43B4487F017F34B0447AB6D73B924AC822384653616C1DC
+43BF502229ABDF984E08FC4BF826BEB37F4E5A84AA1B086871CD392FAC9DEE8C3218DA7D41EC
+BAD4834411658E86D3BB29D6CFF17F46A7517805691173EB05468262BFC4C044BB5005C50C5E
+8F5C59801DE9DDCBC83528F79C2E5B87A08091092F75C88EA04DE9350A9AEA3F53D22FDD090D
+3A979DB95AD0D929D8D464DE50DD00DFEA929BC53BA3C33D04EA6E06B108A02A1BCE4FD7F4CB
+685B76C8073DA05E0D270F3A5B81930D8A321C8AC0B7777F34DC9D4FF44C64EABEE092DEF435
+0841C7440A46C7D94943BD2E187B8B25595DC1C34227996E93A772D27285CBA7F687CBD32F2E
+5962A91B445E525B6A201B49B7EFCDBE35B2942AC68832F918D09B43CE3A976A6605AEFD0CC9
+6B3E4250BA1E4BA108D2FDF6C7D0CFCE8FA004DF24103A0D9450B332DC8B9E3DA1A817EBDAA2
+DC9B72B9425EE75474936D96D141F30C23684686761CE3EF9850781FDAF7E305057A9D4865A5
+DB153C6706007D4FEBCA88E2F653F1C9B69620FB07A494E6BCA8935136D081686DB88BD747E9
+8C3C700ED3A00FD44F59130D396ABD1D13D2CF303C9D13E04BE297B18312EEA9780683C7CC8E
+7DCC3E5EA8BF9E6D88261E0EE98E1DF6515463E7858A2B7D6C2F58E11B909F172F45329E7623
+F4325131AC97A037126186504B2609848F2BDE7AF8EF554C2117337F99816B3831968A21E188
+AFBC747E11516C9F5B608D9C328E3E2CA459B3DEC9D1A77BC701D4EC09AF306662805431E870
+020D1D07FAA9DF7B66BEE0C1E498ABAF8646728D95D89299AFD0787149F1340A6151BDB25BC2
+6B34E3B50DA5C08F82AD9D43AE09C2B492813B7F667BB00DD9BEE96199219940EEF60AE72017
+1D5878D7FD4B2E22B6C18BFE67587EA013A52F89D1B78EACB70D6F65D44FF6FE0DD4CAE2EDF7
+128D963F9161C0A7C2243A61C441856BF3AF789BA2E5A098B1BEAC22E1EE81CF3713E54A63E9
+BB412CA77FBD66E1E70C5D21A38347FF84CD6F124463B13BCA3626CFD9384FEA121F53A7D549
+FF4D191063E510018828EA83569280A650E3E9B53727C4CDE275E49C90571709CDCD8A11CB96
+011DCA379CEB3A36ECF715DDB0E79B3E9798A0F6F93ADF16B3B226E9EF44E6F0855DFF9B22C5
+9E2B53D28D97C22BDC4A2C0AC5E71812306671998859108E48595DA2FE5625421CF025A75262
+08CF28AF605BD6EF9FFAEA70E5E9B2A0C770637B4CED7510007419FA850EB577809B10C04B91
+5246DAC9BDA7693130FA8681B27D001D797BFA135C0C27EFA2E95350DBBCF5F26ADFE664AE03
+F9168DA4C535E90D34D640B35BFCB8EB9594CFDB6624BBC507CF5DD04F69AE8B02B6F208D8F6
+9FDF895E085FBF3061966CCB05F0118B93D4203EEF7B1F459348872F61FB86E6EA48C2C9279A
+9040BB044C6F6726EF651DB205FFAC3C160CF8001B25D45DDC1FF9F62DEB08ECAE87C734C9AB
+43D372FA2AB75D008245E2181993C1D3C5552A4ED2F648A3A9E64AE64F6EAF6FCB6F8AC99749
+F1E9077A8F45E131F84F12F0EB1980D6EF7997E9B2104D72FC6ACD89185A3E41D05564E21F49
+7668178853E5135E4CF3D715D2F2FE7BB314875D91AE9369844003311EA5F988680344B5C6A0
+37AE90A079059B3C9467F56B4D5FA3AF5D7F77686C5A1EB34DC1BA9524CB6A3EE315FFD793EA
+F0B74CF1922864EEB2CCF0DCC2999B843D352A039F717CF88D0FC1E7C614648E5A7FFD54F848
+E8D740B1C736DB34C340BB6ED09FA8B64466C98022B53AF4F4CFB0F7D48B3FB63946FB7DCBA1
+10AF3DE2C55455F353D3B4AAE4F868CBC6191B0885D26EBD8807921CD98226258E08386C746C
+61E94E0336D7D7E15225FDB3AB477B235BA398EF71E0FFF9DC85197DCE41A80BCE0C69502AE7
+B477634C4DC2A6B4C440E5575572DA9E1B809C83873FA75BA35DC3861204937CFB696FFC62BE
+AFC9E6FDE56D04870A69D582E0F7930AB0C839E772B133C72975B59FD59028AB016111E632AE
+90922483FF5AB767124701BA79AAB94DD675913D8C9609D1DF23826285835C980066419DC013
+7199A5735295F6AED0E783D7CB79021467F1923ECD8734ACFA782E2327DE2A6381ECAEA7EF36
+3A0B10CDC7A6EAFC990D4982435EF81BCC71DE190332B9BBC6174F747BB236B9B9243D163C78
+093EDFD1BAA5ADA3D6C2FCB6E24208189CE901B786C46532B8F6F82B8ED7D585802C00795AEB
+F29C149AC7C65A0A97D5D9986A65B056211FFBF3C629D83D57E342E13535340BEC1DF68C591B
+A86C180912061CCDD1D7EB844A971728B1B8964423561453AD0359F89C5C3DEE075EFBCB02FA
+373CC9E87BC0E2635DF36754A3DB2F9A2577B9CC65DEAD4EF4EA63AC22DB23581814471CE9A6
+D602AB00BE737999DB0A835502D003CEB12FA11AAAF69D484F93166D596BF2317B77DCB27019
+C3F6BF8D48936647C8BCFEBEEF59568EE455335C317A6B1118CE482CD59D9450FA079627E790
+361A8B54ED3409B05595672948B62FBAA7E1D9FB6F5907320F2C1447CABCB7165B9564B382CC
+44CBCBFFB47F4D79E471F624596DEBBC9D6123351E17B6D1D74167240726D79FD874AB1CA887
+CF57E693BF048EB0724957DFCAA5B981DB159C954CB01F2F436AADD3139FDB0E290C48232BFB
+6EF53A146EA4E07360DC8DCEF4DE86BAE31BA98A0E8FA5FD342C8A75EDC70E160B8A4832BB96
+A9A12C6BBB0766F278ED0D7507532E89BF2D0762DB4EA3C445CAB7E12E11BEA35250193BDA05
+64BC4EDECABE82C5547E4C8333877FB93FCC7F073D52E0EB1DB60CEA6117A392D5C0B6299380
+0B1A82BDB66D1F2D95C4C4FE7A695E240E4193FE57179CA81233F5A18E1973E14E45A2EF9C09
+2C7D5FD08225FAB93EB2D7F00CD49B602FC3A38244D2571D9A597C566490662629D66E1423F1
+EFD539B4825E68EA2A4F9BD1D0D8355C0A9B9975F912E66F279EA8B9379452A3ADEE3D4472B3
+1CAD9C2FBC0539F5ECF103097EF0D450187E3A3319088DD51946D156E177E3241853B4130B39
+8ACA122E3DD7C558C8E915AB281A4DFE87BF455AEED40AD1ABAF4E7ED06056FD6423A2446A18
+C52A26FC8C3D9FCAD36219B3EE280D8571D74B78C1EEB85ABD767AC3050A17B07492B365383E
+61014391670E5F838787B9C0E77E0EFC95549FD31D924662D197EA063DF950220A5549317749
+1A31FFAF2F7CD901B4870A06A7C579985FFE42AFED35E1072909D4020DABAC6AFB0ADBAAC6CF
+9B9BF253485278EACAC379F9BA05C153B49B031C3342AFBEDE0B5687147868BFC91F73ACA77C
+4C73B699ADC5C604B17FCEA6BB4F9EF76B73A02978040DF50F93F26C6628B416970D6C90E083
+727D301F10179F04018A1E6B22BD856995BB8AD43D33689DCD21ED771EED6854145D494DC73D
+591D21AFA2FCEAB6121F81BAEEFAF2F126B293B0ECB58B303353C3DCFD4B3E131F3E3370B903
+B8A77CB9BF558098271AE109D6362BF235C4403ACADE68F90D6EBE8802156BC0BF2C774BC1A6
+BA249C5C7036FCFC6147170DC58557671118DCAF4E34C903FFC258E1F1638F45EF7B49BE2604
+6BAD86DC185F7A47FC25481275A9923CE5FC1AEC2A761566749629026223F5C50C9C0612F992
+AB1ACC3D61CA7312464F7A2D06687C1986DB9AF5D1E19655B37E14CCF2F2A684E5039B1C6A9A
+4F171740AEAAE7879D43446F0DF3E7046F144938EF1905E024F726D0FB49B47851E05DAF6A93
+47827B22BCCD849A30D44C55B817FBB4BC79D2B1D9DF35AFCE05C8D5772459F3429FF3DEFCC9
+1AF2E27DFF4A883426705F34A6674AA6D7260146FB640D8003200A7DE0827AB0805644920CE8
+CD62CC111CAE96F871914B5780F49019FAC05214DAA517158237DECCE06F162E5273CFED666C
+39E0DA5F1F449D872E9DBCD805FA989EEDF96D56A06BEE6AE0A6ACFDDAC91B87DC3C684ACAE3
+4C4C26452AA9639D2B04FB83F7F1A2D25C9EFA98F0A56F844DB18B0080D91304A7C24477A39D
+7AB39E6DD54A6D6987AEE359F91C3DC87B1151D16425725A035BE648FB8BEE7714138BFD875F
+2D3851A8A514B98C6F8E8E23984DF99B1E363B4D1603D43BD27AB74A1117911609DF95ADAABC
+3FBEFCE9C1597D7054C5D6D0CC221F85B1C4A55EE0332E6E940E271448C9C1B70012494BC4C6
+2ABB6E4DA3FA6E5BB1B73E55B27EF09A3F0F36D22D8154E5BA3F57A64B06333A5541F2E611E1
+335620BB8DD519A8858108FD4E3615324927CACDF091B4B414D669F185B26B3A1B30B3BD76C4
+5041624196E9ACA05013FAA8C2050D49648C919C5C72AD50437F57E61BF831ABB0438D9D3F9B
+907696FE89A7C6E44CCD1AA4ECA25CC084BE36766BC47593ACF51E76738F5ADC4B1B09410A9B
+548695D30C029105BB804F100DD32406EBB17E5FE618885EAD1EF67B5784FECCF2D8BC6F4686
+C1E73ADFAFC1B6CDCF9C03AA56196896FAD5F573BB8BA4804EC4990C57567F0C01FC4F93A830
+31FBF28243713BA42717886B5D3DA39C3A87BBADD2BDA013970A86270CC2ECDBAE2A028692EC
+A9E0E3399D13F3FC9E8E5D420650C95C518FA5CC1BB1F2D4CA27CA6D8010EC2C0069F0457663
+E4817DEDA37155C6C228DA37CAC1D2E24E2FC1AB4B88DEAE50571632C48AF52B940D0501E691
+4E294CA137DADA17FFC7D2D04DEFB69000682BEDE1228BA3C0328FE92EB3C983B6731DA8632C
+8395B744819F66D426FEFF08617CCDDD60C0D4B5AC33F0C158FF430587C1F832D361F5811464
+331BACFF759910DF4FFF86B940FFDE100FD0F2884102C66505DE375AF05AD22BFDAA677B2249
+80C17D94EBDD965CC3FEF76614E7CC7CB6901EB5215C6058268665B2D572EF47CC88FED04C83
+7BE4C068517CD2802C8D049794CFFDC7E5CD1E0E79672093C951481D34AA1C189E9E97FD0509
+12F0C55179B044D1E7A4667893BC15AEC40222CC3E02F62C27886B3877B6AA1B7677470937F7
+023995C1AEED617D2BC1589CDAF0AFE5D1258B25D97B34C9D9D74CE38B83CF997D060B56B16A
+CE369858B337CAF2D66DA0CFE5994777616E3D20E79F9124D1B8A4CADB3488B24C18475ABA49
+3519A05F4FDDB59E8C8D7EE5A3CA962FFCA5283BF1149F99249E58A520DD65E5E38C20167632
+6861B74A22E12179CD481CA6B57AE26E88803BF1BA6FA1C6C597B3E2CDA48B27845EAEA4E21D
+377C8FF84090A08877B7F82879332A88A9EDAFCEB1DDF70566226C160E1C7A8699512BFAFBE3
+8605C73F6F5C234CA21878CB65D4C08D4D0B922E0BF5543E11735B65413D776823A95B4BE9CA
+82CAF7672A005022B951DA1F0F48F3DE5890D8236AECB44639C6DD63063561DFF0B1914A65BB
+27BBF6FD6A2C56E0C9A977D895F3BF8435831DB60E4FB3B457E9DB007CA43D279C56D0687A7C
+13F395D1C6C3E6EEA4E3EA7ECDE3D58388DF223C9F5F6435DD51D077BE040AE4B219B689906B
+39907B1CCC04AF3BD872A6A1562DC8A2C5A6CE0DF0103A87A965C5478F27894804EF16468E29
+0AB732906EBF1F725E70622EADE8AD8ECD2F1D4B6965EFBB06737C2595A718C885EA36802F1D
+5CC85C23BCB6C2DF9645292D6C603286CC00BD07314531642AFD2D0B75C123FEBE9B9CC81DA5
+C3B7C74491A9B48B87C702597F775C4E7D4AEBB425AD8AA54A393B73F5D05D21BB331C2B27CA
+8C6EB53A887B73DAB641C79E42BA069374CAE9C61A157F2B1F063F4A2C4D8063FD7AAEC4C99A
+A8546B72F2E7C58E1D21EA36A3E86CC585F5A298BF99D7770B1048D89086D88490F9C20A11B8
+B50BBF74BD1C5E3F941554D5B95CBC3F76DF729F490540F9FC3C166CDB4F230E31A597CCDB1A
+966758A0A601C0E59D0CD7BCC485ACADC144CE89FDAFEF9B568F83ADDC602D94A9261D81DE64
+2A793D521E52D6181C8FB75493C321B662E14CD4701DD907456C263639EE9890054C7919D792
+6AD5C80D0AE2ECD814395ABE2879EAB62F02F390F413C40C9A1DBEF803439195626B338A3213
+4F952DF07AEFA1E936DED208A4D1F21F440FED281D8C096E24D4E0764136DF0C04591B10D06D
+ED871078D52B580C8F4E2ADFE75CF124CF363CFB1C7B16AD62FD256147823BE1D7BBBFBB8968
+129F55CC967993C854F63904315F4BB5FD9BAB644E99419BA8D22BCCCC20818647239936B5EA
+EBAC9DFDF56B4FF63FD4DC7805A8647448439D215D554405F08A3B037837ED65833D9BC90C0A
+599AD9EC7794CE905E3A186238944E31D342D3311FDACDAC700E17945CDCCBE7D4AE3D11AC6A
+1F7FBB7064A39A86FC9B53D8614EF8C555046FF2F6EF434A5262905932DBE7C1A3C70006300F
+A35E798C908563D364D303E96DA6388B7444A2740134EAFF169745EA49DD81631D521B6FFBC2
+3A9262AD09D145AC424BCC7715C975BD736532A515878EC59A8B9B1570B2975A5DFCA8406681
+5749F5A42602A77EC4D6DA2D4CA49B839634667B57B50CBAD3EF02EFE0B29EF21AE7C63E9A45
+81EB6A73A2013219186EE26FAFAFCB3259B0E0FAAFEB28E6DC44A396BB12A61DC940B6ECE46A
+24724D0D5261BD02CE8ABC4087CA09361AE75D06F4BEFD0C5D93AEA0B910C28B0CA6C966DCF7
+CC2F537D843EF5D2EF12E0CCB40E1BB725326D6465FC5089E6FA50430D90AD737FBA41AD1948
+06261ACA584EC380509354BF68A85928D1F9EBA8C9CC2FBA39E71FC3B5436385F7A154036688
+2E56EEF99DA2A0F8E3802E747099EE31DE758C827FFB1562D63B6FF9FC60A0B3833E7EDCE1BD
+E3C5DEB207E21A6FEAE70828C6BC2AB9CC3689582D959D879A24DF18BEFF4F60A71AE6350FE6
+0D1C51B25A7E2E747B560ECF6E7F14839FA4458C0E028B1733BF508BE927894C3304B8DDE735
+D5354A644A270647B532A9574A745AEF6C2424D18A7F3A89E0B9821A4A47ED5673CD177D3390
+525834D8877F16EF14172798BAA1A0120D2C599AFC6EA703E602D18FAC6B3BD41CDEA5446B61
+F1F9800A5DD68489858B00756B17EC19CA02AA2DCE45A80900F3824EA337B7D1AC1297A30D15
+14123DC4748A2693CAD7D9A7B93C2EB07EFAFEFDA7538B1D83A9D5E1514AF65E244B61DE82F8
+A7456CB51E24920CDC1880C55F4680FC150ECA8FB14165D6EEDAE4C96181AAD00CD559F8BA22
+74A1896E9476D30AD86E79C7DF69D3D5D7A5E23E425B97CB70DD864D2C162CB19190004E8FD8
+AD6F6914513D99B2C7642AF0901DB0BE2503822FF5CBFD9CA1DB3535874C29E88011576F7076
+9E2B8AEADC76558C67588C41CD292D01783CC63D2481381815845EFFCDCB7FD147B7EEC375BC
+B8F8D2459D0317DFBCBE7E97341007C6DFD08905DF41EF4E3BA4C60D3C112682507826660A1B
+54AFFB743C2382252771E05293ACFB26AC22FDE269DE555534EBAFDD1571151BD3DD796C78D1
+524C42766B099D912807A54EF112C4D241117866827026E76841DC4B8973A9976367FADDA302
+F2F7816A72A2844855C13CB3B57E216B5644116E389829CCE2134E33CB4B56CD46068F5E567D
+FCBFF3B2D65DBDCB9E0C44F85B62A1DC8D1C54429CFD851BCE95DA0EF56FFFBD6A7E6AD6C624
+62FF415EFFDABE77C3DE34D1C91F8C00083B278BB2A2C57D9441C53DC801EFF3ECA1743905E3
+A0A78C2A0EA46E1C6B6C531ABE3FE44450748AA2AA09D141AC31B4CFD4A8E6164A9A3711E99A
+6C04A181B29FBBAC726DEA2EA02E95F795CBE385D42435DAFE07B11421341C3047A3058D8584
+1B07104F28C629FC6916AF145E77AA21725DE728AB9190A0D8E9621174137B599E633C81BECD
+C78A093F64E359BE0B3EAFC5F83FF6888BC6958FB98D31B74D795FA066F2F3DEC930F466C04E
+A0F9C2A554093C43EA2E3D7D418EBD9B0FD5443A9F674A5848565BDFDD19B528C1BEE2D896F9
+1279DFE2AFC2E06D174C888675CD3FE4667F148645A60ED73F76D87F537F3286777E3C69A696
+4C1C56CCB7B811219BCBECDDACA4A35B1F10BBAA8D338326B02A5B30129075676B5DFAAAE8B6
+FE9838B5DAD28E7FC4B63BD875DCCCA8525B238BE886E9CE14CF91DFBA80F4C3BCCCD9ECF155
+45C0F3DACDE618AD2A9EA08241638CB13DAEB56E98B3D7C5E0FB8120D71F74F225461A392AE5
+DAE7ED746BD7E1CAD473253A698B8FFED52B310544C6F05B90C0E30D86DBDCACBABE264F7CCF
+5744F8EC26FD7DDB7B82024ACE65F336BD858E9E80D214DB84B861D2B62EF3EEA7B8538C0D80
+E72F33F3FBA0E260C0F0ED792C1399DAE1977B97A1DFAB68067F27BD9C72E4506F420BD8B209
+DE07C05FF5DB914A39D415C1560EC1A6767522B2C223E98FCAC8E3A09FEF07F00AC6362D8099
+62E897503F9A20E050674336F1928DE19BC6C804F13D6CABD726E288C10ABACF0301E7D17911
+97C348130409DCB34FC44F38E37D1FFBE4675856F35EA85F40E2719164DECEF616D0B9B7591C
+8E4A187F9E9521F7CCDB5854AF5E6EED9D28BBA2569A1889100C1B0CBF0AD01A1171C39FE4C1
+62CEF56297229C764A921807765AFE5AB25B230E9CDEF45E5EC780643C997620AEBCF9039DE9
+C2E5AFCB23499B24260AD65472F9B8059348D3F4484E1183DE41BCEE1D4DC515814B2C278A54
+56F1CFC55307B2FBC70DF6386E77958B0400F651FE9E2EC4718AD081886FDB184D578308C2FB
+4C963C94237EA818EEFE2A40D653BA7E56910BD38965257A804F5DB7649FFCE382806606136A
+D3A84695DCD43AFE09B0974A77AC01E25E96AFE5D6D4A302BAFA9A2267B97173C0931AA05564
+71AD389717BDF08C00A4DDB75FBE3B33C179371E2C7EA2667C5E05C4AD13BE29695CCAD23824
+E19441F1CD3A07F36C169E6ECFB261982A94E179784C0262D8EF4BCEF62FF37CAEE4FAFD16C1
+8B2E4BBDD3313441F638308F95ED4F480900E43EBD5A3C010ADA6AFD76EED70BED8D2D71CEB3
+E5D17FC4423D711392DDDAFB0DD32DB30649A7B7590563EED1FC4EDF8D1CB8133B5807E3616B
+33744EA064E270B0A9382CDC2AF8035FCAAE86983E562E5689A75B01EB114A7540A2588A2760
+0D34E0A3829C649AE04885FE0A210479A4AC1F9047E470D4D65953511DDAD029F6B64D713E65
+399DE27F02439C83657C7B6C621495CF6A7419D49871AF9C076BE51A1F0ECCBB665A01E4FCE4
+AB96D0B1D3E8966ECB5BD32E30A0AF1459C3D6F27A31AB4776B69E4EDBD476BA2E07FE9E2CD5
+46B72D040EAEA3D7118B01AAF1FD0BC6BB14061C4938B3173E22C015DC2B65FF3779A0018EDD
+5E7291481034AE2590719BD35BB30A0A65C34549A76592862A67753991E55C2DC33824E8DFE4
+727D5CD22C40E105BFF7AE4F680176E246BF2D5DD0FFD4C98A03A9BF9A8681C72DAC3C06F536
+3BE047882F42CB023CC80AC3451DBCEF3394859CA55883CC756CAFD3525CB8E6FDDDF7D1B80F
+7F18F8AAC78E9F6B0F072EBAC51DC54188D829218FE8D400A94B5977258E81CFE27AC71B4B45
+1110F672891C538E43D253712D3CD16C1DD42AAF30BBFD64703A32106AF366240F011800AA73
+A0B36FBD8BF0E5813D1FA1E08F970F8A55E4EC5926D1C4EF5ED37FB4D1F587E802EC8031F219
+D5EDB23AD93571898D03AD0F625103BE41CAB0E35553E401B81871F412F299CE3E7A92D61493
+F38014680CAEF42BC7C61152D9B57FB8F5B236B5EA2D36D021A922449C727E67ADF43329D8D4
+3D9F86EF40DAE0D9A5E7BA25C2B0F6D9FE28254C033252CB21DE402445365B82D8F2E66862D7
+AB0AD6247B1A69B3483546AD84F695B40A6CDF5C8AB8796085CB2AE46A98B9F894F02BE95AD1
+2B28576D963A1A9CD40BF302DB5014488E2CA677F0B9F9284CD17FBFD254C9594D3C0B1E275E
+57B7972ABF3CA196AF87233F9038D09E783E193295261A61668B669D27422ED87F597BEB7C2C
+93C640A9E0B437CCF4DAF0EE1DF2F4EF2F5D5AD8BC93EADF5E52C0542080E905B2760EF32B0E
+4E344D415555200E3A41FD97E5E171E1B0CE329A53D8066FB225EA653A11DF55AE4FBD941A3E
+58CFF6D4A7179D24BBE8F33A8C652E1494973283BF72563CD2829FA42A3277E79D32A4E17269
+FDA0CC0DBBB1DF12EE8F311EA86381604CD8525F4B3A9B78C20B07FBB069144154A0FAAF83FF
+8B16522BF289F0E8C094CA90E24D7CEFBC5CE7F68E2A8BF5D93C4ABF128625FCB761C745BC3B
+750E06F1DCF50D8AB2393CC7EACF3754EB03994EC0D3E8209C30FB3F3BD7CBF548D68B2A76E1
+6878ADA904660AA6E3FA7F2DA7A34C74DCE32E21CF10DAB600A4F6CE93BA8BCAC89C1306F9B8
+C2A82424AC918F190816AF559E79AA704774B33FA5C543A49A03ADD7678C4EA60371C0692D86
+B03E988F16349D63D186494F362E3876CA0354DE797B45C757E64B75B3C53D0DF0EA01415234
+16231CA2DFE755892FF707D10E11E043C8C11B2C661336A0B38E12D2BC6AA64F413219658DB6
+5E9DD47E32E9BCE188E83998E63BC6214021A2884F8DB4CA66ECE0B63D0C8A8CE41B8C461A20
+F3D506D87F74F7C0B5CF95B2A92DFA714C465DEAB6C70760086D1EACE7697731B2B592A98EC6
+0D8C4480AEE281A891E505A85C7849FA02A4BB057B280CA2B6DC71C848D8EBCE3B04D38E141C
+A5D7ABA60A2659DCBC2F68D2117C86CDB354195955096E1C0BD4F3FC27A63F15B7507E29153D
+D2A82AB721F97468F32D3B38FE4A5327EC4F591FC51DA1EBBB3B3B82C16371F3953C0A90BCEE
+06506F076B98D3F0C96A50FD1CD1DFE5D0CF3ED771C180B8004106FE213F60A685AD1512CE37
+5112BF9F4A1AD28B93333B6D3BC226166E1FA901CCE2C0452A777690B53B9E1F68F5E31DF1F2
+120F42E4AFB4B9554EC56E80F07F2FFE74F545834B55E03DC7E6B8CABB7AD3C87BA2882B1615
+82FCB3521C7E198AE3751BCF28394F43E33DBF3DF5D423FF3B7BCBA7B68775B38E0479AF28BA
+A30374490932CE288E6D82E570FE797B02C9B189C596599145A152FBDC98C5499E73E8602328
+72CAC4F1DC5AAC0E2F210E5A8AD5C1F3AA962B15DED2C25CC2EC2E08C948FEEAD89BA2DF3D00
+A1D57A4A83CF94F538C38283C1DE3E3437C9B575FD05564ADAC8EB97D6D4655B3772362E354E
+BE4C4829F9A6F759C0F10BEFB41A1509E0DE54D4BEE5B3D9406DB5AF1826641216498812C90A
+F62BD2F75A65D891D4C794140B7D232EBF609E90D16AE7FE3CC5B7E2935469C2941A9F66A604
+4581BDFEEAD357406A631CB573352B12D383D4C1CA8A39E7C26A1A6C34D3681722D1609A9068
+2F5962F8760EC1F4147FA85BB36226AF8AC8C8777C316DF81B78E74FB9719DE75104DCAC0EEE
+BAA36CB658FB4EEEF623B7A2D0E5C5B733A57D67E821E98E661DBDE592EF59995DFAA5EEEBF0
+CD59CBAF22A14FE75EC87D094AB6D4FA7E3EE0883DA2044D9E4B7E676FC080ED6870C62A8BA8
+C2D5A95C1F820E0BBB8B8690EC93278B28541728DDFA5C8E5FEA14773A00A11D471C504F6DBC
+4F953DC4586C8277CCBBD03C948413923A5FFC35DC2EC0548511FE8693E0EE131424CAE57902
+A545ECE28D72ADF043CB74E8CED9AD6EF40375ED16F391A4F50956BDF96F931C913F29973221
+6EFD0EBB10701A472364D5E90E77BAE00B6F211F838E12BEC919F1E98BBDF34A8270C6D897A5
+EDB18E0C86EB91940253A2501236ECAC60AD5E7CF2204F33EBB0F79BDA1B9916284DB93713E8
+EB0A9A10F8DBE2D5C4DD1040111FE24B0877BB263B4D0DC06C535F8E7B83D69161436200DAA5
+6DC680E114DA5485E8AF762582D6FCB61EC53EDB28A2108A7585177E4ABB1781C8A0C6C70C32
+038B764D12D537CD49BF4F3544C116DC3131DD69958A8D0EC1B9A60BAB50491A686163303824
+47B8E99448059D5B758123C780A262C6C2A7DC82B0B58B84C22591F3EC89E83DFB2C265A9CD6
+3C485472611AC12BE98685372607CD727A055A8FBFBBC1F5EEEB17734C10E8FF9D06E0B9AD55
+F1D27FC31FE2C4C35193DA28C5CDEAA080BD39253C54D49F20E0DA28A767C2CEB6395D7D9666
+88F9524AF574F262A52CA0067C237579E70FE08BEAB4CC81EB3A22F9DB0EFF7C5F3D4D679E07
+27999EC94B93BBCD8EB8A57751C97126E998C6671C97836ECD83670467A7B8E5385FDCE783FF
+B1EBF81ABF335AF8A641294D35B1CCF39C5071E8952C0641C1C9D76193A2FC94E4430DD84B0D
+DCE28554577BACE8C0C2EDE6CA54A3E5C89C77E168CC46E6096F3276BE758E61D24013D53758
+E1F064844598E823331AE7449A47F840D5B4F6C7AB60005CFA6B0760F679484DEF15A4EEB5AB
+ED8F2EB8D614750C2DFCE1186BD0A1F0A881308666F7248DC9732119AB4908FA3337028D60A1
+7201F45EB94E496B5AFC0E1DBE499B869A96F7C99DC8751F5846BDC329A57380F6066E4B55A7
+E966C54144A38A6F0F1DA4088C581A7A6C97F53DD4EADED425001E0B0A184BD86D948B84B8E9
+844AE3B4FCCD19282BDA3AB07EA33D5FED41854D89715BA193DC9FF93B02CFA1ECF28B552039
+D010846E2529E846592EA74ABE66D5DE75B38B3C2382BE9AC7246318BE295FA40DAC099540FB
+0676BC1E0582D8D40DE4FE79BCE5E5B32B9C86FB8A684D67D44901D5B03DB3E55D1AEBA2EB73
+E63CEAC6F1092CA7CFA6FD958CF1CF0EB128F2067C399BCFD22982AC781660CD2A9FA717BA71
+7E77598C6F29197B23AF728E87901171343D1F6455B8BFEEC97EDA908555A9F19845A9760BDA
+4BE12A82FF6037D339FD1C802468D37C99868B72A25CB097E189EEE82F68B3935EBFBF916028
+1B34A09151E6027830A34ABCA0206A78BB698AD5DABB7B19653D28A7F8ADBB1A31FD47EA2B4E
+3A04494485F816CF44EB79BAF254DDF900ACCF0BD6B200D62F40B1E0005891E3255BF7BDEDB3
+8B1AE291306C01CA92881CBF232925E79858ADC63FC92959CB58EA51E3A6CE9FA7C12FAF5C83
+C88449B4CE0C878E0C0DBBEC9B775D23F9390B2C256A8311B7EC66ABF513B5CC4D68B739F7D0
+4D33574557E265715D88773D77803C67D2C2235B7ABB2ACC78549B93E9A366087D1F23A181B9
+B8029CFF76B4B713BF8119A0670584D83DEBC4893D6ACF499F08044FD922E0635171FC6EF860
+33687C81565BA304D0F73B27E1B18C904E0C03C7B2D19AC35D7ABA85E5FF5BA7B97FCE0F9286
+257E1E2D05C1153AE56A767CAE6F466EEE06419209C3841C83FAF740CBF37ED1C0885F141001
+13DFECA8953AC660679E1E4A6132C60006F7B859C7F86DA10D2E9BF555F523884997ECD2B587
+D366A6DC4443A01AC9CAC5335FCC73BEEBC9AFDB1D2C9B40D5F6CD74711A9521C950089EF333
+9F68BE6344E8E08C901E2FA4A9680770989C64855068E7966D3ADCD0E131A4732E96D66F2E51
+06FF5F6FFF0BE7C795736A0BB40B658422BB01FD503CF8B501F1CC7053AE98A752FC82334413
+06238A059752DBD29FAEFFF423BC267F2B63849ED3FD9757EE4216864BD720DB4742F776C6BB
+55EC0D8A58A0A8B80DD85AC659817EB462FD73AD6046F24F739D71540BD67E8A3663636E59C8
+E2486ABF9598C25FF3B210A192AFDC0E7551C701B55119DCD138549586DEE862C0F3306396B9
+A4DDDDC91CC1AEC5D3B8BBDA127C78E203E7B979B8F58690404DD050BE193C582422525F290E
+5A7A01A68F9E68F73F1971B75341B1BEA5D3C713FF32196C3AC4CFD75E08AE2427F0617D47E2
+5BDF124B1020890EDC1250F2DDE5C902F05CA5FF7C1F503D4ABF7429882705538FBE7EDB3662
+7EC5BE2176C97C2CAE3B82957157F340983197E6FEBA22779BAE180139E0F5A686F51ECBE485
+A9C806D5337C7443D5B3245BC69370C36787C83FDDFE6CAD390FC3E52A0AD3E999CF06B6857D
+283B514DBCCF6F274F455505F010853C89B05C8FA540BCF6B21C2A3B0DF51B8518DEF556BD6B
+DE878F9AAEBD6A420803D6EC5B1AB6A8A0D10055BBFA8BE64400743FAADE271730ED59EC3377
+22DF138F84C652C7B59D5402427D51470C712F77BF7255429CA92F14DC82D99B4E1F8B887F54
+26F8A1556B6665B54177BEB92CB9A1B84FDD59D1F4823CF759C7C2CA17A48294A490CA81A81A
+5978F6521401C711FD7EEAA89FAEDAB1F13CC3FCDA6ECDCA40D481E47D3A1E155BA7ED00FAF8
+F1555E83F8F39B8D8E881D258B3554745D32DF358C5C24D276EC1790C1FB41AD70480E1345B8
+32465E329E2F2CFC727F01409804F08FACCDCF2154560EA8EE22B98EF9E22ADDD402818ABE74
+B564447022BDD183DE3B931F06F5C7812D64D7965EE305EA192C10F0D0ED48A7076BCF9A4B7E
+D941C1DBBF94782BDCFC01E20C2F77EF10B249D1B2B85D810C7243061BCADC071BB16A6F5596
+91F439FBEE2A452DEF81DDC5016D585CED1263D71B44FEC13523F794575CDE2BA4491A40CD5F
+E90473BD60B53B9BA9337C588C4863FE6D0DDAE5FB7D29231CC17921698FF9B6B32687784067
+AB078851A96E31549EFA2642FC806EE97F6FC0E247F3754C43898EE075872426F30D4938EA96
+3E776E76E34F1645B1C83C884E5D4A8DA3C283E3EDC749666BBBB9D8844169F34D287FF9C6C3
+033D9AF19B0FD3D72007B8E958BDA9BFB737138DD6E2AD41BAF034998662A60C2530969281F1
+C98878E44F0A0A93265578EB61BEC9F8C5027B228254A7FB5E4A0251CA0C88EDE311C53DE04C
+CF715B5D9AB1A60F5B1DAA28B85BC11C575C3419AA3F412EB18C56BBFC5ADE4937252DB87121
+27BD2EE184E217B847E4227AA6018E3366A6ED8356EDAB841C3568AF2936B69B0193F2476C4A
+F66C0B93D1B145B3CD2C75D4927982EC1F55FE0251FAE72CA2127D1098153CFCA142C951D3BF
+1C7360A80BF86A0235C5C42EBB3B6522C879C597FAE7E8F9CF022371052A2054895AF1D10611
+7D47BF28A31EE9FA0F019787DBC06D0FB18F05C559087322DAF03F8CC9C559BD65C50152028D
+81951DAC29A60446D50672C479150BABCEAB22F221F91E668A4D9DE16CABF00E557176D4E7F4
+C7586746BF9399838ABD6A7F8417B816133D1780BBA2F58FBFFC780414874E4E6869FCF08AA7
+3F01C5A08125CF961106E94F99090959326AF0E73EA99E8EFFCB9585EB437BB78C4D873FCB47
+A1D5749213795D5594F531CD04EB8619656F8975FC7377615164EC0918FE743B67A396CFA2D1
+CB1A174ECD015B15927428CE488A87A717F7C50065E5438304D50E2D6467437F06E085AC826C
+662BDDE416470430F12AB88474CBA51340CF88706E883ECC3432123077B2F29A2859FAE97AE7
+BB2278D6200B77A2C515F689D7C99FD7BE06FC6F8C61CC153372F6A06D60F5E0572A127B4585
+C56AD5D9EEC9378CF55C07A9DDB7E8F91C7EC7CB5580C89F3F30EB236C456C098B926B148A19
+2818A451A05133F1E78D0A051F8D0096BCEA93DC4EC903DD1F92F64DCACF88A000ADD37C1E0F
+95785AF4AC3E13A36EB6FEF764357FD48646CE1A34F2ABDEB690F65D6FA957CDE112EFB98013
+DD4959A0F27B48EE442F83B377D07C0A3FDE5B51C6F7D7FAA7D854F600163FD1532E58723718
+2691B141495191F7BB2FAD50EC4BA5059FD323F929ABB308B437CEBB2D82A7E9E38C7832FFFB
+27CA87331577C0FC465AC631B00EF9CCC78FD069B72E38509044ACAF46803905A4F3EDC2BDF1
+8293E5DC224ED8A1B3E844253888DEA2ACE21EBF1D02B0B4557EED40D669A7D2D49620529DCB
+4C58E1A0894B98242ED47FB6649765AE95A50B4AAFAD15ED08CD4665F08095B3E9E7670A5F75
+7937E935E6F724D75F0FCFD958AD99CFF1EECF3A3B952C8CE8B1765DE68BD66586AFFD9F5669
+F4BE37EC71023A5899C469FFB81E7F415DF922C8A8AC2DE2C5FA992EAF0CCBF66219C0FC00B4
+014A8E6E87FD35D66D15104F286872E76BCC6DB9723B546C36350CAEA978F370987AF6C652C0
+C95B504024D1B29DCE8BFEB03788D3CC5AE972C837F3FDD1E1C1B867BD60E5E9F89BA2945C8B
+154F2D29173B2EA0F4D2867472F8F1D3186EE379B5EEC23E993C43CB6C1B4927B3AFBB1B09FA
+DBB90D567182CA0BD69E4EC8E541D379839C8DD9245B1FE6EEF85A360C86A8068CABBEEF0E7E
+D544355A07C93133EB62C5EDBFD57717F4F312500FFDA5FC4E33DA3A9B0F4B4CAA38C39D5890
+22BFBA271639D57F58847F7678F98BB8C60E7902C701B480473989C2F1A8FEDDA89E9D9EA8EB
+7C12C3519EEB5BAC2D2D6F10968E328A32872E4D3640D94CDE69ED0703B1992840E30D138628
+47E52E4CF1A19A9EE448996A24BDBC2AFE71F8F89276254136B1889D678EC1BB0858E621E815
+350278EDDFFC53E3A1A994BE6E0C98B64B6A0DE5F05DA53DFC6D8B52CC03C4FF3E2709CE6ACA
+03AADC651396D2EA99D0914BE5ED170A1E343080BE57E66BD6536853FB1B51517149409DB16D
+5DD60A5E95EE2D8B3F378447813D6E853F0C530087F5DF7B15A63A79EF42C352E90F0B6DC00F
+0BF83A80CA9FE9453603409F935C80A014F74C228FDD09342BA575518F749F79269CD854A192
+C4A4A7C8992500B6E4E405327461FD5028B30E0F7278CE452F1A3444EBC737ECD53B11973CB0
+3CD156338F1C6DBCE36E2A81C823B5AFCB049B2A6C96D26650E541777FF2119EA2B1352B8FBA
+8BBEA2FBCBF32D1F8660F7A6E550C05D00FD8DE22E29F8C7CF3D0AF1A0C9DC9D336582027C63
+82D127CCE0146B24A8464B3B12415E1CB3752751311ECCBDF365290EF09EBC9EDA8E6984DC6D
+3CE30C84CE7DE56B84803BD323B379BE779D08E0698A0797801B80D14737AE984E5C142751F8
+A1F5A3C49FCBE101E2337CC6E17699B0C220CEFCCE80904E937F74FF093A3037BD60557DA3E0
+DD4D739571A3409D3B66C296343664DEE8C725F9D16ED163563571C72627C3677BD36BE3B090
+AE48ACDF935977F956BED424656D4DC95A38617EDC2D6378A598A383350D3FDE7BF43FD97F6C
+5D8B55EECBF21A70F73A537250A63C6BF915E7F488083FD59E154768E3A04F4AB711DCC6AB56
+181E9192AEAF6101356C45009E618E1B6D77E87776B949B609304CDF3C2F39D3DCF2A16EA186
+6A58E1696F3B974D6855D4D5DA7FDB53EBF2EF3E71AEC3AC9CF3CA9B4078F770C066A8C2CADA
+BB8BC89223AFB23C6AFEF7405BC9700E13B0F517371EEE7B44060AFCC29CDBCF770672A0F669
+830039814BA5A63EADB5E40DB39DAC04F0E1B5DD3B86CEECC4EEE3604E9D2788F1DD7358D916
+BBD34A6E8DD6550893CDFA8F2E377619A1AD5E7000019570E2CCCC14D5B3F1C286A9D07C9AFC
+B8AFD5A866EEDB9DEA2E7ADFC74C1CDDDF32C7EC844FA916013E71B79296B66958B83C94DFC9
+4D17A85193BDD356D8C8E2A74D3C338D7A529F3C914EEBFDEB6D19ABE628A480A156C6DF45D3
+9BF4298C2D9BBA3608272D7A8AECFF639F2F1CBC8B19D9308177BD5048FBC0B2CB1D43C2C217
+DBC44691C1D6F0A55614D79210C37006201A9BBCC591BE37F7255822BC124D0ECD9248C4D255
+EA9293D8A8184774E31A3CCBBD544EE6862FC960868E1DA16F8B37DCF5B1D41BDBF7E4E2F345
+013311F73F542A62795043E2D2510B44D1EDAC6FA10EB155891B30E08F55ADE90C499A8D6BA6
+D7E459AEE005D7F64E052A6914BA1CC2855F5AA25DA3A6D0B215BA6D727C80B590D58E8AF48B
+A6196864F0F536E2686BEEAF057F5931EA1E913A03236E288A67CD11903E89AB9CBAE1E68C07
+56748257B5962998CF23C1FA005460A690AC9679B557301CCBAF8FEF3FC051F6B0F05E75EA7A
+25387340A036E575855F97E105858B31AC17657BF2DB66775DDA83F2615F4DB49904B6C0EE34
+362695EAEE417FEC94516A034D08612ECE13967A2E7300424F5396AEADE453C94B0A508EAEF9
+1C943BAB58E8A3DCBC4AB72878AF6893D15A0FBCC45A187F6A2FC1D7D93F399411B61C6B380A
+B9E62288A1D81AF0DE343851D9AEB6B2522018559C070EB89FBD3BAF943598CC3FFC051AEFEB
+09589ADD7BA3E21509B7E8A32D2271566D3D0E2E73BDCA04BC31D8EDC7C92436021E40C88D99
+4E2FF269DDFBD7E4FEE115C1CA548CD0A7EAA919458CCDA48537DDDDBDEB12BBB26D98AE6999
+7C647C25F72E40DE3547DF3F0B3A7FF87A7F5BF17F27B387F5BD5B4BE5EA7728269517BBCF94
+CB2C59E40DD40463DF518132A6CDA62171592A710A9EA1FB4872957EA8E8D22D27F524E839ED
+3D0741E32D2BC90E9D1D90A8B5D33D870A9EB78BCA1618C5E7EC6BD65D0C962D76354F90C0FA
+2283827F03FDAD1B8CD243FB6F580EC0F973C264B668DF5F27473882883D0FF1E1414803058D
+822E61E10D6259400D08AB6D73E1A8D3EEBE7A31B12A55A1031A6BDD324DC00128D477A1DF5F
+CE68A5B89FAE0A9DB56AE3DA1FA4B454CBC001080519C1A4BF16F699DC29633E4F72338E9AAC
+4B4E087A36936E5CC409102508EDC9E38BB7125FBB37335173FCDC7A59305D290A64ABED6C83
+FACBAE3820F79C081682A6B351DFCAB58935865124E04086F0AB058DC6572224A732B365C7D7
+794A6C76CBB8BC99541809739520BBD92D9B989B630274E7857BDA26DF51000DC07F7D0461A1
+DD8E607A07FCC498C3590134304D803914B01677193F46A6727558373C1F18613B606ADFB527
+FFEC45FA08DA8A6AA6E9BF7F4D1269ABFBEF2CF95AC187B9F30B02729A1211C5905F33329EEE
+0E4BE186DBA6F872D3D3AE7FC08E828FFD44D6F46DD0C1F0555EC8F079B911CF66B1434E2BBB
+4BCAC6F5A857741B53EF5BEE44AA2F6FB92BEA8C485240278B3687400885AEE06C4AC9750F89
+DE156ADA6E71765318AE7BBA63FF02D49CC3E69CDCBE16EE51B3C93F217CAD9B7D607D1525C0
+8B2D99DAE43BCA61E65DBDB403456AAA89D7BBA71B58F9D3B2B7D5EFD7B96E75D3384F9D04A9
+1E4639C128B376E7D187078CA38C9E7786C03D223DDB0CEA5218423EE8186788F7DDC0354F67
+FF78491E5B71094152003BEAE5A875109860E221269D14253D81F939A7E3EE72BEC52BF3F44B
+E6BA20C6852621BD53E63A8FBFE932EF98FCC53A21D4A8EE5C489CFE91A29C5DFE608A224581
+A43E45AB1281FAFDAEFF511EB20A0AE58C61C26DE5EDB5FCF29F04AE20D90115ADE0BA43235D
+3D58C47BA2D63FAABB18BDA0ECA923855CA6E7E1E6BFD2456A8FF6D5298C655BA04EB62755F0
+919AFDAC09BCE2143C350AF0964F1E72E326FF47F59861C003922D945952D839D552DB9A0337
+84227985FA7E31984B84155CCDFE5C865EDBAB01D92B1380C8994AAD345E237EE088E1430646
+E40B196919CB5506BB5EC0F6BE278D04E3D45186B216B7BA3344FD9623491A6531B9E9C2F845
+BEE485ED6BC900932235FC3DD87AEF65D5010BDE323F19121D9343E7606E25D94869C812BF4F
+A978E99A847780BFD0298F7EB3C197546C0A1B3DE22FE1FA12E4121339CDB535BC149573BC70
+5072A57155EC243C4B0754E3127B0E4B031AA287230CB00C6A7067A46A55F8023563B4F89DD7
+3D9AD4369B44E2F9700D041547DA99F63FBE2808D8043ED68E70BBD0BC55F9775968DDF4507E
+5E3DDF194F954CF0C15ECA010000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%!PS-AdobeFont-1.1: cmb10 1.0-prerelease
+%%VMusage: 35693 35782
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 49.95 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmb10) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmb10) def
+end readonly def
+/UniqueID 4100010 def
+/PaintType 0 def
+/FontBBox{-64 -250 1012 749} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmb10 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 14 /ffi put
+dup 15 /ffl put
+dup 16 /dotlessi put
+dup 17 /dotlessj put
+dup 18 /grave put
+dup 19 /acute put
+dup 20 /caron put
+dup 21 /breve put
+dup 22 /macron put
+dup 23 /ring put
+dup 24 /cedilla put
+dup 25 /germandbls put
+dup 26 /ae put
+dup 27 /oe put
+dup 28 /oslash put
+dup 29 /AE put
+dup 30 /OE put
+dup 31 /Oslash put
+dup 32 /polishlcross put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /exclamdown put
+dup 61 /equal put
+dup 62 /questiondown put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 95 /dotaccent put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 124 /emdash put
+dup 125 /hungarumlaut put
+dup 126 /tilde put
+dup 127 /dieresis put
+readonly def
+currentdict end
+currentfile eexec
+
+90B1D4632C20F6F8D4E2FEB3D7C2FB2D69EC9FB9685E8E3084DEE6941CB0DD5A634C99B1D3E0
+B7558CAB812B809E9913EBF383AF06F306A3C7D5F8FA8B4294A2AE89E81E59CE734F75084DDE
+2066F8F1CB64887F6595777B3697820CC0E4D85BDFABC82A6F8A1271F309E0E3011A9BC52CAE
+E91A8CEBE84E29D4D1579CC18D237D5C2CADB0FCE5193F9FB15B17E504D89A2F4877B0BED249
+70A88B873C85D05463AF05B82FB0305FDB84EF191A13A51AEBA3A541E2C85E077560B2EBC78B
+AF7E3AF8465FBC0FB39D51A5EDA23B07854836CBD0B887AEF81FDFD97E82A462C8C93BA62DD3
+7CCB26D558BE34FB9EF09F716E14D09D707B15551C480252A5CA11C307C79A71DCAA4ECBBBF2
+4564654D56EEF639D9C76718F8E1B3518727B47B3058F6D4D57B6275DA0D920C079FBEAC9788
+E8340758E74E472A4EB0DFEF6564753BB3CA71B934DD04541BE53ADAE080148189C810B8826A
+07E1EA7728269517BBCF335E3893B9668999C3AD4D93ABCE8234B59A234000F18405E397CE9F
+E195FE08FDA7181CCDC3BAA95C713E2545DFB352D4E259B407A7D33E5E052123B208D87FBAED
+858F9614B9D5087DFA0DAF9FD3991CBF0224A7618111D5D99629C205A77C7CD40C9F7FC15D1E
+8E979E74727A4B6BD292D437A9CFF8783CE164F76A128CDC0200395C477C447F36B4E539AB26
+2DAC615420AB33878B8D837107710966F68A8E410615D9EA11599DFC7A0840B14BAFC3862807
+A96DC1C8F051C95C5C3DB3F0E571006776AA0FAC3FFB86541461EBFE053883A86FEB932BA936
+2692EB6F4C557D27D4692B9CB4337452230D8470C2D4210FC98F20F433EC070409B7234E169C
+01909C36A4BC48E485102D178A56DA948E2F61D7F01A669B5F5D751BD5A9E1DC5A558DD98DC8
+85D57E3E311DB660D181CD0848B2BAC7B9CBA48260CF9BDCFAACF025CD9309CCB8BD8848AD97
+BC5416F0624925F2DE3F91DCFABD0CCCC5C6AF1BEFDD8ABBA8613C8524884E770B835C0718DE
+464A45D9A07D437D825EF01DE76F7DC415FC6E43FA4F2B028906F58AED1063224CB28768CB38
+579DE99F2DF934BE405C4682C93BE7ADB871CB5D2887742C0C17629B0DC46E8318ADBE0DB469
+8BABA0A852AE709E95BE83A3B3FC392FC020E3FAE9CAF6E3D8B51BD6077333CE7D7316B9C35D
+64E88B4726893AD36E6071AA64B5E50B4202F80FCC7BEFB34C869E96CC1CBA211770DF4FEB82
+4799800CE54226A20D8A8DD4329691445C358600D1027CB64F0AF616DD2E015EC77B4CB552D3
+C84988D24718A9B09E936FB33AD921C053A92CF62C14023F17D149BA5DE7656D032ADE55003A
+9C08B8D2738F84674ADBD865807A0946B26BA878EF7FD369FE1B3CA8618EF17FD39C478C6408
+A7661A08CBD569FB50381417069D3CC98BD78511B9D51B8049E0A31F73AB8E5E611ACD996A3A
+1E3FFE820B05E280EACA87F8E6B18F7954B3E3B3AA2AE1D59F7C806B83EC7F0E84E3F36D44DA
+D9A71790E7474BCB59054C2291D8932F3C7D540DA6369A53F09928D6F6ED0E292BA287FBDD30
+353B7008139698A638C45A1D2D9BC16D409B38D146971382DCD58C5F3EE7275A8F548A30AD1C
+20B01D1AA8750DCB242FD459F9DF27E36DA8A2F2D06263DF5FCE8564A27CC2C0271F903D7000
+2C7E0D82FA78F5D1488BB04FEF92E0E347E7B5D4C4E6236255D18D3FCB006B84A4578713D569
+5576323C89523C2F918A465452C1E8E4FE8102BD6898326A5C5A1C8D50F577C63D7B8EC88844
+B01006FDA227DA8296B4C87BAF1E7DFA006980CEBBE24AFD7BDA184BE7C14163CE895812AAE2
+824A9D8322F79089B5D0D2B4A3DD304EE32B92F2D5480B84FEB570A8F99CBF4A70069589C8C7
+6E4EC2F111D321EAABD41D5747D3B328D44BBADF76FA1136B02C71527B42A68F18CAE4FE69F9
+E42F2F11ADE137A4D8A45A9FA157A4ED5D85C9EBE89BEB561AC17F9F0465CE8164B3C9036600
+5A774F3620549F948B6F67DC69D76AEE86A96791E39030DCF4937DD65A955FF5DC2B83141C70
+330B826AC76BFAEA050DE32C252C416B22BEC3C64BB19AD2EE827B2C9BD68199E1C9DE925185
+54D4D3528D2AD1F503828120061DDCAD75FD773B6B4F9407F42D86EA7433D9E1C3F00F920738
+E5E7330DF7E720BE25BA669D7106648D37EA80F1E4B1217E17845CD717B65D4B1523B0E0CD0E
+5237245165C73465D25DCBF3D6625101DC6A44FD6982C2C5B7084CBA1D489BE6FDE062F42F89
+C6052943337A1F7771C132AA4E577B38376DFEC0E153A1BFA50BA941CD84A5B15AFAE02EF9E7
+B7BE2B1C7270139CD07DAC5E59DB6B3BD81697A5ACFA102C323C49A7FD86A353B5DD57593E4B
+E08C47FF207EC1329D33D7007DB2A7EA0D334778BA57DEF679CC18F36F71C7DB27A12E56794A
+22D9940907853C9E53897EF987099F6A1ACF53C6FF758F8F334D5627CBA8238E77EACA7CF87D
+D5C7B7EBCDFEC21B4E9DCDDA91B09DCFEF193322EAC16FDCD1B6412B440978A9EDB47CC4834D
+D111F74428993FFB1B2288B5D4FE50ADD1241ADC683E337D62B49D0D549B376881D48B00BF53
+747FBDE17C3DC4D1FC9919D9A7EF9B2EFBE2CF4F33648ABB416372FF11648202CFB74A00F398
+1E7214B3501EE65565532CEDE6A3354D7E181A7F3D3B7BA5EECED5EAC3FD7F2814C0E6431FCF
+40DCBE49D3BEDAAE264FFB21EF738D68833D183C4CE4747B46F8E09D10EF2CA431E8E4F686E9
+8BB02BDCA600E5CFC54A263C4223E15534BD0A96430828255E0583BA444A532C213D6C313E41
+2B009336BD9976E2DADF1D909824066E8D3E18053AEC926CA730C95E44C457ACB39BA56DBAC4
+20E7EB032ED0DE55A6DC54DEAF0ECB81ABA36D834F1ACF41704B852388ABD789D0385A91305C
+B70117068618330DBD5F6F69E81CE73B07E3FA7089516751AFA438653F7AF75D88C91E58BEDF
+7F2311678E52AE37B19B898F2FBE047AE464F42AD4976E3F79CABF60AE5E5BAEA65D7609D7AA
+1D1F68DE8087B3C644AFFA06D5E3FC88D1AF2C8DE2A00B1087C80BE3689B68165831A1CC9C68
+AC3F9151CE8623D65BD834F4B154F6F4E3E28ECA5DAFCDE45E63488D9A0A4107784119D8D893
+A858962858EFED72F53C03CC7597F4CD43630176729209DCF3BB5C8F574515B730BC466E98B8
+E444E6EFE388C7F8D56896EB924C3FF025A8C4C6C25746AD2FEF663F685EB2C6788EC85EC3C0
+9145A22CE17C9B717468750032AEB720982F5EDD18B4A5B21F3B48627892F1CA71F4062EA4FA
+F376F7493B20DA10CA27F9F1F838CABF8B5E0FF9DC7925F0F0206804C4CDA48F2CD1B1A8ECBA
+7D0FD6820963A3F7B920777E0BBA30D269E84C6B8882B48A2D7CC79211FB8A3F783F286251AB
+0C1FF1065ADA12AAE63A0933E8502F8E21BA19A20C6F7298E5DF16DCFEF72A8E64F799FD8101
+AD4BAB8361C0CE9A841F3028BDD6693B8489B562BD92C5971641D815F8115BEBDEC85FA96853
+DB1A107AE1EBE5DB8E6D8DFA7F0BFC0E954463B3A86DBB6E33E9A2A39381C5F3229936766FEB
+FB48EF85B2F68322F39EA11A87FAD4E4041342373170E7B4D262363028602A7BB9DD7E061DBC
+6E2812EA542DAA501F42A7BB1D864D2337044F1C8F5F459562782B4D5B8D3F4F4A21137FA088
+134D7595E5034F8849CA47B00A2DA2031B4700348B7E5A562E2795E2F232C76A2E5712C9674D
+35B567CB11C0F95A7D590F4E47268BF5EE227C7776D59EF13EB11A145C184708401E1AD863BC
+9EA8663F8D372113020550FFBF69C53FEEA75B1ACBD665364539C9136A416970C595D0270C09
+A05EA38EA31EBD14E44A314C5A10BF1D27F41A65967FD8B196F5E8A0F39C05810AA824404A70
+13175D4065DB76CD2BA03E1C979F8C2FA072CE6DD95CB607F87CD128512E76A4AF7F99829554
+FA9C10BE007D072842389EAF0E3A25C41D59FE702269386102F22EF5441921DE41D032D46642
+D9087C5BB5AC6D6D559C0FD6B03BE6F06ED471443F30D99FF71DDC2051CD5D92CEF9FFE83B4D
+CB3954C6929C85B9B0B1BDFEDF26391B91E8ED128798CB0F1CCF36F9EAF4275CEE3E52973625
+1A6AD1095DCDF75F59169854BDF9E7067ED3843B497CC6A6685AF92C88E347B9123E18DB956B
+32E6AF15809DE43D8577B55909276B586A21A7B7AAB12265734712DFA24BD5586E84A24594A4
+74481012CCB09F1152D0E20503FD6126B2FBC09A065B43FE9A17168AE9F5982D33FDE5C3AE41
+0CBD288CB395D4CAA6072BE513BB334B8BF9F2F4FB9DD6EAC54082AEDC40E8FADF264A8939DC
+0C0BDD0A18F5E887DE5244EE84ED0EE19C80E57139E0487E1ADC7BDAFDD03596CE83EF621FE8
+56EA6ECE267448DD949B218EF0C716EF0E248AC3D527187068ED823F7FE4E737C61BF9B6D717
+8F96DEC29F5EC739034367EA119392248599AD23CCB32B7D831B9C7C8C55729B2F53922EF362
+F2055B44F96B80271060583D018A94C2AAEA85DD29EA885CEEF1680927C9D4C69DC3F9DB0463
+BA02AE155CE4F5A02D1AF2E1CBF921A8B7CCF2BB75498F5941990760CCE2CA760B6585E6D1C6
+4C1DA13042D5AC6FF8B40651267DA40378AFC46338504A727594FE48316D5B8095362F00F089
+297A3A3654CF9F951F3AFBFB0CDBB224F02278C230148392C3A7508A92202C176AF7B2DC85F1
+CE56BFB455A535ED559ED50296C7DD12897C80E1C820DD92C36765204765935868FBF1DD7CE6
+9240E74BAF93A0CA1AB9F19004AF9454BB84C9B004D8D4F7EE002D2F0D5C01DFF53564D51C2E
+DB08C986DCB2C74372D0797068AB8EEF5815E4B1F934AA8EBAD54B0A0976AD97B4C827715CF8
+EA8C124D867046D7E5448829F0CD58265A1433F84B8B7F4BD42BA4A60EB3B98AD6BE5D697E18
+EE5BCC69F80EB9B26F9DD851CBB9C1FD3725DD0CE2446A35F8A94627927D26CA7AFFCBB23F08
+8CB2CE2F1FDD8C09F3263E600F9E961FA1DF7F3996AF4555507E300D117112E850A96BA8ED53
+FCA7E395B007AD8AD4550C0EA532F5D9DB35F80B7C7A52FCA423DFC423BFDBE8702BC1343D8C
+1BF0A318375EA46C588001555443C477AAC1976A26B1CDD156C39D00174926A4257711B5869C
+AA71892BE486AF7AF3C692D74B4BC9183382F6B57067341D056A05E6826B17E845AC61D121BF
+076AE31DED32239F0B88D7305A0D9F7B6FF0416CE55D382D1A786526879881E7F0D8B66E2DE9
+7DFEDA103EAC1BCFBF15D521FB237BB7909DE55A6F7BB463D383CDE4CAE6BC34532B815CE6DD
+2DA28514FA4B9AC3A05FE2AE305B4A6538B7252E8D69A23278E9A27211825370FDE8F5D98261
+BBF3647378741F098527ED3DA6E996CDA0B856DD6E63828F8BA926AEA554102508A151935019
+782C4AE750FDEBD741F078D4982770B50BC4E1DF8B33B7FAD8A47F8D6F6C8F3C4F2EBA462022
+1CE5EA4F1C7011D01529B0A00771149F5CF26B391CAD59FAF375CB2DAA9DC3BCE0ADD3148D98
+9C596D012BC1C06C1817232BAB6B56AB4B4A8ECF00B847FF3AFF5C2C21BA3E94815538411138
+D0BA941E86AF26784994EF69B3107C5ACAD962EC7CB1B1DF6C68A992A3D3D66B0E7060600D87
+DFDF6D663DEBB4CA3CED472357C2B391D59FB62DAD62DBF231126B655F95C4FF286B894576BB
+9F67905BBE4F5E4873FB859082ED7D1CBA901ED0CE6351F57E6E581D57D98D2E3C7B145D0747
+39892C0B34846F9B43AF9CDA9CC1088D57CF82DDC6B1D36F2C3FC89DE1D7B149AE98DF2EF305
+6D814AC60125BB831E2155086C6E76F0DED8C848966D54046C90257262C4E94CADC580BB6D70
+35EC7E0EE8BA650FA18C92346E01E3AACFF1D7931C9F46E9A329A737F6C8A703317E3C58D879
+665DA2671573D72784B60C7BEA73C895D24197DBD44191AFBC62319FD15125673A1A9AABB69D
+2F9C9080179AB1F9AC2C13C92036D01C33941265C92C002814A5DCCBC999B5F81FA03DF9508A
+439D93CB2D57B132AADEE4D06E3C049D4C6F5A9570BCAEF9CBA93072486B17E44E68C4B456FD
+3C921BD6783D39269E3EAEF6DDB67A220C7E0C8703D68EF51B3958E8DD53C611ABD2D99A3796
+9A239F75EA7E5B3DC0E685747FD3F8E9F6AAC99C4825B7D9D7CEFCA28D680FDE43B52280983A
+B5AE1CC2F6CC823F036D515AC3261629381DC42FACC01235FFF86B422A731940A74691CC968A
+3055F2A68C9226D314F6439E3C1B0A4F26003536FA5D2C0F4C05089B6C875ABA053DA38E1A47
+14C950E3DB25411339C6FEE99C4281C3CADDB4CFE54581632648C394C48388418AB5C941D8C8
+27ADE66A09E7943D17CF194B19EC9170B2BE9863A8C2C84F36D1326A9B98D3686E6C78D58FD4
+9C3482378D6B489E58C8210A7214FAF98AF6B419D8FF0571693F2D61FC207CA1BC656AF285D5
+52C9F14C4EA1C86EA4E6EA3236B6DAC0A03D7FD5E05866C67E0286181FEA9255E92AC07D0D59
+E4C20CA4F7E84202EB16B7616EAE54165F0F8C63AF2EF5E9EFD0EC0410E333EC30D9EF7DE27F
+3168558ED85C8BE5A4885533A116DE476B269E688D794D32746BAA78E513F08D54070013F630
+675A48D5E4C2CF8D18B0C8825858AC749B8EBF8AFD388BC12A4B721A3A5BE71400259DCEE24A
+9BF046873DBA0FCD135A1489B10E52CDEBFD74EE6FF7FFF0DB3C504A1E8430AF407A0FD97EED
+198DBB1B7E7D5D4313BA0CF2EDFC71A01F1D0774AD4A008024DE7583D149751766672ED47196
+169153E0ADC7E2CF2E5662C334CE776FBABE9A6F40F8BF4A37837E4D60455F79CE8E2FB66292
+00835E3E89F022555012D9F6DB9080973F17A6983B5B893F2D12A622CC33AD1BA84FC9CD2C52
+D0836E0FF5980999E47A55750B7FA7E4C9E0BA91FFF3CE3B04B2A66355985A1C081C996C9C58
+84C397D7EDBFB398AB1D198485D2B7950FA6E7A501F47D516C9A8181FFD3F82413FA6FABF98D
+AECE6D9C12F063A1EE8E5AA5EA87576E78F2D01895281A30ABAF0A2003B0FA03C512A92B6A47
+80B5B7F522104CDF63BB4AD1323CA46D840BD28FE3A77C356509C4DD36544F09610B436F95A6
+8C1CFA34ADBB297533CC67B115DDD3C33B5A4E69A271001CE1E16B417A78E59D6B815C96ADB1
+E9A2486C81C86D5EDE409FFAA425A4B9510DD059466E115303FC352FDC449247F312986769AD
+A2134CE9FB5179C70A0975236169774FF1467FB9028EE6248428DF718EE248BB4EB6971C9534
+23BA4F601A0CA2BF500B392DB9CCCFDF9A703FEAA63551DE6D836A4D119B193D1C5FB7AEB0A2
+C933EEAFE9EB63CF1B6ADAE4A65A4FC843F7BC91B5A185035489F231F993B2BB7B91AB2DB568
+DE2BF79DB725CB565D760482627758EE522ED9F069D3989DB668AD6A2B882B19FC1858BE583D
+2BAE2D70C66B16A6C1B37275B820EE762B9595FE422AA6643AFB77A3621C55F50EEC2E8963F6
+893218C124583104BD9BBA5091AB252737923ABF995E31D342FC09F75A52F0801B59EC374532
+EB4B07FEBC4A5C3D8B8146E19700745AF2829747BFF62CCEA36D9B385CFC4F8E14DFB94D668B
+D5FF29B6E8B96494F719898543DFC43E5473057C259EFF806A9657DD31600E396EDE38256FFB
+2656A7C51D5F239E74FE4E83850DEF9D988314BE16D0460F8B95BA08D66CAEF821B2CA821B9E
+5813318B5E78E80E9F3E6163504F49026A03C0F7F803E17A855DC3BADC07C3803D10414E4A1B
+E76EE0E564E0B828CB443B32DBCE013418E26DD985DEFBB66A2948F12ED37ABE25A885F7ED16
+645E2122A196FE431305F478637699DEC4D828CE0A5CC0E4028E3653FDE42DF2770A1B719FFB
+FB0876A856EA2F0FF28BA5C2CA767EB44172F1CC8BA0961B544F850F221DB989D24ED662D05A
+8749AB036A02DA95CC30AF9C7A6D627E321D607AC6E16EB47CB79F849278765028B0433D0EF6
+3F135834A11149ED2093D6993D1152E3534D6A6F90CE4B1FEA3A5F80AD4E155CD5B35854CDAD
+01A820FE6430D71A90A91D9BAA726218B219EBFAABF8451242042E29A24510EFA9D318E3B709
+B47A4FE47B9DD5BFCC3762FBFAB1D1C41B960430E7B4B243B286D9CAA06A1FDAC00B268CDC97
+38AD5A6BD32643A12856E5750A9932A6B75A793CE4721BEEC712BEC3809226531554E0687169
+018A9C09A713833AAE0DA1AE3C9FC1D15C1D289ED4ACCE97A95156FD52DC3D48C630D82018E5
+1B61551F5B8ECB3E58B27701230373A6157ACF134041E67DBCC959A552EFE916A0C2CB234BF2
+DED061D27E6F9DFF3FEFDA17B1338961F0037507F39A9B9E3ABFA90CD6B60E5E240EF05434AC
+33901F97C281B82098AF949EF54A3B18738A57DF341430D8317DF3A4F08E0DDE3DB9BE355592
+99C9D41619A417A2CE98E097CA21AFFC604578CD0A26E6400F2B04B3C91953EA8184B4A0872F
+CADF7F6036A3D6FAC59011416931DA02EA3A80D9644D5556489382578A8E389D3C75DDB5224E
+E5EF2058D4FCABDDB05FCF54DDB39538D67E195B582DD79BA7BA5011E7A22843BBB8F0B1EF0F
+B13AD7DD296099D3BCFB6403E3C6D4C92E3D01591BF998CFFF21370DB9B352CA75693C4D0361
+77C37CF29F0B2A06E0765998E13D45DA5A4FF58F5DCBDEB28D6200F3905BFAE839CBCBADC30E
+F57F811DE40C755A8996BC8A2FE7399A0CC5D7FF3A3355434BEF0E5DFD8CAD2BD72FC120AA02
+B8C831E4731C89D5DC48FB2C57DDE7BF2042D6E83EA041EA5E4AEBDB7405E3B2C242C514140E
+903642E597367D3E365953B4ACB232D3E26CF65F1D66123D8646BFA5B3506A317FD24230FFC0
+876D364F23E543395E179E485CD988BD1E7DFE56BEBF36A4AFD16D4B04FBFDF6D1DB24247FE5
+BFF46A5E66D417DF5F265A504D706D9CB29919CFB0C82240BD2834708A66EAE34BB9A4682767
+B8EF7EC148B27A9F3852E71B0AFA7C9D2FE2A1CF859F1AED12CDE0878917467974336755097A
+7649CDA2774F86BD54B7355786FEFAB9C6308AB1EF223F0B8874B4F300F0E7864DA43AFCE104
+5F505A615BC32CBA6AA4A540BB1627060A007CE9A8C172BDEAC1BEFAE3B85C7CBE6C2C697557
+994918C7C5AD5F05D8A16D86BB52553E595814372C30292EDC308F61EBDDA093F22CB073368E
+DD6B69CA477F44320E807F58E1A70566C3114A037448E958583E0551636334B87EEF76A8A615
+01173B025F6A8866669B32EF835C215FA5172A8ADE01CF514AE2B4B269EB3C2028E5147244BB
+75CF8318CC4FB06C49D75819FDF37300C1EA7A0710D3825C5D5482F6773CCDF2140998A01CD9
+CF03CD4ED6379CCA298D2458AB679BDC69673D7026D50181E995DCDB28C32422C3801B9722FC
+D6380C5FE658FA5DC1CD4F7274D6D921780DC01349EFD4A43B2CC90418F7266E0519A4F7DA59
+CA0F197BE18B6ED6208CCCD83FD0EEAA9C06435281D07BAD7DCC735826AC34B28D75CBFFAFD8
+B00E76C0F93943F122340C311D410506A043920378063A68BF69A9C50EB2D0C3EF280FEAE392
+ECAD9735B4F0E1F2596936D8E4F98ACD97F643AF9B11E18CA2405FCB8D7CCE64012B35349A71
+E9A661B963017D79B7C90A50AB9D4E68A55144DB7314890EDFDBD0A1329A3EAFBF8E5243E40C
+F0AC9AB85B8CF96B1995B4E51201C45EE6A3BF48AAD9AFBC3A7B45E51E7335F6067D7AAAABAF
+54742C2F306DDA23A6C78983D32EA1CDCBCCC592E4E8FD6BFD35F381215249E0EEBCED3601E1
+25CFA0673327808DEA86E653184D97A5514D91BDA1B163D6B3AA70856AA7BC5F7F51D14CCB60
+71D1A10A64E3DCBF53F711CDA3C9EBD9C5B26777401E707C25269FA73CF921B2D119D5089F3B
+8401BAB59FB8F69F2FF12C382C83862B55BBB32259EB201CAAE8B6FE9838B5DAD015A783BADB
+4BCFAD1DB0CE48F0385A277BF6D0D7E2750D147A6118EA038B7B63B7AC75A2D91CABF38424E6
+C2DDF4721D6E4412A7CD45242EF8934A718FE2CFB71784ED1BF710ECD5206D142DD482D0D934
+406C3C55E002961150844B0F46BF6C17C4996C0C833DF3B876FE91C6CEA2B653A007095C1321
+A4CFF5D51E41A457154CE11F6D32CCB5C5F9843E9741302509CC4C41FF9D839D0D35E986CCD9
+CB6A0F82EAF00FD434D3D87F3DDF50380AD60FFFC2EB578C077BFB645D74EADBB5C44E2B764D
+0A56AAAC0F1F7E00B0CE1847C259F3A736224912A8E1BA95A1D7FACC66DA6DE4A8A6E419013D
+A507EE0389B695D8C8601717717FDF46AA49759E49EA8CF4A8B50C3522D7FDDA62627E255246
+9D3664FAFDE1C1E9955A9CD2258689E26EB4F18F90C74F24AB2E9539D39032F8F5CAF7373683
+85C7A21737AF47DF2A895941CAF3B001B21A7F946750AB66F5C192A2FAB6214D2D429FDF37E8
+FF3370CFA2C79E369D64B664B22F4461F461EC3835DDDF8F32D8031C1560CBF86D5F32BD0120
+0895E67906E893187E2CC799EE5A3EB01C232B3E22E920C499F113F6A7DF38ED2C0162E9B09A
+B6A4F4D171F287BAEE9BC68958C4DD8830A76F6A160047DEE67FD3256B89EDDFB3EBC0D5C6BA
+632D37CD5D98C58202101892BAFC627A8097E57AD582A92BC7A99BDFF40553071FE05964BF98
+4D777A9C831AFE4260AAB69561AF7F2108AEB4AE7362EE6E91E7BB5AAF0FBC5B09698904165F
+31609F76ACFF9A3102C2FCA28FF5EE13C41F96A89F2B54E7ABE2FACC48EF3D4AB598B644221A
+7F601A01E59A3EFBBC0A3FBB21D91EEF48E83BF4233A98A947B65BE5077105267FBB568610B2
+9DE1E43F867DB9B9D45718185F8AA750637A5EA85A3FCBB382C67B2D19556F04E427FD92E97A
+166072A8D0DDC7995E9C552A3A8E80BCA338385C8E145DB7B1C1C414115ED8A7D52589A8A032
+A3F403B6244816C0494BFF1B7368E6B7049E18F02845F1671397C1E616BF29D11B033540BD26
+9CD057D22C7B086CB5EC7D8D33F14AF7EB7BEF6D7C0D06C10A99281C843DD9D204527622EECE
+5AD4BA55A417178B0B46D62FD151F226A62287E8A7203FEBE50256EA34ED4B41DFFA1D1AF537
+FD7BEC0C82E88031855FE6405203F9CAE4024FBA0E12AFA77C9719C501AC612316D8BBBEFFCD
+48974498FFB763B7881BF990F46CC9103B272596D4B198615CCF9A0E269AC76DFF05799F5F7C
+1948BFE79A7BB3EE9CFC09404C75A6D2A79E521A93EB3408A669A5AEF11CD05E91D56DDA6385
+DEF50AE117B1C319BB413C73423F67A575B22E8BD11418360F6165605FFD174023B942B91FA5
+5D2B365125CC2565EC2573CE03BC22959948A11D828DCAC9021CC5AE18B942604E69145A9935
+6C28EB29F90470E186F23C14F25E268DAF1840FEF77E6EC87B88F98BB3E5B4E337AC89DD93C0
+D78687564B3C088B9065F1D72131E2F51F78611E0FED9E9C0A7F876D0188F8D9D49AF7942459
+F22A7D462A31370B134A864B1B9FAFDC3B2CD3E982E9BEC9C0D9FAF7CAC1BC143E40FDB02462
+B38B77D373B69F279835D2414EE573537DE79553E37A2CA01CCE6BDCB5740E4814CCA35DC973
+9844BFE917FF33AEAD25718DE298CC1452662BCB230255CEAE9749B8698DAD0B3D86E5C81099
+2D51BF2779EEB88DA27B787036E2C4C2D77324B5A7AE14CF63EA3804613FF003A31C92927EF9
+2423EEAEC5DBDBE743857C0EE4035C95B19C4CBE993CF1769A9EFF16C42949B07E6A2898839A
+5620B0C3F2542B8359ADE6A2695569342AD7E933B23178C176A1EF04A9262BBFDC25CFAAAB22
+AC7CE9EAEE70D03AA6E529DD1826C4722867FF1826CD50383FFDF526D62C04C926FEE25203AD
+25D2AB048D4F942A072B99596A1BE069AA9509D8EA909174E9535E6E66B275104707BE3D05CD
+FD7DD0CE7A67CB1087B449CEE49BBF1684F334CF8F835D0C6D3EBEF48BD172CB6483FA217E27
+97F45D2CF775FCAE32366D4FEAF875299A4210B67EAD793CCFC263B8C0C968949A11CD9AA467
+4CF5BC058AEAC8AAD05E5D5135F82050921E2889F0B1107DA9CD8F25961CEC878A3877BC693B
+5863B595A1FEC51183C4F013F30DFCBC34EFD2B1EDC48566AF2AD2C2C08A787E47BB223C54A3
+1F9FBC9EF7C93824200F7DA72DA385C21A28AACB2CF64A21664BA0322965A36FB200AA5746B3
+21F959191B363694B1C0F674ED5B5F87BECBA3017DFBC0DB94EF937B633B88D62921BEDFF79B
+8E7917F1EDD6E091BFFD1297D69D11FE2E4DC8C7E47CC6E51B74CF06A51FC3A7786BE4A3BDD2
+307BB81D080DC6BA37059B9BD1AF174B0C63CEBD2AC3FA3DB316ECAC232B98757F77B9CA8633
+E68F8556DAD4901FB1527D0BB6A9E6933B68D55902D9B056D3163FA1327FB9A76A3B56892307
+C9FB56C8E2A16AD046C75897F03179DA87DEE4F3E0402D3C920CAEB0235AEA37E48BE193B66A
+1B3ED9F8AEDDC3264BB15CECD4511171D4D07C3BA1310C3D53DAED72CE0A75EEB92F1AD7A28D
+E3A4F3EFB4BDE6278B65CE0EB55354DD82813EFF5A3793A9C6EE5971BEC7AC8DE39452447C55
+865223C6434214B3E57456882077D73D17A6748E2CCCF8707C2DE67EC372472F21B18295DE44
+6780DB7406038F6F8CB15619BC547D2072E37A993DFC8FFF6EA9D08FC2CD7FC080C2FF0B351A
+E981A253BD3AB0A62ED942A6E8C9FBA78A1A0C01A48944B099D4E0B6229E69D650AD2F1D69E5
+FC833DCDB27254BB83EF4DA1AE7B914E783EA6176A5FA59334C9175A37025C9F56EF8D0DBE75
+C699B3A4DCC042215814D51197FF422AC60083FFE1B52A0C221D3453444C723A48418CA2E82A
+549C808C68EA291E23D3A2290308A8664D988521F4C6F2A46701947FFF5A4107BA0478FA1376
+703C3B49EB09AD4CE19A7A7C1EFE2F579FD0F77F14C44BAD43AD55B7DD15D9CFB427938A10D7
+EBA870CD18F1ECD7CC22C78124141302DA621764F2DEA02C76328F92ED3186291076F14E786B
+938B95D3CD9F4743FA5C0FE1313EFD55500441BA39271771F7A2E9F01DD008B76CDE11F0BA1D
+EC1A6D7A1F8826C94DD0C0698FB55E3D12CCFBC136812D88C1BD8DC78CC2D2A1651DA8994E8D
+CD0D4F698604DCC65CF144FFDF60E822C41486DC580D9AD15FD578C842132A6771143ED2DC30
+9954D587C165410F128A0F0767B55144C4A98A87984F491876F595BA5F42AACE3DDEEA1F3E4D
+AAB3459BCBA615D5BB54F9DC10CA7C92E20AD3321EB1271D52F5B42DE66A661E0ED1FE00D1C4
+9BB923F6869C0F1442432D1B686D597DA3196111B451EF49584D71484ED3DF39F0C5848A33DA
+21D93FF7E61930EAD3C99A39D5A41A5FA5640991986D2785E98F6235261FA473792E3874A5F2
+A1B8FE196B675EDCF001965C76F963CC14A7183EAE3E36225610B840951674916094FF26E798
+6FDDAEC933C975844C0CAED2DD4CA5980160537C9B31CA21F6CB8C3441FCA05F11AED6F7EE6B
+F2F53E741C4E32A112CD2AD741D7EA2B59642E4475DA8282E3DE7182EB473311645FAE31D4A1
+8C4F3262B10402A35213EBC464553B1B691465B235761622261CA6FB8270CA4DDB38B6E7E080
+811F1036BF49ED28507CE78CDAC1610F94A55BF8D2DECDBDC7645B6D4C06A94CD08E7D83FCF8
+339A5D98006D64D6CEEB8187815F818A2783C8EA12031D556D980A296D707241836B8799085B
+FB683853A582CADE0E88C9C63BBF859046C8C9F6C08B115162625052F2FD3D8BB3CB2A470AD2
+E0B8F1C4B3609848B1E0970E86AE3468C0C323FC71FCBCC84C7442A801993948D713F2E994F9
+1C9FE987C2BE0512EEDC370DE3BCF469D9652E96356DD8CC44FB76AF3E331A3BDD0BB0A79A5F
+39C018EB91B4F011843ED75A33E78FA4FF0B35E42FA1B35FB286087AADF762BE46D97D90C2EE
+FAFEBC8849502A476609AD57B70791916EC805D93A0EA910D04B80CB52FCD11CDB3F982F4B4A
+52414582832C95843A1FE1EBE148AD237E2D307118C5A31930F7C7CBDFC5D40EB65DB7FB0498
+94834609A5CC3FEEAA6BC863FFFA1193411EF567D72F00058D460F219BD46267EDF92FAE5D27
+0F482785FA526E8EF2146D32867FFC94EC29D9C1B7359B1FEC11707757D0C1DC6D0CEE958BE5
+1A1F861F72984729102CAE1515D469FEE1D6047588D98294BE2C602A66B00A4334707430E1F1
+016C6D0276536BD25962FE9AB0940BD122241EA3497688DC759047C3979B90FD0A33658D4B8F
+B16C509A218118862DE522A3BA917AA91097A00DBF912492C39BBCDEB3846595A93C84973C0F
+FEC6F2E9CBC981A630A7ABBF20AEC10D92035EF917242030264D187F9E7000D4E830A970F012
+86610CFD6C9CB12DBD270B4051D209C23354DA7580D8D3CF57BEFC56DD61C7FA12EADBC8F54D
+964F2B83C0961530D70038B26377543E25BEBA75DA9DFA147CAEAFBF6D43E7061FD827047937
+A1E79B255F5717977EFDC027169EBCFF540D7E7DE84022EA9BE67E63B0AAF4FA4B7E35AC252C
+1C5DE1ED90EBD97EBBF5A68B0C78BDCC9A160301BE329418C4503837393BE8583B6DF67B986E
+4F7A0C725A4525AE2F801656D4A4CEE7D8B257512A7DAAC7F3A5847C169C99E9E3F68EC546A1
+1E0E7390A138AF3800880C20DFF5CA958D813FD78122E4FB627929EDBD963862AECE835231DF
+D67FB79F19984832CBBAF47D15E89BC77EB6F818C90E88E21A7C2CFE586F9846F8C8AEB8C621
+B92D372E12785B742FE38C7770AFE065434BD9C130DF5DE6D08C454B8A12557721A32913471C
+DC730A0D51ACE6AF085A94564896EE011B8ED3D04E82F38B4697809D1738188CF55EEFFEB855
+9779E80003491359B41FDEBDFE8F17720C73AC05FA7679BC0043E74CBD95AA5EBC6D8A82822D
+7572F9978FD47E106064E9A94849D8A2C5CE22286E87E64EB4BF27FAA4D3AFAC9A5944294384
+A2F1A31DCF9A93848DCAAE088279CE646AB1C8D72D1C5205FBFD72E35E31407B6553BB08080C
+C1038443AD00DEAABC14BE123D446D58732828EA4975A352E7E4BB61C1F89EA7B2EE04559E32
+370B72D1434F87D2FA4C9FF85B0D4B4131C0A0637D0FD1C70C0EAE4A37BD87B50A819FE28723
+D1A790F0F1D0DFF8CA5C7C1E1812905EA341192779D9CDABD0FF853FE6748BE37A3EDA5FE5EC
+8578D53C5FA2E1B61E97EBE63307C59D1EB12593779557A2621FCA4E571B7594565067695FD1
+B1BC7BC28F8744B2C50980AAD96E59F8F4B0F89E74A0933FF653D29AF47C2377306499999720
+FF62726C300D9D599EF8EA25720526DCF0CEFBFE6B14C76881E3AC0AC85C89C06138B041DFB7
+E3EBA90D72D46A3350F17091743A935E763B93CED7798AC86DC83A24A28A5AE42453E9DF0299
+8B1650E0838607080DCE3F9150434005EC5E6E9E3D2876749E37DAE1E0713E752B35BEA3981C
+629C2163795FBC9C5DEDFA0FE66DDE6F3B127BDC4050DB402D367822EA43B511AFBB5CCA1EB8
+9949C9ECD7A276DE51C885D61D7120ABE6A0B538AE3B3C032C0C1FA5D5E4337BF6E05B1D3CB8
+9287A7391471D0AB53D40666620865A0BF7135D10DAFAFF69AE55396D3BFA168EDA3E84A51D9
+CA310A7ACBC92C0C8D31098396329DD99E0175458BF38ABBFBC1E94574F9972CC038D9B39021
+5BF962A55B0038FDDB56905AA93F4129196149CF9278B9EA3C3E342ED3915D307960E84AE25F
+E6ECC191AF301DFC1B59CEEADC4B1E4C9E2B1F8F04022B35E911CFBA8675584D711CA36B9410
+A1AC90A761F1B4EAA12E872365666366192CE201AC98B1AB39AD9D39A61BB0A2B6E49874709C
+0BD7CEB1D10890E99C582ACAC00952CCB6F3BE2B56B1F59971A25F25C95D95A7023C66A0F038
+724BB4DB4E1B16C0441B777EFE7CF04D789E367C5F31AB013A3B05B6124EC48264F66B48BA5C
+B9181922500CE6C223214B88BF1E68CFECBB84A1BAAC866CF752BDB3A07FD619F485FFA7C3EA
+9BCE1C174188BA3E357F24310D77C5703A770977957354793C3E08DCB559760496C70AA9774E
+7FC9EC99CFB67E4315B11CE7A25A6E8B5E8AD468A104D04A22E3F5BACEFD589E32629A3F8B2C
+D2488ED2960468DD30E2376B9C931F7CF1B9833E687BE7016C1D01D94CD337433A1432DB9012
+83B49047BA2C9F787130DE1FCECA75B1314F9C50F9FACA609534994A302CFAC9983A8B9BCDDE
+818AF4CEDD7BD05B1D05B6EACBCF7D415C953FEE8AC004D338098C07B1A983C013B4B1D60528
+8E3A1FC28C725AC6B5D0E00D3A805B4D72A029238D62EF3BE760F1EE4DDCC1E65F320FC7CDE2
+7803AEF4DD9108D02D78AAE6E672872118344640446BD7C4CDC45CFCB7CA2ADE33D78488607A
+A234AE918062005E5E43B221FC1530BC8EC50F5997E6FEFBDBFE73361AA8EA5F80B62E6B59D8
+91746F1B54A9A2E00A952803EB4A152127A1B4B45319D8B947079773FD069936B78733FA1A14
+A2A2C4D0314DC5504DB13A38FBB84B75F119CC4247A8BFBC18632D73320BD7205C673E77F94A
+54796B191CC6AC0496A7D7BC3C0F86F40B05CF3A53A631E7ADFBAB65A1A483E578A317668D5E
+D0A3D227875281947009935AED20647BF5CB3C2F010B027E9345041F469667BD677502C09185
+DE730E1D65DEEC7EBB299D4F04A5E6218D23A7F7EB341ADDC5D6F95E8F07F603CF04C641268B
+D686B2B904F11276C37B4DAA2B91277559267886864341E95D237D0B5C8BCEDDB468373B0F7B
+5B56E940F7C1EBC9F66E5D5044C026D09510F71986442611EA6729E6AF905AB3D56C59C80802
+24D61FCCD86DC0B403B832C765B797288B8ED07D7FEB74D3585FA30CF26E28EBE23DF6623071
+CE3D3B46965CA4AEC05A3646784242670E321EB188F07099F170AB32FA55D65132F3BA83DEE9
+278E208D5025170D5AE02C5467A1CBDF89160F96ADBD221DB72470075892087E9306642BC6DF
+530DF0CE147957CFD193E660342AC48DB2CB8D39BD84C6E35B04EF1593C47CE3F7C7E4D2133C
+829356512400BAF9A542068F05251E59EF7D15DA26F485CA1C54D6B339B070E040EEF6357E32
+A2416718358040A596844CEB24CA1FF7E30FE592BC19A21BBA6637A08100EC805A3D0237EBAB
+21E66F6EA5D9428723E835F6673E1C337782C5AE1D09611415CE2C249CDC40AA3266D9F25A60
+9F3EFB05CABAA5436A65CB85D07E738E88FE3BD7C76AA7BD8C5274D4B689B0E5A2C62DAA266C
+55A68C9A957716D3ED5C310BE71E04650BF871925F964ABC980D0095763F1C540FD2F559E5EC
+4479F9E55A104C5FD5F640E3E354A932B6ABA8575A31AB094C5258A8BD29D02B445598FDCAE8
+415503108E0396BFCAF8AD40EC76FB448E86F71DA598FB19E439C06AAB8FB3D5AED04F3EBA20
+EACB58C43372AD3C3483C5B2F1833118D9EF387FEEFD7FBAD8BBE08BECBD1E4FC4FB9470A43B
+497E0DDBBC1D4E8F96DC65305B58648F0F7EB8FED4BC1437703A4220742DE6ACB2A0F3A0893F
+D3918D50FF3464ABEC576086660D55FDC4B32B3433DC87C5EF2470B341B75879A68174785DF5
+013C944C1D36A45EDD07D96FBEB192AC00720CAFF7FC75F1EC27A7CB1EA9E26E9D72A5284D6E
+69A554C5EC88F6EDF0E1C2DDE2B576F4C3AA716DAE5D15E301F50C78220BD42725EAB324587A
+8D2F086FE546A789FAEAFCC1080D529B08656F6331F7D49CDB535A866A87FC9B036A0BBC6D19
+7DA211916E76A90B2AD8B181EE2E034AA3170662E8C72A063B85B73125C603CBF7BDB9ADB078
+6EF84F5B403EB96BD32DDF9A566CB00FAC3BA8E94B24B9BC611331663E58F1A6BCD8BE7516D3
+9CAA530596F6B845FF4F03F0BFD8E2FE95C634CCE6E1D3BCFD852DF8CDDFBBE275C001FAB49A
+AB66B612FAE829DB989EB251202FF3F9CE2A81360224980BEA9665D2505BBA3DDA90A0A1BEB9
+79C64EB54356A96B1F3EBB05DB3EA9515B50186D463F7E73670567877360F1FECB9182C2A222
+A7AD232E27EC5F9507BA17E7D6A9959267CB34D72C3B7136C4D7E4771F7A1659D57BB2FF91E8
+693689229F2E3BFC34D6065C7FF45B33DC8D929A9BDC2541596EFAF9D839F213B816222ED98E
+355D94B0DF17B4A20F9F19E8EE38DA83DC00FDD1D85B666ED4816FFFA134D66B9EE490550227
+B9A471860F8CA3FFF2CA67598E1B8B61BFB8ECDF25F002C806A346320D8470BE2091781532E1
+6CC3C605392DA483A6763E9A8B3AD59351EDF2155365CA1BB167538432CB6B2EDCD06B44BBA5
+BF630F921E61DC128D321A23644BD2CB252A03CB6318A1CB11A8DE461DD66B32B1D0324A0BF5
+644597F496D4B0339B8E2BEBF0117ABFC16B8A87A18F1CDAEA2D394E816CFB6A3499D3BEBFDB
+9C83394B0225063EF46459919E26534D8BE39DF65F31925790A7B029602495E616CA62BF2F90
+BACE20237C3C3A1859C742746E362E4A135DE3C68083633E292FDD0871515FED4B083EA4937F
+C395213A0482C03240F45A73ED96CD9A8BC1E2F99397226EDAA2EDB624428860FF0FD157B59E
+9DC0FAD63A6AD54C9FC438F53A7C7C7DFEE385516A0273A7D8C7C6FE8E36892E0DD1C83451E8
+8B8CC6BF23B0950F503B4E8005FD2FA687DFF701EBB44B6910860E44DE1E96E5FCEEE9B736BE
+9F8AA86B0574AC2D3F16987925F17623519A28F9806F73B802C1CAC1CCD05388B0A48D4358A1
+BE9A0815B2EAFCE343D93E3C3993EF7FA7BFF57C2CDEF2132245CC53CA116BBF827DC78CBAEC
+F971E8502D2C17BC036C93F1AD5662155CDB647170D6FB311AC1E81BD580684CAE1F072205C9
+4A99D825379E2ECC613CB8B3E7C94BDE9C155963248D88C3BCB296B5EF3C3EC3EE462B93495B
+140A872140FDDB8B02C768381DF68AFE6108BCBDD4CF2B0D9B7263CBFE07BEAD039BBB6A0CBB
+247CA3C24C312BEB7C86CD9B548AFE6EA089BC167505D83EB159D6CFC39571B71D83D0075DC6
+9E8A3384D954E4DBFF5F1A189EA3486FC2DECA829CAC608AFAAAC3F2CB98F5153B5E9B61AD16
+A8629CB43B0DD7D47587C7C49246F638449537E2C038F3A233695FD132645451270862CB1636
+8750C22C9D4FD2BD1BE63907389170B7DB1DEFD631326DFAA6E6C88779E894620AE8CDD86FD0
+546EE54697A29D73F3B866E249068CD425D7BD9D67731A79686A928DDEEAF66F36F4C43114BF
+6596B7074BB31E1F3BAB1D3342DAE1B10957597150F0DDBA412E95B5DDF4D57223ED4DB4AF90
+52856AEBFAB26E819CCE9272509AA3CAB6EB44A11404D5F09DB1DDD5342F94C602D624E9FD0C
+5DB1F1D80B4AFB1A8A4666C633DF39C76BA3AFC091A2BE4AF947D9D96372299836E5C667A054
+5905F9B23760B5E20A59C746CFA25D0735912D6FA86EB6F7297CD5A806F12B2592C29A3460BE
+EC89D79A2706B345DB7660CE2EE74570C940284565B720D47937A9A1F456245A961312566B0E
+342A83FEAB6E6267EAF313B88AF0CDDC5492A3B6F7FC0FA6D3EDDB97ACBBD83327F387BB572A
+73CA6DFD4BF12B81BF0FF46023B3A3A061771336CE262A474438A3E5ED8CE49CD972B32D1867
+C16A2B160708B1665299CCA681D359FA1B0837F1DE02AA7EB5AA4FAFA0D13D884F8C5FEE9A64
+9C7C3E572CF5436C9689719AF2733E4DC7C2FE97D693BD1837E80F0D1A2A759877DD230249B4
+81A03833AF2F5E2BB66C33D28440C7332D1F33C250DBB84A42C075A806E164574D5FD72E4718
+0F4DE73766BB346BBD1D6F6A9AD56FE71681D0E805963D1A0EA3E9EB95E8929D630FDE604C68
+E65B32FE68AB8BFCB36855EFB19EA16D81C31F335EC681DB3E2595F06F96CA9455698F45E21C
+C638BABF56B90D3908BE311441CA7BE7A8B2F0B1B1EFEE2C78CB8E292CEF22DBE60BEBEF838F
+9A33545CEC595E52196F38FF87C655130859F5667418B90E0EC0FDC13F6A1047418211E9D474
+18AD3AC220855ECF2452D5A934029F91A7E1E548BAF56A86A1501B55D4DD61B3191B26FB5507
+BEBFF7894A297E5D2279D60867D48A35A75A4D21BE3739A5277D7F4FE8CD2AFF9F14B6274114
+9E3BC0167FC52808C68622C4E979CBF93E3BB8639869909B988E87BF0E431C1A695A88B810BB
+8973058D7770861D5A78D26072E441D1A1039BE65070524D1F1402C26E98C650A35B2463EA7E
+907DEB499745FF207C50237C5C0F03B17300ADA8CEDCF4EB4FF706725BFEFBA886DB6D9B39EA
+1F5D40230A5F0C7B04A6457CA5FFA4A1B1DD7583D108757A1375ABF4F84EB604D29AAC4B184E
+25A3B6D46F2DC74422B6E02C3842DC4863EE7F4098564818A40BB412E23A43148DA0AF8B33F5
+217810F44620FEF979FBB698EC6E69382F17529082F9D739FF609EE399D8D849572399D4B18E
+A97C54FE30E196E03B9F8BE8F870BE2ADF40A23B832C57F6339C896831622902A48A4B828E0C
+8CDA43F4FD4FFFC1C74CEBB19BCDDA0374731DEFB03FF15AD97E0107AE7EA60E6D71F82FA204
+9337300A6DBF56FADF3E651A6792071A2FD525684E3DC643D34D469DBD189245B0404BD27AB8
+79DDD1C67691D8BB3C2616B61F630A5C74A5C5378EECB2047B1AD79DE77870DEC917105D07D2
+E65F3EB430F4FB88389E78080A5B834992DA644FAF419FB041CB8E6C3431FE21921837D777FB
+CAC3E858424C0D24E93D3A534D52A73A736C2CCFC0DF27AAFB0144F7F25ABF864E0C390FEF1C
+C4A4F2C1B7ED69600C83B3D1E41147C7A0D34C08A7AB87D4B131F93B487BC866E886CD36E629
+112E65661D759CFCD07D2C47D3ADF112C7CAD4C5CC3D517EC206EF6E86BC7C0A66BBC22580E6
+5C63A6199F1473EC478380C27AFC67FA9E010C5421399944F786B2EB3D945126BC3261906A0A
+0F363EFCF2704DB3F503C0106A137BE0C3C562237FD6585E608B438A92C08E095AEAB691252A
+1506DE98C451EF173D28E3D17DE0DD39877EFA753A17BDA31415AB34E4B892D75F560588B818
+5853A06EFF894A45C161026639590F504D4FE55EE1DB38707A7286AAFD8118975AB106CDA290
+65F0DC157225CD8355C51E715117B3B67BBEACD9295FE8AFE3402B78FBE105BB6832D1B9AFE7
+C202F94AF980B872C795DC8514B89CD540D2706FE3C07374331BE08417DCC52FBFBB4D93E0E7
+5B78C72BCF27AF77B6F582EBAE86D13732E3D21FCBD1D7A4782F78477BB820EBF704FE0D8070
+D64EE75D7772C732759203FE8AE42A7F3EA1EE683666DDA2E36834F5D93F71E28DBB617069CC
+7FA9895E217501685E1162C9AC563CBCA4A7869E9DA787A92419902AA95972DC6158FBDACDC0
+3A2F8EFF68B3C1C0E457E9DFA382E80D93921FE126EC78DB72BB5A80A0720C7798E6898C84C8
+C0CC29C473BFE34D3E21D8F4DC4B409BB8DE4302A15CDA28DCE792620B4D44850553A35880C4
+67292DE970CF2FF29838A1449785B2E7F96B41FFB701683CCD8FAEF519F88DCE97AFBCE836A4
+46FE3FA997EE99AF04B0385BC9AD6FAE487CA2D9C7959D491A18DA5F6525BE06C03DFAADB5A8
+3049C090C558C734B77B73DE45AAC765F2EEBC74C724DA332A08CCB9DD553E5F6357805D28B7
+D575B6D9FB7F2AC6B4C39269122B01B79507948114EEAEAF2B8EF8DD87CBF476B7EF6C1D7821
+0C12DD7ACCF295FC2F120B8B5F15B916D7850EA42BDD08755A521CD1EB407008F002B9554677
+5A2636D80DC3386A8A6EA75A6AC2FB7ED856C785E6256ADFC033C4F80F23233892D2FDB2937A
+DE11A3125470923335C44D80A8C56670AED848CEC0A13C1DB2C62EA14965E16297F81A6E195F
+F8A4CD30B16E700C1C0EE745347161099DDA7039F26DAE101604E46CE75BED5D7FE09EB5F9B5
+E2E250CEEA5A2D734682DE84DA400CF2644AAC0B9ABA9AE3568D57C754C0BF63239E40787DC7
+E9A4BEF0B9AFC1C90E6DE0D3B5860A18E54ACA225A9EB110483882DEBCEF08D7336CECE9429D
+A114DEEB1120970120062877EA1D292B15E7BE5CDF1B578BF69C2300EC92A43114DCADF114FA
+47E3E3E2B2F68BDD07D5B881CC564483240737E9BAF24F3457BD6794040ACB6BB8B6E82EC8E2
+372F26051FAA2A2AC310792FACC91D8D1DF2573C3F344D9964E63BD29C62287884523ACD92B0
+C5E5B765B6082E6DE4950E882C7BC6F4765A97C14FF73741367152F835567BB77BBEFBD0F171
+D16C9EEEC7281A73DB67584B9804ABA74DA257C4BA1163780446211E7A41312B8DE546BFF1B2
+29492FEB80A5309C5EBAEA9C7012045A948F064AED290DB11B3010D5F0AA910EA0920914FBF8
+4BC0AF550B848159A1484A0E3D869E86CF65097BC0745C5C41AF5D4400A5555BC8134EEF19F1
+7DB06EC874776DAC303A5D28218D60E69A54D618E5A023A1273081B5E124791AB6EC1F814925
+C03CC7B00383F03DBDB27E929CD3F47C46BD2BB0833FE5BC5051444E8D85149932ED8BFD4F8B
+93E7A7E5FAB459A2DDB715C0D6AD87DB3811B1122BE483C19307559C3AD6A59C1F1D9BC46619
+06C2F40F9F9CF2231E0DF1902BDD710CA9C2235B413FDBACF3A2A9B74E78FCFC57352D2B44B1
+AEFB3546DA45BC552A09DE0BE3A6AC427A1DC5BEF301A8F646EDF916C73053C8FA466292D8C2
+C7EEAE96D743FBC3185D9C6B9AFBCBE910D6B1482491B2BD34EB1CE5D203E9C69282307989A6
+D16B928A870D172691D4CD5F0378D99464D28DEB5A707BEBC0BB679F2DF1004BEDDA09C18D17
+095BC4EAF407516EADD0EF4334FCE6C5BCAC0E4169B2EE574B6D905E03F1C4A9DC547EAF9F02
+DA0052EF30A6B8C13763779F47AF33F71EB5AB852F779D1E129E16F517CFFB24FB1C97E12F63
+B26CCDA181DE5D23A71BE9D6B3BF06FB2BBFA6541340F7BCE5B779A44F42DD92D2EA24B4EB45
+09DEBF4AB523B8733EC09C7D56D0EF35479CE05CE4012A15EAB9E949C5C9ED5BC1E1B9FA73FA
+4045710FA625CA1E9C023D72310B462DF667AF79BF561AFAED110210C15BF169BEAA6356D9B8
+FF212DCD03787281B2D5B7582ABF5AAEF417492B5513F5A5B979E165EA6600EA7704135BBB1F
+FA8AAC044FF723E3FE8662B88383E78B8A15DB97CD94D0040B9DC6696E1E9CAEB440629540FD
+3EC2C9FE345684933D782ECDF5E0137E2B838790F04E5CE188985BA79CC9BEC32B08D09A34FA
+50058195998EBCCC75C88D1BCEC1C915730433DCCDEC776FB7836325EDF0E28B9E54550CB09A
+71B8D9C649E1ADBA31F3DB80CB26B5357879D1A9896BD285CBA2D1F143B6BE310FC3D5EA7F3F
+9DF3B60136CB201ECACEBF9C5AD601CA2E8B9BE21E0F78EB4641E27338D67CDBDB790FA73134
+2E79851039BFE46EAA23736B5DF0479E58785778C3ABADFF03424CDF617588676EB2C09B275A
+57E6EB11F7A01BF13B502077FCC122BFC09E0542D354062B0C8ED47C891A4C63A61417FC0AEA
+522DE10D27956FDDE5443B71E6AA902B818F3CF30767F4169BD2EE07176828C6A1C92B6275B4
+D0A090BB4A7D8EB3A42602ED3B8558C791D77CFB9C92510881EF53DFA41ACAFAFC10C0352B18
+2D6458C9724F0850542049DC46D59A98217B660F5CEC40F7C1DE725902719E9CFAC13A6C8630
+B98B355F7FB9ACDBA9E6CAC3E736DB7D4A8305AE414D366C7A891CCBEFD483FE59DE704B3D41
+14CC7E87205CF8C0FA8543051B1D567A83F5A5707C2C8764437034DF2E25280168AC1622329C
+D21170AE5DD4EADA169AE3787F089E3518D40CD48A661E369A8C62A9A0440361B8D3A84E3C18
+95027DE86F3C7269D70E0FE6E8957BEAE795D9BEB94CE6839BEA8808234A6A8009781C6B0269
+80D68A5A4A7271726A699BCF893805A32ACE87669CB80E67D0E77C2754428E2C6E722EAF7189
+CB7676432AE2FD4FB90AFBD04084402472411B32D2C03BDE3AD655396DEAF45A2D44CFD07209
+1E2C7429025274763B2BDDC76A8608C98582CE639AAD7D15CE6C346FAC7F5D9B20173B717B53
+2558362BA935D859BA70B31F6553C58FDB644679D9C578F772FB75C18B45CEF8C05811A76ABA
+A2E838CA800CB6417C28AD0A0A134B3A81BE2B2E71EC65CDE78A387F055C931D73EAD46333B6
+70B7B3970E80227E25BB2BA2FF46D69BE8E9F2EDC1E5658019997BA3A85EA727D9472199AD81
+7DE36859D08E3F11B2E1ADB3D72978B9B9EC22B186E35B5558980E67CA3063F32CA049C5A3DC
+3DCBA0CA6CB0F51366E27C8E87619F0DD2DB70CB4E1A6A24974DCECA339321DB1B54F7D05322
+CA939AC01F9477D6F9FF6E72AEA749968FC7493E4DB716C7D77B1EEA7169FB53D57C4DB60F37
+670D721B7F09D02FC64794D4EC4E42709A54C7F3E10A7F861A39D5C4E753D3B09B8EEC8ED8A2
+62013BB5E86E37CF436AC01B72AB4DA986A560BA01BD27B33E75552713EEACF72139FCAEA89F
+5E1EDA1E535134947E6F0AF514876F5A2B00972F6E697BA64BF6B1C2F9B1DC82C4CBAD56EE9B
+4EF859F28AECEE98C619D38F1F2B9BBD714F9CE337BBFAAC68F0162A81AB76916216C8A7BE22
+857E0127F0DCD9AA254BE3BA338D7C94093C2D0032E90C60DE3E0B1B6292BCDBC1AC8C3FE08E
+87426E48024F73374DD0199A1B8C6374C8889C2ED8E82370C2ADAE55DCDDEFFCED9C680751F3
+9AD7F5E7D6A219FFEC5A05DEA4C1C9818D5D2631EBB3EBE9FA39A49B497EAE6D6633900589CD
+AEA85A466D31BC8AC1D36C451CC2BC64E45527D40EC29054C41BCB39A272FD9DC4AF6E5A4295
+D342E6F54A0B2DE48EE47B9EE40A478B3B980430363DAED0DD102CE162B8BDC646D3DA29A984
+022E29A10DDC9927E887B274EAA07826CAB489EF17DEAA49A0204F53A2408D16E9F651A3E8C9
+FC182CA02FCE6F4B6FA230AA8F97067F70D2B56BD55ECF53D3C6D681562DD3E59241FF4C9E61
+C36075703C0D01E74D96D486BE8A206E803E17BB37F59E63D3916448AA7C3C1D89365188AB50
+F1B8D6220FC689A29797E26B5512580B59566EF005F165954DE4B600E1B0A85D198872005A4B
+54DF0A5A1401C1FE03F2B7679A6454D40046917433893A7BF3260CFD66F9F9B4253957BA0B24
+FE71E473E1D09C8548AAAE034FF58DE6261C6D1944E69B217D990566F438E886AADAB62398FE
+A5AE45D1B0248C03DE15DF4EF9433E8764B5323279D1650E976958DB663FE5E50F3392793DF3
+6C64A71A137898811404D54EB36056980C0C61444186E5D8EA9FF492C8883354C804D7CA546C
+772B5638771F45AF775FB11E01CFA943D87A2549315ADD2581385FFD437CBC44322F61748332
+E8AC14B8C299CB1DDD33245668F6B60E38DAB5D95BFEF577C45688A6FC9049D71A819A63078C
+25DF47922D984402AF53BF72751CA23FA446D6176E9405C4C4D0CF05B03434F6F179CED016A5
+EEE2C0F1438FFD97CD65074A2B94CA2DF5162B5AB63A96B7D0346D0BCC3F60A9FC092DFE5B07
+AF0D0AC03DAAEFAF49C50CCBD5659620A92746A2295E0688EFD350AFA872F77F2D4710AC5911
+70BCAF0F93C5FDFF1671AA54D3848E0219B254246B94DAB46E9F241EAEA0ECCE5369CB39E614
+B9BF49A0C7F9C68A1D964E984470002B1C1D063781013E6BAEA5248515098EBAABBDE4E3CD81
+3729F41DE20CE1E2FD85F3076A4BA9954EC610E38AB362270D121E02F3A45BA110D467E1F394
+2E07D00F1FEF7C6D442FA9F1DD398E56A0DFFF90B6FDCDF8A02D9C42B8DB3F29937EB8A3061A
+951F8C54F0BA6DF9DAF3592C8EC9991D199F8D57790F9B24671913096EF456810AE467998BC5
+B5F4D67186B59A19AFC21E160E0E583D8F08A39496E89E75825F2231B9F83BA30D65AD837426
+A4B8DD77AEA5041C6C17A9D70292E31142F474F4284ACB2B57EA42F4D32EC653AA6AC8C13EBC
+2CBAB64A6ECCC82F2B3CD0973F6D3C165D0F93A5E113F74CF9F3B163655E03774BD981F76E54
+9302C4A3B88A366FF3AD82ECD98F0B8900CE4E008808DDEFABCFD121FD3DA287B2A93B4DFC36
+D9DD5AC00B999B02ABC6D25DD5CF4DC42F6CD9F9B1183237CE4A923CC7D711ED80C743C0A1AC
+60BC89FF926F067A3788F91E6A944F3C367B414C6D4C48D0EEDB8632EE7C5D2811ACF08390D8
+318774FC6C2571BDB0F3A6D9C434119F132F65736DAE307B1706C3F574DBE2928F3407CDA415
+318DB8527C3FA8A5D5586493C33C2D6637E92DD0AB7E36A2E5422AE1CDBF820E91EEFB1FE52C
+13ED126B2749145F32C4D40997156EFAC845768185EF6AF5BD51107D0A0D7699CDE5F91833A2
+B0E853F6F2BEE096DB0976050B8B468D003B8F3A91B00FD9F6F5AF7D3B12CC61D3B2CA8BCB3B
+5E95A25FFFA69512B74C1EDD2AD80401EFA95C8BC403379735DDF9AC06DD373ED6189CA9E7C9
+3F66642F7B152B0568B078D4389474B0F7735DBE5ADFA7E4FAF4664A1867012686D0216A9BD6
+7C25DD5AC4C0FC054AE208365815635345AFBFA8193FB68F7FFD091C8C9F1B889558BAEAED86
+571738F4CFF13B49005940E08346CB7814CE3F1C8B18A596756B096D23D9EACA3B47C8F87A87
+56655456CCC611C56D55C9A14239614A9470828A838D6AAD34C3836AD4C21AE7205D35FBCC22
+8435B6859B2FFF1C02BF3E25A53691D71A67ED30B5F6E9F4D6BBCF407D4DF6C04DBCB0428CBF
+99440E1F999FC5F28F07152DBF13297DF16BAF15B413378DCF08C45123F73D9EF97B8D083520
+276D9D26757856641916ADD6ED8F33A0BA78903EE04AB487B5906FD5F733173410659CE6D63C
+B1575E6051A09855C350B02C40330FB8F73E3DEE7B780EF89E65EFABEAE5EE4A7538D4143848
+F9F90B70562505A99C4A1122E831851B4DC78A69A746E28735499C99C7E602576EDDD720D470
+358A914953643749CB9B43ABCA4667F7578E77C4818DC65BDB8AA00B0C381F49E5128C126BF8
+939432590625A5A2BCC1CED048BA8F8A996C7DE61EFF617771E25C1EF4F5DF469E93CCC59ACA
+6889E29F241AA56B4861DA538663E6E50451FCBF7ADC6012FEC06777DFE6F3257BC272019CEB
+F5DF5ADA1259AF2515A164DD909A6799733DA5F08E289D263A90C2E7F87E436DBE9501231436
+0990610619EDF97717BDA458738B8EB2CA8B3386BE5CE53D266AA8232B6BEEC3B4BBE71CC56A
+BAB65AA40A286073E8A4675CBE6BB08FF3B7C4FD7BC704E0AE98B78AE6D57C815E9EEC6BF18C
+3CDB67CEC1B1B28C52C816774F98A77C91C3E5ADC6193F20EBFF3C4A5D66BA5A29522FB220A8
+6B0533FCB189351FDC8E9DE7FA834D78442653FBE6CC18E8498A38C338D41E14E6B3D504D018
+E7B0A116AC8308D560BA150918F25B31890C768F615D9747EBDB740ABC603FB445B98EA3F845
+605E500149D9348E4126B63062777FA9DF7A5BB33145CA0DCA074E2ACA27754A05715DFD2E2E
+04121DD4CFCE6D068A88C774E6B92B63CB287605607D77328F5A5FFADE74EA0B421E5A60BFF5
+07017D5C1D45510BF445BF055BAC7D8144EE11BEE60758DEBFB66F16885278E79FC4D68BB3EA
+B778E52364AC53EB20E0F615C62FBCBFD866FB4B6B5FB86E18EE82F9537E6834B0BE8DEB7CB1
+61C72305523CC7BA74F1333585EE76417EEE5B47178FE724A2556C641377DA354E17F0C2246B
+D63E61E90326B3935A6759EE672F30AEC03905A5635EFDFA33A0BC8729E8C89CC04B160C7D95
+BF6A51D52722BC0B3E60F5A9EDE439B50488792FF3D3C6DDDA0D91F38F296D366940FA2DAAE1
+5979ACECB3A011E36631C08F90A491079DC36963942F549A9F5E2A5425F5E6FAA028B5281356
+28A17181D88057813D2BC6605BC79B4CAB47D5D58E5CD472E6AAC1F38710EE5D2990C5D873BF
+8808C45C5E08C3EB9E8F1762B22BE35D62DBAC235CCEFB2BCA1DE652D2031D0A3AF1EC24482E
+D16EBE4C17F83B4AD5F363A2080C5501685C2A0EC04D1A396BE968E50FC06862ADE5CB476F55
+D19B53AC16017D8C3B1A97FE9098662C7266C98061B45D1D569D1A029F63D657E65EEA0C9872
+0C6912F9181B7B6E5C78E435EE1F433DEFE167FDBA5596B2869CE11AA445F8964A17B30B2077
+C16D096AAF4AF9FC8DE7AAC7EC1F57475CF250BA4BC88F90F3C15D98459A90762430C8EB8551
+E1CB4F62B66AA62A583D1B9E53C6CBAE15E7C502BDF5746A4D7778C1EA2094FF51EF319E2E17
+BED9E652CDB4F5A2C95CACBBC55F4FAB45E30EFB35B344F0154BE511C1C0417DC9A2E3ACC79B
+61024768C6967A71F4A7B89D8C373D404DEAA0261C807EC20526CD5E2E021FFD366018AEFCA3
+D0D830AA8A09961C42055852BBD7026F20F0CBB7649CBB2C1A865A7A52D0D1E57E42DABCA5AA
+80E49975396041E7EF0349D90762456583A54E22A64B1CBA2EC33D78A9FCA4431147FEFEBA58
+EE4887EBB4E3CF10E8CC75C954005FBD6F2F11560693E50D9A56C475D03FBF278D14CBAB1CF1
+DDD372E43584224774CA26D8AA489982D395752B0BB48E05CEA08B17AE1EBCFF0F1FFE152051
+B0A68904705D93FA4A1BBA3FFCCDC41ADF9E87791BD7BC5867CB0D77BE261BB5B598AB144DDE
+080609A00D02E99F5AD84E5D84F24EF89BCA2D8F15F384762134B96C2E6846195F387DA052D1
+76EE05F3F9702B903D25305D4549B847B84C14B082A90049376ACAAC902E35959DD1620F9BDB
+F5906D61C6821BFAB17D148FDDD1AADFA7A13FE3FED3048F2AC6F1F0ED56EE978B45429363C4
+98933250698AAED2BDE528EA21582A64E202832F4AE65C94E09D057E56891480EE65A0530485
+B9C387B0DCD6A0A6A5105A79395D037B4CE20153BDEDEEAD8A61FFEC46DCFFF9A01996AA6470
+77556A279B8CCA24C1A8D83FDFB40E46226348AD143ABA7CCA2D14875F562C9BA4D3F15AB484
+8D04A3237F08C32844ECB22422C10297B7A803762B8C25A10A303D795CCEFF60663C6AEA9D87
+BCE514B7C3B24251555B056DC5C231E48A72D84D1CADF180ECFB514D54F99769FC54AEF92574
+A387E1280CAC6B145C926217EAACA333D104409B3EFEBDC22C5F7B5E656B8BDDCE38DD3945C1
+3D0914353EDDD2C0549E9147294C9BA9C382812AE995D562D8C954C6D50875C154F7D8D1B9F3
+C9F4E0C5F90B99BB05FF64E230FA4265DEC321D2DFC15E36FCB21BA545B6AF5F0038FAFC5C2F
+1C57100F0E6FBDBB73558F35DB41454892C2D4F09D644D2324E606A7B5869987C0D948468814
+13BBCCA398711677B8F96E87BAFB00D27D31E2BA91F087D3DBAD4FC43F7E929DFD39CF26FE04
+9BFEE0D9F95761640F5E257810015FB0678E38E779DE8216906E6F2BDB6613A12EF88094E949
+90BDF5D9B4D3BF8CD4BFF243B3A53EB97E6546E940DA5385EED084E239E29CE4EDA2F06B49B8
+593C1E80814552434D62E33B617D5BB3809F50258B9AA3596E1223475408BCDA7B0D99EF36BE
+EFE5458436624AE8B4DE5E9DFD3AFBA3418023E452D76A3237704653AF3C4EC0AD2F5872536D
+C1B789C395C91D430F8BE72DC27DF6A75C6818751A62C84D565837B3B7757A9D05E13D1B3B22
+135A5161B0C9AC90498DFCFC8BDA798ABCE4A92F5AA34BB10BC86D0C5CC6DD9681A5239AC4C9
+032158BB7E781A8496451CDDF56D8B881E2BD4EF018F1D1B1A6648ECBCC145F1A1E4E208C512
+EF86937256AA77A790C900A59D1FF5F732249CFACBECBF829BDBBFA7711AEA841101D9D78412
+E6C8574BD024E2E5971AC43D1730C1851006BA1F790DB2A5FFBF8AC84AE0880D58B122CDECBC
+D42BC404FCD2D0DCE26B41FF2FB2A4FF009321FAB48AAB722CF215E6FDEC3C770027F856B98C
+F4AF494ABA8C8179C4703FAB05AC007D2C8B278D07120C6734346000A27D7559BA315956B3FE
+88128E44A43F9B9D0B98AD8DF1BAE4811978B963DA86184D2412506399A76866FE65CD10B92B
+21736182EEA0651B76E6FE49C75CFDF9BA988B7C45FF206EC3C881FAC00137B627760F139A76
+097774AFFCE95ABDAEFC71FA1DDC5CE2BEB3B3F14EF43A87232374D9C5213B87023C24DD9591
+51FD26440157F0EFB4C93465F849AB201C5973BB3DFABE9A3B51AB05FB82B39EA39BAD5440A0
+43FE7BBC84EBC46DF9ACCC47511A81054FE796F116D07CEAD019B4A34FBA3F840BBB18D85B22
+0DF7FBC4F59D75565D1871194ACBF2094D80597C28C4D7C7FC2A288AA55E5C99E106FAD27876
+744FD70D8236E1AB51FD2A70CB1BEA0FE8CAACE1F410981BE9A22405DA5945EB77AAFB206798
+537F9FA5EF65FDB19B833220304D270F7E92309C5448161F2675390EBD2AAC7FF92CD17F226E
+DFC66FC8F2E0A6B4561939BAA316B0D4AB8091984F6313E2E33460EE44904967CEFD6BE89EA6
+969AD13ED7ACE5F6D8F6D1D6CC60E72DC3F145108171706C46E98A79A0F2BAEFE344F45B5CBF
+C40599F39DD48BDA5B9CE3874A28507A597F89E4830C6111CFA086691EBCE53C7A54AEEDDA96
+540D9223708E9DE36937DA0C46ED9F58558F746830E5BCBAA9C7DC248CCFC56A7F13E56AC171
+060910AA1ED55D8C7BDBE91A405B3B97DD07EFD51EDA354668F8982BEC27BD5B91234134658B
+36843FB5E88AD76E0F5D0475F34E89C9A4345D9D28DF8EDE2E1BE73A9EFF512207EE8F95B3C1
+D93EFC876B6D530A13DD757CBC82B0B5190A6253152E6C2E656C0E36449159C9B0F96FDE4AA4
+64E10D7827D2623A5EE6137406E77D5D6C8B17D6D0E652C83923E7F88C57913AF118B749A5F5
+CF232F080BC1B40B514306934D496EFD5B70F9B3E65F64A373C0FACB313741FF1CFD6BCACB41
+41A83427C5E86ADB703365A72701632BC5B42CE25477B3D6BD6720BA302A234F6F1E0E91E07C
+3C6969C00B782617B568911FC6287506BD241E141BB4DF691331E5FC493D5573BAD4EE4FA355
+655540793C7222EC6327C3A33A3118CD6DC139FA64D450C3DBA39DEE392427B3E540F57F33F2
+C716D26769C93F4AA7617F89CA017157DD68C24DAB669B64DFABE000D4D5DBDCA706CA3850B8
+16E8AAC0CB404321A085BA2F84E2114690205C47B07DA059BA1418EE3AE5D536249B2A384C01
+DF7D3DE9713A80A410A39E9688E08323BBCB23CA5D5DB99E00F8163EA912A6407D8F5EC38CD6
+06784EEC0C2EC7287771C9BC3AC32FF7D9A4A88AE63BCD5720024BD88BA2AEDF5958F91E7982
+669D5BAE93A59FF5C88E4FE026178D6144C2271A69707CEFC59C6924C42D46FF7E936FE80C8A
+7FAF936438B16C75338830CFCEED52F653A4E59C0D1BD00D4BA2B81E849B9FD9B08E391AF487
+44295567DDE25A3BEC50EA05B42E3836E1BE8FC42F626E4E30A6E59AF7F276CED266220623AD
+E082CAF39853EA90133857AF10E21EF3608C2D79EE1E4BCBD608E3C054353900C6BC6EC0AA9E
+56FCB26B17B2EE116603467D4D225FE3AEB9A6FDFF20F5D80B25CC3F79F31FD5086A99AB9EA0
+21497B29522BA1F9C8EB21A93E43854DEAF1D8CA1A97513A24D5929671FDC7F8706ED70CCC2A
+9CE5322CE78ACBA2A9F0F2D9E81EF7E1514282396EE2C6AD7701DFD273326C27EDE09AAAA637
+8F88914D39D9EC18183FCE01F334B900CBA38885C25E28CAE129C08EE0C9131F84C0A233AE89
+ED6B3F617AD73C8495C5FC68824F7F21451263FC80DD87A6024B65FFDEFC94DD2A3D89DC6BB3
+93C16E0FF149024E2537D3A9318307CE6C1ABC05AC2CC4A911B06BF15A2C3C4948376962532C
+AA756D923FCB3EA5543DB48DDBB6BC0897FE361741DDB0FA93FB9D34829D33734157AC64FB73
+04252EEAC9764281462A290FF3691EF686B07AC9E91A2CE9FBFD2F20E12AA634E65AD0B65461
+089EC6F1E4F7C7387AA42298D7B0B7A8837BFCB7ACAB2B6B0F3F8302FC439CA1A6123C331906
+D77FA7202611849AF16B7BE911782D5BFE9CC018576DCEC5C7C2B590D17DA7EE72BC51A321FA
+52EF02DCF3690E5BCDE2A003AA2A8622015AD3758529519BEF86C43B823E605B324CD5B4D2C5
+57F2CACC7FDB21B149F9BDF7B9946386C4FB70C1FCC53C195C9A7527AA593F38F678C216082F
+079EDDCB1F1CE46C1E26E0AEBFC835767FAA7F6CA4CAD56BBB29F1C903E55422FB2F401CAA4B
+6772686038F61828F34F29202EA0D4F0EF6BF3BF55DEFA569AD4BAEA54C6A770FBAAD090EBC8
+27669A0E7BC39A371664E6411A38E38E5AAF996CA2BA43617BC7F2745BEDDDC22A0AF6043571
+59F94435532DCDF556B03A9EB57462FCE2BA58DE9516A6A4E306A8D9865EE6E88566A07A42E2
+EB05A4AE46583DA296EB73AF9504A5BA10612DA8421B7982BA0488CE0D9EB4F804249318388E
+DA0D934D45331729A5F839BC1AD60070E8D549F0F453B217280DCEE209B6ED5D8FA5A466B5B8
+5D5FF91910C977AFAEC1C486F6A0FF2565624576E70AF782FBF20893B4E0DB07A9084A46B41B
+99B34A7DC0D28C3ADD3A3792DCD5EF0EEF226691D3CB603A58E264C1FFFAE3FB41945E192844
+B254FE51D4CD342E04C7AB7B52ED745C07CB35F8B7ED82DE9135200899BD96194BFCCF6ACB4E
+B32BA1C1A129DAC0CB14A758E5320F84D406A084B1582052424F6880958CF2C16616BA45A620
+A06D72D29525A28CAB821E795C369E9927641B9EAA7CA411E37AA06FDC7068F4115E030E835C
+007C7168F210FFDB8A05336B223518B1A30BE2B4CC998296AAF133E22CAC6DA9D6E292803011
+55271AE5CAA79F9209EEDABDB1D94ECF445226227710A940936C29ED7F8A960E09516A7729B6
+8C655541939663E35ECC8039B36D28D534A7488E465E6ECCDA262A9EE9B3694B90114B5365D9
+227F7EC876BA1FF53A71F92A7D161D8EE6E81C9C2A3FF1FEE2F807AA90EF632A29F13F20EB1A
+1A94EDEF735496AC07435276AA629E392A898C9BB7B6979D970FC6B4AFDD55560F0D106C1A27
+7DD8B76F6E2200D44CE328CFBE841F34392841202E49A8F805E1AE76353BF084496D39372DBD
+0B7A567DEA97312965EABF324E9EAF38E2D6710676EEDB2CC463F803C84311AD9D1FEFC2B6D8
+C7963A18FC102DF241D3B41593AF48F4FF90BABFB9D7CC4BB0A1A97C27EC40F83E509A20079C
+EA122762CE02802B06F14D399FF6F38E9482210113C5D49B1D4E83104D39FDF7026624D36BFB
+D74665542B28DC9BE505B69784164395F92690A55B960D78643A31BC79249913604639FC904F
+16B23AB58A654C21FC497325637FBDC5860C00833DF1554F172DCD978C5E9854CC93E8E44D41
+028BBDB67C8CBC370A6FE1C74A31E29E1B5414D00549AEB606FE6433C999E1B446080F286D3D
+89B4E998A2F4B03B337C458948B57742272862AEB577FC34AEA06EC680DC4DB93F7FD858E72D
+9DE8A27CBA931BC85C26DF5C208969BEC6C4B68D48A2B7F116803A7555BEDBA21703686D5769
+CBA02C6A7CECBA0B497C2E97AB1661EE59A2C7231CE0CC6D9A68C13CB9FE38F008247097BF64
+A862A7C7DAAB1CC24339E3514DCCB0F2F76F80E7AC8F209F0A78CFAAA7F85E77FB80D7A8D6D3
+9A427D35C69345AF2C528B01C2A57F017080BCEE540581F9D5A80C472EED13FD1CFD5825BB20
+08AD6126E3EF3769103FC375C0BAE9820C546A2AC8D580BD0944FEA3EE0125B794951E7A4B00
+86F19A5E2113151788E78F32ED6E1FFD162D2DB3058321F1F871C11406E6797FC7AFE7F1573A
+D22C91C7C8E2E364B80F772DD1E1C8092F6CCC5EE2DF91FC2EA387B463AA616439E1DC4048F7
+1B42168DC11B9267C696B81076D1C31075E5FFE4CF0D9B7ADBDBE3CE6DA04CD30C556280EA48
+3F1669A974149E4A1D1D2640AEC240274521A1769DE6A117A1F3D6205729CB10413AF2A026EC
+D8FE22E344294C02B9E9727A38D1AD888B91253985EEB5F5503FFFF688C9CE9178342139B0E9
+CD7F3F710B70F046A5A8EF326B582C8FA4BB6F01E1B4D8C5AFF5837FAC01A38E8E9204C85983
+CA7000545DAA9CFD458BE5E9A442F159C35A6D8D2F04009D3F1A9FB04F8E40C61F4A6D03E4EC
+2617D2B023CD4292DF3BD11DB9F58463957A12815AEA6FBA03DB59DCE62114DA21A96A830B22
+71C62807CBC2A760D4DCAAFE2E1B5FA26DAC356470E70684CE36236E41F78EB5CA408E27FD2A
+16AEF13C16413C64EE147D5D756E579F51267CB13843627A468A6FFBE8E9208CA638DCCE4EF8
+CD50476821C444A71F11BC26BDFEAC138FF2E17D6A8CFA1D65924CBD3AC9D5824E6C071A8CFC
+E6904E29ED4F6A587F9AF2C574B39D2027ED4A777A10902F32912FD4ED6FCA2D6FCE0A9935AD
+398675C0BBA94966F4A15D9F53886EB5050AF255A02C575B39897A251E3A0498C83984083D24
+80862C43A7541228C267C397B1F3053F14900AE9144422FECD9203849B741418190374BF6FF6
+E003FB18834B6B43FC9D5D999D2D30CFF5D308CFED0093607CCC1F3D4B00AC3E9A206772C2A1
+8B10A16C9C82596EAC33007839A4C1BDB0013E8E8FC9422F6B622EB730EA65FE8E1B0C21C4D3
+7B4604DC52D171C048B4A939EA98C38B73238BEC7F0D092DC4C62CE41CA1F4E98EFC54ADF7F6
+07DBD7CDA5A974FD8465554E9EF66AC9C17002980D713BDFAEFC75E7823E0375F44EE6F5A15B
+4EE11CCCE0FF36AB14FFB5670D6F6EC7C99197E70B642D5274F88D4C9F7DC50EC179B7DB6337
+FE229140F654351FCCC60F1D08D72650012852852F6FC57D51076D34296748CDE3B7B9CCF273
+3234B535E928008E62BBCB8B7AE602E5A5FA6DDFCEDEA94AD13054869D8233D5D93163F21667
+E556D1E4A16739490B38145DA92D7D16CB5270C1B8B871E89DFDCEBE25AA27BC25E6347FDFB6
+451EAB29160CE15AE6B99F659D261EDC8C97F7D587612BAE2EA8963638AE1492572FBD3C7E4E
+02A87467D3DFE283B7309963FA179BCFC5365896CF1DD9650DA2B3D29FB92A6DA768B597CF28
+C0DF50E4D6B31D3E100D131EA031098FA324BB6CF808B56F79FEF7318B5FB2C5453F2D3D640A
+BC97284BF5A2637F22C8135FD481ABD57A7C4CD8A1829CAE30C266040C80782C26F617406380
+6C02B3FD2449C5B0064FB3F939615DA8EF159C9950F21EC5F6484F15108612F26BAAAD28FF46
+449B37D62BE10FE9D24E1C1F22022F03AB92CD60895113B96CC997BDA32C056E7237A0F0B286
+5D19EFB25012666114D5302F742D91DA7F6A71ED49FDD7D57507F737504D88F744855815523B
+7484EA1BD13B1897540943B8DEAB400F638D65ECE5EAB801AFEBAE1FA7E183904D6B5224E0CA
+AD3DF3EB26EF2ABA468F0FC17812A7B773351762B6296F6DBAD81BAF5CF657AE384D15CFEC06
+316AC529EEDB8578B3C5B4BB380410A715CF54E87CA6CDC7C5CC55F4C6B20681A8D6E8ADB956
+8D9C68FA978E5694B8191951BE23D338D9511E86002AB772CD31A906872B4D9A42DB470EB935
+F6BD4EC7B9FA46100F6A662866A6F6D84DC8CA0FC36EC51CCB94BFB9991E252C9C9FCE0B7951
+CDD45A984F298C701E02CA43CC7E31C058909228FFA935C3CFEF0FFB156E61464E7B8FD9EBC8
+6B5709952EB3D541BAB78F9F746C60805830CD6ED8A00650CC50071A942592111BCEE4B88948
+31CB79D2F42E9A683FF7DF63E70372AF8380B6BACC95C56E936D367C27C12FAE937A7F01E955
+20BC3894851F513B7790648CDAEE58A0122D372EE36A2D0D87FE759921F61F9AAE866E81C0AD
+F1804F26A26A45101FE5896047EDD94E7AC9400658B438729252DBB8E8DFB82B620D38E09908
+094CED3DA48FF93C3F9BC46FCB19623127B09E49C30181DEE04D9FCA4785A1FFFB1B6F242B85
+0386C493837D1DE8E5CAF749C6C7A51C51FB2553D621165DBFB6969EE5E540EED0579473905B
+F2883183B15F6BEB6CC00A69DE0F979AB630674ADC4855279F8AF19EE9308FEA3BFCEE08D3B9
+25ABBBF4EF0D05E69401A58B8F5E246B422E1F0C8DE05D7B94F8FDC9019A7A4399F9BD7D4D93
+B98FDF4B3BF5D03397F9A390CB27B16885EF7056170E3F1043DD6BDAB0765F9A8D9CD2F1BF45
+30EE4FA7E3EBB1617E0508972B5A32F47A03932C6C846B42321DE5DB0B18EFAE1A60C5C97CF7
+74FCDE44D6926996EBAEFA29405FA38F0C6E70562B378F8E0127E8E1114C1E02808BD71D2513
+A7078B3BD363B4B837241D4903FC15C60238292D6217034E5995546DB061E63FC6A3820B31C8
+166992E27A9ED8C67ED24734A11E19ADB88C3AE08A04BFEF662FD54094CEC465770EC4B5BD43
+14D92D81BC4A0C5C542AAAEE1560E139755FC77646F11F6C2119EA7C2D7845EE58F46452085F
+39639980A27D75E805B86E79169862B9CB5097A165554DB32FD2411D6E338390BF217E182470
+6DFD163BB3860AD2AF7B68AA8E8A74B49ACC7B9D76C69F978912113E0C340DAF4DA05F0614B0
+D3A4180AADC78E811A60A8DD69BE1B55FF565B24F48E374EB86C29B39FB02CFD5B2624C0E2A2
+D0E432359F40B045798507EF8CBEE86BF243E1BB354C3C5F18B79D32AAE43FE12B44030E7012
+00E4BE656E2348F11E73C0227B9189252999AE91FF59EDF6037BDC1F7DFE651F55BBC621D885
+6A8F14088932E202451473992F9209A3F2D591DB7BF2AF4B6A069757DB4F6F4F81958773BDC2
+79715552A79756EF524170491D8D721235B77D2C12E1EB78F4A67A58B12AFB9BACAE39C82C1A
+46C89472C4E84E49A3A07CA688077D41218211A1CD62AAEB7B8AF5643DBE43B35E3495AD1522
+F676B543DC4C0DE27E8D9507FD60C488752A25E0E51DD14DFCCA47BF41C8E7A12EE4D04D6C4D
+9A1A64C08855FD76AB7229AD08ED3E63EDCBDDA52E5DDDD25384B0D3417DB21C0A026F3E8B31
+4D67FE544C40D04F20DF0E8817C2DE163C7B598CB8B6995443B29EADDE8492D6BA06CFE67722
+AFCC4DB4BBD1DBD5F45B670013B691CDF80C8F43D4FE32A60289EA460D0F7F77778B2AA32337
+DB7F5880109FB907ABBDC18BFB2E0109FA14C0BA9115C9FE63F942012665740F08CA7BED3F0C
+F23D24529D24BB07C9F91FFFFC3A826393B7887E5C222668C23AC531098145ED66292AD57A4F
+79FC49872F7AD0EA910F4EE1BE48362D9336DFB742D6C00B2E2A1E50BBDAFCABF4F34F41EB93
+C8164FF3428EA36006352120D8B6089B5227442974E3E0C5E5ECD71BEA6007ABEA9420ADDE42
+7153763A98D4D026ADD3433F7C5576FAD652B8BC11F753484EA9CCD5F209C321887014D30A16
+11FEBE826D8FB24C5080C972CBE62ADAB26668A25AA288EF91CFBA2DC36EB1A0054AFD62501B
+7AE6930E3F196A3FE84453FB6366F4C00A4194A4936BAA23A742B54382A58D83255260E5CF1E
+8C1D97BDFFE459AF824968C29E5DF9494533FA8C33C6326D2C3F80B5CD778EA4E62462B4BD66
+E532EA3A38BE7D74E18BBD6FDFE4BD17B7AE5D356B1416CA1BF5831C1C2F94429C4AE38A580C
+99F36BAFCB03800490D3B21273FFDC76690E8FCF0BC820F9AF9D9C6CCC5DA0442722E656705B
+34BAB0A7DB31025DF427C6E3356803CA4A2DEC203C10ADF7C6D2E82281BAF661153FD2F1E2AA
+77D7B1898D57A51A350070B905233FDA2D3D48D4753483E87C05460718780FBFF0B215DC5DC0
+E88AFE8C253BC58CAA11FFD77016AE8D6244BD7366B2B5A987D7118832A187DFEA48AA4775DA
+11286203671C187B552BE4A9EDC7AB2508376029D67AFC1A544E3954C0C3BE2EECF60E1B6B0D
+BD0DAEE1A69B9D5D0B59521A28B78084A16591A133ED024D932019A39C653E4EE4FC1BFDA460
+F317D8CD49621284A1F088285229E08EE4107B1B52782F9A691EF244F22D55D0334C61D07983
+4D26E5A2C00721398E8AE8554F42918D6960C5270B5BF00EE95474E1162990F6944F96E7E0B2
+CBC926A66EF6842F62D572E8D4A35BA9DAEF0AF5683DBBFC4B173ED431D103029319D47918CD
+B58DB39FE015EEF74ECDCCA0EDE035E9E4E430281DE514437376977341F77330028020ABC72C
+6CB5AA8CF13F183BDBB6B5A5285730995BA5279265F86496852BF30ED99CF14AEF6D84CA2F81
+B9B1B62553DE84B1E76FE3FCA92DA80731E6450253959237C8FE24FDEC9F653373DF47DD7EF9
+6B8F7502897152A4ACD948260DB33DFF885B03E75E478D65DD6C4BED87D798F5C5E4A3933174
+0A97A1791BD4F4E9EB76BD270F4FAF95917FF65A671224042EFF24E799C810DFB18D3D5F9574
+E6CC6EA63F1F7AEC4BBE2D478DCA31F915C4D42CE9ED24CCFF6A320EF07610A8F31D06AF0180
+9983D3E96D1D8C113CFA5902057F30E936E2ED9E5DD7F6F518FA4DA2C11574E297C66C4B196A
+9F2E0077E4DF5DD456EB1BE0B1C570EFB15944830568F552D68192A6C684AB0B985D037043A6
+5BEB4CAE8E47F4B143CE2E14B1DF32C7D83CAE8AD90C449F66B2769EC0CF6A76498453CDEF7D
+5BDF6718BCF0248C67526771C876C591413F34AC454EAE92489D73BB98C11E1F36969F558EFD
+CCDF5F8FFCC24329DBC5419917370790BC6AC5C7FB113F192FF2ED3AC9DEE8A7D1D96D9E4347
+FF8B3E1446F8064F3B914E289F9FA5226F855E3F642BAB39B0144450885B2D25C8D3F19B2465
+179EFE1CFB0FF204C2F68244DA41B9C29E4EAE94F66D53370D25A604CF380FA42BC7E34D8F9B
+090F41913BD5CFB94CBD9F9CAFA9963BFB1059CCEA29A4513AB46F2F5D5D284B7C1193C7883E
+7DB99B159738E366C88E6B88B8D8B633FD3F3D82D6550CE923A6A732D754E8547266B6D67A02
+34AE4F8A753E80CA8D42B0ACED32178DC5F94BD2685A599A5212B0002CD73F8920D633EC2228
+A02172EFA495043C5569F368EA50E3DC698314053A8F87689F5C60734298E27C481B29E36917
+F60F89DF0428D3E8F1F0ECEC2FF68D6B7A51A438C96D2A764F271FEBDC0D4F487C699E583643
+996A35BFE4263E56EC02F4B71F8BE682AEDD609FFE7E9471634802D840048D63FC636287E041
+31895CA5A6AEAB3EB3397193D7CF82761669776FAFFF387A555DF86BB09EB1673352BB955E33
+8643DEF50EDC02E359E3F3D3D436393AAE3C56F7152D6FBEC4830A70B651D8208B58BFEAECB4
+B5F1FACA85CC50C819689379E539722D4CB2AAB7FBC73B3F33E40688CB24723CAEAE829D52A6
+F85FFEF5C8B7364C49ABD1201642EAAA27FFDC7C2B43517A5B69EB037E89B65CDB24FAEE420E
+CDD907A8C123BE50243C8B31AE09BD566EB755895D0ACB4FAC86AE1E7B6462BC4DC1F3AEEFED
+376EEB3F9B484A6CBBDD8AC10CF897303423674A2357E3A59B53018BE3370370D14E2212BF8D
+58A0CC3E1032F2C655F0A86A68794439CCD80529F1842122AD2DE4AE1C6285359C391D7DC9F1
+D87E08ADEFE82C9D4870D01781317488D04DC95371E314C017CC376F9584B842B6C14F15ED60
+7858E03309CD756560B53D09040FE44E72CB4E7ED8D2130E0599DDD0B777049A073ABB4FBCF9
+AFE0BCD1B12FCEE63BB583032F2FF0B3DC547A18B90A9EDB29DA621EF7A3BEBDC7AD52261294
+40067439FF31D86ADB695D168207CAE923E6143C042E4A953B23598EE07216BD31CCE07C5A70
+8B519C7F9A30D7B2FF8565E18CA3CB86B15547B9178E28FC591A6DB437D017619D164B5EA878
+A6D681CD46E3F8AAADDEB4EBAAFD744B78B520CB35A1251C54FD281DA8D407398BE3C3E5AB4C
+ABD7A5578C7B955ACDFF08F2CAED4F210606195EAA7F80310CE73F6C89679223414D12A75CCE
+CA5D3D1169D8669C56A7AD4FDAF584CFF3619F5E0C7E02796F7D8FBD286E82E95D9ED32DFBF9
+6816350467B52D2398D3BA416D08559CC5F34B64BA1A295DF47A8BFE04B0ABCC0777E196444A
+741C5465E31D20BCFCEB35EB708AA480C8A4BFFA39DB87EBC398FD5B364A67283FE3CF4B2F4C
+465777311B5F2E2A744604E59FCA81DCBE03C309D78605B07DB3D921080F3E58360DE13121D4
+AC9821DD3FECF830E530D6D5E2167B73872D040C4CEE6B28C8B083E66CF91DCB08B2D74F2605
+FC3BEADD727A65279D6DC328DED0CF2D10C4AE8A3DF526DF357A065A4F99A6BC9D759905D8A8
+89FDE8843E204C3DC94C30C5ED992E51350CA437B9FEEB04E86A960B96448D7D409DED1E8C5F
+0245D52143D7AEE714B8FAD030C167C2B4502364B380E557C5584F2BF9C4B0362B48571B407E
+0AEF521F3BFD108CE9F9A5528F034652D4BADB6719D1269345EA68D2EC9516E822FAAEC0B30C
+D5C1D49FE7DB4D5D4C5515054FF4501E2FEA2DCAEE3C34CFA14FA5B4D017DCD0432F54EA0BED
+B92BB3DA859CF1183471A85A340F2A57418F5FC4C9C242CD2C2624E407B038DD02C9C2B68092
+6E841C76730C7838036A062FF59D2CD42081ED6400F020FE8F6DF5B9B415A446164BF7A12719
+500D61693EAD08BECE7D9FA79F785E0A52FD31F62B9D81025B5C2A9A88A59B8DE337F4E12878
+9C6DB7F99935E700AB22C7E4F9F766F2D635EDD14D8941E8197329ECEDD580A93DD3416E3F72
+2866B9B50772D20A6067314C70B0A081B0A5A52AB2561161FBA8C52A47A500BF6F4DD32BE9F8
+F3C852AA2300F8E063C226969D0063732ED3BAE24BB7EB44F91CAA9BDF06FD8B0915C196B9BE
+33C47ECB84EFF2F8D18484A0ECE30978BB5C407D786B51067B91576030347E74247F9E7D1C2B
+C16B86B5AA59AAEDB2AA384EA566AA9231F111F578F27ED9315B344AEE32E3E097090EE52311
+DE077462A7CCD80B103F3C9184CC69B88576AC727DF3699A521321794783A1DF009B9198822A
+9769A5BD234EAE3C48C2EE433B434E08A337CA21BB9E9D6CF9C925D1C3BBFE6557710DC9A2CD
+C3D7E28F28EDD5D6817501D772001C50A6AB6F7ADEEB68EE30E4A4AC9DE71C5E65B6D22E6F5C
+C9C8F46EF16605B13982C997BBBFDB82D4A016B2FBED7D5831A898DF39B4877506F61D3F9D5B
+01283854A6D877840E82F6DAD8FDE6BD3F97187B553B66E2FC9CDD6E2074887595F886FA71E6
+6AFE3DBD0596CCB70AB0D3CE3DBBB81385C213D3DFA3892852D1AF814CFD366FB817E0C3C823
+9A267BE102125F621E4B0D3BD05BDA24891909E5B180818D54A7086B87E026D116FD627BF9D5
+CC298797D061639EDA464B0C805CEEFFC52DC1EA8EA697E9C2233951A7D4037D7E1DA113186D
+E94C9E52269E963A695035708A2D9093C3CEA1FC4155371366A2A536F83552E0D50A2E0D180F
+CC7B34D25C6FF6C0059B5B41D5AEF17CF87C2C7916DCEE33573CAAB62BA6BD1DE0E36D8D61D3
+9D945CD045E029EBC58B6EF392055F41C86BCECB220FFA5A829F85C894FC0F12BEC6CEBCD435
+6463B9CBEDDEEF852EB0AF30147B952AA7F5DFD3791CEDD580A93DC0B561260305CB091D9F8E
+1DCA4B93051AA91681F8B37C35067B1327977EBCAF4740D56BB0DAC38CFB715C3EF02A9B5F94
+768DD196308D14A305EED5C7188876DD0EF44A49C4B64A60F894DFA894B5ED04CF3E1E778E3E
+6D326947EDAACEB70ACCE2F41BEA5D3CCBF97DDB5D37C1CF9DC237ECB518AF8CDDAB8F5098FD
+B27B254C9C3763BA2604175B696AD7F4199EAD207417E0F420D375504BCF2092392246D83811
+95A9C8D6C412952B5E68ABF1AA92A0AD5CBA3D0E4DBD9512334F6017DFAC3C265881033E7C94
+9C7ECA38AABBD45E24D159BB58F863F44DF03B28A0D622ED4022A187F501B9F5B8FFA7296AC7
+D46560102EA817AB3B85E5471F31F7F0A4EC55A8C775E9A31D46EF20FFEBFC4CB52B3CF99362
+A53C5E00EC88521E68987F7AFA6EA30F2D1912C00B364596F36B1C3B8EC533137CBE9D49EBE8
+4627B9E48FDD12435705364ECDEB31991C677A0B6F0661F62C84055C1CBF886F077265328879
+9B71D14E0EBBE72313D8296BA5F3EE6DB7257DDC003696F95D91FC0B95FA4EABE1F5F1CDB80A
+1D3D58FF8DAF23A369EFD5E611100FDC62188F3AD5DD0E4B878FD8EC987369C86853DED4D31E
+E2E381CF4E3F50BEF4338E8EBD3BD3F837C74E3176D3AD742A8B9896A6B7934740C9B973D35D
+82541D3386FABCA8838068ACBA1A7294441D3D15AE58D33AFEC25DEB50DD58E599F542625AE6
+4564734CE6B8C55C5AE5EBE3E196D94C8A2B2A5DE884603A986D2A37805163540F8A39AD0169
+E3194D798A641E7B223E995FD0392C8A92F342CAA8320301F82F1787F95E2B6969886984FB04
+AD7BB4620AED34573FCAFC048BBEF3B0A0DA581A429E8CDCA87E078509A0937B2CE087DA82BE
+C8BD49F08F7EA0A29B96802A10C5EBA612CCBF57D78A09BB3A2B1C1DE8F503E0DFF1B2FF343D
+92DCD7CE20D0508373C696E44E5FF98463EF6D669CE63794D1F7CFF951D82380D698A9DA704C
+25BFB1D56D554B48FB8D9F1ADEA888C9EEA427B514CD450EC52A04C45505DCE11DCE8C373125
+452506DC297FF64D9A0F5A3F1F0B0E37F4E48D1B7E72E72A0937F2FFA41E5E3BDD4FFF8176E8
+B0906D05BC77DD467D05B509850F8EFD77A64E0D21D240C357ED4A9B9EA6889E5DA0A7D4B2CD
+C3338A1BB2C4417EBC1591E92A4522275C7C37FE6AD4637B2095B67058D42FA0B15E3C3D3C33
+F9883978513A1119D54FD6C9969EFC3D260787707658FBEBEE3A845A1CD981C4226BB74B2296
+D83C732129FD8EAD0EBC10A875196ED3E8CBACBC5402182534D7022891E1CFE48A0E173F4614
+5E5BF8119C483FA454C00C3BE764B0AA3538D2B35BEA105D8060FE926F41E020DEA18CE90EE3
+F2887C5C3CA85D5318E1D5078992C778D69650ADECAD099EB5794B9461AD2512AE9CF22F57B4
+F49D7631DE93D5D12CB6060C3077F2D705568C9A48E721EAFAAE8C136D8C9694DBF22A1E2F62
+65049D27D5DC3218DCC1A706E532FEFB752FAC0DC501753D3D173BFCBAE3D69BC111BA1DFFC6
+CF22711EE7C214A77C6686DC31CA8DC4E73E272971E1D267CB3BA5D191DCD9066B7C09D3046A
+72788890013EB2466A9C8DC236DA9347534AE901E7CDB2CC4286B985FC8234CDF1D0491F4814
+8930D203C3200BEFA5C901A911D5AF34885DD33F7AEA3917290F9A194BE953362FBB3D5CCDC0
+D4328D7019159129C8F85A0B7455462F0701231AC99D0926E852A97F8F6AE320964219A45911
+605ABE24A031C643B88AC07A977F81A7CE8ABBC657E12E588D6F701EC88B9AD4A8E58A5AC34B
+1B1489C0A5A701A394DAF322D4197C62BB036E7A54AD5CF6B6C31AB9092EC496995E61066605
+AA0CC710A31E1DD29CB368038B16E92D396707A9096C6AB964DF0CCAD54323E1B00E7922E237
+744778EE7DBDDC43E80C624CC2B827635B1BA28AAC99045E7D72EB6999E9CB2B4282C5B69629
+FB99735533C2635A0487E42E23A6C1A3DAB8C2CFA954455CEE3A04950BB6C7D59EBF9C4E1DD0
+77BA7737F2CFDE6210BDCB4D2DB851796588166D69A076ED1884974972ACEFB4F935762FA120
+93B6CA8D566B417B0DCA36CB1CDD55569E9D95B945C5CA3D9EAE8971E7BFAEEDCE5BB85569CC
+E965DCB7CD0A58C0E418F8556B9A753A1042E70CE0F1E8585289D44ED6204935C4690B0416BD
+499E6B0C8997D89638E3B8190FCBA89CBAE1E68C075674FF078E2FCD4ED3878E67512826CEE4
+E3E7DF52A34D04D3EC947E1BEC69CFCC6B4009F41F87F2B3D00E0526A76BB853C5D686C730A2
+079ED48F1128021FC6637EF20F0AD5DEBF8EF6AE11CA2D832E0462E792CB31298CCD1C3C11D8
+868538C85CB4886697A6DD207B0EDDA57EAB7E765C8428466F0D35A17A2DCD20AAED51DD2F36
+31E8915FE0DD2108AA9E3CBE1007ED9F7E9829C9F2EF9D9EB8066944CD267147B6C143E9D014
+7173385C86710011EA5F7A1A029686811E230158FFBA15B350121BE6C79E5E946FA2C256BA16
+68A02FD3E2EAACB72F7515A2730E93E8F7C4756744910C3BD17F7F685A94FE7C9199F53C74B9
+715FC2872085DC6D09AF19314FA037F4711D4755F1DDA9527DAA96BFDC77CEAF09C368B76963
+919B6F32EB44CD0E473996F51AB2F3043236BE18B22BE25A72F0A0C01003B41A51E6E4165B26
+74EC1AD14718B57771CAEC2577166FB41EE5CC834CCF7F0DC3F55AAF3B23233796DCBB2FE87D
+CF1C638DAA9E8A7FE11801299CFC388AC2EA33D2F5A7CE36BFE6C651659801F799C1CEA99BD8
+7646AF0D13961AD9CA997483FD6680A88021620F647FC501F552397DAA31D3A44B8BE1744F39
+CE61EE672BFE9C5F0C116DBD5825C9C19938D780C6C68B68FA0D4E402432C670F2A50AB8F747
+4DC5085EDF7B19B22A8734D1DB53A64662A7A30A018D3A027D0990116A74B367D9AD2BAFA02D
+22A6A5A7CB3586E01BB4E394C7F0BC972DB686E49E22C67DE38B82C11311F1A9D8F31ED64230
+270573AC236E5EB3BB3A57AEAA0CD57301EFFF22FA04BEF82714B847E4227AA6018E599C220F
+3D6AB7AF605B161011A894054F553ED6C4A8F404DC4C198ABB239124A8F7A86FD1FCA28E1D13
+8A169EEED5A6746D2E21161DAAA5B5E6C5E512D31194A6AC9B7E7C515031273FF4427EDC31E2
+44E3C85CFD0D184D73D846767C44B34939178B4DFB91EB930FA5901633062746513EEB7B0EAA
+04849A904204EED61F467712C380C2FC8073D653D45FAB18C69A47533B40F58DD71B48620865
+065D023D9120623BCB54E84289472690C6B0A696F21D0F5B5FD021F45C846C77DD7109364C00
+7B8857AD52A985180B45CE0D633369ED576080DE68BD1DD53C081C7903C1C99A63A602C49AEC
+F5E8AF0DCA56C999937CA59DE5311D7B3FCD71EB4867DBEB99040E9483BBCC9645B708ADE54A
+FE50069A2F322A781CCC2AF24FCA57F1E9C9C5AA60299C9B3393224E2723B60E006190041F11
+75F6CB0EEDE7457B1F2C1DAB65CDE571358B21DCBEA13D052D43199FE54766A67D7D718C231C
+B7BB2FDABBB3C0B5E9744088995A3410133390ACACDF37BC738F0BA01420CFE21E24176159BD
+3DABB7FAE5F8FDA6E5F7C9AA41BDB78D8100D9676388D076F24F1B058B97323D9AE4784897F8
+98FD8651034A0F83E3EA8C1E69DE0F1C7C2178D96E8AB3D00A6A23B9297E9CC14399995A8AAA
+1D5FD15C15D242B221D8F3278F01B812A74B5A91DCE5B7B50EBA8431799B93E227A148357A9B
+47DECDC8FE1F995AA9C16EB44056E9E7057E27FCAEC1CEE0595AF740512FCDBB4B1FC02511D6
+68B1854EBCC18D48D8C2D53A44C6CB5AC856E036218D620DDF7972E71855CE821ECFF5335965
+6615B906033D994F47D7F890EF8B6944BBA65732A0405676638996508BFA74A33732B2283DA5
+0E5BBA605FA76F015CD060381F6501199459C848D8F91531FCAB042D37B783BA54571AFC57C5
+27E316A61C2DB9A4CCAFE262EA74EEFA0821322B2D764F134E7A3C627B7526ACF07A2867F56D
+EC2121E050BD44BFFEE4BAE5512EE522D91107982A9638A54557CE542211F21D612A9EB13903
+0078C40EF059CF25DCDB725BDE913493AA72C338A18B77465C81EB1C108DBCC950DC4D823FBB
+414D74AD2108668D61914DD111E054B11A67935BFB1D0B1638D58D3BD03C4F79376C1EF60000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+%!PS-AdobeFont-1.1: cmmi10 1.0-prerelease
+%%VMusage: 44913 45310
+12 dict begin
+/FontInfo 11 dict dup begin
+/UnderlineThickness 49.95 def
+/Weight(Medium) def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/Notice( Paradissa Fonts Collection. Release I.\012 Copyright \(c\) 1993, Basil K. Malyshev. All Rights Reserved.\012 The digitally encoded machine readable outline data for producing\012 the Typefaces of Computer Modern fonts were designed by Donald E. Knuth.) def
+/underlinePosition -100 def
+/underlineThickness 50 def
+/FullName(cmmi10) def
+/version(1.0-prerelease) def
+/UnderlinePosition -125.0 def
+/FamilyName(cmmi10) def
+end readonly def
+/UniqueID 4100070 def
+/PaintType 0 def
+/FontBBox{-34 -250 1047 749} def
+/FontMatrix[0.001 0 0 0.001 0 0] def
+/FontName/cmmi10 def
+/FontType 1 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /Gamma put
+dup 1 /Delta put
+dup 2 /Theta put
+dup 3 /Lambda put
+dup 4 /Xi put
+dup 5 /Pi put
+dup 6 /Sigma put
+dup 7 /Upsilon put
+dup 8 /Phi put
+dup 9 /Psi put
+dup 10 /Omega put
+dup 11 /alpha put
+dup 12 /beta put
+dup 13 /gamma put
+dup 14 /delta put
+dup 15 /epsilon1 put
+dup 16 /zeta put
+dup 17 /eta put
+dup 18 /theta put
+dup 19 /iota put
+dup 20 /kappa put
+dup 21 /lambda put
+dup 22 /mu put
+dup 23 /nu put
+dup 24 /xi put
+dup 25 /pi put
+dup 26 /rho put
+dup 27 /sigma put
+dup 28 /tau put
+dup 29 /upsilon put
+dup 30 /phi put
+dup 31 /chi put
+dup 32 /psi put
+dup 33 /omega put
+dup 34 /epsilon put
+dup 35 /theta1 put
+dup 36 /pi1 put
+dup 37 /rho1 put
+dup 38 /sigma1 put
+dup 39 /phi1 put
+dup 40 /arrowlefttophalf put
+dup 41 /arrowleftbothalf put
+dup 42 /arrowrighttophalf put
+dup 43 /arrowrightbothalf put
+dup 44 /arrowhookleft put
+dup 45 /arrowhookright put
+dup 46 /triangleright put
+dup 47 /triangleleft put
+dup 48 /zerooldstyle put
+dup 49 /oneoldstyle put
+dup 50 /twooldstyle put
+dup 51 /threeoldstyle put
+dup 52 /fouroldstyle put
+dup 53 /fiveoldstyle put
+dup 54 /sixoldstyle put
+dup 55 /sevenoldstyle put
+dup 56 /eightoldstyle put
+dup 57 /nineoldstyle put
+dup 58 /period put
+dup 59 /comma put
+dup 60 /less put
+dup 61 /slash put
+dup 62 /greater put
+dup 63 /star put
+dup 64 /partialdiff put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /flat put
+dup 92 /natural put
+dup 93 /sharp put
+dup 94 /slurbelow put
+dup 95 /slurabove put
+dup 96 /lscript put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /dotlessi put
+dup 124 /dotlessj put
+dup 125 /weierstrass put
+dup 126 /vector put
+dup 127 /tie put
+readonly def
+currentdict end
+currentfile eexec
+
+90B1D4632C20F6F8D4E2FEB3D7C2FB2D69EC9FB9685E8E3084DEE6941CB0DD5A634C99B1D3E0
+B7558CAB812B809E9913EBF383AF06F306A3C7D5F8FA8B4294A2AE89E81E59CE734F75084DDE
+2066F8F1CB64887F6595777B3697820CC0E4D85BDFABC82A6F8A1271F309E0E3011A9BC52A31
+E9FBD12D3B9893D56BEB463523683502623C0BAE4D055BC7E8E509F8900C758411C4FB6E964B
+6C7723171246690F75B743F4439C40D2BE4D1F64B8CE3DCF325AF40270CD57C926995A2D5C76
+21C9F55AFE6A4B2CC078810B16279A201512A74979A31694AE0B620154DCE331E8D46555FC82
+9D7FC7F6E2F5DFB66AE8C0624FC686F6FC85024AE7D12BE174A4039619F180B0D3EEFF862A73
+053CE02CF5633DDE9528F47BF692895F3C57BF18BA66E0B4DD2C9AB0F3713E206939359000A6
+3BD747A8815573969DAAE28E5BD193CD5E53CC6D7F3719A9005378181389DFAADF3073E0D172
+85E2888A99CAF857146285CD30A23A8D4EA3AAD848A316815C52E90D6490BF7BEC7CD8CC694A
+5C5FBD9F31F4712C94AD49ED0716C2B2E77D43136C459B52B47FEF7585BEC394095E1DEC4C7E
+D3C4B21F706F481D61E4CDF187C87B60FB48465AF7B1130B3555DD2BCDBCAEDAC8AE1E83BF84
+4AF948FBC6778126B0C5B92E2ABCB5EFC602648F6BB64E38BE4DDC138A6A851A80BB90773696
+8CE000448D0C8C727C783E9EC90AFBD15841B9CA6FB19468B050C4766346FE168F969C20A3E6
+08F13734605B1E83A257756509408EEFB68F50A70C86D246889DD3B56A322487C7623AF37535
+C5113541F1B58405DBEB08A9D737B62A6DA4C3515DE6B2A122B47035A6E31BB8317D1704A0B3
+B30D8F8F31D48AC756E82F52BA8FD321737F5D8D3AC3D2F7CD8D390AAC15125E4AAE1B63A82C
+E9B137C5505DBB983304A27311123F1ACFFFAFA215CB521AC508FC8258EECB30C499BB30C0CA
+106348830789D7BC26B69998824B8266A36DD476E780D9FDAA568B4CB4EE5B298DE39E50F2AB
+57F9DAF881A9ECB54C6C4E0E0B5294C05E0C4E7E537722F58B778C9AFC5666182525087EC84B
+E85704AE258081484A24357D8C4B7B28AC1901BEF3390E22273E660F1C6B5419A429C3E6A9BB
+D2EC3718390DC8AC4F82ECAE66F461FAF60E596DB7D31D0FB96157CC49B87D53CE20C301040C
+71F73CB0DE09D76BBC2E225EF835F410F649257A418CEE756FC66A3E90A003F389A007CD9559
+F4518BEA56F6F1C299F9AFDA2DA3C344A99219C88CFADA8FECA9C4A5C1D2A7488BFE355B5D56
+1CB825C7C6035E885EA299198BFD439253651E274323DDA2D3F4027FE9FB5E5D92980B6FFD22
+3935EF1EAD0089A9BE39370DD6F020D289CB2CA236BF8BB0F48D2AC896A62857E5E0BC2FD96A
+55814B049B6475AB61F2B9C8DA3FCE524504EDD29F758289FF89C0A5943B0F39EA08E5268E92
+18E1E1AE6A47AB6C787C741B5CDD12D185123370FA5485B38619E7392740B38493EDA148F28E
+0E5A97A3F6CC42AB7882B9248619FC280864BAB8BCFE1A9FAD70C5F96CF60C6CE1344A0CD003
+6B6BCD488D3E9A550E8234C4BEC6DC8422FDF211088BC30EE2F681BBB4555A23CAF0F9C72B8D
+074736B2EF562ADF712FE48D64144E5316E4DBCC80EFCA0BAC7892D5617283E0AC95ADEAF8DD
+F296FAE912B7317231C2AA1CD2CB46F2C93C993408B80203E1EA15B3F9BB6B08CBCD502E6676
+96C3F9A1B0B2B59366F13211D072A12ABADEA295EF728A1F5975EAFA432DAE3642A75AFAF2E8
+E65DE61D793BBED9AEF1B637786A5E82957EF224B05DCD8E7D9C06C233DD88CF796E6FC9664C
+46F520FD7121EA575607FB948A21AF6DCFF27B2D85DD41AC6095385DACCD98F23DE2FC923A22
+79CB13DED4A82AD734ACB582AEFB18D2F89AFE13F4C9216E0D94E53D8BE5313FB84ED8CF2666
+A65F404E20B59705DCC0B3378FAB25B22A867B3092E7A7EBA3FF818EBEB0CF4745F35FDEDB2A
+78A70C74FAA2FE713C1348DF8B0E9D26A75F3A1371F367C50DD1AAC526E0BC8306520BD07C92
+3F347487CCEA19AA426CDFFCAB24A111A6C49F0C005403E6818FDF1F5D0E8B3CC740915A66DE
+58B06921A259E7EBA656336150E164463D621E9400C737A6A8824190B43F403BADC5764EB7C6
+938DEBA2229D51B4D088D00A9986FBF55888C005365FAF377A0F523270717CC0FB470DD80223
+EC1187C71F2D382EF433414E8490702386801630AEDEC9013BD9A22CB1AF10306A5AA0287ADB
+736ADB2CF9EE0E7787C0BEA6A5D301FF308328F77D9BACE871E42D35EDBE6BF0F3EC7C1C07A9
+A11EB2B2B7D308ADCB49544B1CF53813235EBD1926E9893682CF1F594809F113336C7D8D9A96
+2119DB5439A72BB6031B81FD8DAA4F37F74AC4E08838976A98998E3CC1F982B38BA01A3B4299
+F58A792E00C9CFDB376E5145B3EDB8313440AAC4B438ED66FCFC38ED0DB0D373B25C225F8D21
+2649E90778E16FF7C13E3C823140E71D8468C6B491ACBF4B04A8A70AF34FC13D9D71FE9CE430
+3427402765BBD2653381869C0B74E845BB85E3082255DDEE6BC184204B27574397BFF13603E4
+3447BD3BACD22CFD3414ED2B8362850A381B9428719E865047643F545300E84C05A4520B9F49
+B026A254B07B490206B9F4411E50DFFE6C9EEC2054C0F890FD5B3B9C04FD15A53A8997125095
+027526009A6F6FBCBAD7A4492F96E6E34661AA629DFA2B670C509B6A053495FDF9B092E55A83
+360A9ECC971CF133AB2EF499C7B0372E6BC470B796854C99AEDB1190BA7B3A209B70638266C9
+7E928A8B4588D06E28405F21FD6FA6751B6242DBCD0A2EFCD93E4C39C795DF4705BC4BA6A706
+6606AA4B8D33FC3F89F5A9512BEFC81E389C17684BBED7F032CAE7CD2A0F10E43B2715F15644
+149AECAED084312D43719A1F771FD07A31D0ECA40A15A80B1F4639CC6E78B16A4105E4095688
+2B0B73815A7AECC5DA31A3C317C6A0D718DB6F7FEF36EC407437D1D5E5A1F121000FAAB3CA7A
+7A4A6C1827668AB3427A526743A6507D9CFA9B57C46D0B2A75A033280AD1084374BD75EADDC1
+6A4206AB4F879F8EBB08B2101B9BC9924C9F268219FCA1FE562548D5D1D96CBAA214597032E1
+4495BD8D3D14B9D4F6B2CDA788DA7F98E707E5401353604349E2C23910CC276CC04CB966E059
+72173624720F40271A4A09C92B406CD33D1343FC0ED34DFB3BF62E845744C7B5B8B1DF895FF8
+75979498DB580AA73B1AE3E0382C1E17B41467FF235C46085A4191F9A9DEAFCDE1CC5F37245C
+A7953F8BA3432F660854878AB266F13C65BF368F5A5F54FC43654564D288AB517606EE6B21B3
+64A0F5C715D227703388606FD90A5317B01D32588D2D6233D75E454AE4FA32F83194F56CDEFF
+6282F9F8B1D3411C5F44201946E4E7C0BB66F7A35FE9309BB93794DC625982E936828CD99BE2
+091CA1BF7BEE2599C094CE862C8745047987DBE76378EE28A2D0DB8EDC47B8B43C035E3FF448
+DD9726DFB641F3CC832671882797319187CAEF5625CF8ED5CE7FAEA9A20FDADF7F1D1C5EF8C6
+1612A26400539107323A3B21DE0711D870A4BB452E14223A9D8F444ABAF4773DEB39AE47FE32
+C8C97F6E4105F205B8D815A1DA1B73AE828193801C23334032FA233CDEB7CAA58D8D2D050A68
+439CA3DF274D672B5C09768E23EAA7F068D1B50041A02E336B1DBF1F2EE06DCB2A6510DDC504
+AC968942D2C4D2E8408898C4FFD545BF7938B82E8704F696306B8484BF6F91BDE8BB98F97FE4
+D98B337FC0FE07AFB8E242AAA781C464B01961E0D7F58D34E3395BACAE9DAB597F0AE25C1825
+1B4880A293B7FF0C781D20434231BC439088E7A1007D0B55E3717FB323388BEE1A6E9311845B
+47D958CB6214F9904B5881D4FE22429FE88FC2267473DA2C81B8F0BCA67238915264DEFBB7F1
+A79959F73D78F1369F7CB5CD978223A8C15AE9D05C4386EB05C272AE9808ED8516806907ADF8
+7A4D66CE0FB54F914CB28C7A4D972BD53B840C5D6B7ED41B4DBC67BCFDAE4907CF5E57E53C2D
+6EFB34D7B74F28DCB4CCBB566303B4F1AC8A8925FDDBEFABD16E0F49420B28FBEC4D5DC561AC
+2EC30F9EF184D81B4FFFFA16E30AE1C68BBFB1EEF114D77E2D7732AEFF0C5EDD3FFCCC5281F7
+7C161A383CF4705D3EFB0D959D58D7BDBAA6D702ED82D3DB782D6EBB239C82CE698A35CA3403
+1493454DFF3C7A3F62B4BE7D31E6B46682BBBE4A0A49DF8D7366999D035C180CC808B811977D
+EF7C9496E47CF28A6A24648A9628CDCFF8C1F1A0192C35BE46C17E9418EFF3FD82700FABD035
+132B4E825999AF91C93C049880F68266828D3DB41E2FBC9E231AC5FF87E2216993667C5E0638
+E80555CE28BF4026085CD55EC8759169310EDA3CF2C5F83A40F9B1AF7BCB2DD988244B7F0D7C
+66D562CC09C0DE2996010532327645F076EBAE0A7E825C6F9C5310C7A604943BCB61A32C9834
+93206D2422C44C1B810DFA10217E74BC3E159162F2EB2D835B8F6204B02F38C4E47A5B064187
+4BCE3CC23F4F7F45805951BDA424C88695C92D391EFB7826D8E2D346D9383026E03371F83ECD
+F4E9077CB7D9CE681B4656640DD977AF295279EBEC435CC7F6E3596B2F00E82CF7413210CA26
+27EC84364129BB8BA9FEA96E4BC74EB18D470660CA4B09A4EB20F752E9F0DECA2413C391E3D5
+D32A0C5974003ADA8942CE8A77C455E253C84DFFD8FA8601B32C9E7F1EE08D5B5FAF06D02C37
+68E837ABC6B9D9E4F21FA4F439780E703F309917527E7C77E526E7D02F31369583FA7643C0B0
+B9B8E19C15A084928523D739634EEAA8B6B596C300DB0978DF0D7598A07C3E7BF8039A9D89F8
+0DE0A342A30330EF3BEFA47B350796FE923454CAD2199E23C48368EE830307CEC9F6C153A234
+921D342892C958E802AA7CA9A934585CD46BC17213304BDEA92DEA45EDD5D94C06886FD7B0D9
+D725D5500F9AB776ECB4A74E53ECDDA64E9C9EE772DBE25C9D9CB6EAB90DD6ECAB344EC81020
+D869B849FF736683C61F7C0048172A159A4E6D5B981DF80753D8EEF5194ED92BF8F65D181D76
+9702972D8484944A533425A8F1B5415B9F63EA1EDE76983B9E707730EF8A57B2C6B6ADBE180D
+93133AF126F286F605BE17D08FAF7E5CDC31464869CD074B4CCA51C9134A8F300FC2CE57BDA4
+BCFC7CA0D17BC5D9A97739E715CDA9AA5A062F271BE84E6B4585474F3383A9B0390652269B11
+F57B792EEF12BC62A454D797C067BFC204DBDF72981008E7C5A98BA9051DF7C34D63891B4EE5
+294D3F91A77B6E7DC1AA019BBE1D213322E7C3D3F2B17863D68FF3B42746F7355FED692AF054
+4324312FE5E846168392D8DCD02FA2F5BC536C25356A253156E3F22A6A6B91A20089EA6B29A7
+E9B05F1E7B7E9BEA9939F6B711BBA752D6BA02EB481920BFF673DB521EAFFCB9C32B80EF8D81
+3C5097D18C34071C9CDA6C5881A377F72FC908A03D638A2736A0865F2C7F859A01268EED075B
+7DE19CC44BBF40AC86F62201EA9F852DB5031642EF711C3933A054B7A62FA9E39375480FEAC3
+40FBDF16CA4658C1290C2B2E8AE3998D5970B4E06E032291B2CE8BFD60DD606D626799ACD221
+087103E2305D23C211E7E585550A43DF8A4A86A470136D7463FD92B21EAAC36E643F14808553
+0116A157559655494126BB25362B12032A5C3B11EC10A463900C40F4BD21C392EF5EBC9BDFA7
+20242E5A5B23E7906453AAC41E06E20C2DE17960F7DB234CA5E35E88EE26F2A2C334D3B471BE
+D017BFF7E2DDC27BD4BCA6FBD460576DCDBF103B391228EBDFB0B567DB5C945F6FE26C930241
+14AFD95C9BFF7FA92B5CED01AC36784D7BA003B3B0227EF1DAB6407D77FAF59EF69AF17069BA
+586F2EE79488DDE86B449334EC1C4755C1AB79748AD1173C066517583FE9F9A31C69E479B073
+7B791E6F27A82605703E87DAE5B1D2F828E29CD464FC4B76B443B4DED029A661F3061CABD104
+E34E1DA0A8D2634C081C8C2B0897564611CB027F4B4F7CFF6C1D3ACB28E7E2E2FAC8FC5A980E
+3E24A8EB958E4C0685A90C861FA478BECBAD6F37F9F113820C4E0723A8552A5465EB1161F759
+6D58B35798081C4DE68DA75C49B630A3B21354CECEAD835397E7352FA2F01D59F2F7343F58EA
+435618943C6B91AAEB8A178F130B2BA1D0DE985DE27C969513774FB9FF2663931D07530094E4
+3AA3056C46842E733783A9BD21B31D0A2034DBEC91C696A1926F71406C90EC32D0F0942271D6
+90F79FABBAB44C41AB47BB9E93F16C7E855D6F4AEC435B092985BED730A2FDDE1431350D3363
+B92C2F4912E771B7C7761BD885FC421F0216ADDB4555B53657C73F461C3FC7F74653852B8EA6
+CB78C1CB1DF9338298B684FFC446B7796A91F4C39285286F4246C15C2B652826C521CE0367DE
+7A18F398CB7D53EA73D73C61A5DC2C81E563B993D3D0187512062210FB7D5FB5538E385FEACD
+79159FD37BF9BB66034EB3EF417E1536FADA02BA0FB48C9025969B27CC89F2C68C166923810C
+BCDC28A34D741F873C19E4C74DD24F9991EC39CC7C6BBE044CC62A619FA14F82CB9A22C2D279
+EFC045550CF627C0711E5D402BDB24B309290E571DE7C4CC8769C4CC4F717398B98BCC593C03
+F438BEC63D39333D8D5A25695EDF23BFA4F91FEDE3A971933FBAAFDD7534A067B8023EBD9977
+5BCB897CE5800CD37210472AAFA9AC3FC3E609106366ED7F9D2196EA9E9092B7D0D996FDB143
+92D3EBFD0AC05BD555087467A8635253119972AE73AAC06BE42D6ABD777B70BE99139212C1EF
+C3100D605A9EA27A2C0F47CE9E04E97949C8DE0D7188BC4904B233684B32595557D40D22652C
+BC4A9EC9AAE61242E1CAA3A78382C96A7A215D87A25B8A38D1FABFBD0E59072B5031605329E8
+1CB5F0E36211EECE0CD6CCF9F3AEC5FB7CE21C552D8EAC4D8421310E509017FA824F2E80BBCD
+AAF817C094E4147922B5B1604FDE0A89EAB5AF06124CCC33FE9E16A32858BE0D39233FC97035
+B0DF88B248DA0556673F051DB91A7067029B0124C0DA891319EFCB53721EAB8E2DC4AD1D740D
+7DEB7EE1B1C52F9D9D577A498276DB92704EB6D976F3C0279D6E38AA44BCB2C7DE7C577B7BA1
+D14D7DCC984D5B0409B14D281CC142B87BB266B91BA1D4A2ACB840DAF21116ABD8F6F04BF306
+4F85490D52B01AA393B3B8856476A144BC0F29FFD4F73865149E4CB7820DA21EF83000B86049
+B671F65A888FB930E0D59C88256011DFDF235F11C39250638DFA8CACC7A51F4722EC7E1E6103
+A571ABBE62FBA5A46F4E6953D0155ED93A9E671FA309287F86DD9BC2B2A67C2116D9B319EF6D
+0DC86FAB24EB9C7CD0A18C70E2A85878F15F8DC2ABF271A7C5A95AD76E069321ED1B6E4D5427
+B47B60E31B81A75FA17B1A0F844E5870DDB144DF6458C7701B851EE77BAA4D06BD34F2BD926D
+D9EDD187D2A07D54216897B20585CBD56344DBFEBC8220AB4406A790E0AA27D5D8C8FBC139BE
+2BF40A5ED6476D8D1A1C23916670615D8C7DD67C0F9532594E277F516D612EE81662AE89EC90
+289490EAD295087476D578A12A88236FC20AE6A831254F89F8C0C76DE4176A7C7788364B8A5B
+9A78C7B2F03172FF06375336E5DC54C2C91A9A6284CE7BDCD928C2E0DFCC7EB0BD1AD5B3AD0E
+E040BC61CDB06F1B69C54A80F174BDA26E9A1445D7D05D589B6ED75075430D483928361D34CA
+F7FB18076BE14F28A500B4446E92CCC6610376F32ED304F77BF75121B1F8DCC98565C4EF2831
+4EAE59F76B37AFE1325D3FCACFE3A1C8EECFAEF0FFBA4C0C481C3270F341EC3932693AC50927
+7CCF3C40E25E459979F8E8895CD5AEB407ADD5F286879C9907201B68806DA504696439AFCF47
+290CBE3E6243F46D999421AD01AA475FE0C78E9803BD8D35B9B8AFD0DFE1F60C38566D51879B
+FED74CDF984E08FC4BF826B9432B32126DC813097E56FC727C918846F36D7C4CF4B5FB33B69E
+DAD80D80277CDDEBFF6059966DFD55E988B124B52F7464C6B04FCCE4DBB86A55AD82B974B082
+2719A6FE759E5FC51FA1A27D2BE2CC62C356D34D85EE845004F3A7A16C09373FA2CE3C48A08D
+3E120AC46173ACE3FBF3148725FEF4652969F5076D3FB0C9B7F44EF3E4B8A505F670008BE8F5
+C6E2BCEF07EE1D0FB92BAAFD70CA67B53E55D05C58B552268ED9101028A4F45A8A571D176480
+9D58BBD2B1FADD25A786E281480B814FA2A22B35BD4843B3761D8D57CDF1F90F34F95F146C2A
+445A33F874A5A5090C4A544F3D26F54BDEB99C2828D15A9636DDFABFC71DB4C3AFACE1CD750B
+273234FBA1AD0E3DE61A2127E00BFF341A7C335388DB17AA116F296EF041CB5655F33A3957D8
+67E56A9A328AA9C0324584485B29305963164AE69D0973240B7FB8A83E50409D5041AC40938D
+A6E528BE373971AF381B8862AD796099C290E8D7E97A11E1461450DADE4DCBE724DCD09A8411
+F94D84496B2195CBB5805288F09105E4C1F15D6809D8EDCC635012E96F0389A86DF923EA2F52
+9CDFD643577C9C05F50D836D84835F455891E5223EA82CA56AF2D1FD056BCFBF9EBB47302CA8
+1452039AFD7E2108249506630C1D0E0DB1CF26E00C5DA4D45109AB220BF7460A3A91F30BD1C5
+758E1C8B617B2AA947A0E3222FEE79A0C73BCD444F6FCF451627FB3E68D36137E7587055B5CB
+0F2232A99291AAF9A808F85BE866B17F06203B4EAA6D7485A0873714BC50DFC56F2C907F59FD
+68F04A2727D180D2F5BD5E302CB15E6B073B2CA0EB95154E321BD8D257433CB321AF0167B574
+7BD159983E697CF91422DE7E5D639C758119DF039BE876D5423C7FD092417009818FA0A07425
+B05165E4EE993284D78B354AEADE0C7AF665408C7A8A46F7449A87AE725AC5B1FEF945B2F079
+0288BDC06A1E949E25F94098D1B2C53B7F092DAF0F9A101556354FD3B61A7F41C8D8A0870C48
+A89296F6AC74C2EE6A4F8C3F9B0BF5C4E78A591B9746FCCF4F04C8AAFCAB31D8B8EBB4135A40
+56DB92987817D875043D3E1DF5C92BF40906BFDD7F6DF8BA03205A4CAE47A034428CFB364F5D
+AB6CE83FA65BC6DCAFA53C7CB0D9AA42EB2AF1C77E345F508B52C9A0FF3E826D0726F5AFE6D8
+D7DBD08AF4DF90A0BA6AFAC5A31B41F12BEA597F599770EB09F806CFF88434F6F297A0BE5FCF
+BC56F6948AF6F67F8E83721DF04F619E4B5702A023F761EDC0162FF5C06C5164D67CE293AA50
+04CC6B55A4F787CC28597D9F9B650D0BD0BC608DDA117BB4E806E2B4673B8C7016B65BB220EF
+E4E2FAA77C1E211B6C965B3D6B6C31908E32ADECCAF456F96F80E3F9155555DCDBFCFEE1DEE7
+B3C199CBEE55E8E2C0548AC8A7B0717375614C5EB8D440FF9A02446EA2DB2757F3C32AA7579B
+18FD79751366ACADCE06FD11A0F608862362CFD4A0AF4945B3692FFD579B67A1BA9DFDCDC022
+0D844AFC1AA106CD96E916567665460EBCF3BEFE44902F2DFC73CE28F0CCD46EEAE4CD9266BD
+965B4310503D2C444C3AC598ECFAACAAC2F181BAEA014BDC35D17EA973DBD53E1D1BB1C8A588
+BD1B2D60EC52BF20923691B4D032F64FD029FF0B33D9A41ED756995938D377198EF36FDFC34D
+73E40998E5F059C3491B342A22F3DC79F04350AD4FCF68DA2610EEB809794A38DB6C3BC4C179
+1F52775AB7B2EFDEC9DCB5A84DC24255A22206C967113D0976E6C83D896CBF3DB964E36CBB17
+236ED6798A5353ABB2ACAB12BD2D3B3F59C528116705838B1EFC7DB12812FB892FF8DA875635
+731EB5AA9985D910B4E31B0742BCAADE538EA7FD1EA12B4CBEB0E9039278C5387EE5C62B2A4B
+882CFFD3749603A7F7FCB493C7666A24D3F233FC34FF277AE238B32919D274BB7E9542764F12
+7E4469A370152455F1AF0658A0C746FBDB3A756D4568754250293405F1750833496E543F978A
+34D241E2D58A895EA859401988C0CB6B419297CBEEA26C0250D5697282B09C2FFC2737867AA1
+4CCD57C23CCF8242CFB2E87FB6A99A5408E7DB6D91F2D790811DC9E43BD7C1A2FEF3FEB0CF84
+7FEC99EFB174F8A26D3281D8F201CEDB64E82559C1B3B312CEEBBA8344F7EEAE13B557F331A4
+1DC7AAE095E133251949FBB499051D7D46FE7C0D9A47F1EDB2F3DB9EFAC5BF1BC2CF34B5ADC9
+16F52BA25C945A9251C63FF092E0494DC79F864C50559156945698A60AF257370756726BD42B
+C6CCE9794BCD4A6205EC0705DD123FCF5B23729E0FC8F3DE3AEE279DBF75106A2631152FC919
+4D43F35D7B63FDD05468DED69FBC27C6B4F8DA440CE57FB8C7287506DAD5B5D4AE2B6BE868C2
+BE45856FEE3A5D2B5E72618236D1EA6A8874457970BD089C60FB47707CDD052EF9566D6CA95F
+F7E632D7AD19AA720770BC9BFDBDE285DEC9A0FDD72BA7A43C2CB7C6889C87CCF732A1F381E2
+22C6489C4FC6DA5F8493ABEC517EA637A88145E6F689C2C65654E06CA04D3C5428BDFC10ECBC
+E6B4822CE2E34699CC940922AAE2300101B8D032113FC1FBEBEA7D5215DADC7EFA2D300C3316
+F30C17FBC020B1373D7AAFFA3DC3519F73302BDC731C4046D59B970BAE221C6A33B949BCC229
+613D9DE8C5EBFAAE9B873AFA2147EE3E78DA04312B540D898E3351A7BD7AF49C82FF71B24ADC
+468ECE081C6E7F381FAFDB88CE61555A8A1954834C5D9F864483CDC37FC3EF01ADB952D20187
+FC4C8A5A7E7A6573365AA7790DAA7A90C89CAF8C928EA64625BA42153E9EA0996917FF572269
+EE8623350A939B2FA600109B2BB0C07C757840A526CA30A0380060255F6D7EF5DC3F264F9DB6
+258A9F65802F83F86D0055B8E8946BFC29023841A7B6E8C71505D59FB3F3A535DB9BD9E2F6A2
+3CC2F7FA5D30BD90487DD821FE477D338935A513A59CEB6A98DFF013B6FA7DB5E8E31E1FC63D
+19871810AEA779E53C14ACE68CF2F37AC24F3F73A859840E5AA601E686152796E7C31D388263
+D875964EB15373B8FDDB5EAF9106E3967726280854296300DE7115058BD0360313EEBDE1935A
+DB47F45C75D0174556B02865E3DCF8C0E1D59AAD14797EDAC818230E11B60752B9D2E8CC787C
+8ECC8C6D111E69BDEDB4D3D8385BAAF3EEFE1F148B325535FA2B94E62EE04C95C2C73CFEE643
+98CA7558AA473C3765B5D9F64B696910511791D74FA8014FCF08633306B09CAAC3566CCC4967
+23FD9C60DD11F1D72DC51501D6ABDDE20C0ABC508B5FE587D1551D457B47F3A6BFFD4605D6B4
+B0242C68BC44004165C1518CE3774FE2BCFF2197AC1996008EA80BBB1765E0F09C6A91AD8E0B
+8ED098795A725AB4385A1911FA4A2EA96440C597FBCDA7BADF2607BBABB2B6F81CE0A8428565
+115434775E2296F74C747689BAA05061083B47FF00F202E9E8A64FD59281C9A43D6BD026FB9D
+9495D4F28A9638652059789F4F6228CD1D1844F2BBF125974CA165EBD736E0A31993D4628C6C
+12B4E5B5424931271E80D59E00BA6D56183BD8E0FBB2F27EDC1A245BB9BCCD5F1CE27A7BC499
+EAC9278428622EECC337E1ED19FEF078BAC5634C8CC08744BDD3FD4B2C9F8A3EB96C8613F10B
+4E5EC86B6AA0B37B2049DAACB886B30F7A550686FE12ABD2779DD7F5602F86CE93C6D261022B
+E5441C42CF4B90FDF8E37004F2C885D74C825E65A0E3FCE37340F5EB634CC05600E8AA0E9DB0
+62EB0539E6227941C1E2DEDF75E8F37C82F70D3DBA7DCEB71D19E7A6820E6BCFD6D577CF64BF
+11B6C7BCC5ED96F027B67B42616C8BAC479C786A7D67ADAE725E7FD489362BDED8E019DA0A9D
+AB0686787E838E0D669D1DFD7A76535018AF17187B90062451769B01477CE10C7E786F15E2C3
+EC30A94B873D2DC8DB4799A86D2E40922D23EB078A82A2D2442DBCC0AC2BDCFA5962D45F59BC
+70D3A3B3AB46B2B7D3A55713A60D8B0E63284AB37412276C99D34EE3B07D0BEC68B7AC065A5F
+02E7074FF51BE2F7161752A8D8CF0CF1C7C82856C613C3E5DF5811F331939041EDDBD832C505
+FCC6E76F22B81FC56CF7502CFF4E9EA5A3E8214436AC44D1472572B506181844464445453F29
+E41EF083F0423DFC514472B0CA323A18C8A06CA6DB6C9AD37F5A6F21CD2A4FCE24AC0AEB9E08
+92CBB18D5D15EAFC788BDAC1A503F70E01748D25496514C7391787ECE17C907E058300C2CCE9
+C77E24DB7018CE0080D4024769509FCE1EBC99D5B804301EF5A9A855F1485DAECEC75FEA5C82
+7FE9DF104DC508E75A6AF5BD9E052966558E4B8C54D4D213BCFFE9E7A57ADD5B7D82ECA6EF76
+97450676CA21E3B9DBD95ED8441552F7AE4AE6EC39FEDD1573F627A413ABF1F8D042E98B346D
+474ECE0653A40D289741749558FC5DAAF6A2C19E78092D252B5984D9093BB345A5CCC861FB58
+6D637F8C673834C09D9EFA9D0758745D4B42C09F4DC9DC879AC3658585D67FFA906ED9D8DF0B
+A34D6FCA8216BDFDB369F94A4729F44CE681B56163B3A1E817A7C1660611932FBCCD61AA36FF
+CF54399845521FA2177CDD80CF30AF18674F6BF41BAA19F6AD5370D32694F66569F7DE792BB6
+A7160AD168ED12B09834B9E89CEC38CBAD74C2D130E6EF10290C2384A6E770C5BB0FE7B401EA
+2FD8FF7EFDDCA3A5B18667C80A95BAE479A5B20F08931ECA7B452FD6D4A73124ACB69FDEC4FF
+40F2B0694397883A4C7FE9090F8481D2E4D1602E6D265B231067DB8020B2F5192A4E57DA5079
+688B0CA253E4B42AA06BD1094C04532BF7DCA5452700A71599688C43E792EB09DA20AF877F16
+D0CE7CBA94036DA0F3E7D0D20C28683ECA86A927372C4FBE5F06847A7A7099F630EFBD05D7EC
+C2C7201090B6AC05476512BFFAAC0B7BF61328BC9F84241CAB3340B34716EA23A20958FEFC7B
+FFBCBC6431EE2C48C9CB8E4D53BB015A66DF24A6D46178D2FA5AB60AF0FB630CB2F485612C98
+63FA5B41573E25231FB1826916BFAF3BE25B178B21956473570792EB27E1D4E875FF423BF3E8
+3B60EF7CDD817F0EA65AF48334965594E034ED4042DEE60CFAF612FD961670516630BD975545
+21310B4CC7FA213D637485AB2056C1BA5233FD02F98B506A0B0EBBFFA07757FF8600EA11A69C
+C0E0B12650D9F00F408CDD4FF666974D385ED69F32A5D386F88C439D872890056D72AE0B7977
+96CE05776B87D1113411E0708D954E0F9D21A5FB0913611338B69AED6C40C2B48523374E7DAA
+1D806F97B46E93E676CD72A7C62E9766455F030249C7E9770FE2C45D4328FDB81A94AA52C684
+9288A1E984A5577A6AAF331D08894B424BCA38690C7178773255C872F71FB445DC1B7F6C8C08
+E578E102961D84D2FA27F657EB71BFF893FCF5DE0217A5E68D4581EB6BBD6AFEE33CFC8CE1D4
+9F4CA39DDA735645383B0831F097514FB81555B3DE50D33BB9DBB9C3C7EB14B6D414A311277C
+0C95BDFA0E27E5EE79E58964E801A7FB40E304E8F5BDC978B036423D0AC3484F5FB8C55B4367
+5D17436047098CB07BB28C29145E12CF805A49F2A1447B8340827CAEABF656960C2657E763DF
+2803E5E6DF33589300ED4013DF4A3CF32D19379A8ACC09FA88B1D7952BCB0474AC2A6E305BED
+CC3A82FF60BDE085D52E05F9AF61210BE45D334272F75BDA1EF6AD5EFD2FC24678211B9BE478
+C5DAA57166AAA84E373214606D567623FA826584EE5AC95F14ACE631CE799F8F1671A867B548
+0D7C726011A64857AC36312F61F7D71C0B419DBEEEAAD676F05A2A15984C73A492C9041121DB
+507D42D65F9A11B3B8EAB20CA69D4AE1BC7CE187312A7C85B3097A08636823273CAEC4B4D674
+881F80A12650D69A1710853FD0D53D70ACE67EAAE385A993AD74D1A43283216E888919013B42
+2ABDEBF4E3B0197C98ABDD8DFCD449B52C8C796135DE17E15A6B2040959E6871E43E7FD91662
+706570A8106613FB3E53A3A1903F19B829BF5A9E235F1A2D09D500FC07E7661F7814125C0F8E
+585A8CB89773767B4EBE338CC1B314BB2C982226B8C054DECD62CB2B14AEC3C7EB8D8F5C7CB1
+A1A7484B029925075275D6D2333C602A0B39CC729B5FAFC0B2AE20EA81DF8DDC4A026D83502A
+106CCAE6CC553384670A2E51DDCECD55433F3748B95915080EC1B36BF7D7B2CFF12A4DD809C3
+4612D5E19229D4832DB8856440FDC33FFDF8CA2FD641A55F395FC4E783FB7F6D386E4A4964BA
+618F4E75F123C2ADFC69F811AC93CBFEBC3738FB7C0AA46C2ADDD608AB03FDFF3E3273FA0B53
+CCC277136780CD81CCA5AA34C640D40568A3C29EACC898B0A1657B4A106CD95E599C3ED4C4BB
+5528B717930C375566770E4DEE2750B070D2EAD722B768836B9D8D07D8E4F32F8B6B7FDEBEE8
+C97B6C8F243DF3CC8FCF79CA0DF0122A6B06CDB850E69221EB565804E7387BCD98497FC601C1
+135CD83D77B3E2633E67F7D2765281B8F291C5256881BD1F713A459674B78691B897AA8746A4
+50193CF9D69369E023C44E94682FE7D6954AE44971EA9D12A3A9DA14415E60AEFF293882B6CD
+652DA3A2EF45AD5FA822710B1223A9F89598473B96CA036E9CBE7B1360B0830B6573925BA09B
+ADDB1C011697B7E75993A0E6BDFBDC0BD9E240FCBDD7453AA450008350C11F69724B4D04D0A7
+E7B6257F55C29D04C2452751F1D35377C2B835DD5261F949B5032F4766F228E83D392CD0E764
+E04DF9F3A6140BE27B836BB509D294F3DE5C3DF1457E8757BC5D4E6FAC867F383743A55CA80D
+82513C67B9338F0D55AB2387D90EFD5E036BEA9ECE1601D6358E956A0B147DC48820D04E6AF5
+7FD5D014F12BD63E7FA2D8A73363A00A3A8DC0DC8C590EA20E110487CFD01331679FB7982A54
+9E14D91148071666B7F1AADF5B94175AFCEE2C17AF133837A396F92374F95C2980BCE484939A
+392D38EABE3EA5F59752B00059064273F68498A00C61BE6240442A20D639E36096E567073F8F
+6E6DC107AF7E0CF44689D6C1B9AAEE3859BF8ECB64F5A41719834A9CD13C2FB53FE3B93021B2
+7AAAF155632516FFF16B36FC59FAB412F0063999DBC0DE9388BEA493BFF4042EF777F1D4C631
+F582377C52851D40E63101468674CDFBC59CD7F786DA0DCA221491EF25607F302BCBAB733031
+9CAEAD8B8755CE0648FAE74962DE5C9045DFC3E982110A2B31862130179FCF9E29DE8F46FB63
+8B4CC349F67D38BB9506D36DBC84BF352D47B44E118868649BD39489C40B98D55854385AB3DF
+C3276FEC4205FD56D4218A6FD5246A0E1B64BE19A7D9DAD5C26B02F9B4BCBD3F93FFEB57005F
+1EDC9AC89292EA81C02F663E7B1A02A67DAFD233F8D1E3581352C2597DEC69CA66D16562F8C5
+FCBD747DA03E4C6A89EB3D1AD14AC0370662392577924F87E0602A0CB483F2148DFC5F88AEC4
+73D9EBC51D83EF13A13C51F5F8ACF72A7CA12094E5E0B3E5557BC8515CDAB6E3813AD78B98DE
+4D79FEFE705CEB412DA2180442A4CEA0CC1CE69D9F320FFF68CC9333AA51EA1013A7504D7AD3
+1A250EFD508215A06D755371EAB33CD88CF7313D0414C200FC805C1DBFDD1554B8208118EA77
+0013DAE038F22452A2E825F326BC29F98F150BC170A59A62865FE3EBD974E0296C2250F1F4C1
+18598CD4BE9EF746F1AF3CF31217B5E335ABE97E0AB2D75DA957529BA0C508C05ECE96343843
+23BD0F51886AB2CD4A04DD0917009915E7DB6A2155AEF68AD84927CD14E1C27EC89422B26C70
+6B742655C3911A50E46AF173453B23ACDFA1BD4B9CFFCC3EE13F4A572A9F287659776F836978
+9F4E4046E5001B77116592A185B291C2EDC1107585F058E780AEF13BF5C2A2FF213AA3C73958
+62AA15E76EB09BDBA8B07933121E8C956B4C2F28C77B4356D5AF6BE57D820B50A26E36A172D7
+14B9A3E2D2BDC7A2B36EB13D3823CC77D1FC997E7015D2ABFA06B94B8A865113F19CFED4D443
+F0C5C549975FB22E7506971D6AC7FBC74537421782D1597B1470902F387013E9301123871022
+81B31773B2A2081F3DE92465C2373135E96C98A58E577682A69A91541395D40425C1D36FEDCF
+56A267087C7D6B8C7216DB6FCDAB727D141988191B20EC75369BD933664D6844632F787500A9
+6BB02949338363ECEA6A8A10497C90CFFC131ADCFEBF3A1FA7F05D20DA256A8F01CCC7C12546
+5523CB4582A1D6D0EE0B2AE44FB016547E7ACB27AA3C20E6AC2711FD4039ED3D4D1FC5E40977
+8F37F1A51672429D6416CB084EB7E1E4089853F956C88B399C261CDBF2B11E9BFA14BEB47AF4
+30F9F8A3C682716DEDBE1698F5B5A0E4B239AEB77F25AD7D06F286E5DC6BE429721B7C11C54C
+C4965EEC9B8DCC3882E0DFFA12CD0D893AB603C780184F3E7C09EF4086DF168C77368FEA9B86
+64E4A8BEA5935C5C6B516FEC32F744BE2EF9A21B5BB570ED3A9E18C1D3CCD5398676F0C2E1B7
+0DF42C6E0F9B6AAC8D809A484031B6B775431DC059233532A74F08921E9DC18C81390412B44D
+3534F1CEF9381F39544FF7222CF258CFB8123C1E48BDD56207CD71CD7AAFCD5F5AB08C19F088
+417D36D1C1C1812F971F340B03019E4853168B99E563768F5A85ED34071182A3F086FD67042F
+FDCE75F88B3F95AAD1468C33E0A1755ADC1336BD6C4DCDD6BF91A0294F75569FCDD8544C837E
+1933736DC7960377067D299EB9C30DC47FC2B1FAFB6328633CA741DA8DB5D6B23DA5857A845F
+43A705E4B6E238A4F2414797538E42646D4091FD5C412B87954BB32C488CEC894E39D20CFDA9
+613C6A91C712BB8643DE6DFBBF3D1C06BFF88335234D2433A2CF7B03042E273A08F3AD320AAB
+A3C2D3647FF7ECDBC090AE15616D855D2C2E482776BB20ED479EE0C652E4098D33229045DD29
+5AE00861F23DE641185E53C2C0B0C6C26EC35A130E896CC938B7420BB60A16FAC358E1DB5279
+FABB5E9C261B7857E1A168B172809EEFE852EB3B6366C3953D520BB4DB16285B4B3BB7C60DBB
+9431CD7E1BDBC286217D5966D6AB5BBA7CD9D7319603F94E9E5CB96188EB8A707E46AA12CCF2
+9B8C514FBC1E28DCD0D3D98298E8A738D56208EBA47DA17682C47147ABE607FA67C32A491B82
+D7F589675D165035B8CAEE3FF51A9B4DAF993FF57E30B14D9E581897635F8A6BEF996F880927
+E59C88CB71E4242D567DDCF08A35406D3D0A270AFD32E6E716F23F226EF508D8360F2AC197F4
+8BC83CCF379621D1147916966E7FC53BCAB4A828C8805F2C662F5A5E4FAB8226622ABD218AA1
+EC18E618D40848C774AB9B9A1E5E4569FE0868E7425C3982A8A9F490E8EEA7C36600DC38D173
+42A8A996256484451DCEA3BFB67B53C30CE167F2DE3923774E77665D93763EF8EFF08EB71A5C
+236BBE980FA729F4A1147A8BF81EF876BD45A350EE8E399A97956B34D928DEC2405B31F352EF
+879D9151BFF5744A9DC9958838ADBEB295E5C4F9E1F3A1D37BDABC860A323F4ADE927A983897
+CF38E4AA2E0978D688A55DE0ED8F3427A1EB32EE804D1B6A52A407AEA4D4E5884D8B9B3AADB7
+3E1410C6C361D22FF7EBF0DCFC04C9693F8495B17B23F6872CE866C684A66D0CEC2568360A60
+77F90BF59AB58B619AD017159CC9B0FF7A05E8CACAAB4B96EA564ACCA0A490FF18E53E9234C2
+362D8A47C9D159054134DBB18212B04591C17E3E02DB4323C1243CF2A8A0FD8257C49CD222AB
+0257EB87BA8D9D7E460B0927B84911CA28EA3AB232411EF12E41DBE06398C9AD2D912DB6DD31
+762ED54039434E7C72478969D33D587AB51996682EDF91E22BA495A762DB1867F7080D6AB735
+1B77DE14FE0BA5B0141E6C03F71AAB946872CB88C21418CA17A39228BA94DE470C96BC16E108
+5DA7301C812E6900F0BFB24C7FF9B0F5882AFCFE166709514A3852F42B3521189F5C54DD9410
+CEEAA24B8D323E19D90AD64379E7A5FC31065F4AAB55C58740748141639EA8FD583FCB9E8D64
+CA86FF05A6DE2F1640B6639CA71210CDB19301C902A5CCFB3B7C6536E24A4E185077C367279C
+BC198FF487437F052149FC7F731516A84359B3F2A657D34720852572BEBBBDF9221C4AACED27
+7AC6BAB04F320FD2BC1DFC0477911566B73A0CBB96D368600DD3120571CA939C3E04409FAA5A
+35857FD8A50D34F5D03CA84947420860EB7BA452E96C414661A1287249DC833EC939CD507D34
+A791A98926ED602379D25C0FDAEAEA02BA4195F41543A61FF64A8661FA460AB0817FDD5C6E49
+4FB481CB09628768099545010BE22CEEA05223881F4CD450FDF53D56AFA4D4EF63401FACF795
+DE1DFDF39D5AB196B572E9A9314FB4BB28FF671F31AFC9CF6B36CD670CA229685565C2D04B14
+F47FC7F795CC108F0DA6B5596CCB3AD527C60C8A4322D6919CB12DBD4F8BB7BC9DED58242586
+A21C74DE8D95DF9BA5EE6E29DB6EDC84141843577CDA238F7B2A3F3E3926D48EEAADE462D3E9
+406702D1FFE03DB3F3117D69A86A0F5E605BA5CA3FE8E177D9095963503B99A64A1C89C015BA
+3B7916E9141BB53519B49861D13AABA0CA47CBEDE8B4FE8FA8EBCB8A6ADB56A14E215348EEE9
+5F1593B3C341DBCC13D8F8ABB1EBE4EBF4F707D9256A544C14CB4DA18A17C249DD6E3EDB4196
+FD7DE5FDD985124F84D968DC12CCE743E9C867735BD5A8A00EF5ADECFEF7042945910F191046
+97A2D62A91424AE42ED1EE90300B8E18939DFB686D59B59823C383D3464F807DD477EBD497D0
+919AC512ACD827829A43260276C27BF9CE03A7E25EFBAD09DE36D60A0CD9FAABE2021576FEC6
+F7F0295E4EC90B3E697DD5D65896FCB723B317FBC3BA9D67473567EDF0CD50D3BDF8C4F4D012
+FB4F75A3A75A33F47302D0FB6C30A39F9ADB781D8855FC583C187ADBDC6A3446A3EA6FD98CCC
+6D7D237B6AC289F17D366B2F8CCA6B336F08E95649E58FD8FE95E733747523664712889EE192
+67994344E14F1AD81CBC27293BEDE3235CA4E002178A72469CF52A04214FC8F4D5893B0C36FA
+CC9736DA3AF0BBC8A356B370B205DB975CE45669CB84454B6D8FF7256CEFD4D213A0A5C0A922
+11618053EEC9EE05DC2C4BBD640F9A80EBD38931CC90830C3693DD098107BED2C5DE52343E99
+3822B8833ABAB518899616EFD65D90A32BC0B0265287DFB003063EBA1D13EB2CCB9E8AADF661
+88C09F7069E0419777CABC28209B2DFD983FD485F8E83A3C13233E55B4FF6270E769C65674AF
+506B2339A7CC7C8784776F18A19E3FE417362CC601523F45BFFDEC1BDED372C2680038D848EB
+25722EF4248E628EE9AA24424D5348D7CFB0D5896D557D41AA76F8B144BC667C55F9057C4BBB
+AE90A4E4556336C3565388B75AAE018993E746AA7D8391BA91097E73901B17B488C3F59FC486
+0B299B24422120568FA4B8CB00E730B86D2625408A77DD74D8C4E20617B2924948A4D6C55F20
+8174029F8B00C446A6C9DD160FF32BD67781A473081CAE2170588CBA941552EDEA970BE76F87
+C2C4D5CF55D4261B54010E0AFC8DD410626AC59860CC84F09351C9CE567D5B9DF0BFF389E70B
+0CABA1A4EAACAA76D8FDFC3094310C76DEE55E9F1EB075A0D92B5DF0C730EBEAB1DEB893D48E
+1727194A5E7F27EC82368E3F4C0CFC82F7DCA2724F4CB30549DA431C257F715E41104D1F611A
+64642E19CB4B3B93A37B2DCFE71C34A2559C463964C2B1823CA9C012C73762680A5FB37BB4D4
+0AF3865C61A732AC4E7BEAFC1D3AE4FECFD897AFB75C31F4760152E1D0957D8314539E3B8C46
+A8085541EAC1D3093F842F6FF2F4F1267B4F651DA64AFE6FE6C6AF3DEF3468B9F27891D43881
+C6B868E77F145AE130DD2BE2C9D47DDA5CF6336DE044181F0DC1F11200CE3906B9C320E4C897
+1878830C9EB70BDCAE88DD6F0883097490FD45A29A0C616D9589BA509B3FEF745491A7F78AD6
+9FD9A78FFAFB6765BEAEFA95A5291CB80155274A8626F7E1384692AAC0A9B3E49ECDC8586106
+D26B1C1EF4BACA189FE1B52E89875B5713FD9DC5E57DB850860A9905E838A234DA3F1DB521E0
+0CB7CBE68DF00FB0DBE26BA6E06879D3FE2BE1712001DCE35DCAF162DC8C23C65521FDF3D273
+69EDB50A175B21B7AE50C4F9EEA95C05EDBF184A0761F7376070C0FFA4AFB0E84F6B5FE63334
+5FB52A885DBDD29681173B4E83F50E200CEA19BD023171F7263394A7EB44A909C9B556CFB1F3
+5BFA77E484D660239A0F5A6EBE1C685B80D551EDB52CA549E8C155CEB9076FB5511F6D20BE0B
+3E9640E94B91FBE0B032727B134858EA32F86ADC2A4BAFCCA06FD2568D91AC90251695E92F08
+57C3C3D02F212516A607EC053ED14570C252BE4234B74E931CF72674DDE06EC6D46B506D4D23
+5432151FAAF60F22323B2014D9E24D05D51A16B2FA6074BFBAE04BA663CEC4F1618C573F6173
+CEBFCC17D5ACD23B574B969BC1FB0508A8771F2D41BA0B28641435F7132E7B6B5FEBAFCEC784
+00E00BB55E93CB089CA6494C2E17C1EC43858D90DA9004FE03C37892098F35452050AAF53CE9
+75555AFEB52D07878A2074F8EEB103A8D0349C6D0CAA048110161D038CF952ABF78DB69B2429
+47C94B2DA048BF3722029E6A55EB879E9C51A727AA7DEEFEF2D1057FCCC395B12C71B11D1732
+3950DFE809557A120962FACB4B6C029E69802E84E60807B9E0833DB8B61FCDE169C719DE9E82
+5AA6A0B8D7C5498CBB229E73BFBC5963CE18238101B36C0ACB5B130595A529110821716FC285
+D2277A8F39AC23549F756CD66A45ADE1E767660B6D2DE10691FBD67E1C2A9834705FE0DAD71A
+A8837E70D918CC5F6E0CBCB94341CC772A6A66394BAABBDCBEDCB604E0EF7D630EF30AF10150
+35E26D51F76943CA48DC0DF60CCB8A6D938746A5B88E6657ADFE855A6F7CE26A3DFB889806E4
+32C94F528110CF415D1A403F2BBB9CC9AE6B714D0417BCD9746CAF9515AF5F88C76A24D4A681
+50FCC4D2B908084C8BC3E79BB8B9927912FC97E5734F6C0C68D7FE6F2AF1EAF703B2961DD870
+0E75DEC37EC2F46AE01F247087794FE4A9F893B2C53511FD9D335055BDEDFDED3C6048461FA0
+39D4EB932AAB1F9EDFC0D448F49C7341D44F7EBAFDE1C07DE6512E27DC0A3A02E4A8685867E5
+0A5072B811D2034757435F2FEEFADD45DDB23BA0B01B30B6AC84A9992A9B61C29C97209AF69C
+83CC411272C928CD5C1E2C0968ADCAC1FCE7BEF278F4ABA5C16F98DA5E02A577B29973D88484
+7DFA8DCDFF870C17F0F72EF8AA09B5758ACFFDEB33F34CD556586847E8E6DC0263CB31A6BB41
+351F23346A78975CE0F9536EA5D24DD1DC8CC13751667AC3C30C9CB1675C339F7092B9D9B505
+99FDA9949CD91D74ABFF8087464F12265A071A522B345FE137606AC349A0D688FA2EB8EC5DEF
+13C5BEA2FEF632B103AB1192EBA98DE6EEAEA246AB40364D8F48FBAE5086193CF3AAC836E10E
+AE83D7AFB37580476D72CC92D4FB5701F3EA09628755F8DA62484C47E23A71080AB8D3CC9234
+2BB70B3D2273FCDF12FC9287BB2E04EBBC5280F36200901FA78E0AAC4E3B887C992CCC34C5B0
+5E96E1A022013B2EA4B2D40121298FEC3C4D7C52089C028431714E4033FB37F1813F385BA6CE
+80FE6C90A208A3E9D615A13D0FB359B7D5420880F1E53D5F86DD980D6B433F20416D708BFA50
+A6D24E6A3FFFB957E7646615F4BBFE3976B37B849E1C237E52A841EC47806E18C2477B1F5A78
+21B3A3EA76B444A6F15525FC0395EC6BBF9E67B254E8F2B6D4C83D6E9A0A1A2F900CD209B55B
+3E1EFCABDD55077008678E2C38BAC348AFE42DF20E1F6BD3D7E5D6D45841F76A064C9AFEDC72
+1B5234F0DA374E678D286BE369B4A02E10499860DCBE2B35B86E0D74767816E2FCE7CFCFE5FD
+4AEB1A3B5D6ACFA738AD73BED96C54E4AFC47D8A83E860D10496C142F1F19C485BE0DD13230C
+F68D2B96852EE1FFC35C02F8E9765126744DF647B8B83AE749837AB3B9466398C5353F1EA73A
+AB9B63092C714AB3B46321C8BF14F17F57A645789DB5D1E68AB7F01D9665C03EA4D149CBAB6F
+475DAA3245F5DC6DC48075C82E76492B49BDC265140BF6216002BFFCD6E06F0E1F083AAE899F
+3E4376C09ED584267D6C74C03E7BF6744C6560D8FB825DEF3FDDB0C2A93E8DEF18F78F468A1E
+C0E4244E70004E5403799459E75B7F53ED6440186DF97D7A9826A4244E96C91347E102741D2C
+0942679F7B9005815560F9DF55D970154305D56C1714CB6E36E316DECD9B22893DED9A89D5E1
+71868A5E60A3A992344ABEC0DD9E7F1098C698CACA96833CA58FE28589C386717ABC5AEBDF5A
+CDD9ECDB339E555BF63067F8883C582628AFC56A54AA84D7FB49BCCD1F5FD77419AB85BD5558
+C70A51F4E605532F96D03C5B4E78EC8D2981A814FD829F575E2F652D119DDF290ED248D37242
+FA13C0BCE058C6A2E8055F038F7135358A4C8E9979F9C68D991ACFA99895DEE7408B2A77DAC0
+A8B59F2B981AD0CD470E935117F8EE49F331AAE7F31BE5C51E1BBF8156E2900535C4629BB3DB
+4F6A5FF7D1F1C6C303F1CB4C54F06C3C52FAB5AAA213C2173D211F57AEDD1E739E1BA6ECB588
+30207759B9D11D886E35F49F455FD4182CBCE597F16070D9FD9E1ED25D20D0F608D3012D65FE
+9071A81FAAC18A9A4A7DFAF5CD5FBE007F806EF2F65BDCE49FF1A086EE50372A56445E572F86
+A749ABBF0010658690E2558B7DCDBC58F6331539A3908AFFE5BBCEDF549F9897726512BC4DC8
+DF6DD8A87E6CBB0240F44A53A80564FBF2091B9A02BF2C3880F8A6A158E6A5C10D125C2BA51C
+8AA1DBCD5D6DDDCBB15DF661D20751850DF25A46AA25CDC5E6ACB1AAE0FF1D61D239A7841D43
+F36D2E1DA1D77AA1E0335F224FB9A801BD735B61B4B87889F94D9EE0CAD5415AF68F59A03FC5
+49980B8E8963A744AD3E88C5219BFCEC270BEE226BAE7F2E522D47B1210324F98052505FF69D
+40B7B8FFFB8B2657D93212047490DA153961D404EBD0E651710F50623DA8447759CB4BFA75FC
+47659F99AB3EED0AAE405A41A61657062C9CED58D3DF665203947356F7D0035EF96289B33D3D
+F46B1114F81BCAEAF13EA0983515A7F717B0CA717383B279C0FBCD8FA0E5BA82C0D075730E65
+49D3EBEFB9DBE7E24859BF0E6B40403E3CBA73389A7516A03D5F3E1E612EB1B1B5F1C9F61B80
+E0C00BBBE8EFC59B2F9BA0627643DEA10E8FF75A6333AFC259217D571394EE15E00B5684CC3F
+8CA98B316F86EE590C12A1B191BD01ADFD5E9A7E497DFA4534155645D04DFD26C67B87FC7D9A
+063505C1433A8306543FB30EEA940BFA6A3EEB7219E7D17A6E61FEE42B76427AD9AA819A3315
+3285FC1CB440E84E5BBEA61E0475C802194E6622EA11E40C929D2EDEFED66956ADD7B60231A7
+38AD068179C2233337C1934FAFF9B1A2C1A94DF22E1D82C1EC35715266C600E89CD23A4AD6DE
+CC942F4B98E9360DFDFB90596CAD1AF91E0840B3FEE84F2055F5B9FDEFB9418787326608591E
+075F2DE17B06856328760F3F92F208B0B5CD8581AD6134667640150C26A7735B2FC618B3C3FF
+3E78BF7FEDE02243346899E44AE47C6445BB3A81D7E34100A3EA7F68F5DD7F5B2B3EEE36A0F3
+CD57FE5DC72A416A3049AEB80BD9946874B951B44660F0C7CDBE22170270EDF0E4EB1450E958
+6881A6880114D9A9FE2D1A6FEDF0B33D9165161D56B7ABF31B3CE23DED7C9359E0E5EBFD2293
+4E2A1DCB4C68F9AFED1292591FAE23695D0BBB571C13ED49EF9230902D712321571BBA05A2BB
+1000EFEFC022A1B56BE1E92469574C882E998F19EAB4C00731E134D941D09391930F790BD010
+2665F38C6C03B690CB51023DE41EB25DB886E745F945C837778E4110F154326B55B0F8814F03
+B9C8F145B3D951B5FA18F74153EE7F610CF95DDC5B7B631A5A0FBCAE9284F129E22F72F1C400
+6B5BD67D4B9CED0A6824BB7B7F11C8571EFEE82BF9E58A25643465C888C1E3DF8F8ABCBAC05D
+C4CA472736E7F259CF1CA0B9C39837C95A1192CAD255C8B1BD6D85F1118D5AA22E440003C2F1
+883396C40FA1D89AB7AD4EC67BA4B2437D3BAC05C821646C81A180B4C2A83C8275066CBE7B4A
+6CEC3A7C89CF96605139FD8171A9AECA3DF998E9A1251AB557588D6BB677A1C07345A4A947CA
+C7F69F569ACD6414CC2CB0D189B7CFC4CE2C8CBDDA89C96170F2CAE238C474012319D1DF6542
+7F129A439FADD1FE016CDD3B14E5AC07CCD8754C2D3C9C2FF6FE7CB7AB7B616D584A8EF3BA78
+0670917983BB05154438678C7AD4081F6D85E7DF0EDFD17315FDA9347A89E0D12B8E67A78DF9
+8A20B5D1BB7D88A3B47F0058F7B2AE51879EB7AFEBAA880C585B2F25A794871EF68933433BD6
+BE06ECE1DB070E645F624167B0D8F98CE6B276882D1F94A05775CA049281EED99C9134D3FA76
+53975D1A3649E43AD661E8021EAA8612ECBE3E3CD3E8D8F8072AA57764E94D1316CE2A3FC75B
+2F5564D516B9867C432C593C04DBA009F7F1110096D4C91A6D186220E74F6B4BD3E2C8B64A3F
+B2C77ADAB6DB518E5FE1C901E7CCADBDDA60DC27570AB3D590F516C778C26F0D9634B72DD87F
+2FF5F729A89FE18D8934F0736E14155B3809D6D696994DE51C1AEED8DD2E2E408BFB0FCF317A
+D0DC08CE16408CFC19CD61A715D0B592D5F406B308620DD2D70314397FDB0BA6757349B2138A
+4A98B56C7414A07349AB4B4D9876A816419CE80F07AA2D07D2E05BDFC37A092022D253EEA79D
+120F49105CA7B89191386DA632DE038DA2577F7C6C11C626453EEB3D810347A6D12735E5154F
+9CA0210FAA5655E4F6924BF7948D88AA48D078298684177051ABB63CFB9B17956F3C6627F588
+C01F97AF6285C31866D1BFC93ADEADFD9821098BDFF1BF264B6180AED9A11B8016DA616420D0
+0E09985C5B5350A11085A945E5718E3643195E49199DDE7194A4E1E697C0625127DEEF2D74A1
+7969FDC5510A8460C047EC1F2088036A372A7364CEC976616F2D285CE1CE87CA85F0EC3E77A8
+BCF7CD379E79BAD47EADF7F7DD6489EE5B083FEF77E0B12F0F8BD98459BC9C4BA041B434C1FD
+78AC887F1D3352F26FFCCCF7082C53820BA5EC269A3D01E44AC3A7BE7958B462C9C4AAFADA23
+DA41D65572262E56CD09F83232EBD374B07DB551FA908978B02F9F2F8E7DF314D380BBF6A4F2
+3EEA1D5E17D56C3C7D57C28980D7F3EB05B9DA4DA244334F195B6F1E343B908E66CA908BED0F
+57800384DC65EEDB38E42C45205F82043CD8EE41133FE8CF5A50797CA8FAC67C6561E4AD9892
+69488F71204630154537006F6D0EA2D7A0C86CF9E4B8689A2B9A9EEBB3ACF58A1A0EAAEB660D
+E0363283B67F0C067C735F8896BF84C81CCD036075197681BDEE9A704DC8ADDCF4112A0806DA
+AB466B98174D879C73825395A01CD657730C691628DBBBBDA0F66A66D44AF9550D7A68A8A940
+2B272FACAE8B23C96E6D5E3C92A1AF92A4C48F1336B9672E7785F5543B196426F4754F158BE1
+4F8521B9EEF01FF9B6BC7E1C70CB0DE848A2FF1E543FE4C436F3353D2A5289C15883F64640CB
+E76A21D45F941D4E05C56F9F0317437B75033CEA29D24DB62E3F4CAF4F00C92E350EE75F8D20
+32FCC006752DFB5C0259F042ED8C7505D0F57A120F3AD6154EFBED9D57139C233A241DC56F64
+61D850D1935C00589EFB27F78F1FFF251A4AFD4ACA421619B8770BABB3C84E0049D61466A10B
+DA9DC7ED758BD162FC2B0CD2F643B5793B6F97EA6E4084A51393F3B65207BF275DE301CD9958
+ABEC32D15808CFC3B4BC7A2C335B1174BFC3D75DD48886122C48F80D322312FEFDE6A4B7F804
+B0C81FBFC73A2600CC78797F949E70A86C89B545B0E84B6577BA10200A3C7BBE6C6771539ED9
+C0C201C38658195C175D07D90729ACDB5A45F95A1AEC56DFFE5C5C512995D9F208A09D9C2F32
+CA0896A28338EA1BE6474E91962EE30632334741DA7A4F5DAB89A5B697BF8B4FE929F8F74F25
+64679FFF13565DA9F7A72DA111F2B99ACF99F8B2B7097A108856DECEEC6CFF2EC20FB6DDD7A2
+FFF921D95B0FFA88BA3068CF9797BFBAC4FC3F822C355A7FAA78EAA0B206009275B688481728
+71D34A14E65BBE9A9BFBD9E16A3075F66F7022969923665EE7E81776CFB4BDA63AB366C9E5FF
+8874DFF38A377D980EC9A15C1DC5C704AED5645CF27FB65B31474864526B3DABDA113218769F
+CCBAA99A417032C4030706CBAA63AB8AB9207B61FCA613B6D794742DFBE5315DF4D0AA038A5D
+699F466FC23D21C982460A4DE1983B6019B75D1A0FFA37566C45939BD3AF6C1CD54807B0F479
+42809DF8D3CD66B5AC44C19ACA77582D1D1A0D29AE2F4E0152D2DD33EED3EEE2BDDFCD458DD5
+701726DEC09BDF5AC208E1162E7EBD517C37CF5B7240BFCA4EFA2C4F5C1ED59DA13E0CAE5CBE
+FAC1C6CF96C407A29391F2B22FBC03B9B87B61BF18C480C7C872000A0DC32A0195EA1CC6A5C5
+DB2DC909E31B0A3ED9484D00DD449B4850A58CCAE6A01022E0B1BD127AC7C088B3DA95AE1FC5
+BADDA0D7072C9954D14A0009F3FF318A9850BB582A2B56E551B281D9D11AD301B2B9AE9EA307
+8F3ADC646B6B4EBA9947BC83B31D9C4C88CD3564C0F1BA0ADEC916B3E1C6D30CED9427D5D13B
+EF554FFEDCB6DE5F702522FBB689F9227CDC032B86FF3124A12B947F6735D892B2A9B2E5FC8E
+DFD08591E117BE5ADB99B173381EC1E100C5A152956A0D21112F987F0A0EACB2B8A78FB1CC0D
+1641027CF1F6A0EF0D7DC162E921B1A0C36EE612EB4B7DB781CC36B085E48A56FA312B02CB1E
+F06895E4212AB69090D1FA9C6920B94332B1CAE5DBC6B7B1B80DC462A79F966AE41CE15D5428
+AFFE63F2AEAD143C0F5A3332BEEBBB690F7A78F71421B23AA2A7E520F99BCFB7C2503353801F
+92293F47812F64F9E8C4B35E2431F8D73151D4F1E25BD16E7D41350EEEDEEF880BB45D315321
+6BD5AB2211C35DFAEE990E9C9D8118917B5A7B9C325303027C5769BFE2FF0BDE589D58C1B107
+28426E2D5693E69976D2E626C90AF7A8D8F305F34F4D25180327A51F7C4C56F73D98385E9A75
+57365ADD4E57C5439BE882F55DEA7AB894311BA67848E5AFE0F075103767130374DC642BE813
+CB259A7415D2020188246E58CC2C0D2EF584AA5C0E0D5A1B794BE5391926E38647034E8C83AD
+C568802EA089EF8C5726EE3824EFEB608B599F7DB0E062EFEACFBBCB038FCD56BF8B4E1542E2
+98A07D6E93D2FBC505D156D18A17C78FD057238B214854C47F031D05DBA976A0846236DC8C34
+AFBB38C1EAF4A4518D037445DF2B16132D65288AAA2275A6BD9869E51AF1E907CD62AED3CE92
+16D2F156612AEE6924447D2DC2285248FEE6F94E31027C52A009DEA8A9E3E0824708B4449A1F
+14464B9D48104CD28B517E99FA9D3E393BBE67C8C5F493D16CCF96AD9D9417954DB1175B45D7
+7A5D3DCC55FD62C3FDDDE873003DD32BB89AA72A55A77D7FF721DC4CED3159E12E4A2E32B696
+123454A23F82E15EDA7A6413B6652855BC6CEA230D8892C29F8F5567A9791C6B5C0A7CB2A64A
+7BAB6913EC1E7425EA68325DCDAFCE600F76137B43B0DFCF42B6C287B704A12DAA39179F31A2
+50CDC254E7A4D56957CA2BE7465D4BF604C7623C93D5787204030B1914543D6F9120C8465580
+754CE00DC0A5BD566E16789B2D3F9B6C71287C09106D25E399BE2625E196FEEA4946D494012E
+492FB163EFB72B981F9E0E97B4D68DAB0243363D7428D82B6D00EDC2EBF471BF8C8CAF991B26
+68B722689A531CC11EA653809ECF4570962F3AD597A6ECA3960EE64690EBE2A956C59FD258A9
+946B74C74EA2FB122C1A8D6FBCC23E7F03E78E9941B036B9E38087B0172F0B4815E2A068CE94
+0C85B33983D8A8776FF280F3C02B4B72B9657D6E21A8432F859EFB3D2EC8BB96E8DB030B2326
+55C2240EF2C4A752D04D4F8FB3DEC3CDD9856AE932931BB4044A3C9007876F0B8A8FBCAF554B
+6EF1459DC01682CAE029B2F18C16C6AEFD7DC239B005201D7B8072B6990FFFABC5427FF8C7C9
+0525F41A6C579CBD882048DE597A5E422B13D6230359B26FF6C6D2B24CDA6D991CCF378327C7
+F84F873FDF48106511E5FB9D3CF38AE6054AA92BDDAFBFAD7212335A8A66A77E35066115A84B
+6146507247B1981D71A2E329E5C2DEE00EFC005194887DFA4E7283A516858AEE49E120C24F6B
+F10411A72490EEFB4CB87D4CCA55B96BA149E60D74E99DB3634E8168D6AB612310E36536142F
+120FD678A95EEDAD93357D6E6D1D3E8245E47EC096956129EC001E230C6234486323095B255F
+CE5436E728ABFE063877F57072A449DAF3CE6707BADC9EEAF4EEE4F589A60B1CF8674F8EABBB
+440EFFA3764C05916390CB9550ED1120A0A4C9B9F6285F7993DA150EFE2767E53C824E0DBAF8
+AF21A9D05459BD7476EDD378CE7B111B4263564E7C52E4565B6D6C0CD7EB092EB1B38CBF6364
+A5679F9E2697DD527BED16E3604D0B5B402E3E177C6C5C1A1BB57A2D8CA69CDA1AF4A61CB06C
+645F9B940B452AD422D1B42C48C47DAE66833E29C822946EDD059F13D7393B4E984F87619D44
+9782B3C1B1C3AD3436CF8E84A8F709971C2F9D10A871832FBD774D18EFCB2B5153A2EABF37D0
+69CEB129EE3D9122E951005DCA7E7136440D1021797301F280C32DE156ED86D5BF2C9DEF9A42
+AABA5D0E6C7C0CEC0499BF60E261EB5B74A4388162C63F5F6326E53EAD2C6BC1E4D33A0BF1E1
+FEE2B9CF3A2F1C84EC9C24B27B325C9E8FB737B87063C13487B66FD0C3B837CC7F310A132B61
+12197FDEE03FC96D03539163A5F20D4BF546A8370345CFA1BDA16EDAE82D7047F50DC5270C0C
+2C9BDEB7D96B0B256BC0911479295BD997D52F46100228C6DBFAB0F9DCF4A04842A0AE8595CD
+327FD9C894BC8BAAC9607F19202BA50ABE6C5BEF91D3111815AF2C0CD0E9D4878EA911C7F1E6
+2E0D9B2952AF08620C3041693F062A6257777F6CC8F798AA7702186E7F1CC9E240D2F0A25C1A
+AE724D7E498ADA0002AADCC29BD852C09A2012997CF02741D6FC8BF4C2AD5E0F4EFF19F91C74
+22F743D9ADE131808CBA3625F17727ABED7B291B90DD523CF975D4C437D1C5EA8F32125167D6
+0A90BD0DD8C249900EBD0F5124C222C5D7F81B5C336365B7CF0876796444D53A038500122615
+7456AF9F9B950F94AC196F9A4AF8F3F04FD7DAF546B483D31B100A2638982588A1018F2085E3
+C6720D7A6B018B5764270C9592EAF38A00CE6EDC179AEC3D33F9A75C1387A19B563243728DF2
+4F9822D07478EFFCB86A09B4209F8D1EAF10F483389B0810408F01FCCFDA07643D8B74E9D842
+7C65076AB79683784FEF5D6B6AE3F508592A18BBBF3F20E608298099191C2E8739F6DC7FDA4C
+278C35CBF362A57F26E1C73DED36729CFA0A6704DDAFAA0EEA42CEEF35EBB6DD6CDA919EC60A
+8932E3967B9B39D75EA333AA44CB25B20D971761CA7058D10A4C6637197ED2C0E49BCF2989EA
+692D2964C241DDDC77484904B6A5910FCC9F7602160A8BEF21E8CCEA2AA7F0640F1E4A65C07F
+D6FC50FDABA36B7B34C633C59838B4C020BE81285E23318E26B34DCBE48004F8C96DC7D4BDC3
+A1FE2CE07A016592F21FCAC0E30C0DBC4B7EDE31119A75B79CABD3058B8BAC8594AF0FBFA4D9
+330AC8E03AEB499EF13F0501A57BE46AC1F75F0347D25116493613570923B743194E7CE21A01
+CD44D43E5D0ABB45D989FAA3AA9C2160EDBB01EF78D714257BC2FC53DF07A14459C0AF9C7374
+1B1993BA9E3841715F6437B482F0337BACA5457485AD1187BB97921853B18C16FBB1ABF83A62
+1B2206B9E94C9F288278DA32274BB76564390982549CCE60D031535AE705E05316B50F6DBBC7
+2051A8C8B5948545DB74519A708B940B091A0FC7067FD42D12044329504C7B112506E7B7699D
+131007CD5C3E634E20EB6254128C0EAA3DD4C8E4F6D5B11E4D6ED0223E828FDC3F39EBF1FED6
+5517A8F27D7EFE16245693140F402BEB24316D00813301BEBAC352C380D8DD716870F2FCCE39
+6727A536942999EF3E32182E00396528437BB10464B9511EBAC02DE96D2575BEBB49B8F62E96
+D23B49FFBE77ABED50FC9F2DF363B07547960266AA8B104832225A2FA817FEF2F5D0EF62CA6E
+0C2330296949D704B1DFC14FFA47E0AF686CFC099EE6658DEF4C63AB54253B01B855EBDAF495
+CE107B5CF91F940C737135DFCCD3EBA389B0E7169FF4023EA19758FB76527C7204D31D2BCE58
+8A9EEBF4FCA405683237E77FF963FD328F9914A4DB85FE844DB9E84D0E61B5036DC37E1A97A5
+75DCDA3351819FEF3B08B86D8A2137A21C7661B454A5262B10A19FC102922A926274B4C00C2A
+1C87B485F7C5E97AD08690508C9E42BE99684DE7437248502F721D2F2D3F1400177BA18217DB
+01F783E0F3CA1244D6CCC1965DFD5547C7D4856E2C0E5F07A7371E487369EEDF242AE3956580
+671FA923B3575F77DA488D0D2CD71A79D63CDABE26F3CE40F98F2839C37105170E5F1A0F2CD1
+C506B7D4F5D00DD9380924D271D68C796F4C054622CD90E546812738697E549DAE4320C5E879
+DB7DD3ED906431E80C75AF911542C874157D12E170B3B51BEF8672C889CE05227B2186989E2D
+C9C7B397B4D1395D579CA01DFFFF28B474F2F769018D325760B805C062A9B0B2386B5BC62BA2
+0E4444C61AC1389C17577EC55D6A6B8011097A6B0B03C15944ACBD469FC05E468CF04B54A57C
+CEB2A6F86870C9DB3F148F7F6901213A18BA8DD7AD0A0D7122F45C9BBD58B42B6EE2EC66FAC5
+7F49DFF0F59E5C9FEF8CE14B6FEF840041E9808597CCD069D76B670790BDE5C1551D294FC66C
+1D5B333176199830EBC988C88B2B5C1058F4AA7F45A8D3B4DF385F50E4EFDC1A8ECD839B942D
+3F818E3E881249403B41A1A1A21116E00310458227439FCA7478C722A34107CCDB17AB60D910
+55C90ADAA60364319872613D162E809E33CB4D5A9047E7A6AAC2000AFCA236D426901634E98D
+4E45A49E006C82558E0F9F37BD8622FD088216A9A5FA6BF31FC5D6488B742F16544C801B6235
+54D54F75055AA10573A73A685B587F7543DBE235111889A078EFFB29842F4AA1DBB3E08D4CB3
+05D6122DD2057E04442EA914C5C0B7FE6BB2FE399FBA357E50132E029EEE8C39D5F5FADBD2A7
+2DDB608D5E785A1CC90DFE41BA65E4FF7F26A302B462B236046ACB9A605E416313D21055C91E
+7FDAF9330945210CA099CBB210B4DE7F148C5B2958D00EDEF4620037D53E5FF67D5A07981CD0
+A86D18B2AF2C51B52A2C4D8559E0CD87DC3DBCCF6E877465B8FE628F696341C6B234C0587339
+CD30BA16BF69D2AC8D024972B8DE80410AE7606243F7CF9558C24DC737B1C01A699FB1359E98
+845A905D534E4CBAB029C72564A1C13655D9F45CCBCACFBDC2E62DAA4F121D03B622FC1131FC
+4A52AD8F2275D924D29984170F24E233715BC8295CDD17C229D00B7CC4DB1F851BCDF21FC4E4
+1ABAF0C63C2889AA899E435042CEA0DA1090BF94FF20A8F04D2016893A8C24318CC3B038013E
+DDFD71DA88402769008AAEF06E115BFA69B1256F743C5FCE39D6BFD249D30D0D0416F0E1FA50
+BCF28F247E7773C91EF8744F632AB5082681D515DAF7D3F4AEC099EBB43193223B2C15D81343
+1563E2D24F99F789996758F5FD9A05DAB795B134D7A7699F1771596935DFABBA93B42C51AE37
+BE05FC3FBAFBA8A373CD9E2BB1ED3A71E685362F8161E4DA1BF2F6C65F2B420A2F75D260B70A
+74004C020E78998653A74839910E2616D06D34A791A074AC07ECDE00798C0A3E6D36F993A7D8
+310138920FF2834EB30C200E56DB9FF9A64B3598F07AEF4826CB79FFF12D2E49882150CBEA8A
+56AF89D166F405A4E8B716E4D5DA064D36E4AD4EF5E7EBD820A04390850FAC23D8452939AB60
+9543C4FA84941493F71C359B18F38CEAAA209F4B6B8092B57E4E3C8DACEE08E82A7C97CBC8A5
+CD0790D65FD2CD5518C72E5649830DF0AE2CEC3A2F9572BAAABD5648866CB890A9E3E7E0278E
+0824DB5E2ADBB7E0DB3042A5A7083E16EC239C3CF6E327A093D755788C698DD23134C2F0B3F8
+EF88C7097B9AFAFBA21B7D38515617C388A7536DAA3B62DC269430DF5FB9DE95BCDADD5FCDF4
+86A432965908E88DDC827A93478FEAFB6FADC4C231D0956AE1F697EA3DCE5A553E301B5EB672
+A7292BD1508A975A72FA94067734D3B206093F1B36DF20CAC174C99E145407E0A4D04CB34D85
+7CD34FAC95ED53B74363BD24065AA85DB015E59D2E493BD929243D068A84E94F9B71F7E1BE82
+8BB44B494A956E891BB69DF116F57B80A885C53CA1F1AEA8C2FEC88D0DDE03138FD83FD75DA6
+9FAC3D806C97B5BF6F93737547BEA04967EB94616F66BCB0624EFB6F45FE284EECD39C982C07
+943CA00185798D40E32AA8E7FDD567AC9127B795DEAE6B77E556A9E5A201B7F36272E1756FC0
+3480789B701804F3068C8C652F1D4D19274F57A50542E1933DC39699051151F8A14757EE7E89
+574964F1A11E898DD10BD0A285B14F519BECD0ED7B06B9F35E3D2F659F2FB8B6A6BE01844519
+B1585D8A83426283FB2DAE16DF3AE39178658A5E7E4E1EA4D8E5B1673B28B8D9C5D7E4F18621
+E50C640B41187557B1FEABA6CB79FEA6AB0C03F8CBD46F39F304F594CD73341A5AB5EDFD63E2
+15E3561B8A19054E6AFC18C272DC22C036DF1F686BA13018280108877FD2A806D28D1964EF63
+036217B5DB32CF4B2A57D70E38B8D630E192968D5EFA3588E65D2973C26FF36E168AAFF86779
+09CC1A710E54174855113813E9DF4D986E96FC8E6F5132E5E05AEE84B6B3164EF9B3604A5CF6
+9EC455B916802416D4CAF5D0C3C5238EA8ACEFCAB1376A91A45E38F0CAEFB83BCD9C7ECB1E65
+ED363B6084231A292B70539270D2615AA1DC8959FBA216033D966EA46CDC6488EB88019E20AC
+943C0D5263A85616D13DEF41695F0D1693A1E6A2E8E3EF47791CDD093C35C22C15021D4ADF05
+ABECE06B6B1FFB9B58B269EAE00F989F665F9C324B5E08D168C5BF97811B05B9943EF510A7C1
+2DFF8A41F0D12F22AC4C2ADBB46F6F53E4C4D53462BA8A5DCDC6B4D687995244925034B08BE0
+2CF82CE2A41FE21656F597B66C4FAE0D63614102EBD22C17C03FDF02AA385E12A45EE47857E7
+15E9B8512CD8C9321AD753E0479CAED3093D5DDDC2C5D44D55C100F267D48071869B27CB262B
+E0083A003C37ACCD8959FABD0D52CF7BAF18B8A4285EBAE612B2B49977E82E15168D7AF9DD6E
+7EC1583016C2CD39CCE362D46F6FA92F9CB308E89416BB9D89B6F05905FA2EEFB09A67728FE5
+904834138B4FF4BF8A98A6F11A1B3C2D7CBB701A1FF4A0734D07FAD94D058E78AFDE6EBC8F6B
+C58D747E65B7A4DF1F6FF2398A3F8DF6896D0987304906B0AC29F5B31ED9731A10B43B1F00CB
+74B489FF306664E90C4B2E7D46CD3606C7F62025FAF53168BD9ECDC2993982A8C7D3A687E74F
+24F0634F9BC68DC1824E809D6CE37F8C023004CB289BFF0D2017B195BDB61D03591301ACF6A8
+9975AE1ED54C06002E3E8374D4DED8DA5613798BFE919A81CBBACE01BCEBD9664A633FF7176F
+5A80AF8DADEFE680EF5A119B2801568DC19FDA8CE7B70CF48A3DF5A77857E1F05CB96D1FE3F7
+84C41812A04359D27E1B657F99083841B8641AC3FF82DE4815CF79EE9BD1318BDD648B3C9D25
+A5D38E157AA4CD1F4B25EB4A5A39A8575834D4612517C86C2DB006286549A704BB921459DEF6
+CAE8A4A1680F5AF380EB07DEDC2FB0E5EE11C139094F13CF3118170D579A4A0816CD456D6E05
+CCDCC98DE8306B52975079FB333F8B5B4A0FBD16958B7D9060A1B6682E9724C5DCB28B846187
+1BEF8D817E1066FA3A50C59F25D31CA9FA09391303F4C57063B52AFB70A0987BF0675436E135
+3D7FD21D9EACBFD5C637EEE65B006E7014D7519C72548379256499A03A35987030F8CE4D3946
+41EA2ADA30D6671704E7A354A9E4611765906F96BDB274B454F747969CBAFFB94887B81AA053
+6CC60196171F05D6A729CFAAC5D4E78C07C0B25001B64688DDF48507261C44FA617B84DBE932
+DDD84C92DE2027A17907A261485CC667FB89BA98C460637CEC01F5E3DFAB5D224925869E49D1
+98E6F8F737AE0FDFCD20EFEE698D951C296DB9DEE049F8FB9E15D483C3109A14FBB268B14A07
+9F014979EAC0A4383987E2E020A3F2C727B37B158B85483B314F6599B469485B421B4B1D8543
+1EEF9738B0C987ABFE5DCA239AAB4E4DE5AF30D1001F5A4F82D4234E295009F2E74FE7526618
+839B9EA1CB75AF3CECC28DB47B3AD81E80E08A8C62F3A0956B0383CB1D395A8B085E8ABBD856
+989E314778F34B1E983EB65E859587A29FA267FA08CCFC5B5D42FCC2625327FFA17544BE8F51
+EAA07195C7516F37562371C013D1DC2289B4B56F6A356C02DB46692E7E7FEC3515642706826B
+C167F1689DD21113F4487DD6DE8D1BE634E73539B5E89B673AA65622E0C376BDC8CA03A5826F
+C629428CF993FDE55A3F94187F1ED5C776F0C2A67591D751935A2136C49F50D4431E27B978A7
+310A7A1F923E2D71C08341642B99FF7B5D9A31A0A6022AAE0F2EC60D22AA71D7F2717EEF82F6
+3923D81B6DCFE6ACFD6011F6B247850DC5F7EC70A6E2A8A8FDC86A6CB14E04F6E9806F746C75
+3C550F06E6ACAD460F99440BBC83D8766A3B0F41929826BD4739D4273CC4454354C4E96A75C4
+8ACDE1DB88C0713B2D7AC631322DD798E879FD0DD2B7E4AD450908336EDAABB3F2258E992BC6
+BA80B273EEB9A2CF93972FEF431760346ADCB313668FFDE1F68D63BB7616E59665AFB525A284
+A83AB7390DCF7FB3EC881E3A3879995C1C88B0ABBA8615CB8302132210A7CA55D6EB68C030DD
+6CDB2F0F681A4FD439AD80D0E664E018130B4433564EE29D8E9EFCD6CDBC25010BC308D9538D
+57AF323320A165AD14F30A5339927B7E9A72DBB218F5D78B6D4207EF61E6E3FF95FE46391DB5
+55B16E3D815AAE1487BB794BFD622A8A56390FB28A5B13C4050139EE430F415A0AB97B8627DA
+977905F76E9DBB7D20C69CA0B89D1C48598F7074AF6A1BFBBDF0A458D7B67CBD98569089FA25
+3E045C59CA7BF319DBA9B339F16E40DA42FB91027FBD8B000D75682AFF63A766E1A814C7A52F
+32E8D4CC40C4941F6DC8C2DB97B620B9E70C6218CD23619DD8F700F5CBBB76D3F9AB614EA139
+F10F806E48420214964567EF340453D8DBBD5D33B19ABD27C04AF94353BE11DA2320F6B73EC5
+FDC1C078D0389D1D4EFC934CFDAA94C4F0114822845D5B53DAEBF70B78991F61FB66BFC88632
+DC3C1E40E892CE8B4D69C9461191FB26160591D7B143F1353FDC5EA83817290CDEB3D9B5CE2C
+66BB23952BB12232C5EC9410E2A8CC446B770BCBB3B06F9348DDFA0DA8A9DBD4736E7F1848F5
+A2830DEB09633A27ACD92318BA62DD2A1E328A18B5EA17E83B826090D8AFBD0534B569950237
+49826A5427F7329CFDF0A1B5F968DA8DAD0325956B037887DDEB9A454867DD131C4627C4F68D
+FFE2193C78F2AEFB9DD939F61DA33A3EE8B2A8C02716B9AC5D6561CE157BCA91EAB3C92615DA
+1615BD5A75606E823F90D4637E03779B3415A6D2689ACCD57B9E682702C1C1A577EAB9B91631
+FA875144543A6033BD8D3054C81A8102B585392A87F4C58B8109498057E816EC948764CFCA29
+8D0FB3EAB0745B1616B6F7851D47EE34F7C924B9A04BDD1A7F9A12346B0C092EE84FDE7E428C
+6C4BD8B62EC9EF16A8410DE3D2D6B826E3A6BE876BC4B354B6C0FD930FC310B8FD8C697A0775
+7678E54E2F8AAAF56370FE3DC2EEE2CCC060DE2630CB6B484362CF917E401A5CBBC300E02ABA
+FC2DF1DEDE687F4AC20A9558666418869914E3F63359077CBDCC8844EE3C6747EF7EB6B5D7F1
+153ACDEA07C38BF0DAC87749225ED203C94D1E8913C35F28822940A331A13F43E07352888997
+419F833BBFF029BB0CA670B97F46762A71C0D4E4729ECFE4778F42D20BEA170B7F10F043C1BD
+A885B5EC507DBA3872DC98660B547D39378961C6F3319237CEF8F2F42757075C0A04F33AD9B1
+49A8E38D4CD1DDC6DABD4E4B5B3819076E7D2BEBEA6D49AFC1E80F18C62211CAF69794BC784E
+5BC90F32049CD9019FD9384C6E190B6CDB8C141B0D0C94888F4A6D19908312F7FF2DFD377636
+8D74277C74C1AE801DB49FC233E2AC59C7D7F2D5582F7C6FDC06F0CBFEE110BB92E15D3C6592
+0E508EF6B11218C5C0B3F8471B3C7E647FD0EF186E1D25469B3A386DF75CED20ADD7D0A678C1
+9A318E54A407C56B352C020BBFEBD62FD321B2DED765C9BAAC22B0A59800C3064B2E60EBE88A
+6CC121B55174B9741F2E48EA367BFEDA0A1E953BA33FC6BC92F5B61EFF8874DA3DCF9FD75817
+21B9C807EFD04616D3C581EA8D4276D263994B6A98E858CA74490E8D5E84880ECEFAF41128A7
+143F6671D65EC844CA537C127C236C39027A3599D888AC5C3517B5FBDEFE0ABA8E0CA0000199
+CDEE450A984426DA72CA2E4D37EBACF6E93215B512D6B40D3FC469A2EF8D304AFA7EDC059E94
+769C4ED7E4002AFEF269E100C1A9EDE1DB4E13D3CAECAD28C258C43129AC9BE53F14CF017C3C
+83F1839E5D45E81B01C7A6E68F0F7C8DC7C54097B0F3EB7CFB97098DBA07837D63460301CCCF
+A0D557C0A4E27727FA7E99A82330B7883C9EC1A1D223738ECD82991A97AF6126A2BF7C05ECD4
+DF89EBEF73581626404374EB02D510D914D9F6BB827E919DDDDB3196AAAB3B028E0ACBE25E34
+383F7D93CD6D81C0439526FA8EF68327A6F8CBF1337DEB99DB1259472B32484620730763B980
+C502EF892FBB2461AA79FDABAE719E41405BFAB9323C91145C9D1524715345F0983D01DF3427
+16B7906B1B122B9AC8BD9925342DEF6EE5925D1A41CFF84D7FF82C2D986A51AD38695766AF98
+C13A5EC444C574D91F4DB71B60A63BA96CF23AD5540D2B17877E0D76B3D79E40CB0EAAFD33B8
+A185620E83183A38E424D2D746BB3A9E2A275B2FD303F58DCA1E2FCBF016AE46369439C3B156
+352947153F8BAFF811DC188D071ACD4C0C69FF43BFBCFC31F4E5779ED8A3A9146BBE74EDA495
+EEEA43394469852ED016F6383BD509E0F08940AC4798584B53EF3ED062E5E3480AC281859DB0
+67A5D677A8CAE17D71E4BB001171296CB40D9E4D7B3F2DE1F065F3B4277914ADD3B409AD5DDE
+383E2DF6581131652BEF7883773F3629B982E83D7DC5EF1670D4481F461F3F321BF096778DA1
+5CDDC6A3A98A96ABFDA7CBABE67871ED5A258D220CF6F042823FC8829B21AED571CA969F920C
+EC43CCA510A78A1B0F60A74208B8FE34554AA518582A2159644A0BBB6D02A8D247D5AB4326CE
+2E5EFDED66C323C5F74C45803F58038DA7E76381FAFEF29CF70DF8B458E00037304013CFCBA4
+5BCFDC02B76F2EEDD55B729D42F045A393DFED3AD5E9BB04B7E7A4A2C8B4E8B46BE466358FEF
+BC68F49569631AA4C98CC63C4E441325AFD7B5FC17ACEEE02E94C028FB1221848925855B6A50
+43E3C7010AF17A716A5C0841A4FB3351CC2F24948182978280B63A1B094A4446E937177FF95B
+50FE4ACB17F4CE87D97C413B21BFCDF5D4536D900C2906F573B55AA80CEA568AF27DAE2D08EE
+A35BAF1FED02A2438CB5B71A618420101B618576421FCDC918802C913CC879280BCD0D1E80B9
+7D8427D00CBA508D351992A38A44DA2464AFCD07392000F52CAA2D8CAEE3DA9B58EAF1AEF601
+CB44B98A84D7091572FE2957DBD3015D92E2BCFDDD018518949E1578841C62984AF30A23DB54
+DF928955FCE2D17DED955B10225EE8DC562426275E79B370BD9EBA82E139E494717858BC8D31
+FBC60F86B478DE22F5FB5D8681005CDA2C29A52472ED751AC9687D97DE0DA4852D7EDFC72059
+3859E0ACDC13003476D03E366870B014D41F922F246401BF43A4B9C1CDE22D3086138FCAA9C1
+E247067FAA380E717FAA73B4A1757F1AF469D8E2F1A2B25580451C1BCC14743853C2A0847066
+4D77032FE54489FB58CF36D92F8DDD43A89D7C9EB00E20ABD494ACC953896DCB5F3A50C574A3
+5618C145F2047FADE5E6DEE7714F3718483B08BED75F771C3E37AFAE71D9E536763765BD3C85
+8B5EE0D6207377BF4967F0289DDCAF76FE26E8849C32276F3CE0464E75D66D55F701BEBD4AED
+F0E476652011D5851988D0EBE56F7D435A6E21CF194AAA6251BCF711EFB801D2956FEA03AAD9
+CFF9DDC3D4CDDDB3129B4DA471253A801EB8077CA9B1CEE438F71C845190B8265CCAA32158FF
+42EC1C3921B5DA3D4DD395E4FD000FD8240A66718F54FD4F6A46F64270378E831A0F4EE86BA6
+836EE0E32593C7BBB8B2445517C578265EAFF2191555F26EDF4F8EA16425032EE78290F9496D
+AAA03F9EBF099F54A0F5C76849EB8AA4D0E200F274B9C2AB033FDCB298B5052FF1AAA6DBB430
+6413D9A33029965EB49205E17AD7E8E2FC3A0009DF961836519D2E69BBF15C4A38E4233ED1E8
+DD35DC5D0C896D021761A14C13E9EEB9D67F0087E28A0FF05389FEC412F17CA932DEE09CF353
+F552138C4203DF54CB70C856BEB98DFF0272256EB1EE6FB64F8459D6D454AD3C157E5A71C475
+60BE80A83D24931CDBF4429336A28F8AA60638CC3013D1D2A99A8BE29723EE52A50E0F09259D
+7F5271D52B558CA6A4906EEB7F025DFFDC69FB93E4AE0600F4A75682E05315CF0A14C35DE93C
+4A8C0EA4F78380D19EE57232A908F09DA7053486B0F98823E4E576BB4EE51C93EA886F0F853D
+49E684ECDD80013F29C70B3BAABC9768AAB1C606C8CE72D577C7E2DEADF7A0AA9E14808272BE
+97B2A3FCB40B958F5254B14B87C8255740488CBBD471F0E6831512A2D7F80AEE4EB14D4BBCED
+8D6FE60168BAD34669BBBE667FC1813DCAED490C0CFC3C95FE7B1373A91D14FC60A7CA711EFD
+0D5D57ECBD68C047DA27E204EE95A06DE1F7EA3D44B0AAA83185860EAAB64BB5F593F1F71D83
+A5FD28FA9B37E53FBA5EF147C2579ABCC9D6894991363C6A57E28B6F30AC7A4695650B60FAB9
+2F46BBD9852D9CDCF1E50A5DA77A9D6ED4B5CB8CD67A60C8E630B1E04D728A2D31508236A00D
+0062D880760918BC86E34EEABF4B1ABF5B84FB44F1B7CA43BFE19B805A80B85EA966EC6C9769
+82956A47B4FFF792A769E52FA450246BD3E25B6E5F071D7D6912321D952462FDCFE7D6F642F6
+EC7FD44C3AB76E2C99027B79929C7F8DB3AB112976607AB85578DDA92CF4A68AD8E807491598
+61D142143C45B066696B978BE032C52850FA738D8554E53A7A8EE5F2720CEB7381A5EF822AAF
+2DF80A4C94C24DC5351FDB9004BB24EC6C0AD142C165A13991CC88EF001A31E3D979D9ACE5E6
+69DB050452780F3EB7827547655D54B8FCAFE5C6AB81D512CE20DD07301ACDFB4DDFD783144C
+0C07D7DFC4271387D544145CE0CE7CE60E3135A6C2C5D699A623D7659486E87BFB72F873A64A
+0F2E5894FD22EDAAFE3A8CC37CA5B8074982AF4DCF4E1C33A1F0C2D0524417F064AF84A810BA
+54A5505B0C7C82499A7C389BE60402319BA2F26337B783CF8871CC7737CA68624BA624C3DA5E
+F1FDC86A02C1475B0EFB5BD5715A8E7803C1D2215A5BB12FDE82D1A579E2FA69C303F97B994D
+D5BB6C533F09A4C47AA75F4BA12BE7AA4A976BF35FBE20A468A511345122709063A89AB0FF6D
+3B09187FD21F2D20D3A4FF832A685438A855F0BBF2BED5EE9FFF9397C5B9F0681B75C053E211
+67BEB9EFAEC54D2F5DF0AEE6F3CF1C85428A7AD9727C8CA09873E3382368680D371E2C4D57DE
+96D74DFD24E9793A9B87248E120084B667C937FDFAF5107F46F159187ABA85CCEB627F82E2B7
+02D2927E414BE070AD7437F37C91FD683AB7F6F3B34EBA3EAB3292D139E19182DC6CD8F6706F
+8B5CA46BD2A7F310657F3FACBDD4DDD8413C2886A52B6846AF6374343FB67154BF2F62B59184
+B81ADC88FC588BB00953A0A12A3EFE1C0EBEDE5CCDC7AB43BE6B9814CA146A36B7E61575B47B
+03E369CCD3B56144156FA7E6FE7F0CA3AB5E96A5EFB0EAD36D968AD69BD2D87951642F938F45
+A6538C02E9B11C0B9552268FF548EB54F92E4158DCD96C1BD7AFA2524A5F66789610E70862AA
+325808FAE0CDAC06F1852533060DE251CB21621DE9B4F30F646A439AF81C60D8F095B7E5EF0D
+D640EDFB7E026EC4EF1BE85CA69FA8473A928C62EB23CBBC597461EE021349E6CC73A27B68FF
+935CE25B5E075CFF2E227FD5AD92736C0CE16300D362FB461F87A6876FF7CE7FF6D8546E440A
+8F003D51BAC78E6196E621550FAC28C9DB2C25842945416C1B415097648104B7970912E0FC17
+BF432D0A53658D876D97BE39DF8C6005633A6007378D99F5AAE3E266DFF1D266A993C6110682
+DD42942FBF3640872D16F5E459921C2AD8BA8AB4CD6FA9EDCE30041DCB99B75BC090619CDF48
+FA4528DE98BF7D7678847BC09BC610ADB0EEEB9795BC71B44F41B6A0E67E4AF027A189E1E5F9
+B4B5808E47BC4C9B13878607035CA524E07E7951FC6C83413FEE8C60D00B23C7C1703E1C8063
+2D0BC259D03BD5972A6FA7270F55891C53E18626C768FDBE82962E11AA696CE24116512801C0
+3E0409911813E66932348BB69B53D5AA98838A500FF7E6FBF6B7D85CCB9DC7E1DFF113C4F6B7
+7B1C08FDB88CB4DBC47B92DF1A49C8B5089AC05AA8606C9D32DFB03D561CAFAF754CE05B7C6B
+EBAF1A4897E99918F5C061BE5AD61EC75B2A357D3D773F5AA0D26AABC0786BE73319354C3DA6
+1C72B74E8D47C8EEF91E597E2AC4C9C7B28DA21AB3E2415EF9ED75D94889DC91619DB69B7485
+89AC95F4096CDA5DC137822965CB7109DE0D485A8FB1F1C7DCD36138313B77976B1A19AB63DF
+C584653BB9FDD8B820219FD0E5AC3DD9C38AA4A30727E7038AF8F25317D9F45F9E70461F3859
+F1F19F8FDE1694147AB07F9183B0886F882BD201E0100630C0700C5EBB7935F900BB89852BF3
+3F0AC92E4AF2A15C6DBDE1F320C9B05E49513181C8557F20821DCFE31D87E954A905FB74E165
+31CD855A0E071C3E1640DDF11675320601B1146371CCF8786EDF8BC56890E8CA619772F29AA9
+38CB00852613C4A4153E6AC334E8C8C19875A3CD49CF5AA1E144F2F641E4D0F3F08D6F649200
+831AF777593AE5041D2402CF43F34A29CC84A218BE3AF5FD664EA354BE823DFC40F8240D6B49
+907F67A4B45133A66F57C19E2F0B080B5EFFE5157A10A8C641281A72997857562A0776075040
+9CCAC2858FD3BC4205CB9B6059771360FA4086F8F2767FDCAA40076E6982FA7E2C7BFCBB8A8E
+FDF9E48660D3276AF65929D356B6B57956CE71C3A4875ED1E5F88EC6AC77CD312D2B92F0F795
+6BAF15CFF4632E69F75C688E9E9DF78B193BA111A9B27B3AE1BF5924D611C667C258AD33F7C5
+69D898F4873647A7E7C882149DF88202FF3E44E88DFD31657B343AA6D9B32D8EDC29FB4DE652
+478EA7A90439EDFC817E261BF62CBCF4AAE0DDCD2D2EC015C74B85210FF551EF9D8FD2277485
+3152D46FAD018A6787A56F840CC9E9D12EF32E8E510497A198D9F4E941767E0331450860CC4F
+0C55AF5C55D6F4DAC4D5F176FAEC53EBEB7EA117FD7D3A1AFB46CDDB645E4DE36F27D5F90CE9
+D4B3F4C13EAA6FEF05C761E6130E8730DED16DAD28CF590D1D1CA054E2BF070F8CD97E26915C
+C29F2FBD1F6181777C49529D21E024404D0FFD9D2C03476BE56025F04108C4F5516F0BF9909C
+A8F9AE8F21217EECC1433B1DAFEEB6F67F81724246A0C5ED0FD7ED43727005DE2F65596ECB23
+ED285381E75C7E752CE25ECF0CAB0F83EEFEA5679ADED28B35FA4BF6CB33712FA604E97560B5
+A6F4011ACC17BCF4C77BAB43FDB5373DA5A1A87F53A0403BACF2EEAA7812725F494092305AA7
+8113F57A2BFD9351903ED619684E40A74E0A713859E7E3A862E4FDE1BC4CA585231044B24F5A
+2B2EA3CA065774CF54F72C1CC55E23072B08803879CDCFDAAD3CF71664559E53B52488BD1078
+72E7CB763344AD95603D73F116E59122CF147B87B3AF3F7273B395A6AE969D5DDAB90394D16C
+05070E1939DAF38234714D97F66895BA7CF1D4731B00380641452B3AE9550469524974B7EEA2
+8C84D951308EC748B2D094107F8B63B9B83E12D6B17C5565CEC12CEE1C1675B4F9EBA723B7E7
+E83393913871025B29F2E1C787BA69396ACEF7547503F17EB40AEE642B0988E288D55866497F
+8587DBAFFE5DADB0240033F4FD03B2ABF8469E29C5A338D2780ECC9B740B8F609381124DECB1
+FE083C50A626D76270FB00DA344F0EDF51DF79129FDE420083A94BA13BC480F5248C913E7428
+768A81563807870DC7D7C60A5AD321DF43CFD7112C43AD339CA94F425227E0C1566A54B02559
+35646AE8F4B0776B4731F0AA42B4889999BC75CF6FFB01A6423E44E2DBE900B2BED6A73FBF15
+B01A45FEDB53360937A99848D5B9D51A8CF7D15A63FED5C873316D5719747C446CA9EEE9FECE
+8CE9E1F026BAC151C3BC36D50BC1B5B6E211358E0EDABA3EFDBE16FD2434C20F4F1B61DB294E
+13BF716DA406630CCAA16BA3CAD4A63AA293183F67BC5736586B5D7853620C02168B3D02F561
+1460FE9BAB5072A456F1E86A6AD920743DF73619B00CD8730CF4847E950A482D16B07CECD2CD
+B404057A6F81768968004E4A807CCCF9CB1FF96935BB643138B30C2B2959497D832586C02047
+E5BC7AABBE0EFCDD949D50ABCE2D72C1212563D5CC1DFDB320BA7B2950B7B6C6B0B9AC6C4A9B
+D9A7B7A63FEEB9B4F6BF5F3DE161A028D6D83ED687B88797AF6EE63352BBD2DC9EA46CF5AF95
+E4A4FF0FC36DC29DC000054A45866A161C394027F3B506E05B9D999D6C7DE4FF7FCF6268F9C3
+A0D4555E4595FB61DB0BE43D0EBB026CBD6817F264E53E59BB88A6EFAC97BDAC252ACA763E95
+EF95A87F19FD6EA5E6576EEDE069DED576E892359DEF2D55CAC6FDFF0BB507774C0140004916
+D04CB3AD2826029A91A69296597E658923EEFC395506A5B1276ADA299D94E2DAC8C44326CD0F
+0AE2E998E130632A6B64F8BD5477FE76F07CC26904AA5A52B6026DF32BC69370028AC8BCE762
+DEEFA15EEF8E6EFA416DFA4274D09741420BC36C53483BD5FFA342E6B32F582465ED0C92E19D
+057657DB7DA8841B6E87BDFEE5679B07033390E33D22FD632127ACBCA93A88DB42B16F769C84
+41A9E8E98614B09E174BC2340E12F3D6B25D849A7D03A613DFBEC0FCB2DAAD4DED1C7720AB11
+EFB4ECBE9DB2412B267AEF4755DCAD020E87C66A881F6ABE60C5DB4556E0A5AF8F8598998E26
+B6C9E8240544F7F4B15DFF8503FFEE113E505FACABEB5B4BDE11C08290CF6BF9C017635D04E4
+DA4B08F7392DF73B2FD31F20E8F7C2A85D23933EE807E2E24B95E1A58793E07BD8BCBCBF2F4F
+54D7ADFCB7BC42AB45435F2BC063C829880414DA73A4645C57DF0A77D975D300C8F915F9261D
+25C999E6966BCDBDB3BD2C943E04558FB70EE3A694006881B5D48124FD5CB36A9FA5A2953BCF
+21F10E3EE3C0F8533C3AA9EDFAE7593F9CD8AC2823C232E4ABA3EF35DF444704C7EE791586DD
+A080F28CAEA9F230DD4318FAEC29D35BF4E0A294B3FDD5185504269C2E4D6E542B2600FC39A9
+F7B33598B325D83164CAC63361C8059F235B188D314EAA8FA872A99A4C90823A89453B992827
+BEFA5753407CF00D337DE9B485D64C9B6BA38AD9E38DBE43386090C82D056EEB5F7B3F0699B5
+121F5D03FD2A57A820E9633E58D1D90CB742293050BA7E3E34E9167BFFE483F1F50C9BE00100
+9CA5BED43ACC11CC2ECD4097C8B181982ADE41F1563538144D520EF579D8C9DD61860E564805
+65C1A46E28AA3A1AA1A04CB25D2F21E8CC1997429FC521D7681DD55C459F4988278DBFB2E18F
+0E3F7A0331FD66798EDDAB1017FDDD4ED537BC322D6E5197D05EF66FAB269D6572FFF951BF4C
+8B597BD260B1567E723228B6A1E0B9D219FDBF5520825EFDE9E2EC4DAB7768A72F260C9F53EE
+1DBE685BC1D95C15667D04ED1E64C34E47FDC2D93C33C634562C6A5615BCA7C122DA25A13F89
+628A878484F7BD4FBB5C4940E68D4398B9427993639D4F53CF4377E64280F63286AE0D85D98E
+4231608F5F161579D4D2FFA800EC697DE5FF1613EB5603E01E8C27CD35D34D918518381CB5CC
+7DD7291ACB155EC5FE45C7FC46C5D28E8E30ECBDCE25BEDA093E800ED6A70BAE581B8A6C2FB7
+E3ADE1CBAAF4D33CC840DFD34CAEC6F8AA8926592C8FBBF4A0898F3E8BA8F67DA01B04BD291E
+E0CF9476DCC1583531DFD359CC7B23FE6A082EEF15BDBD37F441FBB57DB91CE7469EA297C04C
+7D14CEF872B09075129094443B69325856AAA55410683F9357CC304D8A96B28CE45F41865510
+D250B446C2262005F57B11872AC27C6FCD861BC835794FB2A2413F068E3533DE000590C40124
+5FA4495DCA319D77AD53AB5D452DA66F105870DF7657D4E96093E7EAC163C06E6AA67E3E5A2F
+4B22E395ADCDC910F47DD3F64E6010D394C0EAB7B491A4A8268626BEBDF44C9E5731122D2DA4
+3F388EB0819C1FB2BCBA155AB806E593ED26C97B99A84EDC2E1340494DC7D99BFD48293FE0D7
+5F16279DEBAA5BA4ED90515EA864B7FAD46E2C40539235E03C66F69C69B8FEEFB91586C1B220
+D61021AD6D59CEC6755DB05EE005CF46D8DEC4F823FD5CDC4534512588D327756E90564EB82B
+D9493D78A93095B9B341ED9835B10432841D449E62C4F9D05B5BD2DA72806F4C280F6C3B352A
+77121D1D48AD4393AADF28B7F4CFD4B48EDC0C78E3C8E55EAE5E0EB9CFB57F09C86EDAB3E673
+93EF0C276786834E50F958673C701269F08E9CE2A1F5414E7A4D3F582281D330EA2CC6367F03
+0CEC6B31A53C9B596A83F0EA809F54BB924A9B0AEB4A1C99176E11032E50718CF9C34E7ED099
+B04433F4EBB4ECE69D4D6DE9DE76DE5FCA357E5B6BF4E3D668A1F4E8ACA1F05BF7CF327B10FF
+56BB9D7B247222629DA5EA0AF20FDCB4D425C1527D80291C3F8D53138A80BE53DFE9018A0552
+434D69CDA7A2627D63E31B8E440811242F3DC30213F6024141DD1CEEC82B096B3FD8BF32769D
+96CCABFF56B2B3706C11FA1C7CC1A7E1A9A50C9FE7F4B933B07FAC6031B02F193EEB519F3ED5
+3B6EF209A2A81DCE551268B84800D554001A65950A1659E0DD6E867286AAB54EBAE48AEA9AFB
+60E95954B3E9C3860DC29ED9E7A96C21C4A4BF530EEC13F6076BE1028002E72427DE161E54E4
+8E1CABC6CA01FFFE92EC81084B7F221997516FC68A7B65458C5B00A1E561B548394E57DFC9D7
+0C19B62C1F5C93AD55512FFE55CAD33BEF1D49E2EC0CD577F3ED2909503C05B08D061D9566B3
+B86D8025C5705921B4D0EA79325EC24A30639A39AEAAAB602399B51D3E55049E526E3B69BEC9
+D59873081F78515B0A19E77FA0E1ACABA281699DE7AF12AD59637108A795A01DA36B3D86753F
+394963899238CA29348ADAB617BE6CC6A0880577C9456764F8715F5D92ABC07EA883016408F1
+6D4A3487B35FEE3F7B40BF18A78FBE463EB9C287642ED571CE314AE93E99761018E327ED11D7
+67D329EBEAB67B53E6B7B6F64A44800F238C00F164077A50B8C12CBD03E2186BCEA6BD193EF1
+9D82112D511BE598793E63C15AF1838A3DB55E29A7B190B5624C5B9C5D0BC8C524173A7613B4
+7E06456AF2D04BC14742AB83B3AFCED1438051CA7DB894B38D6A6019B5BDC14E11001353F12C
+88C6EC50F31F6B6F84E8AAFC073AF2660EBB5D04D686753E07CBC951735DA4845D5FC52CD265
+B92F02538C38BF8C986E7A95638E8DE2FEDDCA4074E3BD7F679A1EA8C3981B7AA19CBCC16F23
+FFC579A97F52165B99E8DA405AA0E6829A6C9C3CF0AE7EB37487658BF15BFE3166D44EC058EC
+2BAFECA36C0312258F1A7A813CF551E2ED1B76AE23BCE94038A9634C003B45088760C5EAF26F
+71D07CA4EABCD81A1C13E6EBC2E557D3717B0C90BC6D9B5941D3A1EFD818FE07AFDFCC8DD567
+91E26BF0AD30C840F3B9F0E9EB712F0FA5C1774C496314EE0AB4CECB714948170D0CB1B2C5F6
+85EC1121188D301E966BE5352CDA74D15AAE8B02AE97AEBE99CCF07B68D81281A30A07F4235C
+BFD604F706EF13F3250D527E153DD424B144F40A60CF2A20E12CD7C9006C870230FF585F0D8D
+D5F17844BD18EA9A29DB8B86B83776965F49A5D534FD97CEE08CF4B08DF9CFDB6861790A9608
+4BD2660E43FD894C40562B86140B32D4A2D5E054AE76911E8DBDCD6C17352E4A117C2467BDB0
+F75ED5423C248CADA162852B563478F9B6A8060A013F4F8A4643AB67F073911539F41CC289DB
+B110C93667C6239D2328F85D9818D5930A111FA2351540A1651DF7D3897BE2628EC3CA286BB2
+E3378E85F4235DE45C6947D1E224EA3DF243E1CB1691444EAC4982DD2CD3E311E2B90660CAD7
+8EA80D7A27E0EBEB78CC5A3D1FD3A17DC04550FD61E5A6AE6FBC6D1880ADCD6AA99A118EB757
+37C32B1D07EA2DCDBB7C58E256334795CF3D259AF5BD54C55222263031794E65FFD8120C4FAE
+94D4B7AFE9AE79BD1CCAEEF876E05ABD29AF0C0CD94298B2768B259C6825B06AD941C8E11D82
+539AAE2810D3CCBE9DB96552DDC7951DF4957F83E06ED07DF799D460F10FB94842C6E4A15C20
+5ABADDF6B5837704AEE9B9400953FA56038D909B1FEB9A47C1E9EA035CB01026AC0961DC1E41
+782E6AA2781BC8566148C8BB5B4D539CF9C47E36A2C427F8AD0BFB432E5C80E1D8D8E7E9D6F3
+F73ABF2BFC179AD430FC1E5F4DF728D0AF9C45670C2FF279C12963E053388C90BF6C79F99DF3
+C0E34FC86D060386A7B8EECB7E9DEC0D20C140132F8F278CF945DC63928F82D267BCB620495C
+CF29BE231654AD49A47F096BF8864BB5725E3E3ED2F9D42CAB35E3A27BE91CD792E6EFC9838D
+A38AC17AFFEC9A2F2E46F2AC7EB19391DA9A865D21016812F49629E1A8A1553AD952B3C9A405
+87A0BD431A2E57F833734FD3989CCD331F6E5AFE63135A0ADFECAAEEF6C408C8D2E39D5D0628
+480ABA2EAA38B4718258844EF5540C966048D55E433CD9DFB9529A245911F292209754C277DE
+90232953F7A594FDEEEC665C17DB87A4B3A7C5D3A3F9BA3479E79654E8437EED86EF455E06F3
+0C41ED2122BF6D9182633CB52F891BC70C2F46932423A173E828FEFCAD936C8DC2705604F84D
+E5E9E05D0001437AB5F25A3DBD8CFF4090B6E4BE87039F19A6649DA5A06D28AB1618772BF015
+E8AD5B501FE92C77F9AED2F9748CDC990A1C46339D234D94EA47EF4D194DBC513566ECD7FAB3
+A7657927E072682B296E4AA12202BE7BDE152173E946095295C6C25EFA3A1648F067DB695457
+5D7A791910923BA6B9BB2D5EC19F3C0D1586C23A3318FA97A8070F418CB52EB19D3AEBDAA392
+44070FF987A750359246308F1C72CF9FC20CC187F263CBD6C3E7015B854964766C85A004C767
+36167DA3CC40C8313808859EC6395E91D4C555855CD901F1C5A73E904EB4302DE9D7B3101445
+08CC3E5A51828822F03D786B15A2F2201296034B61FABCC60E90661C58BA33928CCF1CBD5975
+898727B5E15F1F87CFE966B61B392C76DB9BDC750AAB428868D32F0A2699F41F67A8DE2B364F
+FAB2DFD78968B6F56B93B50454C6B6EA9CF520D6DE8C5CA74CAEC05E6EEEDA82D60B9BBD454D
+A219298DE966614C1220DF50E41E930E27CD9F5EB0E71AFD1BF9549B558048EE8AE10CF662F9
+4E5AB80B0D822120F26BB6C978A5DBC2C00DCBB3F81C72D75967703B2B21F32FCA802B07B9E7
+8A4F780FF847B263664D7B32695D6D8F0B9927436BC5A45F3F038E2E0BDE9315C6A04D71FAC6
+6302E2263CF2C980E8DF789984A88BB505C3BB1F0C0A5DA326F96C016DF4AAC6C3C322B54382
+BF15B81942A6F39C7970A56907E0CF2528B41341A5236BECD7F551BB828972A7EB0FE40B2C37
+AA2D1712059246CB82BFBA344F7E47A76B231A8F8CF3B1CBD2CA053E61FBE49695491594919B
+A21A52617F0D86941571DB9C5230916616ED973DC2630551FBF7FD847BD89AEBC19E520E463D
+25EAC283E098C39BB850CA11DBBC92AF271A756490595FCB1FA4EB657E87E01E7ACDC5C277CE
+DDD82A04292954F5FFCAEB8AE3E2F1889D126000044C9DBD52307CD6B67B943B4611C389CE3C
+C30B3F93EDA6EA0AEF9C1BFB929FA8EE5A7F214F5DBA04760CA6F003A4CAC8200095EFF03980
+83459F12CECF9A19BC044AF92D9576DAF785C07C2B6628375BC7FF56B7CF52A9222AA9D022EC
+968B1003BB1EA3CE2BD6424E30ACFBCFC60C02C0043BA534375899DE22753E793259BDC092B1
+8430AF2A6723D994A9BA6444E16803E0C59BCDBE1733EDB2A80758E5D64ED80E3D2320B16A79
+D48600DEE7494D70832FE3B4F0F2B1ECE0ACC3E255E429C598ABC276EF0D9F5F0EB2147D61AC
+8EBF8726C3008BF10AC2916F9E03DB68EA347801597F5B35BBA19A2C08904B09EA484D79EDE5
+C0916604BD78B069D9A8A2877C16068DAF3BEBB3589A195AEF270B86D0CDB2DC9880DED23D5E
+A9FF45619B8279AAF2BED2D26BCA53B496C38F7798191ACBDE8ED243EB3F450C2BA91D0C8B93
+95BC494D092772BBEAC5D70227589DD2435C1D260B07FA27AC824381463CA65370A19E11E52F
+BDE1A9C2EA83ECC36E28711E1B3C4720580DF8105DFB0A3D62E4A50CDAF4B1CB8BC30AEEC20A
+7AAA1CD3F4889C39403A27B1E91F45826870D0DF011D85FA76B3A7966B664BBA1118B5FA606A
+9E1AF5241375B53F8D52DD1E498D69210F6758DD5D84BFB4D68AEA4B92EAF0725F8366BBB013
+22FD8B0DE2585950CA186F99FF04133854F64DEDFB5335759588D86BDC78FC8D5D1D36EE19DF
+82352EAA4BEAFE7E3DC92567ED8AC67E63254C25F60B17DDE38E5165E6B3CA2B39AB426BDFB6
+F74564BB2664BC9239FAE7AA41D3CB7F424F128EF58A515FA564DF2E3E50E350BAD7693AEDFC
+89E0808083EAA100DC26615164905C57316861504B71CD5E3188941070B78CCA105218FE56F0
+85CC01034DE0C94A01D24998EEB47101E5E9EACB2DE94260F2845B8C2766D5F5A792B7AE8967
+8359EB40CA3BE8CA070AC38936AF68AAA3D7373450501513916007A6C016B568964650041FE0
+406F929E0A437A08F30BFF07B10893363271003C998BD1AC2DD52903551A5DF8928E4E694949
+D644941BFFAC24516F7686C5101B22C360E0F71267D08B41E90F8AE304E40C42E9B5E715E4F7
+F06F577F8A0B68007FF16462489C92541CEBA86ACEB9BBD3857756FF208366F8C3BBFF7143D8
+4AD6EB705864AFB0E7A003ABC5B898E7C2B6380750C10DC698DBA4E49E8D9664B226F064ADC6
+761A6EA5B2EFA79B80419C3171B094A27006649D724AF968C5095140275D5B5AB8F7CA7157DD
+9A8142FC9944F03AAE974F77908C5513CB8CF9AA689C6870853866C921E63E88885390C11A81
+D8A46E845039CC540F8A44E821640C132964CFE03C6F4F92170FAD57F776B0ADBF4BDB7F5F94
+AA58A293D2AF19814453AAB9CC3555AB0FE62710CAC194013A9299D97F1A07E5012BB4603250
+382F23E183C7DC0EE03B7CC979F61F714A6A2212EC70A1830C9CBC918F368D06E9CC0A30AC22
+B82D4D7C0967020310DE5C3B74F2CECB334D086D7E84D41BB190883AA88D60C5FEA647C9D65F
+B29A9EA479CF2E31956391DED4281B0A76BFB7D459B928A3F9CCC4E508926472939CD339DABE
+DBD75F88E4C2FDC71F3B1533B51C5F3B6D99568FE0B0CDC3C1D70D92128C694A4F9816689D30
+A52F9930E09DF12EB5566F6FD3D34D06C129A9EB9F1C7DDAFBB66C54FF9E8F4E7116ED0188F3
+5673392B61C98D3F2CF6C33745B5BE9722CCC87E699B0F26B8FF2708574819041296864A122F
+8C92E1D8BD40DDBB0C5E561A672318E116A080D2D0E5087F3CDB723A8BF8ABC375FF5841ADA4
+A3333DFA34F81FE36B27EB118D0FA98F61852FCA0C8E14154383BF98767DDE89B777817A7877
+22AB10AA91F0E0E11896814A771817E8DCE0CFF2F660018B681E402E3F3C5ED155B2FAFB1E65
+36E9E13484BA37A719FD51689D5B987752625815E1D030677E7DD5592E10C4D4A4BDDFA886B9
+279B2A11F049CB869C262F8786ACB8E2EBFAC2F61A648A301283AAA33F8C0E0CD4799F5B492D
+427F208AD413D782196C64106B18B2E399F4D815F436AE0DA3EE3F894F3CB68E3D56F9D62721
+0AC9C92F0F987F9BFA8D9ABBCCFD5557CF297ECB96C99C039C0596DFDF2F7852FCA69E579AAA
+0855EC1B5C3909AB0E123B460CC71A8AF21855C24CEE71FEA5BB70CBB04EA0B828EEB90DE488
+2879988EC07E00289B2FEF7FA8702F06A923A1E14184D7A4C084891ED1E26731E4C5CD0620CE
+122DB72B0866D6F40ABB0FDA5200A1C4134A536464C4442AAF7A7B3E7B74E8A9E45828EF38B0
+18369275EEBAEF4373AEA83CB6F504D019D7D43CA5A761B4959AF5376D6902AE9393A804A235
+7C998C9F55227956230817B18ADE23EDDAC703013933963124BCB913025612DD242EF4714FC3
+EC2BC1828B0CBE3001B6F61CF8B44105CD3009AE5457A45D372A23EB582650E36E53CE3287E6
+A975C7D5E43D49508F5D8E6703D6AE06650CF96EBACF4ECFC4EE2DF1D74919393C4FD9854DA5
+20929EB7E6937D2B2601547FF90D0FA46D2924AEB1F1559E6B49458141D2B445FBD5FBCD3141
+B9140FFA00884572B6CA25D4A1145971B746A24A522DF3C3018ACD33283704963AB1113AB7FC
+34D843C29A6B908D97DF950342D1B7D5F4AA514F92D4A853E449B7A6FB95B848E500ED365330
+EE438BA7B0178D826F337D1F1F50C0DBECA7F3251FA8EA7495E077606FA2A9A8C2DCA79699B1
+7D774CEF786F67C2E66581BCAF0CBAC71FEF3D6FAD19BF48CEC211F415FFBAD19C6AFAE07BCD
+82249BAE8C4C731AFBF816E0FACE0DCDC93FCD7EF1EF7095D9E9E6EE1CBC9D16A6B39C30B239
+B59952922CD30C0ED5E46595C9DEEDDDC80B8A7A917C99649B4BF4046772D5B0EE177CA0B836
+462E8DACA488E0E9AB21504CA93AC5C437F8760BB5CAAE5389893AA94464F0F7F15438E5174D
+471BDE04F147C3CCD2BA36FD447E95ABB7B6D9939AC4E7AA14B8C6E44E627C213EAE4B78DCC5
+A17C3502A9D2C8411F05B50804164083AD45408E6C77C2E9ED633AF012E6F729770E73ECB6BC
+E51F27F8734E8217095FCF95FC7CB495754D1D41AFAB2ADE7D27B5C0307EB78F3A472F588B41
+B3E78D5C6D684918759E728ACA7B805E2C4FEB7A5F8E94FB538FCCAC0CB704493533F3F2AEF9
+C8D947BD5FFA5746AC531A51E36A77D022FACE5EEDED6DF726F790DC8AA5D20A7658C2ACBA9B
+33EE4A248C1F61EF4E5636BB9B587E2ADF3421B5595CDFA2B0515685777A63CB16320E9388AB
+44D952D0C8FB7AFB6A140ABFDA7AE67C35FA12CE30884070A48F8871B03514B86F9B96C76DF7
+80CB88B17EFBFCA19A29DB1D5CFF772B926C00BB185990CBCC057358AD6C1E02D662ED5C9B1C
+4E7F08E93D0241F71AB00C04B984B30A2D18F00FE911C7D246D007773CA35736CB28BAB00CED
+E10924A50C81C2132E1971F65786EF945F3F571C4FEAD3E8DC847790C945D0F543D9C1015164
+65FC689EA239CA4ED754F7F628AEF2FB56E0D74925B55EE5CBDC67645CC9903D043891EB2D0C
+181C1025833A9BAB2CEC8CD5DDF76AC67BBE184EBA6927BA0123C43E5A9F366636A0AC104F7A
+99323192CBB339D98E39B4F57983FE3D1E366A3E97DE77727153756917DFA6426E37D504A4AB
+A8440C11A3E50EEF64D8D7C496E9F9E6FC5F5859FECED2BF957CEDF17FFED898DD7BBD26B0D8
+A77C0612569BDFA385AAE358BE3A49E000ACB8056ECA3136B1947D999C18D9339F7FA45E95BD
+3AD53631B13C1A05DF579A49B4A19381A4E4539BB536E244F67FE7C7C88C08DD0C29ABA65C6F
+DD4E921E135C7358CBBB6B0375BA79A537469A08DAD8639B8ED26414A354F1CA4009F67AEBF0
+00BD5F1F89736C447A2B62EAF183EEE7CC853376E8804C9CB4C238B8077103F4840A6887EFA0
+7F7A4058F120800347BB85AE728277077AD84CDF9CEF300DFCBEE3EA19C9EA03C73EFBDD8F29
+855EBBC7805800E88BE872200F7E965F06E41F75ECB6C2561B5D84EB23015F4DADEE488C1A86
+94474BC1C8CDEFA9556B6C8F7A8BEC1DEDCD78EE90D2B38A2527C5ED9DEC4C8F1E1047A174AC
+F25C57B1970828F70485CE8BA31AA8435FC940DB201070BDF32F1EE8CCE8D9ACE8EFFEBE91F1
+8EB038EF46A75D217F282EE4E9F6D0E4FE8F765A69E324DAD3C68E8C82EEF06C80003BF351F2
+564EF7C2E3F367EE0B3A43B940D968509F75EC222F85C586E9966FF3F67D4996D7527F14F9EE
+CB98D90D1995304F23C4D30F00555C625B339B9ADD4F4E4AA2635B23273B58B6C4C3BC254CD8
+495D49B7F619C3F140DFDBF199BD6EE4E675B3C9A51A6852EC5F9F620C8F2ECD51B1FCCB473C
+5B77BBEAB3EE95C2A205FCA5F440D07985D3399802D13DEC532D8D0B7596C815034EFCF7144C
+233FAAB9C8AD9A91C87FF623D37054C62A4B8611CBC9BE4E27F8B8874041A37CE72216246A5E
+2177A41E4773EC3FD32FCCDCD07DF138989A7AA054DBB9FF28161ECB428B2814BA5F85EEA799
+8DD878487136B3024737BA0A265B2D201F571FD7860B6B151BFC5770DFA34B6E5C5E90832BA6
+0AD35E713095A241ACB8BCEEEC6BAB3198C77DC9B9DEB5998D46D3148BCD57D5980ED1D9B591
+4B286FEA9869A5D06DBF41D06FA2878CF1B81AA99221EECAD8EA64D7CF0922C942326776023C
+7AC5B2C78765A916B315072AD64947A0F670206594F57393B9232D113B4C4EDD439C04CE2E99
+398256345DD9E035A3EFEBFB75D38C26A8BFDEDD8641AA5921962EF4ECF41BEE2EDA2BCE2B1E
+5036CEE4792A9A92342817711EC04AC98476756B5B3611D4E1C7EE4A6C827DED2145815873E4
+D79C62900746C3FD0E44F9C2712A40E5C167B924F89385B73CA967936BD67EDC8D5FE6CAA9F1
+E8A7576FEB649D8CF5C6F379A4B695B738AC4362D543C1E0DF76B0119A4BE8951A461E4BC9D9
+19A99BC3E804DF805FA697166475A15E228D58030091F69C3275B1F7AE5A537F8EFBF6389D78
+961BA6B24F7CB9E5F4C72471AA1C51B7BC8B98D4AD98F96DDB45074F876CC302858FD95E7041
+DE2CA8C7248688172656EE534780DF7A72BBC1CD18F124348728350ED944C52DE8A14B279EF8
+FCF0FB6F90C9707B16258D7E2009609CF61EAA128207C80298664EBFBA242F0E55E46A7D4BCA
+6247D3E423093A0FCBCD33912A897395EB8C3123CFF7C71E7FC81871BB4BBFFF08FC78F2F99F
+C0782EBC0FEDCCB0F62C1B30E20E5FAB7A6FF3F056417D9531A5CD13C7DEE615CDFC566912B8
+D715ABEAA697CBA06BB5085F0F2B8C6659C2D88C8EF78ECACE135DC8084B96C0C04424989B75
+826416F0E0C8D4768676386D2541CDB83126DA1EC3F52030BDA3750036F2F329BE77E6265D24
+D3AF4D88EDA067D68261FA702629BBF56C6834299668D265A8C04DB471D36E216E5658855E75
+F9AACE692C86B68C63381AED1086E9776599C05DB78B488CC0705BF93B01DAC97B09DBB2E5A8
+238C01F6B30C4C2A9CB907E649051A0E7C25EB9E629B89CE1578873E6F54A6EE833B32D12044
+6221722FA6D66A7564F270E18FD6F7288312889A79DADEF4C67A1B72DBAD465082534F881C23
+5829095C48FE9BE95DA0B05C5159A4C1828A368D7AE9451551243A16754693BBDA988F50BACF
+FC016A239D4930CF6201A67E677B5B86350D5D05418518BEDEF273FD1AD7C76B734E8DFB2815
+97226D17E8876DE8CDF56E7D64061CD9E2FC8A80540063AB6BA0E93AECF3973B852915A1CB88
+B616D1D909271FDA920E1D957C0DD1BD594832292BC56F758F122D1B6BB344EA8EC6DB4622F5
+98CCFCFE83B5FDE759BFE11885C9D981FD6FD48B7FA43183190A72C39738A0BDCBFD0F0FFFAD
+FBEBA54DA69D2F675D6FEE21415FA9B4F7AF1F227556502521E65F91952843EB6D2B6CAE5BF6
+6629E3EA179780FEC36992558D7FD02AA4CB931EBC73F9C8CB5A7E07AF90EB9A441D2F69E3D8
+8140F448ECE0750C2296291C6B761EC873777406A1249E7DD2E03DCFDB8BEAEB74505D105996
+1F70E085D846C50D648221B9806A43024ED804F0A81384BB43C468824B04A7577EB6B34DBC9A
+023F3DD4728517EA91ECF4B18A24A01BDCD291FD2903BBE50390BE8BCA5678BB12E6A9CEF182
+61FAE9FF4DCF656AB3239789D0DC3FF4396E8277EA9641EEBA1EA8BD5FE74BBDDDB82CE1E9F6
+391119C5D9F4F76CBA469877A19CF48A0E337B7DF1CA0AD3E65E43609C59AC8F6410AE6D7208
+8F67B7FD6F3F96F589339AA7087A1FD3160415C58E6FC1AF323B0FCFDF555D5A94B726777BE5
+0B867232ACC7262404D41F6531312C0C96C8F3C13D896CBF3DB964E3789D898C1D23FFE9D1D5
+E0EE2BFEDEB9849D5FE4ED3D63003EE02ABB7810E3F362977B9CD008E24E882FD356BABC415D
+72D68AFF49F262DDA0267C8EF7692990A453EE8AA8975789DFE33B725E060233BF716C5957B0
+B20CF690DCB59C825B5593DBA9FE56A5D22E786AD8BE51EB3538FA7BE5257BC77A4FDCCF2B5F
+C254592F455D708A7FBD9BCABF2EA913086FFCCA82D85B00D2A71171248608368DDAF7CDDD9C
+D2BB7A2833234DE31EBF7FBBC46B1716DBB6A0F026C4096A98A31B1067665A778E25C3A93802
+8334BD16470AFB1258CDCCC0444AC77B7996D04A5524783D89626AE0C00D18AEDB93A5766537
+E2694F4382D48BB82B7A577EE1633D159E21FF2BB2082F871C019D88C4BBF2F4FB2A7FCDF5F8
+A070393D3EAF9E3B67BF890B27AA02F81030528411FE623AA9CD83DB5C7808C70BB0B04BDE39
+4D349C444968A87112DBA9FAF3B98CE3E0F8C756A39750C5D143A2C25598901322C45F40957C
+88C61A09570DF00E8BE224654366B27DC9C72DB2EF52ABDCDF52F9284F6DD4DD380DABEF72F5
+EBD4AC0B0F82FA6C71CD5984EB341C6845697B9EC0F34B97DB4379EEE4417468AA1FEBF95E6F
+1D4BA0F22D8A91CC83ECF77E170CB02E5D8653668132147C6AD8315115564887A066BA07A987
+E91B4820AEA42155588C0DD9734181777CE2A8F5AE97BF01FADE2E58C14C7DA6A94F967AFF90
+9743EB770F8DE8EE75EB212EB6DE43D9B4B71B13AB054EA9E6022C7C48A73DE89CCDA912D553
+F11963D1F7167B4F8084FCE49816B2C5DF78CC41DD9D03EB11B038DF04DE91AF5AB846C698CB
+462BC95255C655581F084C85BBFF6398CBD48BBE49D63D033414E1F4B1CF5D9918C55BB3C9FB
+72F412583727A51BC2B653F4BF6F903C7F59B2C529BF2875B5F3728CE7294F91661E3D294DE7
+61655E13109A6A0D50546B00C89A469EB5D35320B3F68A438D3A6F960E364BE55312754FACC8
+99FE848297CD264376454903E37CC0501B5321002B8F4D72A85BDD60E9ED66CC13D3550B2F7E
+85AE08D874535DF22AA63CFF1C833882183D4854ECFF882C45228AD18ECA1E16C81C6F13C373
+BE19A005AADB1C21B2465CAF9E171011FA86E8A76D99730DBC7F00CB5BA6E2803ED07ED26897
+5EB63459DA6E71765318AE7BBA63FF582F717B5EBFACB7049FA521AD7EB1496D8611BB771430
+F9F173D246CAF39D797F2808D18E457646F63621D8DCCF3ECBA365EF71073F5EBA481D3ACD1C
+F7B599EC03FDDCAF976CCC98BDF395E368E5FF897E9C7607AE64B90727F34A3E7AA352D06464
+51BF129160C4BD4A9F49EDDE6AE362080D5F7ABC5CDFD4DC724E939B6033533F1F62F033E727
+AEC6F91AD38A0B3F6C528F2816E9A82C117B9F72266744B1E0DBD2617C100282130681325399
+88F166C07820197EAE2FC19AE976ADA90FC1EA9ECB2B0A2F7F51CE9FA0AEDC658F6A62FED13F
+24B9373CBD25359929B9040C83E0C6D7E8548069942BC39D8A17F58306E1F130D24D912BE8A8
+33A0C3E5D1489F1E021E6B55D519843236256C3113F0355EED4D9157FC756C518E5E873C9F79
+D7314292F62FD6C7E5649F28D1200AF349F4311A316DDEF08AD5CD3763556DD39A12D02A5BB0
+705A05124226218EA450D59B8BC6F351EB63DE3CA815173122191B06385A5DC65870DB551748
+0730AA03CFA21A880F528840730290288814009F4AFCBFBE7565349142A40A1C221269ED09F1
+023F09204B253D543FC8811DD3B88E7595D5B0D227CD835D5FF64D7EAA98F7AB7DEEFBA06B08
+FC35861CF744C8A44C03FDDDD4C2008E70A27CCF39E6A72E44E0298E197A0319A93F1DA509B8
+9F1992E5C11E7AD914F5F2950901E3B5ADDC23554E885C1D4D39941824D184CE79F40378A60F
+2117713EE03549EE81F92328A63452A70B52C11C851943C17879FF243D2E3677DFDAB0DBF378
+08FC138D5F02F01A73D842D568BACF98FEA94EF3DFC90E8AA602B4078C0F98280C4B0FA74DC8
+E1855A1D3D9B1E070D2BDA298B010B951F16D3728E656B459C20C809C50E4D6D62D1BA107D7E
+18ED114F9E507EB80B19E4A3DE01E9FB8C1CBF9A52063B40FD0ED8FDC759A3D7F38F24430177
+A1156EEA5EA4405A64F9CAED8D5E5D19D5DA6C715C76FFDABD706BF7CC4549155391B752849A
+E605BE8E5D3E79BBAE78FFB9394564A62881AC9421BDA7EFA4B9AAAA09DECB393C91452BE861
+764C5E1D23D6E013C38BB23273C92BDE92202183C4AB8F79FD69F80E4CFCD098FD8D62A074D6
+79DC4E617B0F7EC71F95C75C1547CC6D1B1DA2695F74802316826807F153F141DA9FCB7A2C56
+DE76642D3D6500516394A725C506406995E411EA38457608F8AF401B593E5EF6E5C809482811
+F62F9A5B0442E7ADD032485BB9F9BA2D70F5FF9CDF68D20D45D2C96B3073FF22431F19454389
+EBFED90B2DEBCDF3DB0B06ED8F16ECC9214F4DC214CD6EEA459828EF11844FACBDB6BD8EFCAE
+7FD75B8608482CC0F21F1AF74261E544F95375CEAAF3BE6AB9620CBD8B1EF0FB19E6B8737AEB
+C237DE2605E344102DCC1657D9B90EA0EB5E703A33201347A15D027EB4402F56964C5C451AC9
+6A4ABA75ABF637CC3F7AE9A737CDF91C348448BD9F1EB1883D699E8635328EDAE4DCC4AD4440
+A9721BC9296E19CADB678548140CD3D20C0BB2551A300CB5A16BBC186848A73E5F1AA6178635
+852C79F7E2EFFE559CD8DACAABFDF6F2DF8D228BD107086022F26D476620BAA829FEB9D16C6D
+7ED11615C8FB1B5C25229DF1E062F4E2C38FD074B0812A234AF1D92A3E8DF1E14A5F44DF995C
+A5CD5BAC2E2405ED9717A2B0EDC13F9901207E95F9ADD6AD84F7E4F0C7C0A95653120B83DECC
+A7B6F578E4017D5C0B0C7BE2B4215A9FE275CB3077010BF3E1C1AF98C05B1ADD1A615AD285FD
+7A0185C31648C1F904286AD853135E8951AE25CB793ED9DFABBF0600DB9DF158D0EC1B69C1BE
+7493828E10C5A206A9A3E29A893FD90658EE1BA46EBB283374CAF97B6DD32F04C287C0CAAD70
+EB1AF12857205300E40F0AA1A0BBCEE6C118E3766A5B374E516F0262897CA48449B04796C0F9
+E7E2844262A0C12B3ECA36172AA4E49F38540D0E6CFFBA52DF00FA1535BB456384BD28A414FC
+A2C518F93A7E5347EFC840EC9383FDACEA44AACB2D414BC082F85DD1CDB2C21F592C441C792E
+6665BE0844D4022CA0F799BEF05F598686246E20B24886DBC3267AE9E9D622DC671C7C8388FB
+44F63F144B352757C0F6AEDBD88307A9802D99827834BD6338F9A3D1B107898843BB16BABEE1
+8694E74132BD4E940006BEA93ADDE6267E18994B39F44D9534B03A697644EE1DEA52C8BE1678
+CFCB838E3A183859A3B89D123DF2949B4A14F20B72F702922CBBD42F7519074A23FF3D3FAC0E
+B789626E69F64FBE7E498AF1B435968285307785B10C7D43BA01AEC3B6ADEC7C3A47C766EEDB
+CF4183AD90467E40D2D041AC485350F38B36937FF0376654BE466F263D4BF443365E8136D27E
+7506E13508E8329248A53054E2EF107765465D90CCDD4C57A9BD130BC7CAD7A9E9ADAAA29B2A
+9015EBC77DD1E48A5B507C082EF6DF231EC33C1E50E1EE2374CF728499C9DCAB136B892ACAE1
+ABF5D288F014EC6ED109BE5F98FD0E5A20520BE1A7CD9C914ECC492B3136C1D287857F220116
+008EDC661556A0394E6E9D76B77715B26D219CD00797AEACFC243BE6900AF6735FF1DC2B2CDB
+BE5F4D0904D2105FB046DB2B5C5363409E6E6E4B55A31BB3C2F65B123CC778E5245041397A65
+E628330019CBFCA82841B6816C7325ABE0383103897076EFDBB5B07397292712A5F9132710E6
+C689C49D449E45BA7606222B758C685C7BD5CBB32D78CE3BC9DAB4A1685E6DAFC6B0129287CE
+E8645E0F59D152A92561CD132624F2E1C14516BA9E33C93E35DC27D9D19B7E21AB56DA614356
+6EF688F60A93C0AAF406E2A42955E95A8F956D0E7BA64284382FF2E1AD17B30308D67E009572
+06296FF74BAB27D5B392A9E081E57AE2557DABB8A86D3F5243E6075AEE9C3554800000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+
+
+TeXDict begin /rf{findfont dup length 1 add dict begin{1 index /FID ne 2
+index /UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
+exch def dict begin Encoding{exch dup type /integertype ne{pop pop 1 sub
+dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
+ifelse}forall Metrics /Metrics currentdict end def[2 index currentdict
+end definefont 3 -1 roll makefont /setfont load]cvx def}def
+/ObliqueSlant{dup sin S cos div neg}B /SlantFont{4 index mul add}def
+/ExtendFont{3 -1 roll mul exch}def /ReEncodeFont{/Encoding exch def}def
+end
+TeXDict begin 40258431 52099146 1000 300 300 (amdref.dvi)
+@start /Fa 134[28 28 41 28 31 22 23 20 1[31 30 31 47
+14 29 1[14 1[30 18 27 31 27 31 29 12[41 33 39 1[38 44
+1[52 32 2[17 2[34 36 43 38 1[40 7[30 30 30 30 30 30 30
+30 30 30 2[20 6[45 38[{}47 59.999974 /cmss10 rf /Fb 137[28
+4[28 3[28 4[28 1[28 28 28 1[28 28 11[28 11[28 4[28 22[28
+45[{}13 54.166666 /cmtt10 rf /Fc 134[28 28 2[30 21 21
+21 28 30 27 30 45 3[15 30 1[16 24 30 24 30 27 3[15 1[15
+25[40 3[42 15[18 45[{}24 54.166666 /cmsl10 rf /Fd 134[32
+1[43 32 33 23 24 23 1[33 30 33 50 17 32 1[17 33 30 18
+27 33 27 1[30 13[33 4[45 4[22 2[39 4[45 18[17 20 45[{}28
+59.999974 /cmsl10 rf /Fe 134[31 31 31 31 31 31 31 31
+1[31 31 31 31 31 31 1[31 31 31 31 31 31 31 1[31 28[31
+31 5[31 2[31 10[31 1[31 45[{}28 59.999974 /cmtt10 rf
+/Ff 146[60 8[40 34[54 65[{}3 71.999998 /cmsl10 rf /Fg
+134[28 28 39 28 30 21 21 23 28 30 27 30 45 15 28 1[15
+30 27 16 25 30 24 30 26 10[41 42 1[30 2[37 40 42 51 3[21
+42 1[34 35 41 10[27 27 27 27 27 27 27 27 27 27 1[15 18
+32[30 12[{}49 54.166666 /cmb10 rf /Fh 197[12 58[{}1 41.666669
+/cmmi10 rf /Fi 134[24 24 33 1[25 18 18 19 2[23 25 38
+13 24 1[13 25 23 14 21 25 20 1[22 8[34 1[34 35 1[25 3[34
+36 43 3[18 2[29 30 35 33 32 34 65[{}34 45.624988 /cmb10
+rf /Fj 134[36 36 50 36 38 27 27 28 1[38 34 38 57 19 36
+1[19 38 34 1[32 38 31 38 33 19 8[71 52 53 48 38 52 1[47
+52 54 65 41 54 1[26 54 54 43 45 53 50 49 52 7[34 34 34
+34 34 34 34 34 34 34 1[19 23 3[27 27 19 53 25[38 12[{}61
+59.999974 /cmbx10 rf /Fk 191[30 64[{}1 45.624988 /cmss10
+rf /Fl 130[24 24 24 24 24 24 24 24 24 24 24 24 24 24
+24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24
+24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24
+24 24 24 24 24 24 24 24 24 24 24 2[24 24 24 24 24 24
+24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24
+24 24 24 24 24 24 33[{}91 45.624988 /cmtt10 rf /Fm 134[44
+44 60 44 46 32 33 34 1[46 41 46 69 23 44 1[23 1[41 25
+38 46 37 46 40 12[57 46 62 1[56 62 1[78 50 2[31 2[52
+54 63 60 1[62 7[41 41 41 41 41 41 41 41 41 2[23 27 6[64
+38[{}47 71.999998 /cmbx10 rf /Fn 240[21 1[42 13[{}2 41.666669
+/cmsy10 rf /Fo 131[45 23 20 24 24 33 24 25 18 18 18 24
+25 23 25 38 13 24 14 13 25 23 14 20 25 20 25 23 13 2[13
+23 13 1[34 34 47 34 34 33 25 33 35 31 35 34 42 28 35
+23 16 34 36 30 31 35 33 32 34 5[13 13 23 23 23 23 23
+23 23 23 23 23 23 13 15 13 2[18 18 13 35 3[23 19[38 25
+25 27 11[{}82 45.624988 /cmr10 rf /Fp 133[20 24 24 33
+24 25 18 18 18 24 25 23 25 38 13 24 1[13 25 23 14 20
+25 20 25 23 3[13 1[13 7[25 4[34 4[16 34 1[30 4[34 3[35
+11[23 2[13 15 3[18 18 27[25 27 11[{}41 45.624988 /cmsl10
+rf /Fq 134[35 5[27 27 2[34 37 56 19 35 1[19 3[31 37 30
+1[33 9[69 3[37 2[46 1[53 3[35 28[22 45[{}19 59.999974
+/cmbx12 rf /Fr 138[45 31 1[33 2[40 45 67 22 3[45 1[25
+37 45 36 1[39 12[56 45 60 4[77 8[62 1[57 61 12[40 5[22
+46[{}22 71.999998 /cmbx12 rf end
TeXDict begin
-%%EndSetup
-%%Page: 1 1
-1 0 bop 871 1042 a Fr(Amd)399 1229 y(The)33 b(4.4)g(BSD)f(Automoun)m(ter)592
-1415 y(Reference)h(Man)m(ual)702 1602 y Fq(Jan-Simon)24 b(P)n(endry)937
-1727 y Fp(and)767 1851 y Fq(Nic)n(k)f(Williams)719 2163 y Fo(Last)15
-b(up)q(dated)h(Marc)o(h)e(1991)510 2225 y(Do)q(cumen)o(tation)h(for)g(soft)o
-(w)o(are)e(revision)k(5.3)d(Alpha)p eop
-%%Page: 2 2
-2 1 bop 0 295 a Fo(Cop)o(yrigh)o(t)226 294 y(c)214 295 y Fn(\015)15
-b Fo(1989)f(Jan-Simon)j(P)o(endry)0 370 y(Cop)o(yrigh)o(t)226
-369 y(c)214 370 y Fn(\015)e Fo(1989)f(Imp)q(erial)j(College)f(of)f(Science,)i
-(T)l(ec)o(hnology)e(&)h(Medicine)0 445 y(Cop)o(yrigh)o(t)226
-444 y(c)214 445 y Fn(\015)f Fo(1989)f(The)i(Regen)o(ts)f(of)g(the)g(Univ)o
-(ersit)o(y)h(of)f(California.)0 582 y(All)h(Righ)o(ts)g(Reserv)o(ed.)0
-738 y(P)o(ermission)k(to)g(cop)o(y)f(this)i(do)q(cumen)o(t,)g(or)e(an)o(y)g
-(p)q(ortion)i(of)e(it,)i(as)e(necessary)h(for)g(use)g(of)f(this)h(soft)o(w)o
-(are)e(is)0 801 y(gran)o(ted)d(pro)o(vided)h(this)f(cop)o(yrigh)o(t)g(notice)
-h(and)f(statemen)o(t)f(of)h(p)q(ermission)i(are)e(included.)p
+1 0 bop 888 183 a Fr(Amd)495 370 y(The)27 b(4.4)h(BSD)f(Automoun)n(ter)
+656 557 y(Reference)f(Man)n(ual)702 744 y Fq(Jan-Simon)d(P)n(endry)938
+868 y Fp(and)767 993 y Fq(Nic)n(k)f(Williams)719 1304
+y Fo(Last)15 b(up)q(dated)h(Marc)o(h)e(1991)510 1366
+y(Do)q(cumen)o(tation)g(for)h(soft)o(w)o(are)e(revision)i(5.3)f(Alpha)p
+eop
+2 1 bop 0 183 a Fo(Cop)o(yrigh)o(t)224 182 y(c)214 183
+y Fn(\015)14 b Fo(1989)g(Jan-Simon)i(P)o(endry)0 258
+y(Cop)o(yrigh)o(t)224 257 y(c)214 258 y Fn(\015)e Fo(1989)g(Imp)q
+(erial)h(College)f(of)h(Science,)h(T)l(ec)o(hnology)e(&)i(Medicine)0
+333 y(Cop)o(yrigh)o(t)224 332 y(c)214 333 y Fn(\015)e
+Fo(1989)g(The)i(Regen)o(ts)f(of)g(the)g(Univ)o(ersit)o(y)f(of)h
+(California.)0 470 y(All)f(Righ)o(ts)h(Reserv)o(ed.)0
+626 y(P)o(ermission)j(to)i(cop)o(y)f(this)h(do)q(cumen)o(t,)h(or)e(an)o
+(y)g(p)q(ortion)h(of)f(it,)h(as)f(necessary)h(for)g(use)g(of)f(this)g
+(soft)o(w)o(are)f(is)0 688 y(gran)o(ted)d(pro)o(vided)g(this)f(cop)o
+(yrigh)o(t)g(notice)h(and)g(statemen)o(t)f(of)h(p)q(ermission)g(are)g
+(included.)p eop
+1 2 bop 0 -58 a Fo(Preface)1781 b(1)0 183 y Fm(Preface)62
+370 y Fo(This)10 b(man)o(ual)g(do)q(cumen)o(ts)h(the)f(use)h(of)f(the)h
+(4.4)f(BSD)g(automoun)o(ter|)p Fp(Amd)p Fo(.)18 b(This)10
+b(is)g(primarily)f(a)h(reference)0 432 y(man)o(ual.)19
+b(Unfortunately)l(,)14 b(no)h(tutorial)f(exists.)62 569
+y(This)21 b(man)o(ual)f(comes)g(in)h(t)o(w)o(o)f(forms:)30
+b(the)21 b(published)g(form)f(and)h(the)g(Info)g(form.)36
+b(The)21 b(Info)g(form)f(is)0 632 y(for)f(on-line)g(p)q(erusal)g(with)g
+(the)h(INF)o(O)f(program)g(whic)o(h)g(is)g(distributed)g(along)f(with)h
+(GNU)g(Emacs.)32 b(Both)0 694 y(forms)16 b(con)o(tain)g(substan)o
+(tially)f(the)i(same)f(text)h(and)g(are)f(generated)h(from)f(a)h
+(common)f(source)h(\014le,)g(whic)o(h)f(is)0 756 y(distributed)f(with)f
+(the)i Fp(Amd)f Fo(source.)p eop
+2 3 bop 0 -58 a Fo(License)1783 b(2)0 183 y Fm(License)62
+370 y Fp(Amd)14 b Fo(is)g(not)g(in)f(the)i(public)f(domain;)f(it)g(is)h
+(cop)o(yrigh)o(ted)f(and)h(there)g(are)g(restrictions)f(on)g(its)h
+(distribution.)62 507 y(Redistribution)h(and)g(use)g(in)g(source)g(and)
+g(binary)g(forms)f(are)g(p)q(ermitted)h(pro)o(vided)g(that:)k(\(1\))14
+b(source)h(dis-)0 569 y(tributions)d(retain)h(this)g(en)o(tire)h(cop)o
+(yrigh)o(t)e(notice)h(and)h(commen)o(t,)f(and)h(\(2\))f(distributions)f
+(including)i(binaries)0 632 y(displa)o(y)f(the)g(follo)o(wing)e(ac)o
+(kno)o(wledgemen)o(t:)18 b(\\This)13 b(pro)q(duct)h(includes)f(soft)o
+(w)o(are)f(dev)o(elop)q(ed)i(b)o(y)f(The)h(Univ)o(er-)0
+694 y(sit)o(y)e(of)h(California,)e(Berk)o(eley)i(and)g(its)g(Con)o
+(tributors")e(in)i(the)g(do)q(cumen)o(tation)f(or)h(other)g(materials)e
+(pro)o(vided)0 756 y(with)17 b(the)g(distribution)f(and)h(in)g(all)f
+(adv)o(ertising)g(materials)f(men)o(tioning)i(features)f(or)h(use)h(of)
+e(this)h(soft)o(w)o(are.)0 818 y(neither)h(the)f(name)h(of)f(the)g
+(Univ)o(ersit)o(y)g(nor)g(the)g(names)h(of)f(its)g(Con)o(tributors)f
+(ma)o(y)g(b)q(e)j(used)f(to)f(endorse)g(or)0 881 y(promote)d(pro)q
+(ducts)i(deriv)o(ed)f(from)g(this)f(soft)o(w)o(are)g(without)g(sp)q
+(eci\014c)i(prior)e(written)g(p)q(ermission.)62 1018
+y(THIS)i(SOFTW)-5 b(ARE)15 b(IS)g(PR)o(O)o(VIDED)g(\\AS)g(IS")g(AND)g
+(WITHOUT)g(ANY)g(EXPRESS)h(OR)g(IMPLIED)0 1080 y(W)-5
+b(ARRANTIES,)21 b(INCLUDING,)e(WITHOUT)h(LIMIT)l(A)l(TION,)i(THE)d
+(IMPLIED)h(W)-5 b(ARRANTIES)21 b(OF)0 1142 y(MER)o(CHANT)l(ABILITY)c
+(AND)e(FITNESS)g(F)o(OR)h(A)f(P)l(AR)l(TICULAR)i(PURPOSE.)p
eop
-%%Page: 1 3
-1 2 bop 0 -83 a Fo(Source)16 b(Distribution)1357 b(SMM:13-1)0
-158 y Fm(Preface)62 299 y Fo(This)11 b(man)o(ual)g(do)q(cumen)o(ts)g(the)f
-(use)h(of)f(the)h(4.4)f(BSD)g(automoun)o(ter|)p Fp(Amd)p Fo(.)18
-b(This)11 b(is)g(primarily)h(a)e(reference)0 349 y(man)o(ual.)20
-b(Unfortunately)l(,)15 b(no)g(tutorial)h(exists.)62 419 y(This)22
-b(man)o(ual)f(comes)f(in)i(t)o(w)o(o)e(forms:)30 b(the)21 b(published)i(form)
-d(and)h(the)g(Info)g(form.)36 b(The)21 b(Info)g(form)f(is)0
-469 y(for)f(on-line)i(p)q(erusal)f(with)g(the)g(INF)o(O)f(program)g(whic)o(h)
-h(is)g(distributed)h(along)e(with)h(GNU)f(Emacs.)32 b(Both)0
-519 y(forms)16 b(con)o(tain)h(substan)o(tially)h(the)f(same)f(text)h(and)g
-(are)f(generated)h(from)f(a)h(common)f(source)h(\014le,)h(whic)o(h)f(is)0
-569 y(distributed)g(with)e(the)h Fp(Amd)h Fo(source.)0 783
-y Fm(License)62 924 y Fp(Amd)f Fo(is)f(not)e(in)i(the)f(public)i(domain;)e
-(it)g(is)h(cop)o(yrigh)o(ted)f(and)g(there)g(are)f(restrictions)i(on)f(its)g
-(distribution.)62 994 y(Redistribution)k(and)d(use)g(in)h(source)f(and)g
-(binary)h(forms)e(are)g(p)q(ermitted)i(pro)o(vided)g(that:)j(\(1\))14
-b(source)h(dis-)0 1044 y(tributions)f(retain)g(this)g(en)o(tire)h(cop)o
-(yrigh)o(t)e(notice)h(and)g(commen)o(t,)f(and)h(\(2\))f(distributions)i
-(including)i(binaries)0 1094 y(displa)o(y)e(the)e(follo)o(wing)h(ac)o(kno)o
-(wledgemen)o(t:)19 b(\\This)14 b(pro)q(duct)g(includes)h(soft)o(w)o(are)d
-(dev)o(elop)q(ed)j(b)o(y)e(The)h(Univ)o(er-)0 1144 y(sit)o(y)f(of)g
-(California,)h(Berk)o(eley)g(and)f(its)h(Con)o(tributors")e(in)i(the)f(do)q
-(cumen)o(tation)g(or)g(other)g(materials)g(pro)o(vided)0 1193
-y(with)18 b(the)f(distribution)i(and)e(in)h(all)g(adv)o(ertising)g(materials)
-f(men)o(tioning)i(features)d(or)h(use)h(of)e(this)i(soft)o(w)o(are.)0
-1243 y(neither)h(the)e(name)h(of)f(the)g(Univ)o(ersit)o(y)i(nor)e(the)g
-(names)h(of)f(its)h(Con)o(tributors)f(ma)o(y)f(b)q(e)j(used)f(to)f(endorse)g
-(or)0 1293 y(promote)d(pro)q(ducts)i(deriv)o(ed)g(from)f(this)g(soft)o(w)o
-(are)f(without)h(sp)q(eci\014c)i(prior)e(written)g(p)q(ermission.)62
-1364 y(THIS)h(SOFTW)-5 b(ARE)15 b(IS)g(PR)o(O)o(VIDED)g(\\AS)g(IS")g(AND)g
-(WITHOUT)g(ANY)g(EXPRESS)h(OR)g(IMPLIED)0 1413 y(W)-5 b(ARRANTIES,)21
-b(INCLUDING,)e(WITHOUT)h(LIMIT)l(A)l(TION,)i(THE)d(IMPLIED)h(W)-5
-b(ARRANTIES)21 b(OF)0 1463 y(MER)o(CHANT)l(ABILITY)c(AND)e(FITNESS)g(F)o(OR)h
-(A)f(P)l(AR)l(TICULAR)i(PURPOSE.)0 1678 y Fm(Source)e(Distribution)62
-1818 y Fo(If)g(y)o(ou)f(ha)o(v)o(e)h(access)f(to)g(the)h(In)o(ternet,)g(y)o
-(ou)f(can)h(get)f(the)g(latest)h(distribution)h(v)o(ersion)f(of)f
-Fp(Amd)j Fo(from)c(host)0 1868 y(`)p Fl(usc.edu)p Fo(')g(using)i(anon)o
-(ymous)g(FTP)l(.)e(Mo)o(v)o(e)h(to)g(the)h(directory)g(`)p
-Fl(/pub/amd)p Fo(')e(on)h(that)g(host)h(and)g(fetc)o(h)f(the)h(\014le)0
-1918 y(`)p Fl(amd.tar.Z)p Fo('.)62 1988 y(If)23 b(y)o(ou)e(are)h(in)h(the)g
-(UK,)f(y)o(ou)g(can)g(get)g(the)g(latest)g(distribution)i(v)o(ersion)e(of)g
-Fp(Amd)i Fo(from)d(the)h(UKnet)0 2038 y(info-serv)o(er.)e(Start)14
-b(b)o(y)i(sending)g(email)g(to)f(`)p Fl(info-server@doc.ic.ac)o(.uk)p
-Fo('.)62 2109 y(Sites)g(on)f(the)g(UK)g(JANET)g(net)o(w)o(ork)f(can)h(get)g
-(the)g(latest)f(distribution)j(b)o(y)e(using)g(anon)o(ymous)g(NIFTP)g(to)0
-2159 y(fetc)o(h)h(the)g(\014le)i(`)p Fl(<AMD>amd.tar.Z)p Fo(')12
-b(from)j(host)f(`)p Fl(uk.ac.imperial.doc.src)p Fo('.)62 2229
-y(Revision)j(5.2)d(w)o(as)h(part)f(of)h(the)g(4.3)g(BSD)g(Reno)h
-(distribution.)62 2300 y(Revision)c(5.3bsdnet,)f(a)f(late)g(alpha)h(v)o
-(ersion)f(of)g(5.3,)g(w)o(as)g(part)f(of)h(the)g(BSD)h(net)o(w)o(ork)e(v)o
-(ersion)h(2)g(distribution)0 2504 y Fq(Bug)15 b(Rep)r(orts)62
-2595 y Fo(Send)i(all)f(bug)g(rep)q(orts)f(to)f(`)p Fl(jsp@doc.ic.ac.uk)p
-Fo(')f(quoting)j(the)f(details)i(of)e(the)g(release)h(and)g(y)o(our)f
-(con\014g-)0 2645 y(uration.)20 b(These)15 b(can)h(b)q(e)g(obtained)g(b)o(y)f
-(running)h(the)f(command)g(`)p Fl(amd)g(-v)p Fo('.)p eop
-%%Page: 2 4
-2 3 bop 15 -83 a Fo(SMM:13-2)912 b(4.4)15 b(BSD)g(Automoun)o(ter)f(Reference)
-j(Man)o(ual)0 158 y Fq(Mailing)g(List)62 250 y Fo(There)11
-b(is)g(a)f(mailing)i(list)f(for)f(p)q(eople)i(in)o(terested)f(in)h(k)o
-(eeping)f(upto)q(date)g(with)f(dev)o(elopmen)o(ts.)19 b(T)l(o)11
-b(subscrib)q(e,)0 299 y(send)16 b(a)f(note)g(to)f(`)p Fl
-(amd-workers-request@acl.l)o(anl.gov)o Fo('.)0 533 y Fm(In)n(tro)r(duction)62
-674 y Fo(An)e Fp(automoun)o(ter)i Fo(main)o(tains)e(a)f(cac)o(he)h(of)g(moun)
-o(ted)f(\014lesystems.)20 b(Filesystems)12 b(are)f(moun)o(ted)h(on)f(demand)0
-724 y(when)16 b(they)f(are)g(\014rst)g(referenced,)g(and)h(unmoun)o(ted)f
-(after)g(a)g(p)q(erio)q(d)h(of)f(inactivit)o(y)l(.)62 795 y
-Fp(Amd)k Fo(ma)o(y)d(b)q(e)h(used)g(as)g(a)f(replacemen)o(t)h(for)f(Sun's)h
-(automoun)o(ter.)23 b(The)17 b(c)o(hoice)h(of)e(whic)o(h)h(\014lesystem)h(to)
-0 844 y(moun)o(t)10 b(can)h(b)q(e)h(con)o(trolled)f(dynamically)i(with)e
-Fp(selectors)p Fo(.)19 b(Selectors)11 b(allo)o(w)g(decisions)h(of)f(the)g
-(form)f(\\hostname)0 894 y(is)15 b Fp(this)p Fo(,")f(or)f(\\arc)o(hitecture)h
-(is)h(not)e Fp(that)p Fo(.")19 b(Selectors)c(ma)o(y)e(b)q(e)i(com)o(bined)g
-(arbitrarily)l(.)20 b Fp(Amd)c Fo(also)e(supp)q(orts)g(a)0
-944 y(v)m(ariet)o(y)e(of)f(\014lesystem)i(t)o(yp)q(es,)f(including)i(NFS,)e
-(UFS)f(and)h(the)g(no)o(v)o(el)g Fp(program)f Fo(\014lesystem.)19
-b(The)12 b(com)o(bination)0 994 y(of)22 b(selectors)h(and)g(m)o(ultiple)h
-(\014lesystem)f(t)o(yp)q(es)g(allo)o(ws)g(iden)o(tical)h(con\014guration)f
-(\014les)g(to)f(b)q(e)h(used)h(on)e(all)0 1044 y(mac)o(hines)16
-b(so)f(reducing)h(the)g(administrativ)o(e)f(o)o(v)o(erhead.)62
-1114 y Fp(Amd)h Fo(ensures)f(that)f(it)g(will)i(not)e(hang)g(if)g(a)g(remote)
-g(serv)o(er)g(go)q(es)g(do)o(wn.)19 b(Moreo)o(v)o(er,)12 b
-Fp(Amd)17 b Fo(can)d(determine)0 1164 y(when)f(a)f(remote)g(serv)o(er)g(has)g
-(b)q(ecome)h(inaccessible)i(and)d(then)h(moun)o(t)f(replacemen)o(t)h
-(\014lesystems)g(as)f(and)g(when)0 1214 y(they)j(b)q(ecome)h(a)o(v)m
-(ailable.)62 1284 y Fp(Amd)h Fo(con)o(tains)f(no)f(proprietary)g(source)g(co)
-q(de)h(and)f(has)g(b)q(een)i(p)q(orted)e(to)g(n)o(umerous)g(\015a)o(v)o(ours)
-f(of)h(Unix.)0 1516 y Fm(1)41 b(Ov)n(erview)62 1658 y Fp(Amd)20
-b Fo(main)o(tains)e(a)g(cac)o(he)g(of)f(moun)o(ted)h(\014lesystems.)28
-b(Filesystems)18 b(are)f Fp(demand-moun)o(ted)k Fo(when)d(they)0
-1708 y(are)12 b(\014rst)g(referenced,)i(and)e(unmoun)o(ted)h(after)f(a)g(p)q
-(erio)q(d)i(of)e(inactivit)o(y)l(.)20 b Fp(Amd)14 b Fo(ma)o(y)e(b)q(e)h(used)
-g(as)f(a)g(replacemen)o(t)0 1757 y(for)17 b(Sun's)g Fk(automoun)o(t)p
-Fo(\(8\))f(program.)25 b(It)18 b(con)o(tains)f(no)g(proprietary)h(source)f
-(co)q(de)h(and)f(has)h(b)q(een)g(p)q(orted)g(to)0 1807 y(n)o(umerous)d(\015a)
-o(v)o(ours)f(of)h(Unix.)21 b(See)16 b(Section)g(2.1)e([Supp)q(orted)i(Op)q
-(erating)g(Systems],)e(page)30 b(SMM:13-6.)62 1878 y Fp(Amd)25
-b Fo(w)o(as)c(designed)j(as)e(the)h(basis)g(for)f(exp)q(erimen)o(ting)i(with)
-e(\014lesystem)i(la)o(y)o(out)d(and)i(managemen)o(t.)0 1928
-y(Although)15 b Fp(Amd)i Fo(has)e(man)o(y)g(direct)g(applications)i(it)e(is)g
-(loaded)h(with)f(additional)i(features)d(whic)o(h)i(ha)o(v)o(e)f(little)0
-1977 y(practical)h(use.)21 b(A)o(t)15 b(some)g(p)q(oin)o(t)h(the)g(infrequen)
-o(tly)h(used)f(comp)q(onen)o(ts)f(ma)o(y)g(b)q(e)h(remo)o(v)o(ed)f(to)g
-(streamline)h(the)0 2027 y(pro)q(duction)g(system.)0 2234 y
-Fq(1.1)33 b(F)-6 b(undamen)n(tals)62 2325 y Fo(The)15 b(fundamen)o(tal)g
-(concept)f(b)q(ehind)j Fp(Amd)f Fo(is)f(the)f(abilit)o(y)i(to)d(separate)h
-(the)g(name)h(used)g(to)e(refer)h(to)g(a)g(\014le)0 2375 y(from)d(the)g(name)
-g(used)h(to)f(refer)g(to)g(its)g(ph)o(ysical)i(storage)d(lo)q(cation.)19
-b(This)12 b(allo)o(ws)g(the)f(same)g(\014les)i(to)d(b)q(e)i(accessed)0
-2425 y(with)g(the)h(same)f(name)g(regardless)g(of)g(where)g(in)h(the)f(net)o
-(w)o(ork)g(the)g(name)g(is)h(used.)19 b(This)13 b(is)f(v)o(ery)g(di\013eren)o
-(t)h(from)0 2475 y(placing)i(`)p Fl(/n/hostname)p Fo(')10 b(in)k(fron)o(t)f
-(of)f(the)i(pathname)f(since)h(that)f(includes)i(lo)q(cation)f(dep)q(enden)o
-(t)h(information)0 2525 y(whic)o(h)h(ma)o(y)f(c)o(hange)g(if)g(\014les)i(are)
-e(mo)o(v)o(ed)f(to)h(another)g(mac)o(hine.)62 2595 y(By)i(placing)i(the)e
-(required)h(mappings)f(in)h(a)e(cen)o(trally)i(administered)g(database,)f
-(\014lesystems)g(can)g(b)q(e)h(re-)0 2645 y(organised)d(without)h(requiring)g
-(c)o(hanges)f(to)g(con\014guration)g(\014les,)h(shell)h(scripts)e(and)h(so)e
-(on.)p eop
-%%Page: 3 5
-3 4 bop 0 -83 a Fo(Chapter)15 b(1:)k(Ov)o(erview)1328 b(SMM:13-3)0
-158 y Fq(1.2)33 b(Filesystems)15 b(and)h(V)-6 b(olumes)62 250
-y Fp(Amd)19 b Fo(views)e(the)g(w)o(orld)g(as)g(a)f(set)h(of)f(\014leserv)o
-(ers,)i(eac)o(h)f(con)o(taing)g(one)g(or)f(more)g(\014lesystems)i(where)f
-(eac)o(h)0 299 y(\014lesystem)g(con)o(tains)f(one)h(or)f(more)g
-Fp(v)o(olumes)p Fo(.)23 b(Here)17 b(the)f(term)g Fp(v)o(olume)j
-Fo(is)e(used)g(to)f(refer)g(to)g(a)g(coheren)o(t)g(set)0 349
-y(of)f(\014les)h(suc)o(h)f(as)g(a)g(user's)g(home)g(directory)h(or)e(a)h(T)
-899 359 y(E)925 349 y(X)g(distribution.)62 420 y(In)i(order)e(to)h(access)g
-(the)g(con)o(ten)o(ts)f(of)g(a)h(v)o(olume,)g Fp(Amd)i Fo(m)o(ust)d(b)q(e)i
-(told)f(in)g(whic)o(h)h(\014lesystem)g(the)f(v)o(olume)0 470
-y(resides)j(and)g(whic)o(h)g(host)g(o)o(wns)e(the)i(\014lesystem.)30
-b(By)19 b(default)g(the)g(host)f(is)h(assumed)f(to)g(b)q(e)i(lo)q(cal)f(and)g
-(the)0 519 y(v)o(olume)c(is)f(assumed)g(to)g(b)q(e)h(the)f(en)o(tire)h
-(\014lesystem.)20 b(If)14 b(a)g(\014lesystem)h(con)o(tains)f(more)g(than)g
-(one)g(v)o(olume,)h(then)0 569 y(a)e Fp(sublink)18 b Fo(is)13
-b(used)h(to)f(refer)g(to)f(the)h(sub-directory)h(within)h(the)e(\014lesystem)
-h(where)f(the)g(v)o(olume)h(can)f(b)q(e)h(found.)0 722 y Fq(1.3)33
-b(V)-6 b(olume)15 b(Naming)62 814 y Fo(V)l(olume)23 b(names)g(are)f
-(de\014ned)h(to)f(b)q(e)h(unique)g(across)f(the)g(en)o(tire)h(net)o(w)o(ork.)
-40 b(A)22 b(v)o(olume)h(name)f(is)h(the)0 864 y(pathname)17
-b(to)g(the)h(v)o(olume's)f(ro)q(ot)g(as)g(kno)o(wn)g(b)o(y)h(the)g(users)f
-(of)g(that)g(v)o(olume.)27 b(Since)19 b(this)f(name)g(uniquely)0
-913 y(iden)o(ti\014es)g(the)e(v)o(olume)h(con)o(ten)o(ts,)e(all)i(v)o(olumes)
-g(can)f(b)q(e)h(named)f(and)h(accessed)f(from)g(eac)o(h)g(host,)g(sub)s(ject)
-g(to)0 963 y(administrativ)o(e)g(con)o(trols.)62 1034 y(V)l(olumes)k(ma)o(y)e
-(b)q(e)h(replicated)h(or)e(duplicated.)32 b(Replicated)21 b(v)o(olumes)e(con)
-o(tain)g(iden)o(tical)h(copies)g(of)e(the)0 1084 y(same)11
-b(data)g(and)g(reside)i(at)d(t)o(w)o(o)g(or)h(more)g(lo)q(cations)h(in)h(the)
-e(net)o(w)o(ork.)18 b(Eac)o(h)11 b(of)g(the)g(replicated)i(v)o(olumes)f(can)f
-(b)q(e)0 1133 y(used)16 b(in)o(terc)o(hangeably)l(.)22 b(Duplicated)17
-b(v)o(olumes)f(eac)o(h)f(ha)o(v)o(e)g(the)h(same)f(name)g(but)h(con)o(tain)g
-(di\013eren)o(t,)f(though)0 1183 y(functionally)21 b(iden)o(tical,)h(data.)32
-b(F)l(or)19 b(example,)i(`)p Fl(/vol/tex)p Fo(')d(migh)o(t)h(b)q(e)h(the)g
-(name)f(of)g(a)g(T)1638 1193 y(E)1664 1183 y(X)g(distribution)0
-1233 y(whic)o(h)d(v)m(aried)g(for)f(eac)o(h)g(mac)o(hine)h(arc)o(hitecture.)
-62 1304 y Fp(Amd)k Fo(pro)o(vides)e(facilities)h(to)e(tak)o(e)g(adv)m(an)o
-(tage)g(of)g(b)q(oth)g(replicated)i(and)f(duplicated)h(v)o(olumes.)27
-b(Con\014g-)0 1353 y(uration)18 b(options)g(allo)o(w)f(a)h(single)h(set)e(of)
-h(con\014guration)f(data)g(to)h(b)q(e)g(shared)g(across)f(an)g(en)o(tire)h
-(net)o(w)o(ork)f(b)o(y)0 1403 y(taking)e(adv)m(an)o(tage)g(of)g(replicated)h
-(and)g(duplicated)h(v)o(olumes.)62 1474 y Fp(Amd)d Fo(can)f(tak)o(e)e(adv)m
-(an)o(tage)h(of)f(replacemen)o(t)i(v)o(olumes)f(b)o(y)h(moun)o(ting)f(them)g
-(as)f(required)j(should)f(an)f(activ)o(e)0 1524 y(\014leserv)o(er)k(b)q
-(ecome)g(una)o(v)m(ailable.)0 1670 y Fq(1.4)33 b(V)-6 b(olume)15
-b(Binding)62 1761 y Fo(Unix)22 b(implemen)o(ts)h(a)d(namespace)i(of)e
-(hierarc)o(hically)k(moun)o(ted)d(\014lesystems.)38 b(Tw)o(o)20
-b(forms)g(of)h(binding)0 1811 y(b)q(et)o(w)o(een)15 b(names)g(and)g(\014les)g
-(are)g(pro)o(vided.)20 b(A)15 b Fp(hard)g(link)k Fo(completes)c(the)g
-(binding)h(when)g(the)e(name)h(is)g(added)0 1861 y(to)f(the)h(\014lesystem.)
-20 b(A)15 b Fp(soft)f(link)19 b Fo(dela)o(ys)c(the)g(binding)i(un)o(til)f
-(the)f(name)f(is)i(accessed.)k(An)15 b Fp(automoun)o(ter)i
-Fo(adds)0 1911 y(a)e(further)g(form)f(in)i(whic)o(h)g(the)g(binding)h(of)e
-(name)g(to)f(\014lesystem)i(is)g(dela)o(y)o(ed)g(un)o(til)g(the)f(name)h(is)f
-(accessed.)62 1981 y(The)h(target)f(v)o(olume,)g(in)i(its)f(general)g(form,)f
-(is)h(a)f(tuple)i(\(host,)d(\014lesystem,)i(sublink\))i(whic)o(h)e(can)g(b)q
-(e)g(used)0 2031 y(to)f(name)g(the)g(ph)o(ysical)i(lo)q(cation)f(of)e(an)o(y)
-h(v)o(olume)h(in)g(the)f(net)o(w)o(ork.)62 2102 y(When)22 b(a)f(target)f(is)i
-(referenced,)h Fp(Amd)g Fo(ignores)e(the)h(sublink)h(elemen)o(t)f(and)f
-(determines)h(whether)g(the)0 2152 y(required)c(\014lesystem)f(is)g(already)g
-(moun)o(ted.)25 b(This)17 b(is)g(done)g(b)o(y)g(computing)g(the)g(lo)q(cal)g
-(moun)o(t)g(p)q(oin)o(t)g(for)f(the)0 2201 y(\014lesystem)g(and)g(c)o(hec)o
-(king)h(for)e(an)h(existing)h(\014lesystem)f(moun)o(ted)g(at)f(the)h(same)g
-(place.)23 b(If)16 b(suc)o(h)g(a)f(\014lesystem)0 2251 y(already)i(exists)h
-(then)f(it)h(is)f(assumed)h(to)e(b)q(e)i(functionally)h(iden)o(tical)g(to)e
-(the)g(target)f(\014lesystem.)26 b(By)17 b(default)0 2301 y(there)d(is)g(a)f
-(one-to-one)g(mapping)i(b)q(et)o(w)o(een)e(the)h(pair)g(\(host,)f
-(\014lesystem\))g(and)h(the)g(lo)q(cal)g(moun)o(t)f(p)q(oin)o(t)h(so)g(this)0
-2351 y(assumption)h(is)h(v)m(alid.)0 2504 y Fq(1.5)33 b(Op)r(erational)15
-b(Principl)q(es)62 2595 y Fp(Amd)e Fo(op)q(erates)e(b)o(y)f(in)o(tro)q
-(ducing)j(new)e(moun)o(t)f(p)q(oin)o(ts)h(in)o(to)g(the)g(namespace.)19
-b(These)11 b(are)g(called)h Fp(automoun)o(t)0 2645 y Fo(p)q(oin)o(ts.)22
-b(The)16 b(k)o(ernel)h(sees)f(these)g(automoun)o(t)e(p)q(oin)o(ts)j(as)e(NFS)
-h(\014lesystems)g(b)q(eing)h(serv)o(ed)f(b)o(y)g Fp(Amd)p Fo(.)22
-b(Ha)o(ving)p eop
-%%Page: 4 6
-4 5 bop 15 -83 a Fo(SMM:13-4)912 b(4.4)15 b(BSD)g(Automoun)o(ter)f(Reference)
-j(Man)o(ual)0 158 y(attac)o(hed)f(itself)h(to)f(the)h(namespace,)g
-Fp(Amd)h Fo(is)f(no)o(w)f(able)i(to)e(con)o(trol)g(the)g(view)i(the)e(rest)g
-(of)g(the)h(system)f(has)0 208 y(of)f(those)g(moun)o(t)f(p)q(oin)o(ts.)21
-b(RPC)15 b(calls)h(are)f(receiv)o(ed)i(from)d(the)h(k)o(ernel)h(one)g(at)e(a)
-h(time.)62 279 y(When)k(a)e Fp(lo)q(okup)j Fo(call)f(is)g(receiv)o(ed)g
-Fp(Amd)h Fo(c)o(hec)o(ks)e(whether)g(the)g(name)g(is)h(already)f(kno)o(wn.)28
-b(If)18 b(it)g(is)h(not,)0 329 y(the)g(required)h(v)o(olume)f(is)g(moun)o
-(ted.)30 b(A)19 b(sym)o(b)q(olic)h(link)g(p)q(oin)o(ting)g(to)e(the)h(v)o
-(olume)g(ro)q(ot)f(is)h(then)g(returned.)0 378 y(Once)g(the)e(sym)o(b)q(olic)
-i(link)g(is)f(returned,)g(the)g(k)o(ernel)g(will)i(send)e(all)g(other)g
-(requests)f(direct)h(to)f(the)h(moun)o(ted)0 428 y(\014lesystem.)62
-499 y(If)d(a)f(v)o(olume)g(is)h(not)f(y)o(et)g(moun)o(ted,)g
-Fp(Amd)i Fo(consults)f(a)f(con\014guration)g Fp(moun)o(t-map)h
-Fo(corresp)q(onding)g(to)f(the)0 549 y(automoun)o(t)h(p)q(oin)o(t.)24
-b Fp(Amd)19 b Fo(then)e(mak)o(es)f(a)g(run)o(time)h(decision)h(on)e(what)g
-(and)h(where)f(to)g(moun)o(t)g(a)g(\014lesystem)0 598 y(based)g(on)f(the)g
-(information)g(obtained)h(from)f(the)g(map.)62 669 y Fp(Amd)21
-b Fo(do)q(es)e(not)g(implemen)o(t)h(all)g(the)f(NFS)g(requests;)h(only)g
-(those)e(relev)m(an)o(t)i(to)e(name)h(binding)i(suc)o(h)e(as)0
-719 y Fp(lo)q(okup)p Fo(,)g Fp(readlink)j Fo(and)c Fp(readdir)p
-Fo(.)28 b(Some)18 b(other)g(calls)g(are)g(also)g(implemen)o(ted)h(but)f(most)
-f(simply)i(return)f(an)0 769 y(error)c(co)q(de;)i(for)e(example)j
-Fp(mkdir)h Fo(alw)o(a)o(ys)d(returns)g(\\read-only)h(\014lesystem".)0
-933 y Fq(1.6)33 b(Moun)n(ting)16 b(a)f(V)-6 b(olume)62 1024
-y Fo(Eac)o(h)21 b(automoun)o(t)e(p)q(oin)o(t)i(has)g(a)f(corresp)q(onding)i
-(moun)o(t)e(map.)36 b(The)20 b(moun)o(t)h(map)f(con)o(tains)h(a)f(list)h(of)0
-1074 y(k)o(ey{v)m(alue)15 b(pairs.)20 b(The)15 b(k)o(ey)f(is)h(the)f(name)h
-(of)f(the)g(v)o(olume)h(to)e(b)q(e)j(moun)o(ted.)j(The)c(v)m(alue)g(is)g(a)f
-(list)h(of)f(lo)q(cations)0 1124 y(describing)i(where)d(the)h(\014lesystem)h
-(is)f(stored)f(in)i(the)e(net)o(w)o(ork.)19 b(In)14 b(the)g(source)g(for)f
-(the)g(map)h(the)g(v)m(alue)h(w)o(ould)0 1173 y(lo)q(ok)g(lik)o(e)120
-1244 y(lo)q(cation1)31 b(lo)q(cation2)g Fj(:)8 b(:)g(:)28 b
-Fo(lo)q(cationN)62 1335 y Fp(Amd)14 b Fo(examines)f(eac)o(h)f(lo)q(cation)g
-(in)h(turn.)19 b(Eac)o(h)12 b(lo)q(cation)g(ma)o(y)f(con)o(tain)h
-Fp(selectors)i Fo(whic)o(h)f(con)o(trol)f(whether)0 1385 y
-Fp(Amd)19 b Fo(can)e(use)h(that)e(lo)q(cation.)27 b(F)l(or)16
-b(example,)i(the)g(lo)q(cation)g(ma)o(y)e(b)q(e)i(restricted)f(to)g(use)g(b)o
-(y)g(certain)h(hosts.)0 1435 y(Those)d(lo)q(cations)h(whic)o(h)g(cannot)f(b)q
-(e)h(used)g(are)f(ignored.)62 1506 y Fp(Amd)23 b Fo(attempts)d(to)g(moun)o(t)
-g(the)h(\014lesystem)g(describ)q(ed)i(b)o(y)d(eac)o(h)h(remaining)h(lo)q
-(cation)f(un)o(til)h(a)e(moun)o(t)0 1555 y(succeeds)c(or)f
-Fp(Amd)i Fo(can)f(no)f(longer)g(pro)q(ceed.)21 b(The)15 b(latter)g(can)g(o)q
-(ccur)h(in)g(three)f(w)o(a)o(ys:)37 1626 y Fn(\017)30 b Fo(If)16
-b(none)h(of)e(the)i(lo)q(cations)f(could)i(b)q(e)e(used,)h(or)e(if)i(all)g
-(of)f(the)g(lo)q(cations)h(caused)f(an)g(error,)f(then)i(the)f(last)90
-1676 y(error)e(is)i(returned.)37 1738 y Fn(\017)30 b Fo(If)17
-b(a)f(lo)q(cation)i(could)f(b)q(e)g(used)h(but)e(w)o(as)g(b)q(eing)i(moun)o
-(ted)f(in)g(the)g(bac)o(kground)f(then)h Fp(Amd)i Fo(marks)d(that)90
-1788 y(moun)o(t)k(as)f(b)q(eing)j(\\in)f(progress")e(and)h(con)o(tin)o(ues)h
-(with)g(the)f(next)g(request;)j(no)d(reply)h(is)f(sen)o(t)g(to)g(the)90
-1838 y(k)o(ernel.)37 1900 y Fn(\017)30 b Fo(Lastly)l(,)23 b(one)e(or)g(more)f
-(of)h(the)g(moun)o(ts)g(ma)o(y)f(ha)o(v)o(e)h(b)q(een)h Fp(deferred)p
-Fo(.)38 b(A)21 b(moun)o(t)g(is)g(deferred)h(if)g(extra)90 1950
-y(information)11 b(is)h(required)g(b)q(efore)f(the)h(moun)o(t)e(can)h(pro)q
-(ceed.)20 b(When)11 b(the)g(information)h(b)q(ecomes)f(a)o(v)m(ailable)90
-1999 y(the)k(moun)o(t)e(will)k(tak)o(e)c(place,)i(but)g(in)g(the)g(mean)f
-(time)h(no)f(reply)i(is)e(sen)o(t)h(to)e(the)i(k)o(ernel.)20
-b(If)15 b(the)g(moun)o(t)e(is)90 2049 y(deferred,)i Fp(Amd)j
-Fo(con)o(tin)o(ues)d(to)g(try)f(an)o(y)h(remaining)i(lo)q(cations.)62
-2141 y(Once)g(a)d(v)o(olume)i(has)f(b)q(een)i(moun)o(ted,)e
-Fp(Amd)i Fo(establishes)f(a)f Fp(v)o(olume)h(mapping)k Fo(whic)o(h)c(is)g
-(used)g(to)e(satisfy)0 2190 y(subsequen)o(t)i(requests.)0 2355
-y Fq(1.7)33 b(Automatic)15 b(Unmoun)n(ting)62 2446 y Fo(T)l(o)e(a)o(v)o(oid)f
-(an)g(ev)o(er)h(increasing)h(n)o(um)o(b)q(er)e(of)h(\014lesystem)g(moun)o
-(ts,)f Fp(Amd)i Fo(remo)o(v)o(es)e(v)o(olume)h(mappings)g(whic)o(h)0
-2496 y(ha)o(v)o(e)19 b(not)g(b)q(een)h(used)g(recen)o(tly)l(.)33
-b(A)19 b(time-to-liv)o(e)i(in)o(terv)m(al)f(is)g(asso)q(ciated)f(with)h(eac)o
-(h)f(mapping)h(and)f(when)0 2545 y(that)g(expires)i(the)e(mapping)i(is)f
-(remo)o(v)o(ed.)32 b(When)20 b(the)g(last)g(reference)g(to)f(a)g
-(\014lesystem)i(is)f(remo)o(v)o(ed,)g(that)0 2595 y(\014lesystem)14
-b(is)h(unmoun)o(ted.)k(If)14 b(the)g(unmoun)o(t)g(fails,)g(for)f(example)i
-(the)f(\014lesystem)g(is)g(still)h(busy)l(,)f(the)g(mapping)0
-2645 y(is)k(re-instated)f(and)g(its)h(time-to-liv)o(e)g(in)o(terv)m(al)g(is)g
-(extended.)26 b(The)18 b(global)g(default)f(for)g(this)g(grace)g(p)q(erio)q
-(d)h(is)p eop
-%%Page: 5 7
-5 6 bop 0 -83 a Fo(Chapter)15 b(1:)k(Ov)o(erview)1328 b(SMM:13-5)0
-158 y(con)o(trolled)14 b(b)o(y)g(the)f(\\-w")g(command-line)i(option)f(\(see)
-f(Section)h(4.11)e([-w)h(Option],)h(page)27 b(SMM:13-19\).)17
-b(It)c(is)0 208 y(also)i(p)q(ossible)i(to)e(set)g(this)g(v)m(alue)i(on)e(a)g
-(p)q(er-moun)o(t)g(basis)h(\(see)f(Section)h(3.3.4.3)d([opts],)g(page)31
-b(SMM:13-15\).)62 279 y(Filesystems)20 b(can)g(b)q(e)f(forcefully)i(timed)f
-(out)f(using)h(the)f Fp(Amq)h Fo(command.)32 b(See)20 b(Chapter)f(6)g
-([Run-time)0 329 y(Administration],)d(page)30 b(SMM:13-27.)0
-513 y Fq(1.8)j(Keep-aliv)n(es)62 604 y Fo(Use)14 b(of)g(some)g(\014lesystem)g
-(t)o(yp)q(es)g(requires)h(the)f(presence)h(of)e(a)h(serv)o(er)g(on)f(another)
-h(mac)o(hine.)20 b(If)14 b(a)g(mac)o(hine)0 654 y(crashes)19
-b(then)g(it)g(is)h(of)e(no)h(concern)g(to)f(pro)q(cesses)i(on)e(that)h(mac)o
-(hine)g(that)f(the)h(\014lesystem)h(is)f(una)o(v)m(ailable.)0
-704 y(Ho)o(w)o(ev)o(er,)14 b(to)h(pro)q(cesses)h(on)f(a)h(remote)f(host)g
-(using)h(that)f(mac)o(hine)h(as)f(a)g(\014leserv)o(er)i(this)e(ev)o(en)o(t)h
-(is)g(imp)q(ortan)o(t.)0 753 y(This)h(situation)f(is)h(most)e(widely)i
-(recognised)g(when)g(an)f(NFS)g(serv)o(er)g(crashes)g(and)g(the)g(b)q(eha)o
-(viour)h(observ)o(ed)0 803 y(on)h(clien)o(t)i(mac)o(hines)f(is)g(that)f(more)
-g(and)h(more)f(pro)q(cesses)h(hang.)29 b(In)19 b(order)f(to)g(pro)o(vide)h
-(the)g(p)q(ossibilit)o(y)h(of)0 853 y(reco)o(v)o(ery)l(,)f
-Fp(Amd)h Fo(implemen)o(ts)g(a)e Fp(k)o(eep-aliv)o(e)23 b Fo(in)o(terv)m(al)c
-(timer)g(for)f(some)g(\014lesystem)i(t)o(yp)q(es.)30 b(Curren)o(tly)18
-b(only)0 903 y(NFS)d(mak)o(es)g(use)g(of)g(this)h(service.)62
-973 y(The)k(basis)h(of)e(the)h(NFS)g(k)o(eep-aliv)o(e)i(implemen)o(tation)f
-(is)f(the)h(observ)m(ation)f(that)f(most)g(sites)h(main)o(tain)0
-1023 y(replicated)j(copies)e(of)g(common)g(system)f(data)h(suc)o(h)g(as)g
-(man)o(ual)g(pages,)h(most)e(or)h(all)g(programs,)g(system)0
-1073 y(source)c(co)q(de)g(and)g(so)f(on.)24 b(If)17 b(one)g(of)f(those)h
-(serv)o(ers)f(go)q(es)h(do)o(wn)f(it)h(w)o(ould)g(b)q(e)g(reasonable)g(to)f
-(moun)o(t)h(one)f(of)0 1123 y(the)f(others)g(as)g(a)g(replacemen)o(t.)62
-1193 y(The)j(\014rst)g(part)f(of)h(the)g(pro)q(cess)g(is)h(to)e(k)o(eep)h
-(trac)o(k)f(of)h(whic)o(h)g(\014leserv)o(ers)h(are)f(up)g(and)g(whic)o(h)h
-(are)f(do)o(wn.)0 1243 y Fp(Amd)j Fo(do)q(es)e(this)g(b)o(y)g(sending)h(RPC)f
-(requests)f(to)h(the)f(serv)o(ers')g(NFS)h Fl(NullProc)f Fo(and)h(c)o(hec)o
-(king)g(whether)g(a)0 1293 y(reply)13 b(is)f(returned.)19 b(While)13
-b(the)f(serv)o(er)f(state)g(is)h(uncertain)h(the)f(requests)g(are)f
-(re-transmitted)h(at)f(three)g(second)0 1343 y(in)o(terv)m(als)19
-b(and)g(if)f(no)h(reply)g(is)f(receiv)o(ed)i(after)d(four)h(attempts)f(the)i
-(serv)o(er)f(is)g(mark)o(ed)g(do)o(wn.)29 b(If)18 b(a)g(reply)h(is)0
-1393 y(receiv)o(ed)f(the)g(\014leserv)o(er)f(is)h(mark)o(ed)f(up)g(and)h(sta)
-o(ys)e(in)i(that)e(state)h(for)f(30)h(seconds)g(at)g(whic)o(h)h(time)f
-(another)0 1442 y(NFS)e(ping)h(is)g(sen)o(t.)62 1513 y(Once)21
-b(a)f(\014leserv)o(er)g(is)h(mark)o(ed)e(do)o(wn,)h(requests)g(con)o(tin)o
-(ue)h(to)e(b)q(e)h(sen)o(t)g(ev)o(ery)g(30)f(seconds)h(in)h(order)f(to)0
-1563 y(determine)c(when)g(the)f(\014leserv)o(er)h(comes)f(bac)o(k)g(up.)21
-b(During)15 b(this)h(time)f(an)o(y)g(reference)h(through)f
-Fp(Amd)i Fo(to)e(the)0 1613 y(\014lesystems)h(on)f(that)g(serv)o(er)g(fail)h
-(with)g(the)f(error)g(\\Op)q(eration)h(w)o(ould)g(blo)q(c)o(k".)21
-b(If)15 b(a)h(replacemen)o(t)g(v)o(olume)f(is)0 1662 y(a)o(v)m(ailable)i
-(then)e(it)h(will)h(b)q(e)f(moun)o(ted,)e(otherwise)i(the)f(error)g(is)g
-(returned)h(to)e(the)i(user.)62 1733 y(Although)g(this)g(action)g(do)q(es)g
-(not)f(protect)g(user)g(\014les,)h(whic)o(h)h(are)e(unique)i(on)e(the)h(net)o
-(w)o(ork,)e(or)h(pro)q(cesses)0 1783 y(whic)o(h)g(do)g(not)f(access)h
-(\014les)g(via)g Fp(Amd)h Fo(or)e(already)h(ha)o(v)o(e)f(op)q(en)i(\014les)f
-(on)f(the)h(h)o(ung)g(\014lesystem,)g(it)f(can)h(prev)o(en)o(t)0
-1833 y(most)f(new)i(pro)q(cesses)f(from)g(hanging.)62 1903
-y(By)k(default,)g(\014leserv)o(er)h(state)d(is)i(not)f(main)o(tained)i(for)e
-(NFS/TCP)f(moun)o(ts.)30 b(The)18 b(remote)g(\014leserv)o(er)h(is)0
-1953 y(alw)o(a)o(ys)14 b(assumed)i(to)e(b)q(e)i(up.)0 2135
-y Fq(1.9)33 b(Non-blo)r(c)n(king)16 b(Op)r(eration)62 2226
-y Fo(Since)e(there)f(is)g(only)g(one)g(instance)g(of)f Fp(Amd)j
-Fo(for)d(eac)o(h)g(automoun)o(t)g(p)q(oin)o(t,)h(and)f(usually)i(only)f(one)g
-(instance)0 2276 y(on)18 b(eac)o(h)g(mac)o(hine,)h(it)g(is)f(imp)q(ortan)o(t)
-g(that)f(it)h(is)h(alw)o(a)o(ys)e(a)o(v)m(ailable)j(to)d(service)i(k)o(ernel)
-g(calls.)30 b Fp(Amd)20 b Fo(go)q(es)e(to)0 2325 y(great)12
-b(lengths)h(to)g(ensure)g(that)f(it)h(do)q(es)g(not)g(blo)q(c)o(k)g(in)h(a)f
-(system)f(call.)20 b(As)13 b(a)g(last)f(resort)g Fp(Amd)j Fo(will)f(fork)f(b)
-q(efore)0 2375 y(it)j(attempts)e(a)i(system)f(call)i(that)d(ma)o(y)h(blo)q(c)
-o(k)i(inde\014nitely)l(,)h(suc)o(h)e(as)f(moun)o(ting)h(an)f(NFS)h
-(\014lesystem.)22 b(Other)0 2425 y(tasks)12 b(suc)o(h)g(as)h(obtaining)g
-(\014lehandle)i(information)d(for)g(an)g(NFS)h(\014lesystem,)g(are)f(done)h
-(using)g(a)f(purp)q(ose)i(built)0 2475 y(non-blo)q(c)o(king)i(RPC)f(library)g
-(whic)o(h)g(is)g(in)o(tegrated)f(with)h Fp(Amd)r Fo('s)f(task)g(sc)o
-(heduler.)21 b(This)15 b(library)g(is)g(also)f(used)0 2525
-y(to)h(implemen)o(t)h(NFS)f(k)o(eep-aliv)o(es)i(\(see)e(Section)h(1.8)e
-([Keep-aliv)o(es],)i(page)30 b(SMM:13-5\).)62 2595 y(Whenev)o(er)11
-b(a)f(moun)o(t)g(is)g(deferred)h(or)f(bac)o(kgrounded,)h Fp(Amd)i
-Fo(m)o(ust)c(w)o(ait)h(for)g(it)g(to)g(complete)h(b)q(efore)g(replying)0
-2645 y(to)f(the)i(k)o(ernel.)19 b(Ho)o(w)o(ev)o(er,)10 b(this)i(w)o(ould)f
-(cause)h Fp(Amd)h Fo(to)d(blo)q(c)o(k)i(w)o(aiting)f(for)f(a)h(reply)h(to)f
-(b)q(e)g(constructed.)19 b(Rather)p eop
-%%Page: 6 8
-6 7 bop 15 -83 a Fo(SMM:13-6)912 b(4.4)15 b(BSD)g(Automoun)o(ter)f(Reference)
-j(Man)o(ual)0 158 y(than)h(do)g(this,)h Fp(Amd)h Fo(simply)f
-Fp(drops)h Fo(the)e(call)h(under)g(the)f(assumption)g(that)f(the)h(k)o(ernel)
-h(RPC)f(mec)o(hanism)0 208 y(will)f(automatically)e(retry)g(the)g(request.)0
-445 y Fm(2)41 b(Supp)r(orted)15 b(Platforms)62 590 y Fp(Amd)20
-b Fo(has)e(b)q(een)g(p)q(orted)g(to)f(a)h(wide)h(v)m(ariet)o(y)e(of)h(mac)o
-(hines)g(and)g(op)q(erating)g(systems.)27 b(The)18 b(table)g(b)q(elo)o(w)0
-640 y(lists)e(those)f(platforms)g(supp)q(orted)g(b)o(y)g(the)h(curren)o(t)f
-(release.)0 852 y Fq(2.1)33 b(Supp)r(orted)16 b(Op)r(erating)g(Systems)62
-943 y Fo(The)j(follo)o(wing)g(op)q(erating)f(systems)g(are)g(curren)o(tly)g
-(supp)q(orted)h(b)o(y)f Fp(Amd)p Fo(.)30 b Fp(Amd)r Fo('s)17
-b(con)o(v)o(en)o(tional)i(name)0 993 y(for)c(eac)o(h)g(system)g(is)g(giv)o
-(en.)0 1064 y Fl(acis43)96 b Fo(4.3)14 b(BSD)i(for)e(IBM)i(R)l(T.)f(Con)o
-(tributed)g(b)o(y)g(Jan-Simon)i(P)o(endry)e Fl(<jsp@doc.ic.ac.uk>)0
-1132 y(aix3)144 b Fo(AIX)16 b(3.1.)j(Con)o(tributed)c(b)o(y)g(Jan-Simon)i(P)o
-(endry)e Fl(<jsp@doc.ic.ac.uk>)0 1200 y(aux)168 b Fo(System)15
-b(V)g(for)g(Mac-I)q(I.)h(Con)o(tributed)f(b)o(y)g(Julian)i(Onions)f
-Fl(<jpo@cs.nott.ac.uk>)0 1269 y(bsd44)120 b Fo(4.4)14 b(BSD.)h(Con)o
-(tributed)h(b)o(y)f(Jan-Simon)h(P)o(endry)f Fl(<jsp@doc.ic.ac.uk>)0
-1337 y(concentrix)240 1405 y Fo(Concen)o(trix)g(5.0.)k(Con)o(tributed)d(b)o
-(y)f(Sjo)q(erd)g(Mullender)j Fl(<sjoerd@cwi.nl>)0 1473 y(convex)96
-b Fo(Con)o(v)o(ex)15 b(OS)g(7.1.)k(Con)o(tributed)d(b)o(y)f(Eitan)g
-(Mizrotsky)g Fl(<eitan@shumuji.ac.il>)0 1542 y(dgux)144 b Fo(Data)14
-b(General)i(DG/UX.)e(Con)o(tributed)h(b)o(y)g(Mark)g(Da)o(vies)g
-Fl(<mark@comp.vuw.ac.nz>)0 1610 y(fpx4)144 b Fo(Celerit)o(y)16
-b(FPX)f(4.1/2.)j(Con)o(tributed)d(b)o(y)h(Stephen)g(P)o(op)q(e)f
-Fl(<scp@grizzly.acl.lanl.gov>)0 1678 y(hcx)168 b Fo(Harris)15
-b(HCX/UX.)g(Con)o(tributed)g(b)o(y)g(Chris)h(Metcalf)f Fl
-(<metcalf@masala.lcs.mit.edu)o(>)0 1746 y(hlh42)120 b Fo(HLH)16
-b(OTS)f(1.)p Fp(x)j Fo(\(4.2)c(BSD\).)g(Con)o(tributed)i(b)o(y)f(Jan-Simon)h
-(P)o(endry)g Fl(<jsp@doc.ic.ac.uk>)0 1815 y(hpux)144 b Fo(HP-UX)16
-b(6.)p Fp(x)h Fo(or)e(7.0.)k(Con)o(tributed)c(b)o(y)g(Jan-Simon)i(P)o(endry)e
-Fl(<jsp@doc.ic.ac.uk>)0 1883 y(irix)144 b Fo(SGI)15 b(Irix.)21
-b(Con)o(tributed)16 b(b)o(y)f(Scott)f(R.)i(Presnell)g Fl(<srp@cgl.ucsf.edu>)0
-1951 y(next)144 b Fo(Mac)o(h)15 b(for)f(NeXT.)h(Con)o(tributed)h(b)o(y)f
-(Bill)i(T)l(rost)d Fl(<trost\045reed@cse.ogi.edu>)0 2019 y(pyrOSx)96
-b Fo(Pyramid)15 b(OSx.)21 b(Con)o(tributed)15 b(b)o(y)g(Stefan)h(P)o(etri)f
-Fl(<petri@tubsibr.UUCP>)0 2088 y(riscix)96 b Fo(Acorn)15 b(RISC)h(iX.)g(Con)o
-(tributed)f(b)o(y)g(Piete)h(Bro)q(oks)f Fl(<pb@cam.cl.ac.uk>)0
-2156 y(sos3)144 b Fo(SunOS)17 b(3.4)d(&)h(3.5.)k(Con)o(tributed)d(b)o(y)f
-(Jan-Simon)h(P)o(endry)f Fl(<jsp@doc.ic.ac.uk>)0 2224 y(sos4)144
-b Fo(SunOS)17 b(4.)p Fp(x)p Fo(.)i(Con)o(tributed)c(b)o(y)g(Jan-Simon)i(P)o
-(endry)e Fl(<jsp@doc.ic.ac.uk>)0 2292 y(u2_2)144 b Fo(Ultrix)16
-b(2.2.)j(Con)o(tributed)c(b)o(y)g(Piete)h(Bro)q(oks)f Fl(<pb@cam.cl.ac.uk>)0
-2361 y(u3_0)144 b Fo(Ultrix)16 b(3.)k(Con)o(tributed)15 b(b)o(y)g(Piete)h
-(Bro)q(oks)f Fl(<pb@cam.cl.ac.uk>)0 2429 y(u4_0)144 b Fo(Ultrix)16
-b(4.0.)j(Con)o(tributed)c(b)o(y)g(Chris)h(Lindblad)i Fl(<cjl@ai.mit.edu>)0
-2497 y(umax43)96 b Fo(Umax)15 b(4.3)f(BSD.)h(Con)o(tributed)g(b)o(y)h(Sjo)q
-(erd)f(Mullender)i Fl(<sjoerd@cwi.nl>)0 2565 y(utek)144 b Fo(Utek)15
-b(4.0.)k(Con)o(tributed)c(b)o(y)h(Bill)h(T)l(rost)d Fl
-(<trost\045reed@cse.ogi.edu>)0 2634 y(xinu43)96 b Fo(m)o(t)14
-b(Xin)o(u)j(MORE/bsd.)j(Con)o(tributed)15 b(b)o(y)h(Jan-Simon)g(P)o(endry)f
-Fl(<jsp@doc.ic.ac.uk>)p eop
-%%Page: 7 9
-7 8 bop 0 -83 a Fo(Chapter)15 b(3:)k(Moun)o(t)c(Maps)1258 b(SMM:13-7)0
-158 y Fq(2.2)33 b(Supp)r(orted)16 b(Mac)n(hine)g(Arc)n(hitectures)0
-250 y Fl(alliant)72 b Fo(Allian)o(t)17 b(FX/4)0 313 y Fl(arm)168
-b Fo(Acorn)15 b(ARM)0 377 y Fl(aviion)96 b Fo(Data)14 b(General)i(A)-5
-b(ViiON)0 440 y Fl(encore)96 b Fo(Encore)0 504 y Fl(fps500)g
-Fo(FPS)15 b(Mo)q(del)h(500)0 567 y Fl(hp9000)96 b Fo(HP)15
-b(9000/300)e(family)0 631 y Fl(hp9k8)120 b Fo(HP)15 b(9000/800)e(family)0
-694 y Fl(ibm032)96 b Fo(IBM)15 b(R)l(T)0 758 y Fl(ibm6000)72
-b Fo(IBM)15 b(RISC)i(System/6000)0 821 y Fl(iris4d)96 b Fo(SGI)15
-b(Iris)h(4D)0 885 y Fl(macII)120 b Fo(Apple)17 b(Mac)d(I)q(I)0
-948 y Fl(mips)144 b Fo(MIPS)15 b(RISC)0 1012 y Fl(multimax)48
-b Fo(Encore)15 b(Multimax)0 1075 y Fl(orion105)48 b Fo(HLH)16
-b(Orion)g(1/05)0 1139 y Fl(sun3)144 b Fo(Sun-3)16 b(family)0
-1202 y Fl(sun4)144 b Fo(Sun-4)16 b(family)0 1266 y Fl(tahoe)120
-b Fo(T)l(aho)q(e)15 b(family)0 1329 y Fl(vax)168 b Fo(DEC)15
-b(V)l(ax)0 1513 y Fm(3)41 b(Moun)n(t)15 b(Maps)62 1639 y Fp(Amd)k
-Fo(has)f(no)f(built-in)i(kno)o(wledge)f(of)f(mac)o(hines)h(or)e
-(\014lesystems.)27 b(External)17 b Fp(moun)o(t-maps)i Fo(are)e(used)h(to)0
-1688 y(pro)o(vide)12 b(the)g(required)h(information.)19 b(Sp)q(eci\014cally)l
-(,)c Fp(Amd)f Fo(needs)e(to)f(kno)o(w)g(when)h(and)g(under)h(what)e
-(conditions)0 1738 y(it)k(should)i(moun)o(t)d(\014lesystems.)62
-1809 y(The)k(map)e(en)o(try)h(corresp)q(onding)h(to)e(the)h(requested)h(name)
-f(con)o(tains)g(a)g(list)h(of)e(p)q(ossible)j(lo)q(cations)f(from)0
-1859 y(whic)o(h)e(to)f(resolv)o(e)h(the)f(request.)21 b(Eac)o(h)15
-b(lo)q(cation)i(sp)q(eci\014es)g(\014lesystem)f(t)o(yp)q(e,)f(information)h
-(required)g(b)o(y)g(that)0 1908 y(\014lesystem)11 b(\(for)f(example)h(the)g
-(blo)q(c)o(k)g(sp)q(ecial)h(device)g(in)g(the)e(case)h(of)f(UFS\),)g(and)g
-(some)g(information)h(describing)0 1958 y(where)k(to)f(moun)o(t)h(the)g
-(\014lesystem)g(\(see)g(Section)h(3.3.4.2)c([fs)j(Option],)g(page)29
-b(SMM:13-14\).)18 b(A)d(lo)q(cation)h(ma)o(y)0 2008 y(also)f(con)o(tain)h
-Fp(selectors)h Fo(\(see)e(Section)h(3.3.3)e([Selectors],)g(page)31
-b(SMM:13-13\).)0 2184 y Fq(3.1)i(Map)15 b(T)n(yp)r(es)62 2276
-y Fo(A)k(moun)o(t-map)f(pro)o(vides)i(the)f(run-time)g(con\014guration)g
-(information)g(to)f Fp(Amd)p Fo(.)31 b(Maps)19 b(can)g(b)q(e)g(imple-)0
-2325 y(men)o(ted)f(in)h(man)o(y)f(w)o(a)o(ys.)27 b(Some)18
-b(of)g(the)g(forms)f(supp)q(orted)i(b)o(y)f Fp(Amd)i Fo(are)e(regular)g
-(\014les,)h(ndbm)g(databases,)0 2375 y(NIS)d(maps)f(the)g Fp(Hesio)q(d)j
-Fo(name)d(serv)o(er)g(and)h(ev)o(en)f(the)g(passw)o(ord)g(\014le.)62
-2446 y(A)g(moun)o(t-map)f Fp(name)k Fo(is)d(a)f(sequence)i(of)f(c)o
-(haracters.)k(When)c(an)f(automoun)o(t)g(p)q(oin)o(t)h(is)g(created)g(a)g
-(handle)0 2496 y(on)j(the)h(moun)o(t-map)f(is)g(obtained.)31
-b(F)l(or)17 b(eac)o(h)i(map)f(t)o(yp)q(e)g(con\014gured)h Fp(Amd)i
-Fo(attempts)c(to)h(reference)h(the)f(a)0 2545 y(map)g(of)g(the)h(appropriate)
-f(t)o(yp)q(e.)29 b(If)19 b(a)f(map)g(is)h(found,)g Fp(Amd)i
-Fo(notes)d(the)g(t)o(yp)q(e)h(for)e(future)i(use)f(and)h(deletes)0
-2595 y(the)14 b(reference,)g(for)f(example)i(closing)g(an)o(y)e(op)q(en)h
-(\014le)h(descriptors.)20 b(The)14 b(a)o(v)m(ailable)h(maps)f(are)f
-(con\014gure)h(when)0 2645 y Fp(Amd)j Fo(is)f(built)g(and)g(can)f(b)q(e)h
-(displa)o(y)o(ed)h(b)o(y)e(running)h(the)f(command)g(`)p Fl(amd)g(-v)p
+3 4 bop 0 -58 a Fo(Source)16 b(Distribution)1536 b(3)0
+183 y Fm(Source)27 b(Distribution)62 370 y Fo(If)15 b(y)o(ou)g(ha)o(v)o
+(e)f(access)h(to)f(the)h(In)o(ternet,)f(y)o(ou)h(can)f(get)h(the)f
+(latest)g(distribution)f(v)o(ersion)h(of)h Fp(Amd)f Fo(from)g(host)0
+432 y(`)p Fl(usc.edu)p Fo(')f(using)h(anon)o(ymous)h(FTP)l(.)e(Mo)o(v)o
+(e)h(to)g(the)h(directory)f(`)p Fl(/pub/amd)p Fo(')f(on)h(that)g(host)h
+(and)g(fetc)o(h)f(the)h(\014le)0 495 y(`)p Fl(amd.tar.Z)p
+Fo('.)62 632 y(If)i(y)o(ou)e(are)h(in)g(the)g(UK,)g(y)o(ou)g(can)g(get)
+g(the)g(latest)f(distribution)f(v)o(ersion)i(of)f Fp(Amd)h
+Fo(from)g(the)g(UKnet)g(info-)0 694 y(serv)o(er.)j(Start)c(b)o(y)g
+(sending)g(email)g(to)f(`)p Fl(info-server)p Fk(@)p Fl(doc.ic.ac.uk)p
+Fo(')o(.)62 831 y(Sites)g(on)g(the)g(UK)g(JANET)g(net)o(w)o(ork)f(can)h
+(get)g(the)g(latest)e(distribution)h(b)o(y)h(using)f(anon)o(ymous)h
+(NIFTP)g(to)0 893 y(fetc)o(h)h(the)g(\014le)h(`)p Fl(<AMD>amd.tar.Z)p
+Fo(')c(from)j(host)f(`)p Fl(uk.ac.imperial.doc.src)p
+Fo('.)62 1030 y(Revision)h(5.2)f(w)o(as)h(part)f(of)h(the)g(4.3)g(BSD)g
+(Reno)h(distribution.)62 1167 y(Revision)10 b(5.3bsdnet,)h(a)f(late)f
+(alpha)h(v)o(ersion)f(of)h(5.3,)g(w)o(as)g(part)f(of)h(the)g(BSD)h(net)
+o(w)o(ork)e(v)o(ersion)g(2)h(distribution)0 1391 y Fj(Bug)23
+b(Rep)r(orts)62 1528 y Fo(Send)16 b(all)e(bug)h(rep)q(orts)g(to)f(`)p
+Fl(jsp)p Fk(@)p Fl(doc.ic.ac.uk)p Fo(')f(quoting)h(the)h(details)f(of)g
+(the)h(release)g(and)g(y)o(our)g(con\014g-)0 1590 y(uration.)k(These)c
+(can)h(b)q(e)g(obtained)f(b)o(y)g(running)g(the)g(command)g(`)p
+Fl(amd)23 b(-v)p Fo('.)0 1815 y Fj(Mailing)h(List)62
+1952 y Fo(There)11 b(is)f(a)g(mailing)f(list)g(for)h(p)q(eople)h(in)o
+(terested)f(in)h(k)o(eeping)f(upto)q(date)h(with)e(dev)o(elopmen)o(ts.)
+18 b(T)l(o)11 b(subscrib)q(e,)0 2014 y(send)16 b(a)f(note)g(to)f(`)p
+Fl(amd-workers-request)p Fk(@)p Fl(acl.lanl)o(.gov)p
Fo('.)p eop
-%%Page: 8 10
-8 9 bop 15 -83 a Fo(SMM:13-8)912 b(4.4)15 b(BSD)g(Automoun)o(ter)f(Reference)
-j(Man)o(ual)62 158 y(By)i(default,)g Fp(Amd)h Fo(cac)o(hes)f(data)f(in)h(a)f
-(mo)q(de)g(dep)q(enden)o(t)i(on)e(the)h(t)o(yp)q(e)f(of)g(map.)29
-b(This)19 b(is)g(the)f(same)g(as)0 208 y(sp)q(ecifying)g(`)p
-Fl(cache:=mapdefault)p Fo(')13 b(and)k(selects)f(a)g(suitable)i(default)e
-(cac)o(he)h(mo)q(de)f(dep)q(ending)j(on)d(the)g(map)0 258 y(t)o(yp)q(e.)j
-(The)12 b(individual)k(defaults)c(are)g(describ)q(ed)i(b)q(elo)o(w.)20
-b(The)12 b Fp(cac)o(he)j Fo(option)e(can)f(b)q(e)h(sp)q(eci\014ed)h(on)e
-(automoun)o(t)0 308 y(p)q(oin)o(ts)j(to)f(alter)g(the)h(cac)o(hing)g(b)q(eha)
-o(viour)g(\(see)g(Section)g(5.8)f([Automoun)o(t)f(Filesystem],)i(page)28
-b(SMM:13-24\).)62 378 y(The)13 b(follo)o(wing)f(map)g(t)o(yp)q(es)g(ha)o(v)o
-(e)g(b)q(een)h(implemen)o(ted,)h(though)e(some)g(are)f(not)h(a)o(v)m(ailable)
-i(on)e(all)h(mac)o(hines.)0 428 y(Run)j(the)f(command)g(`)p
-Fl(amd)g(-v)p Fo(')f(to)h(obtain)g(a)g(list)h(of)f(map)g(t)o(yp)q(es)g
-(con\014gured)h(on)f(y)o(our)g(mac)o(hine.)0 582 y Fi(3.1.1)30
-b(File)15 b(maps)62 673 y Fo(When)i Fp(Amd)i Fo(searc)o(hes)e(a)f(\014le)i
-(for)e(a)g(map)g(en)o(try)h(it)g(do)q(es)f(a)h(simple)h(scan)f(of)f(the)h
-(\014le)g(and)g(supp)q(orts)g(b)q(oth)0 723 y(commen)o(ts)e(and)g(con)o(tin)o
-(uation)h(lines.)62 794 y(Con)o(tin)o(uation)g(lines)h(are)e(indicated)i(b)o
-(y)e(a)g(bac)o(kslash)h(c)o(haracter)e(\(`)p Fl(\\)p Fo('\))g(as)h(the)g
-(last)h(c)o(haracter)e(of)h(a)g(line)i(in)0 843 y(the)h(\014le.)30
-b(The)18 b(bac)o(kslash,)h(newline)h(c)o(haracter)e Fp(and)g(an)o(y)g
-(leading)i(white)e(space)h(on)f(the)g(follo)o(wing)h(line)j
-Fo(are)0 893 y(discarded.)g(A)16 b(maxim)o(um)g(line)h(length)f(of)g(2047)e
-(c)o(haracters)h(is)h(enforced)g(after)f(con)o(tin)o(uation)h(lines)i(are)d
-(read)0 943 y(but)h(b)q(efore)h(commen)o(ts)f(are)g(stripp)q(ed.)24
-b(Eac)o(h)16 b(line)i(m)o(ust)e(end)h(with)g(a)f(newline)i(c)o(haracter;)e
-(that)f(is)i(newlines)0 993 y(are)e(terminators,)f(not)h(separators.)j(The)e
-(follo)o(wing)g(examples)g(illustrate)g(this:)120 1063 y Fl(key)119
-b(valA)71 b(valB;)g(\\)359 1113 y(valC)62 1205 y Fo(sp)q(eci\014es)17
-b Fp(three)h Fo(lo)q(cations,)e(and)f(is)h(iden)o(tical)h(to)120
-1275 y Fl(key)119 b(valA)71 b(valB;)g(valC)62 1366 y Fo(Ho)o(w)o(ev)o(er,)120
-1437 y Fl(key)119 b(valA)71 b(valB;\\)359 1487 y(valC)62 1578
-y Fo(sp)q(eci\014es)17 b(only)f Fp(t)o(w)o(o)g Fo(lo)q(cations,)g(and)f(is)h
-(iden)o(tical)h(to)120 1649 y Fl(key)119 b(valA)71 b(valB;valC)62
-1740 y Fo(After)20 b(a)h(complete)g(line)h(has)f(b)q(een)g(read)g(from)f(the)
-h(\014le,)h(including)h(con)o(tin)o(uations,)f Fp(Amd)h Fo(determines)0
-1790 y(whether)d(there)g(is)h(a)e(commen)o(t)h(on)f(the)i(line.)35
-b(A)20 b(commen)o(t)g(b)q(egins)h(with)f(a)g(hash)g(\(\\`)p
-Fl(#)p Fo('"\))e(c)o(haracter)h(and)0 1840 y(con)o(tin)o(ues)12
-b(to)g(the)f(end)i(of)e(the)h(line.)21 b(There)12 b(is)g(no)g(w)o(a)o(y)e(to)
-i(escap)q(e)g(or)f(c)o(hange)h(the)g(commen)o(t)f(lead-in)j(c)o(haracter.)62
-1910 y(Note)f(that)g(con)o(tin)o(uation)h(lines)h(and)f(commen)o(t)f(supp)q
-(ort)g Fp(only)18 b Fo(apply)d(to)e(\014le)h(maps,)f(or)g(ndbm)h(maps)g
-(built)0 1960 y(with)i(the)f Fl(mk-amd-map)f Fo(program.)62
-2031 y(When)e(cac)o(hing)f(is)h(enabled,)h(\014le)f(maps)e(ha)o(v)o(e)h(a)f
-(default)i(cac)o(he)f(mo)q(de)g(of)g Fl(all)f Fo(\(see)h(Section)h(5.8)e
-([Automoun)o(t)0 2080 y(Filesystem],)15 b(page)30 b(SMM:13-24\).)0
-2234 y Fi(3.1.2)g(ndbm)15 b(maps)62 2325 y Fo(An)20 b(ndbm)f(map)g(ma)o(y)g
-(b)q(e)h(used)f(as)g(a)g(fast)f(access)h(form)g(of)f(a)h(\014le)h(map.)32
-b(The)19 b(program,)g Fl(mk-amd-map)p Fo(,)0 2375 y(con)o(v)o(erts)c(a)g
-(normal)g(map)g(\014le)h(in)o(to)g(an)f(ndbm)h(database.)k(This)c(program)e
-(supp)q(orts)h(the)h(same)f(con)o(tin)o(uation)0 2425 y(and)f(commen)o(t)f
-(con)o(v)o(en)o(tions)h(that)f(are)g(pro)o(vided)i(for)e(\014le)h(maps.)19
-b(Note)14 b(that)f(ndbm)h(format)e(\014les)j(ma)o(y)e Fp(not)h
-Fo(b)q(e)0 2475 y(sharable)h(across)f(mac)o(hine)i(arc)o(hitectures.)j(The)c
-(notion)g(of)f(sp)q(eed)i(generally)g(only)f(applies)h(to)e(large)h(maps;)f
-(a)0 2525 y(small)i(map,)f(less)g(than)g(a)g(single)i(disk)f(blo)q(c)o(k,)f
-(is)h(almost)f(certainly)h(b)q(etter)f(implemen)o(ted)i(as)e(a)g(\014le)h
-(map.)62 2595 y(ndbm)e(maps)e(do)h(not)f(supp)q(ort)h(cac)o(he)g(mo)q(de)f(`)
-p Fl(all)p Fo(')g(and,)h(when)g(cac)o(hing)g(is)h(enabled,)g(ha)o(v)o(e)e(a)g
-(default)i(cac)o(he)0 2645 y(mo)q(de)h(of)g(`)p Fl(inc)p Fo(')f(\(see)h
-(Section)h(5.8)f([Automoun)o(t)f(Filesystem],)h(page)30 b(SMM:13-24\).)p
+4 5 bop 0 -58 a Fo(In)o(tro)q(duction)1678 b(4)0 183
+y Fm(In)n(tro)r(duction)62 370 y Fo(An)13 b Fp(automoun)o(ter)d
+Fo(main)o(tains)h(a)g(cac)o(he)i(of)e(moun)o(ted)h(\014lesystems.)18
+b(Filesystems)11 b(are)h(moun)o(ted)g(on)f(demand)0 432
+y(when)16 b(they)f(are)g(\014rst)g(referenced,)g(and)h(unmoun)o(ted)f
+(after)g(a)g(p)q(erio)q(d)g(of)g(inactivit)o(y)l(.)62
+569 y Fp(Amd)i Fo(ma)o(y)f(b)q(e)i(used)f(as)f(a)h(replacemen)o(t)f
+(for)g(Sun's)h(automoun)o(ter.)24 b(The)17 b(c)o(hoice)f(of)h(whic)o(h)
+f(\014lesystem)h(to)0 632 y(moun)o(t)10 b(can)h(b)q(e)h(con)o(trolled)d
+(dynamically)h(with)g Fp(selectors)p Fo(.)18 b(Selectors)10
+b(allo)o(w)f(decisions)h(of)h(the)g(form)f(\\hostname)0
+694 y(is)k Fp(this)p Fo(,")f(or)h(\\arc)o(hitecture)f(is)g(not)h
+Fp(that)p Fo(.")19 b(Selectors)14 b(ma)o(y)f(b)q(e)i(com)o(bined)f
+(arbitrarily)l(.)k Fp(Amd)c Fo(also)f(supp)q(orts)h(a)0
+756 y(v)m(ariet)o(y)d(of)g(\014lesystem)h(t)o(yp)q(es,)g(including)f
+(NFS,)h(UFS)f(and)h(the)g(no)o(v)o(el)f Fp(program)g
+Fo(\014lesystem.)18 b(The)12 b(com)o(bination)0 818 y(of)22
+b(selectors)g(and)h(m)o(ultiple)e(\014lesystem)h(t)o(yp)q(es)h(allo)o
+(ws)e(iden)o(tical)g(con\014guration)h(\014les)g(to)g(b)q(e)h(used)h
+(on)e(all)0 881 y(mac)o(hines)15 b(so)g(reducing)g(the)h(administrativ)
+o(e)c(o)o(v)o(erhead.)62 1018 y Fp(Amd)j Fo(ensures)g(that)e(it)h(will)
+f(not)h(hang)h(if)e(a)i(remote)e(serv)o(er)h(go)q(es)h(do)o(wn.)k
+(Moreo)o(v)o(er,)13 b Fp(Amd)h Fo(can)h(determine)0 1080
+y(when)e(a)f(remote)g(serv)o(er)g(has)g(b)q(ecome)h(inaccessible)f(and)
+g(then)h(moun)o(t)f(replacemen)o(t)g(\014lesystems)g(as)g(and)g(when)0
+1142 y(they)j(b)q(ecome)h(a)o(v)m(ailable.)62 1279 y
+Fp(Amd)g Fo(con)o(tains)e(no)h(proprietary)f(source)h(co)q(de)h(and)g
+(has)f(b)q(een)h(p)q(orted)f(to)g(n)o(umerous)g(\015a)o(v)o(ours)f(of)h
+(Unix.)p eop
+5 6 bop 0 -58 a Fo(Ov)o(erview)1741 b(5)0 183 y Fm(1.)41
+b(Ov)n(erview)62 400 y Fp(Amd)18 b Fo(main)o(tains)f(a)h(cac)o(he)g(of)
+f(moun)o(ted)h(\014lesystems.)28 b(Filesystems)17 b(are)h
+Fp(demand-moun)o(ted)g Fo(when)h(they)0 463 y(are)12
+b(\014rst)g(referenced,)i(and)f(unmoun)o(ted)g(after)f(a)g(p)q(erio)q
+(d)h(of)f(inactivit)o(y)l(.)17 b Fp(Amd)c Fo(ma)o(y)f(b)q(e)h(used)g
+(as)f(a)g(replacemen)o(t)0 525 y(for)17 b(Sun's)g Fi(automoun)o(t)p
+Fo(\(8\))f(program.)25 b(It)18 b(con)o(tains)e(no)h(proprietary)g
+(source)g(co)q(de)h(and)f(has)h(b)q(een)g(p)q(orted)g(to)0
+587 y(n)o(umerous)d(\015a)o(v)o(ours)f(of)h(Unix.)20
+b(See)c(section)f(2.1)f([Supp)q(orted)i(Op)q(erating)f(Systems],)f
+(page)h(10.)62 730 y Fp(Amd)23 b Fo(w)o(as)f(designed)h(as)f(the)h
+(basis)f(for)g(exp)q(erimen)o(ting)g(with)g(\014lesystem)g(la)o(y)o
+(out)f(and)i(managemen)o(t.)0 793 y(Although)15 b Fp(Amd)g
+Fo(has)g(man)o(y)f(direct)h(applications)f(it)g(is)h(loaded)f(with)h
+(additional)e(features)i(whic)o(h)g(ha)o(v)o(e)g(little)0
+855 y(practical)f(use.)21 b(A)o(t)15 b(some)g(p)q(oin)o(t)g(the)h
+(infrequen)o(tly)f(used)h(comp)q(onen)o(ts)f(ma)o(y)g(b)q(e)h(remo)o(v)
+o(ed)f(to)g(streamline)f(the)0 917 y(pro)q(duction)h(system.)0
+1196 y Fj(1.1)35 b(F)-6 b(undamen)n(tals)62 1339 y Fo(The)15
+b(fundamen)o(tal)f(concept)h(b)q(ehind)g Fp(Amd)g Fo(is)f(the)g(abilit)
+o(y)f(to)g(separate)h(the)h(name)f(used)h(to)f(refer)g(to)g(a)g(\014le)
+0 1401 y(from)d(the)g(name)g(used)h(to)f(refer)g(to)g(its)f(ph)o
+(ysical)h(storage)f(lo)q(cation.)17 b(This)11 b(allo)o(ws)f(the)h(same)
+g(\014les)h(to)e(b)q(e)i(accessed)0 1464 y(with)f(the)i(same)f(name)g
+(regardless)f(of)h(where)g(in)g(the)g(net)o(w)o(ork)g(the)g(name)g(is)g
+(used.)19 b(This)12 b(is)f(v)o(ery)h(di\013eren)o(t)g(from)0
+1526 y(placing)h(`)p Fl(/n/hostname)p Fo(')d(in)j(fron)o(t)g(of)f(the)i
+(pathname)f(since)g(that)g(includes)g(lo)q(cation)f(dep)q(enden)o(t)j
+(information)0 1588 y(whic)o(h)g(ma)o(y)g(c)o(hange)g(if)f(\014les)i
+(are)f(mo)o(v)o(ed)f(to)h(another)g(mac)o(hine.)62 1731
+y(By)i(placing)g(the)g(required)g(mappings)f(in)h(a)f(cen)o(trally)g
+(administered)g(database,)h(\014lesystems)f(can)h(b)q(e)h(re-)0
+1794 y(organised)c(without)h(requiring)f(c)o(hanges)h(to)g
+(con\014guration)f(\014les,)h(shell)g(scripts)f(and)i(so)e(on.)0
+2073 y Fj(1.2)35 b(Filesystems)23 b(and)h(V)-6 b(olumes)62
+2216 y Fp(Amd)17 b Fo(views)g(the)g(w)o(orld)f(as)g(a)h(set)g(of)f
+(\014leserv)o(ers,)h(eac)o(h)g(con)o(taing)f(one)h(or)g(more)f
+(\014lesystems)h(where)g(eac)o(h)0 2278 y(\014lesystem)f(con)o(tains)g
+(one)g(or)g(more)g Fp(v)o(olumes)p Fo(.)23 b(Here)17
+b(the)g(term)f Fp(v)o(olume)f Fo(is)h(used)i(to)d(refer)i(to)f(a)g
+(coheren)o(t)g(set)0 2340 y(of)f(\014les)g(suc)o(h)g(as)g(a)g(user's)g
+(home)g(directory)g(or)f(a)h(T)899 2350 y(E)925 2340
+y(X)g(distribution.)62 2483 y(In)i(order)f(to)f(access)h(the)g(con)o
+(ten)o(ts)f(of)h(a)g(v)o(olume,)f Fp(Amd)h Fo(m)o(ust)f(b)q(e)i(told)e
+(in)h(whic)o(h)g(\014lesystem)g(the)g(v)o(olume)0 2545
+y(resides)i(and)h(whic)o(h)f(host)h(o)o(wns)e(the)i(\014lesystem.)29
+b(By)19 b(default)f(the)h(host)f(is)g(assumed)g(to)g(b)q(e)i(lo)q(cal)d
+(and)i(the)0 2608 y(v)o(olume)14 b(is)f(assumed)h(to)g(b)q(e)h(the)f
+(en)o(tire)g(\014lesystem.)19 b(If)14 b(a)g(\014lesystem)g(con)o(tains)
+f(more)h(than)g(one)g(v)o(olume,)g(then)0 2670 y(a)f
+Fp(sublink)g Fo(is)g(used)h(to)f(refer)g(to)f(the)i(sub-directory)f
+(within)g(the)g(\014lesystem)g(where)g(the)h(v)o(olume)f(can)g(b)q(e)h
+(found.)p eop
+6 7 bop 0 -58 a Fo(Ov)o(erview)1741 b(6)0 183 y Fj(1.3)35
+b(V)-6 b(olume)24 b(Naming)62 328 y Fo(V)l(olume)e(names)h(are)f
+(de\014ned)h(to)f(b)q(e)h(unique)f(across)g(the)g(en)o(tire)g(net)o(w)o
+(ork.)40 b(A)22 b(v)o(olume)g(name)g(is)g(the)0 390 y(pathname)17
+b(to)g(the)h(v)o(olume's)e(ro)q(ot)h(as)g(kno)o(wn)g(b)o(y)h(the)g
+(users)f(of)g(that)g(v)o(olume.)26 b(Since)18 b(this)f(name)h(uniquely)
+0 452 y(iden)o(ti\014es)e(the)g(v)o(olume)g(con)o(ten)o(ts,)f(all)g(v)o
+(olumes)h(can)g(b)q(e)h(named)f(and)h(accessed)f(from)g(eac)o(h)g
+(host,)g(sub)s(ject)g(to)0 515 y(administrativ)o(e)d(con)o(trols.)62
+659 y(V)l(olumes)19 b(ma)o(y)f(b)q(e)h(replicated)f(or)g(duplicated.)30
+b(Replicated)19 b(v)o(olumes)f(con)o(tain)g(iden)o(tical)f(copies)i(of)
+f(the)0 721 y(same)11 b(data)g(and)g(reside)h(at)e(t)o(w)o(o)g(or)h
+(more)g(lo)q(cations)f(in)i(the)f(net)o(w)o(ork.)18 b(Eac)o(h)11
+b(of)g(the)g(replicated)g(v)o(olumes)g(can)g(b)q(e)0
+784 y(used)16 b(in)o(terc)o(hangeably)l(.)k(Duplicated)15
+b(v)o(olumes)g(eac)o(h)g(ha)o(v)o(e)g(the)h(same)f(name)g(but)h(con)o
+(tain)f(di\013eren)o(t,)f(though)0 846 y(functionally)k(iden)o(tical,)h
+(data.)32 b(F)l(or)19 b(example,)h(`)p Fl(/vol/tex)p
+Fo(')e(migh)o(t)g(b)q(e)i(the)g(name)f(of)g(a)g(T)1638
+856 y(E)1664 846 y(X)g(distribution)0 908 y(whic)o(h)c(v)m(aried)g(for)
+g(eac)o(h)g(mac)o(hine)g(arc)o(hitecture.)62 1053 y Fp(Amd)j
+Fo(pro)o(vides)f(facilities)f(to)h(tak)o(e)f(adv)m(an)o(tage)i(of)f(b)q
+(oth)g(replicated)g(and)h(duplicated)g(v)o(olumes.)26
+b(Con\014g-)0 1115 y(uration)17 b(options)g(allo)o(w)e(a)j(single)f
+(set)g(of)h(con\014guration)e(data)h(to)h(b)q(e)g(shared)g(across)f(an)
+g(en)o(tire)g(net)o(w)o(ork)g(b)o(y)0 1177 y(taking)d(adv)m(an)o(tage)h
+(of)g(replicated)f(and)i(duplicated)f(v)o(olumes.)62
+1322 y Fp(Amd)e Fo(can)f(tak)o(e)g(adv)m(an)o(tage)f(of)h(replacemen)o
+(t)g(v)o(olumes)g(b)o(y)g(moun)o(ting)f(them)h(as)g(required)g(should)h
+(an)f(activ)o(e)0 1384 y(\014leserv)o(er)j(b)q(ecome)h(una)o(v)m
+(ailable.)0 1676 y Fj(1.4)35 b(V)-6 b(olume)24 b(Binding)62
+1821 y Fo(Unix)d(implemen)o(ts)g(a)f(namespace)i(of)e(hierarc)o
+(hically)g(moun)o(ted)h(\014lesystems.)37 b(Tw)o(o)20
+b(forms)g(of)h(binding)0 1883 y(b)q(et)o(w)o(een)15 b(names)g(and)g
+(\014les)g(are)g(pro)o(vided.)k(A)c Fp(hard)g(link)f
+Fo(completes)h(the)g(binding)g(when)g(the)g(name)g(is)f(added)0
+1945 y(to)h(the)g(\014lesystem.)k(A)d Fp(soft)e(link)g
+Fo(dela)o(ys)h(the)g(binding)g(un)o(til)g(the)g(name)g(is)g(accessed.)
+20 b(An)c Fp(automoun)o(ter)e Fo(adds)0 2007 y(a)h(further)g(form)f(in)
+h(whic)o(h)g(the)h(binding)f(of)g(name)g(to)f(\014lesystem)h(is)g(dela)
+o(y)o(ed)g(un)o(til)f(the)h(name)h(is)e(accessed.)62
+2152 y(The)i(target)f(v)o(olume,)f(in)i(its)f(general)g(form,)g(is)g(a)
+g(tuple)h(\(host,)e(\014lesystem,)h(sublink\))h(whic)o(h)f(can)h(b)q(e)
+g(used)0 2214 y(to)f(name)g(the)g(ph)o(ysical)g(lo)q(cation)f(of)g(an)o
+(y)h(v)o(olume)g(in)g(the)g(net)o(w)o(ork.)62 2359 y(When)22
+b(a)f(target)f(is)h(referenced,)j Fp(Amd)d Fo(ignores)g(the)g(sublink)g
+(elemen)o(t)g(and)h(determines)f(whether)h(the)0 2421
+y(required)17 b(\014lesystem)f(is)g(already)g(moun)o(ted.)25
+b(This)16 b(is)g(done)h(b)o(y)g(computing)f(the)h(lo)q(cal)e(moun)o(t)i
+(p)q(oin)o(t)f(for)g(the)0 2483 y(\014lesystem)f(and)h(c)o(hec)o(king)g
+(for)f(an)h(existing)f(\014lesystem)g(moun)o(ted)h(at)f(the)h(same)g
+(place.)22 b(If)16 b(suc)o(h)g(a)f(\014lesystem)0 2545
+y(already)h(exists)h(then)g(it)g(is)f(assumed)i(to)e(b)q(e)i
+(functionally)e(iden)o(tical)g(to)h(the)g(target)f(\014lesystem.)25
+b(By)17 b(default)0 2608 y(there)d(is)f(a)g(one-to-one)g(mapping)h(b)q
+(et)o(w)o(een)f(the)h(pair)f(\(host,)g(\014lesystem\))f(and)i(the)g(lo)
+q(cal)e(moun)o(t)h(p)q(oin)o(t)g(so)h(this)0 2670 y(assumption)g(is)h
+(v)m(alid.)p eop
+7 8 bop 0 -58 a Fo(Ov)o(erview)1741 b(7)0 183 y Fj(1.5)35
+b(Op)r(erational)24 b(Principles)62 322 y Fp(Amd)11 b
+Fo(op)q(erates)g(b)o(y)g(in)o(tro)q(ducing)f(new)i(moun)o(t)e(p)q(oin)o
+(ts)h(in)o(to)f(the)h(namespace.)18 b(These)12 b(are)f(called)f
+Fp(automoun)o(t)0 384 y Fo(p)q(oin)o(ts.)21 b(The)16
+b(k)o(ernel)g(sees)g(these)g(automoun)o(t)e(p)q(oin)o(ts)i(as)f(NFS)h
+(\014lesystems)f(b)q(eing)h(serv)o(ed)g(b)o(y)g Fp(Amd)p
+Fo(.)22 b(Ha)o(ving)0 447 y(attac)o(hed)16 b(itself)g(to)g(the)g
+(namespace,)h Fp(Amd)g Fo(is)f(no)o(w)g(able)h(to)f(con)o(trol)f(the)i
+(view)f(the)h(rest)f(of)g(the)h(system)f(has)0 509 y(of)f(those)g(moun)
+o(t)f(p)q(oin)o(ts.)20 b(RPC)15 b(calls)f(are)h(receiv)o(ed)h(from)e
+(the)h(k)o(ernel)g(one)h(at)e(a)h(time.)62 648 y(When)k(a)f
+Fp(lo)q(okup)f Fo(call)h(is)f(receiv)o(ed)i Fp(Amd)f
+Fo(c)o(hec)o(ks)g(whether)h(the)f(name)g(is)g(already)f(kno)o(wn.)28
+b(If)19 b(it)e(is)h(not,)0 710 y(the)h(required)g(v)o(olume)f(is)g
+(moun)o(ted.)30 b(A)19 b(sym)o(b)q(olic)f(link)g(p)q(oin)o(ting)g(to)g
+(the)h(v)o(olume)f(ro)q(ot)g(is)g(then)h(returned.)0
+772 y(Once)g(the)e(sym)o(b)q(olic)g(link)g(is)g(returned,)h(the)g(k)o
+(ernel)f(will)g(send)h(all)e(other)i(requests)f(direct)g(to)g(the)h
+(moun)o(ted)0 835 y(\014lesystem.)62 973 y(If)d(a)f(v)o(olume)g(is)g
+(not)g(y)o(et)g(moun)o(ted,)g Fp(Amd)h Fo(consults)f(a)g
+(con\014guration)g Fp(moun)o(t-map)g Fo(corresp)q(onding)g(to)g(the)0
+1036 y(automoun)o(t)h(p)q(oin)o(t.)24 b Fp(Amd)17 b Fo(then)g(mak)o(es)
+f(a)g(run)o(time)g(decision)g(on)h(what)f(and)g(where)h(to)f(moun)o(t)g
+(a)g(\014lesystem)0 1098 y(based)g(on)f(the)g(information)e(obtained)i
+(from)g(the)g(map.)62 1237 y Fp(Amd)k Fo(do)q(es)h(not)f(implemen)o(t)f
+(all)g(the)h(NFS)g(requests;)h(only)f(those)g(relev)m(an)o(t)g(to)f
+(name)h(binding)g(suc)o(h)g(as)0 1299 y Fp(lo)q(okup)p
+Fo(,)f Fp(readlink)g Fo(and)g Fp(readdir)p Fo(.)28 b(Some)18
+b(other)f(calls)g(are)h(also)f(implemen)o(ted)h(but)g(most)f(simply)g
+(return)h(an)0 1361 y(error)c(co)q(de;)i(for)e(example)i
+Fp(mkdir)e Fo(alw)o(a)o(ys)g(returns)h(\\read-only)f(\014lesystem".)0
+1602 y Fj(1.6)35 b(Moun)n(ting)25 b(a)e(V)-6 b(olume)62
+1741 y Fo(Eac)o(h)21 b(automoun)o(t)e(p)q(oin)o(t)h(has)h(a)f(corresp)q
+(onding)h(moun)o(t)f(map.)36 b(The)20 b(moun)o(t)h(map)f(con)o(tains)g
+(a)g(list)f(of)0 1803 y(k)o(ey{v)m(alue)14 b(pairs.)19
+b(The)c(k)o(ey)f(is)g(the)g(name)h(of)f(the)g(v)o(olume)g(to)f(b)q(e)j
+(moun)o(ted.)j(The)c(v)m(alue)f(is)g(a)g(list)f(of)h(lo)q(cations)0
+1866 y(describing)g(where)f(the)h(\014lesystem)g(is)f(stored)g(in)h
+(the)f(net)o(w)o(ork.)19 b(In)14 b(the)g(source)g(for)f(the)g(map)h
+(the)g(v)m(alue)g(w)o(ould)0 1928 y(lo)q(ok)g(lik)o(e)120
+2067 y(lo)q(cation1)29 b(lo)q(cation2)g Fh(:)7 b(:)g(:)28
+b Fo(lo)q(cationN)62 2206 y Fp(Amd)13 b Fo(examines)f(eac)o(h)g(lo)q
+(cation)f(in)h(turn.)19 b(Eac)o(h)12 b(lo)q(cation)f(ma)o(y)g(con)o
+(tain)g Fp(selectors)h Fo(whic)o(h)g(con)o(trol)f(whether)0
+2268 y Fp(Amd)17 b Fo(can)h(use)f(that)g(lo)q(cation.)25
+b(F)l(or)16 b(example,)h(the)h(lo)q(cation)e(ma)o(y)g(b)q(e)i
+(restricted)f(to)f(use)i(b)o(y)f(certain)g(hosts.)0 2330
+y(Those)e(lo)q(cations)f(whic)o(h)h(cannot)g(b)q(e)h(used)g(are)f
+(ignored.)62 2469 y Fp(Amd)21 b Fo(attempts)f(to)g(moun)o(t)h(the)g
+(\014lesystem)f(describ)q(ed)i(b)o(y)f(eac)o(h)f(remaining)g(lo)q
+(cation)g(un)o(til)g(a)g(moun)o(t)0 2531 y(succeeds)c(or)f
+Fp(Amd)g Fo(can)h(no)f(longer)f(pro)q(ceed.)21 b(The)16
+b(latter)d(can)j(o)q(ccur)f(in)g(three)h(w)o(a)o(ys:)39
+2670 y Fn(\017)30 b Fo(If)16 b(none)h(of)e(the)i(lo)q(cations)d(could)j
+(b)q(e)f(used,)h(or)e(if)h(all)f(of)h(the)g(lo)q(cations)f(caused)h(an)
+g(error,)f(then)i(the)f(last)p eop
+8 9 bop 0 -58 a Fo(Ov)o(erview)1741 b(8)90 183 y(error)14
+b(is)h(returned.)39 254 y Fn(\017)30 b Fo(If)17 b(a)f(lo)q(cation)g
+(could)h(b)q(e)g(used)g(but)g(w)o(as)f(b)q(eing)h(moun)o(ted)g(in)f
+(the)h(bac)o(kground)g(then)g Fp(Amd)g Fo(marks)f(that)90
+316 y(moun)o(t)k(as)f(b)q(eing)i(\\in)f(progress")f(and)h(con)o(tin)o
+(ues)g(with)g(the)g(next)g(request;)j(no)d(reply)g(is)f(sen)o(t)h(to)g
+(the)90 378 y(k)o(ernel.)39 449 y Fn(\017)30 b Fo(Lastly)l(,)22
+b(one)f(or)g(more)f(of)h(the)g(moun)o(ts)g(ma)o(y)f(ha)o(v)o(e)h(b)q
+(een)h Fp(deferred)p Fo(.)38 b(A)21 b(moun)o(t)g(is)f(deferred)i(if)f
+(extra)90 511 y(information)9 b(is)i(required)g(b)q(efore)g(the)h(moun)
+o(t)e(can)h(pro)q(ceed.)20 b(When)11 b(the)g(information)f(b)q(ecomes)h
+(a)o(v)m(ailable)90 573 y(the)k(moun)o(t)e(will)h(tak)o(e)f(place,)h
+(but)h(in)f(the)h(mean)f(time)g(no)g(reply)h(is)e(sen)o(t)i(to)e(the)i
+(k)o(ernel.)k(If)c(the)g(moun)o(t)e(is)90 636 y(deferred,)i
+Fp(Amd)h Fo(con)o(tin)o(ues)f(to)f(try)h(an)o(y)g(remaining)f(lo)q
+(cations.)62 773 y(Once)j(a)e(v)o(olume)g(has)h(b)q(een)h(moun)o(ted,)e
+Fp(Amd)h Fo(establishes)f(a)g Fp(v)o(olume)g(mapping)g
+Fo(whic)o(h)h(is)f(used)h(to)f(satisfy)0 835 y(subsequen)o(t)h
+(requests.)0 1043 y Fj(1.7)35 b(Automatic)23 b(Unmoun)n(ting)62
+1180 y Fo(T)l(o)13 b(a)o(v)o(oid)e(an)i(ev)o(er)f(increasing)g(n)o(um)o
+(b)q(er)h(of)g(\014lesystem)f(moun)o(ts,)g Fp(Amd)h Fo(remo)o(v)o(es)f
+(v)o(olume)g(mappings)g(whic)o(h)0 1242 y(ha)o(v)o(e)19
+b(not)g(b)q(een)h(used)g(recen)o(tly)l(.)32 b(A)19 b(time-to-liv)o(e)f
+(in)o(terv)m(al)g(is)h(asso)q(ciated)f(with)h(eac)o(h)g(mapping)g(and)g
+(when)0 1304 y(that)g(expires)h(the)f(mapping)h(is)f(remo)o(v)o(ed.)32
+b(When)20 b(the)g(last)f(reference)h(to)f(a)g(\014lesystem)h(is)f(remo)
+o(v)o(ed,)h(that)0 1366 y(\014lesystem)13 b(is)h(unmoun)o(ted.)19
+b(If)14 b(the)g(unmoun)o(t)g(fails,)e(for)h(example)h(the)g
+(\014lesystem)f(is)g(still)f(busy)l(,)i(the)g(mapping)0
+1429 y(is)20 b(re-instated)f(and)h(its)g(time-to-liv)o(e)e(in)o(terv)m
+(al)h(is)h(extended.)35 b(The)21 b(global)d(default)i(for)f(this)h
+(grace)g(p)q(erio)q(d)0 1491 y(is)d(con)o(trolled)f(b)o(y)i(the)f
+(\\-w")g(command-line)g(option)g(\(see)h(section)f(4.11)f([-w)h
+(Option],)g(page)h(28\).)25 b(It)18 b(is)f(also)0 1553
+y(p)q(ossible)e(to)g(set)f(this)h(v)m(alue)h(on)f(a)g(p)q(er-moun)o(t)g
+(basis)g(\(see)g(section)f(3.3.4.3)f([opts],)h(page)h(22\).)62
+1690 y(Filesystems)k(can)i(b)q(e)f(forcefully)g(timed)g(out)g(using)g
+(the)g Fp(Amq)g Fo(command.)35 b(See)21 b(c)o(hapter)f(6)g([Run-time)0
+1753 y(Administration],)13 b(page)i(40.)0 1960 y Fj(1.8)35
+b(Keep-aliv)n(es)62 2097 y Fo(Use)14 b(of)g(some)g(\014lesystem)f(t)o
+(yp)q(es)h(requires)g(the)g(presence)h(of)e(a)h(serv)o(er)g(on)f
+(another)h(mac)o(hine.)19 b(If)14 b(a)g(mac)o(hine)0
+2159 y(crashes)19 b(then)g(it)f(is)h(of)f(no)h(concern)g(to)f(pro)q
+(cesses)i(on)e(that)h(mac)o(hine)f(that)g(the)h(\014lesystem)g(is)f
+(una)o(v)m(ailable.)0 2222 y(Ho)o(w)o(ev)o(er,)c(to)h(pro)q(cesses)h
+(on)f(a)h(remote)f(host)g(using)g(that)g(mac)o(hine)g(as)g(a)g
+(\014leserv)o(er)h(this)e(ev)o(en)o(t)i(is)f(imp)q(ortan)o(t.)0
+2284 y(This)h(situation)e(is)i(most)f(widely)g(recognised)h(when)h(an)f
+(NFS)g(serv)o(er)g(crashes)g(and)g(the)g(b)q(eha)o(viour)g(observ)o(ed)
+0 2346 y(on)i(clien)o(t)g(mac)o(hines)g(is)g(that)g(more)g(and)h(more)f
+(pro)q(cesses)h(hang.)29 b(In)19 b(order)f(to)g(pro)o(vide)g(the)h(p)q
+(ossibilit)o(y)d(of)0 2408 y(reco)o(v)o(ery)l(,)j Fp(Amd)g
+Fo(implemen)o(ts)f(a)h Fp(k)o(eep-aliv)o(e)f Fo(in)o(terv)m(al)g(timer)
+g(for)g(some)h(\014lesystem)f(t)o(yp)q(es.)31 b(Curren)o(tly)18
+b(only)0 2471 y(NFS)d(mak)o(es)g(use)g(of)g(this)g(service.)62
+2608 y(The)20 b(basis)g(of)f(the)h(NFS)g(k)o(eep-aliv)o(e)g(implemen)o
+(tation)e(is)h(the)i(observ)m(ation)e(that)g(most)g(sites)g(main)o
+(tain)0 2670 y(replicated)i(copies)f(of)h(common)g(system)f(data)h(suc)
+o(h)g(as)g(man)o(ual)f(pages,)i(most)e(or)h(all)e(programs,)i(system)p
+eop
+9 10 bop 0 -58 a Fo(Ov)o(erview)1741 b(9)0 183 y(source)17
+b(co)q(de)g(and)g(so)f(on.)24 b(If)17 b(one)g(of)f(those)h(serv)o(ers)f
+(go)q(es)h(do)o(wn)f(it)g(w)o(ould)g(b)q(e)h(reasonable)f(to)g(moun)o
+(t)h(one)f(of)0 246 y(the)f(others)g(as)g(a)g(replacemen)o(t.)62
+382 y(The)j(\014rst)g(part)f(of)h(the)g(pro)q(cess)g(is)g(to)f(k)o(eep)
+h(trac)o(k)f(of)h(whic)o(h)f(\014leserv)o(ers)h(are)g(up)g(and)g(whic)o
+(h)g(are)g(do)o(wn.)0 445 y Fp(Amd)h Fo(do)q(es)g(this)g(b)o(y)f
+(sending)i(RPC)f(requests)f(to)h(the)g(serv)o(ers')f(NFS)h
+Fl(NullProc)e Fo(and)i(c)o(hec)o(king)g(whether)g(a)0
+507 y(reply)12 b(is)f(returned.)19 b(While)11 b(the)h(serv)o(er)f
+(state)g(is)g(uncertain)h(the)g(requests)g(are)f(re-transmitted)g(at)g
+(three)g(second)0 569 y(in)o(terv)m(als)17 b(and)i(if)e(no)i(reply)f
+(is)f(receiv)o(ed)i(after)e(four)h(attempts)f(the)i(serv)o(er)f(is)f
+(mark)o(ed)h(do)o(wn.)29 b(If)18 b(a)g(reply)g(is)0 632
+y(receiv)o(ed)f(the)h(\014leserv)o(er)e(is)h(mark)o(ed)g(up)g(and)h
+(sta)o(ys)e(in)h(that)f(state)h(for)f(30)h(seconds)g(at)g(whic)o(h)g
+(time)f(another)0 694 y(NFS)f(ping)g(is)g(sen)o(t.)62
+831 y(Once)21 b(a)f(\014leserv)o(er)f(is)h(mark)o(ed)f(do)o(wn,)h
+(requests)g(con)o(tin)o(ue)g(to)f(b)q(e)h(sen)o(t)g(ev)o(ery)g(30)f
+(seconds)h(in)g(order)g(to)0 893 y(determine)15 b(when)h(the)g
+(\014leserv)o(er)f(comes)g(bac)o(k)g(up.)21 b(During)14
+b(this)h(time)g(an)o(y)g(reference)h(through)f Fp(Amd)g
+Fo(to)g(the)0 955 y(\014lesystems)g(on)g(that)g(serv)o(er)g(fail)f
+(with)h(the)g(error)g(\\Op)q(eration)g(w)o(ould)g(blo)q(c)o(k".)20
+b(If)15 b(a)h(replacemen)o(t)f(v)o(olume)f(is)0 1018
+y(a)o(v)m(ailable)g(then)h(it)g(will)f(b)q(e)i(moun)o(ted,)e(otherwise)
+h(the)g(error)g(is)f(returned)i(to)e(the)i(user.)62 1155
+y(Although)f(this)g(action)g(do)q(es)h(not)f(protect)g(user)g(\014les,)
+g(whic)o(h)h(are)f(unique)h(on)f(the)h(net)o(w)o(ork,)e(or)h(pro)q
+(cesses)0 1217 y(whic)o(h)f(do)h(not)f(access)h(\014les)g(via)f
+Fp(Amd)g Fo(or)g(already)g(ha)o(v)o(e)h(op)q(en)g(\014les)f(on)h(the)g
+(h)o(ung)g(\014lesystem,)f(it)f(can)i(prev)o(en)o(t)0
+1279 y(most)f(new)i(pro)q(cesses)f(from)g(hanging.)62
+1416 y(By)k(default,)f(\014leserv)o(er)h(state)e(is)h(not)g(main)o
+(tained)g(for)g(NFS/TCP)f(moun)o(ts.)30 b(The)18 b(remote)g(\014leserv)
+o(er)g(is)0 1478 y(alw)o(a)o(ys)13 b(assumed)j(to)e(b)q(e)i(up.)0
+1703 y Fj(1.9)35 b(Non-blo)r(c)n(king)25 b(Op)r(eration)62
+1840 y Fo(Since)13 b(there)g(is)f(only)g(one)h(instance)g(of)f
+Fp(Amd)h Fo(for)f(eac)o(h)h(automoun)o(t)e(p)q(oin)o(t,)h(and)h
+(usually)f(only)g(one)h(instance)0 1902 y(on)18 b(eac)o(h)g(mac)o
+(hine,)h(it)e(is)h(imp)q(ortan)o(t)e(that)i(it)f(is)h(alw)o(a)o(ys)e(a)
+o(v)m(ailable)h(to)h(service)g(k)o(ernel)g(calls.)27
+b Fp(Amd)19 b Fo(go)q(es)f(to)0 1964 y(great)12 b(lengths)h(to)f
+(ensure)h(that)g(it)f(do)q(es)h(not)g(blo)q(c)o(k)f(in)h(a)g(system)f
+(call.)18 b(As)13 b(a)g(last)f(resort)g Fp(Amd)h Fo(will)e(fork)i(b)q
+(efore)0 2026 y(it)i(attempts)f(a)i(system)f(call)g(that)f(ma)o(y)h
+(blo)q(c)o(k)h(inde\014nitely)l(,)f(suc)o(h)h(as)f(moun)o(ting)g(an)g
+(NFS)h(\014lesystem.)21 b(Other)0 2089 y(tasks)12 b(suc)o(h)g(as)h
+(obtaining)e(\014lehandle)i(information)d(for)i(an)g(NFS)h
+(\014lesystem,)f(are)g(done)h(using)f(a)g(purp)q(ose)i(built)0
+2151 y(non-blo)q(c)o(king)g(RPC)h(library)e(whic)o(h)i(is)f(in)o
+(tegrated)f(with)h Fp(Amd)p Fo('s)g(task)g(sc)o(heduler.)20
+b(This)14 b(library)g(is)g(also)f(used)0 2213 y(to)i(implemen)o(t)f
+(NFS)h(k)o(eep-aliv)o(es)g(\(see)g(section)g(1.8)f([Keep-aliv)o(es],)g
+(page)h(8\).)62 2350 y(Whenev)o(er)c(a)f(moun)o(t)g(is)g(deferred)h(or)
+f(bac)o(kgrounded,)h Fp(Amd)g Fo(m)o(ust)f(w)o(ait)e(for)i(it)g(to)g
+(complete)g(b)q(efore)h(replying)0 2412 y(to)g(the)g(k)o(ernel.)18
+b(Ho)o(w)o(ev)o(er,)11 b(this)f(w)o(ould)h(cause)g Fp(Amd)h
+Fo(to)e(blo)q(c)o(k)h(w)o(aiting)e(for)i(a)g(reply)g(to)f(b)q(e)i
+(constructed.)19 b(Rather)0 2475 y(than)f(do)g(this,)g
+Fp(Amd)h Fo(simply)e Fp(drops)h Fo(the)h(call)e(under)i(the)g
+(assumption)e(that)h(the)g(k)o(ernel)g(RPC)g(mec)o(hanism)0
+2537 y(will)c(automatically)e(retry)j(the)g(request.)p
+eop
+10 11 bop 0 -58 a Fo(Supp)q(orted)16 b(Platforms)1488
+b(10)0 183 y Fm(2.)41 b(Supp)r(orted)27 b(Platforms)62
+366 y Fp(Amd)18 b Fo(has)g(b)q(een)h(p)q(orted)f(to)f(a)h(wide)f(v)m
+(ariet)o(y)g(of)h(mac)o(hines)g(and)g(op)q(erating)f(systems.)27
+b(The)18 b(table)f(b)q(elo)o(w)0 428 y(lists)d(those)h(platforms)f
+(supp)q(orted)h(b)o(y)g(the)h(curren)o(t)f(release.)0
+649 y Fj(2.1)35 b(Supp)r(orted)24 b(Op)r(erating)f(Systems)62
+786 y Fo(The)c(follo)o(wing)d(op)q(erating)i(systems)f(are)h(curren)o
+(tly)g(supp)q(orted)h(b)o(y)g Fp(Amd)p Fo(.)29 b Fp(Amd)p
+Fo('s)18 b(con)o(v)o(en)o(tional)f(name)0 848 y(for)e(eac)o(h)g(system)
+g(is)f(giv)o(en.)0 985 y Fl(acis43)96 b Fo(4.3)14 b(BSD)i(for)e(IBM)i
+(R)l(T.)f(Con)o(tributed)f(b)o(y)h(Jan-Simon)h(P)o(endry)f
+Fl(<jsp)p Fk(@)p Fl(doc.ic.ac.uk>)0 1059 y(aix3)144 b
+Fo(AIX)16 b(3.1.)j(Con)o(tributed)14 b(b)o(y)h(Jan-Simon)h(P)o(endry)f
+Fl(<jsp)p Fk(@)p Fl(doc.ic.ac.uk>)0 1133 y(aux)168 b
+Fo(System)15 b(V)g(for)g(Mac-I)q(I.)h(Con)o(tributed)e(b)o(y)h(Julian)g
+(Onions)g Fl(<jpo)p Fk(@)p Fl(cs.nott.ac.uk>)0 1206 y(bsd44)120
+b Fo(4.4)14 b(BSD.)h(Con)o(tributed)g(b)o(y)g(Jan-Simon)g(P)o(endry)g
+Fl(<jsp)p Fk(@)p Fl(doc.ic.ac.uk>)0 1280 y(concentrix)240
+1342 y Fo(Concen)o(trix)f(5.0.)19 b(Con)o(tributed)c(b)o(y)g(Sjo)q(erd)
+g(Mullender)h Fl(<sjoerd)p Fk(@)p Fl(cwi.nl>)0 1416 y(convex)96
+b Fo(Con)o(v)o(ex)15 b(OS)g(7.1.)k(Con)o(tributed)c(b)o(y)g(Eitan)f
+(Mizrotsky)g Fl(<eitan)p Fk(@)p Fl(shumuji.ac.il>)0 1490
+y(dgux)144 b Fo(Data)14 b(General)h(DG/UX.)f(Con)o(tributed)g(b)o(y)h
+(Mark)g(Da)o(vies)f Fl(<mark)p Fk(@)p Fl(comp.vuw.ac.nz>)0
+1564 y(fpx4)144 b Fo(Celerit)o(y)14 b(FPX)h(4.1/2.)j(Con)o(tributed)c
+(b)o(y)i(Stephen)g(P)o(op)q(e)f Fl(<scp)p Fk(@)p Fl
+(grizzly.acl.lanl.gov>)0 1637 y(hcx)168 b Fo(Harris)14
+b(HCX/UX.)h(Con)o(tributed)f(b)o(y)h(Chris)g(Metcalf)f
+Fl(<metcalf)p Fk(@)p Fl(masala.lcs.mit.edu>)0 1711 y(hlh42)120
+b Fo(HLH)16 b(OTS)f(1.)p Fp(x)g Fo(\(4.2)f(BSD\).)g(Con)o(tributed)h(b)
+o(y)g(Jan-Simon)g(P)o(endry)h Fl(<jsp)p Fk(@)p Fl(doc.ic.ac.uk>)0
+1785 y(hpux)144 b Fo(HP-UX)16 b(6.)p Fp(x)e Fo(or)h(7.0.)k(Con)o
+(tributed)14 b(b)o(y)h(Jan-Simon)h(P)o(endry)f Fl(<jsp)p
+Fk(@)p Fl(doc.ic.ac.uk>)0 1859 y(irix)144 b Fo(SGI)15
+b(Irix.)20 b(Con)o(tributed)15 b(b)o(y)g(Scott)f(R.)i(Presnell)e
+Fl(<srp)p Fk(@)p Fl(cgl.ucsf.edu>)0 1932 y(next)144 b
+Fo(Mac)o(h)15 b(for)f(NeXT.)h(Con)o(tributed)g(b)o(y)g(Bill)f(T)l(rost)
+g Fl(<trost\045reed)p Fk(@)p Fl(cse.ogi.edu>)0 2006 y(pyrOSx)96
+b Fo(Pyramid)14 b(OSx.)21 b(Con)o(tributed)14 b(b)o(y)h(Stefan)h(P)o
+(etri)e Fl(<petri)p Fk(@)p Fl(tubsibr.UUCP>)0 2080 y(riscix)96
+b Fo(Acorn)15 b(RISC)h(iX.)f(Con)o(tributed)f(b)o(y)h(Piete)g(Bro)q
+(oks)g Fl(<pb)p Fk(@)p Fl(cam.cl.ac.uk>)0 2154 y(sos3)144
+b Fo(SunOS)17 b(3.4)d(&)h(3.5.)k(Con)o(tributed)c(b)o(y)g(Jan-Simon)g
+(P)o(endry)g Fl(<jsp)p Fk(@)p Fl(doc.ic.ac.uk>)0 2227
+y(sos4)144 b Fo(SunOS)17 b(4.)p Fp(x)p Fo(.)i(Con)o(tributed)14
+b(b)o(y)h(Jan-Simon)h(P)o(endry)f Fl(<jsp)p Fk(@)p Fl(doc.ic.ac.uk>)0
+2301 y(u2_2)144 b Fo(Ultrix)14 b(2.2.)19 b(Con)o(tributed)14
+b(b)o(y)h(Piete)g(Bro)q(oks)g Fl(<pb)p Fk(@)p Fl(cam.cl.ac.uk>)0
+2375 y(u3_0)144 b Fo(Ultrix)14 b(3.)20 b(Con)o(tributed)14
+b(b)o(y)h(Piete)g(Bro)q(oks)g Fl(<pb)p Fk(@)p Fl(cam.cl.ac.uk>)0
+2449 y(u4_0)144 b Fo(Ultrix)14 b(4.0.)19 b(Con)o(tributed)14
+b(b)o(y)h(Chris)g(Lindblad)h Fl(<cjl)p Fk(@)p Fl(ai.mit.edu>)0
+2522 y(umax43)96 b Fo(Umax)15 b(4.3)f(BSD.)h(Con)o(tributed)f(b)o(y)i
+(Sjo)q(erd)f(Mullender)g Fl(<sjoerd)p Fk(@)p Fl(cwi.nl>)0
+2596 y(utek)144 b Fo(Utek)15 b(4.0.)k(Con)o(tributed)14
+b(b)o(y)i(Bill)e(T)l(rost)g Fl(<trost\045reed)p Fk(@)p
+Fl(cse.ogi.edu>)0 2670 y(xinu43)96 b Fo(m)o(t)14 b(Xin)o(u)i(MORE/bsd.)
+k(Con)o(tributed)14 b(b)o(y)i(Jan-Simon)f(P)o(endry)g
+Fl(<jsp)p Fk(@)p Fl(doc.ic.ac.uk>)p eop
+11 12 bop 0 -58 a Fo(Supp)q(orted)16 b(Platforms)1488
+b(11)0 183 y Fj(2.2)35 b(Supp)r(orted)24 b(Mac)n(hine)f(Arc)n
+(hitectures)0 320 y Fl(alliant)72 b Fo(Allian)o(t)14
+b(FX/4)0 395 y Fl(arm)168 b Fo(Acorn)15 b(ARM)0 470 y
+Fl(aviion)96 b Fo(Data)14 b(General)h(A)-5 b(ViiON)0
+544 y Fl(encore)96 b Fo(Encore)0 619 y Fl(fps500)g Fo(FPS)15
+b(Mo)q(del)g(500)0 694 y Fl(hp9000)96 b Fo(HP)15 b(9000/300)e(family)0
+769 y Fl(hp9k8)120 b Fo(HP)15 b(9000/800)e(family)0 843
+y Fl(ibm032)96 b Fo(IBM)15 b(R)l(T)0 918 y Fl(ibm6000)72
+b Fo(IBM)15 b(RISC)i(System/6000)0 993 y Fl(iris4d)96
+b Fo(SGI)15 b(Iris)g(4D)0 1067 y Fl(macII)120 b Fo(Apple)16
+b(Mac)e(I)q(I)0 1142 y Fl(mips)144 b Fo(MIPS)15 b(RISC)0
+1217 y Fl(multimax)48 b Fo(Encore)15 b(Multimax)0 1292
+y Fl(orion105)48 b Fo(HLH)16 b(Orion)f(1/05)0 1366 y
+Fl(sun3)144 b Fo(Sun-3)16 b(family)0 1441 y Fl(sun4)144
+b Fo(Sun-4)16 b(family)0 1516 y Fl(tahoe)120 b Fo(T)l(aho)q(e)15
+b(family)0 1590 y Fl(vax)168 b Fo(DEC)15 b(V)l(ax)p eop
+12 13 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(12)0 183
+y Fm(3.)41 b(Moun)n(t)28 b(Maps)62 366 y Fp(Amd)18 b
+Fo(has)f(no)h(built-in)f(kno)o(wledge)f(of)h(mac)o(hines)h(or)f
+(\014lesystems.)26 b(External)17 b Fp(moun)o(t-maps)f
+Fo(are)i(used)g(to)0 428 y(pro)o(vide)11 b(the)h(required)g
+(information.)17 b(Sp)q(eci\014cally)l(,)c Fp(Amd)f Fo(needs)g(to)f
+(kno)o(w)h(when)g(and)g(under)g(what)g(conditions)0 491
+y(it)i(should)i(moun)o(t)e(\014lesystems.)62 627 y(The)k(map)e(en)o
+(try)h(corresp)q(onding)g(to)f(the)h(requested)h(name)f(con)o(tains)f
+(a)h(list)f(of)g(p)q(ossible)h(lo)q(cations)f(from)0
+690 y(whic)o(h)22 b(to)g(resolv)o(e)g(the)g(request.)42
+b(Eac)o(h)22 b(lo)q(cation)f(sp)q(eci\014es)i(\014lesystem)f(t)o(yp)q
+(e,)i(information)d(required)h(b)o(y)0 752 y(that)c(\014lesystem)g
+(\(for)f(example)h(the)g(blo)q(c)o(k)g(sp)q(ecial)g(device)h(in)f(the)h
+(case)f(of)g(UFS\),)f(and)i(some)f(information)0 814
+y(describing)c(where)g(to)g(moun)o(t)f(the)i(\014lesystem)e(\(see)h
+(section)g(3.3.4.2)e([fs)i(Option],)f(page)h(21\).)19
+b(A)14 b(lo)q(cation)f(ma)o(y)0 877 y(also)h(con)o(tain)h
+Fp(selectors)f Fo(\(see)h(section)g(3.3.3)e([Selectors],)h(page)h
+(19\).)0 1097 y Fj(3.1)35 b(Map)24 b(T)n(yp)r(es)62 1234
+y Fo(A)19 b(moun)o(t-map)f(pro)o(vides)h(the)g(run-time)f
+(con\014guration)g(information)f(to)h Fp(Amd)p Fo(.)31
+b(Maps)19 b(can)g(b)q(e)g(imple-)0 1296 y(men)o(ted)f(in)g(man)o(y)g(w)
+o(a)o(ys.)28 b(Some)18 b(of)g(the)g(forms)f(supp)q(orted)i(b)o(y)f
+Fp(Amd)h Fo(are)e(regular)h(\014les,)g(ndbm)h(databases,)0
+1358 y(NIS)d(maps)f(the)g Fp(Hesio)q(d)g Fo(name)h(serv)o(er)e(and)i
+(ev)o(en)f(the)h(passw)o(ord)e(\014le.)62 1495 y(A)h(moun)o(t-map)g
+Fp(name)g Fo(is)f(a)h(sequence)h(of)e(c)o(haracters.)19
+b(When)d(an)e(automoun)o(t)g(p)q(oin)o(t)h(is)f(created)h(a)g(handle)0
+1557 y(on)j(the)h(moun)o(t-map)f(is)g(obtained.)29 b(F)l(or)18
+b(eac)o(h)h(map)f(t)o(yp)q(e)h(con\014gured)g Fp(Amd)f
+Fo(attempts)g(to)g(reference)h(the)f(a)0 1620 y(map)g(of)g(the)h
+(appropriate)e(t)o(yp)q(e.)30 b(If)19 b(a)f(map)g(is)g(found,)h
+Fp(Amd)g Fo(notes)f(the)h(t)o(yp)q(e)f(for)g(future)g(use)h(and)g
+(deletes)0 1682 y(the)14 b(reference,)g(for)f(example)h(closing)f(an)o
+(y)g(op)q(en)h(\014le)g(descriptors.)19 b(The)14 b(a)o(v)m(ailable)e
+(maps)i(are)f(con\014gure)h(when)0 1744 y Fp(Amd)h Fo(is)g(built)g(and)
+g(can)g(b)q(e)h(displa)o(y)o(ed)f(b)o(y)g(running)g(the)g(command)h(`)p
+Fl(amd)23 b(-v)p Fo('.)62 1881 y(By)c(default,)f Fp(Amd)h
+Fo(cac)o(hes)f(data)g(in)g(a)h(mo)q(de)f(dep)q(enden)o(t)i(on)f(the)f
+(t)o(yp)q(e)g(of)g(map.)30 b(This)18 b(is)g(the)g(same)g(as)0
+1943 y(sp)q(ecifying)e(`)p Fl(cache:=mapdefault)p Fo(')d(and)k(selects)
+e(a)h(suitable)g(default)f(cac)o(he)i(mo)q(de)f(dep)q(ending)i(on)e
+(the)g(map)0 2006 y(t)o(yp)q(e.)j(The)13 b(individual)e(defaults)h(are)
+g(describ)q(ed)h(b)q(elo)o(w.)19 b(The)13 b Fp(cac)o(he)f
+Fo(option)g(can)g(b)q(e)h(sp)q(eci\014ed)h(on)e(automoun)o(t)0
+2068 y(p)q(oin)o(ts)j(to)f(alter)g(the)i(cac)o(hing)f(b)q(eha)o(viour)g
+(\(see)g(section)f(5.8)h([Automoun)o(t)f(Filesystem],)f(page)i(36\).)62
+2205 y(The)e(follo)o(wing)c(map)j(t)o(yp)q(es)g(ha)o(v)o(e)g(b)q(een)h
+(implemen)o(ted,)f(though)g(some)g(are)f(not)h(a)o(v)m(ailable)f(on)h
+(all)f(mac)o(hines.)0 2267 y(Run)16 b(the)f(command)g(`)p
+Fl(amd)24 b(-v)p Fo(')14 b(to)h(obtain)f(a)h(list)f(of)h(map)g(t)o(yp)q
+(es)g(con\014gured)h(on)f(y)o(our)g(mac)o(hine.)0 2471
+y Fg(3.1.1)27 b(File)18 b(maps)62 2608 y Fo(When)f Fp(Amd)g
+Fo(searc)o(hes)g(a)f(\014le)h(for)f(a)h(map)f(en)o(try)h(it)f(do)q(es)h
+(a)f(simple)g(scan)h(of)g(the)f(\014le)h(and)g(supp)q(orts)g(b)q(oth)0
+2670 y(commen)o(ts)e(and)g(con)o(tin)o(uation)f(lines.)p
+eop
+13 14 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(13)62
+183 y(Con)o(tin)o(uation)14 b(lines)h(are)g(indicated)g(b)o(y)g(a)g
+(bac)o(kslash)g(c)o(haracter)f(\(`)p Fl(\\)p Fo('\))g(as)h(the)g(last)g
+(c)o(haracter)f(of)h(a)g(line)g(in)0 246 y(the)j(\014le.)30
+b(The)18 b(bac)o(kslash,)g(newline)g(c)o(haracter)g Fp(and)h(an)o(y)f
+(leading)f(white)h(space)h(on)f(the)g(follo)o(wing)e(line)i
+Fo(are)0 308 y(discarded.)j(A)16 b(maxim)o(um)f(line)g(length)g(of)h
+(2047)e(c)o(haracters)h(is)g(enforced)h(after)f(con)o(tin)o(uation)f
+(lines)i(are)f(read)0 370 y(but)h(b)q(efore)h(commen)o(ts)f(are)g
+(stripp)q(ed.)23 b(Eac)o(h)16 b(line)g(m)o(ust)g(end)h(with)f(a)g
+(newline)g(c)o(haracter;)g(that)f(is)h(newlines)0 432
+y(are)f(terminators,)e(not)i(separators.)j(The)e(follo)o(wing)d
+(examples)i(illustrate)e(this:)120 572 y Fl(key)119 b(valA)71
+b(valB;)g(\\)359 622 y(valC)62 761 y Fo(sp)q(eci\014es)16
+b Fp(three)g Fo(lo)q(cations,)d(and)i(is)g(iden)o(tical)f(to)120
+901 y Fl(key)119 b(valA)71 b(valB;)g(valC)62 1040 y Fo(Ho)o(w)o(ev)o
+(er,)120 1180 y Fl(key)119 b(valA)71 b(valB;\\)359 1229
+y(valC)62 1369 y Fo(sp)q(eci\014es)16 b(only)f Fp(t)o(w)o(o)f
+Fo(lo)q(cations,)f(and)j(is)f(iden)o(tical)f(to)120 1508
+y Fl(key)119 b(valA)71 b(valB;valC)62 1648 y Fo(After)21
+b(a)f(complete)g(line)h(has)f(b)q(een)i(read)f(from)f(the)h(\014le,)g
+(including)g(con)o(tin)o(uations,)f Fp(Amd)h Fo(determines)0
+1710 y(whether)f(there)g(is)g(a)f(commen)o(t)h(on)f(the)i(line.)33
+b(A)20 b(commen)o(t)g(b)q(egins)g(with)f(a)h(hash)g(\(\\`)p
+Fl(#)p Fo('"\))e(c)o(haracter)h(and)0 1772 y(con)o(tin)o(ues)11
+b(to)h(the)f(end)i(of)e(the)h(line.)19 b(There)12 b(is)f(no)h(w)o(a)o
+(y)e(to)i(escap)q(e)g(or)f(c)o(hange)h(the)g(commen)o(t)f(lead-in)h(c)o
+(haracter.)62 1912 y(Note)i(that)f(con)o(tin)o(uation)f(lines)h(and)h
+(commen)o(t)f(supp)q(ort)h Fp(only)g Fo(apply)f(to)g(\014le)h(maps,)f
+(or)h(ndbm)g(maps)g(built)0 1974 y(with)h(the)g Fl(mk-amd-map)f
+Fo(program.)62 2114 y(When)e(cac)o(hing)f(is)g(enabled,)h(\014le)g
+(maps)f(ha)o(v)o(e)g(a)g(default)g(cac)o(he)h(mo)q(de)f(of)g
+Fl(all)g Fo(\(see)h(section)f(5.8)f([Automoun)o(t)0 2176
+y(Filesystem],)j(page)i(36\).)0 2406 y Fg(3.1.2)27 b(ndbm)18
+b(maps)62 2545 y Fo(An)i(ndbm)f(map)g(ma)o(y)g(b)q(e)h(used)f(as)g(a)g
+(fast)f(access)h(form)g(of)f(a)h(\014le)g(map.)32 b(The)19
+b(program,)g Fl(mk-amd-map)p Fo(,)0 2608 y(con)o(v)o(erts)c(a)g(normal)
+f(map)h(\014le)g(in)o(to)g(an)g(ndbm)h(database.)k(This)15
+b(program)f(supp)q(orts)h(the)h(same)f(con)o(tin)o(uation)0
+2670 y(and)f(commen)o(t)f(con)o(v)o(en)o(tions)g(that)g(are)g(pro)o
+(vided)h(for)f(\014le)h(maps.)19 b(Note)13 b(that)g(ndbm)i(format)d
+(\014les)i(ma)o(y)f Fp(not)g Fo(b)q(e)p eop
+14 15 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(14)0 183
+y(sharable)14 b(across)g(mac)o(hine)h(arc)o(hitectures.)j(The)d(notion)
+f(of)g(sp)q(eed)i(generally)e(only)g(applies)g(to)g(large)g(maps;)g(a)0
+246 y(small)g(map,)h(less)f(than)h(a)g(single)g(disk)g(blo)q(c)o(k,)f
+(is)h(almost)f(certainly)g(b)q(etter)h(implemen)o(ted)g(as)g(a)g
+(\014le)g(map.)62 385 y(ndbm)f(maps)e(do)h(not)f(supp)q(ort)h(cac)o(he)
+g(mo)q(de)f(`)p Fl(all)p Fo(')g(and,)h(when)g(cac)o(hing)f(is)h
+(enabled,)g(ha)o(v)o(e)f(a)g(default)h(cac)o(he)0 447
+y(mo)q(de)i(of)g(`)p Fl(inc)p Fo(')f(\(see)h(section)g(5.8)f([Automoun)
+o(t)g(Filesystem],)g(page)h(36\).)0 677 y Fg(3.1.3)27
+b(NIS)19 b(maps)62 817 y Fo(When)f(using)g(NIS)g(\(formerly)e(YP\),)h
+(an)h Fp(Amd)g Fo(map)f(is)h(implemen)o(ted)f(directly)g(b)o(y)h(the)g
+(underlying)f(NIS)0 879 y(map.)i(Commen)o(ts)10 b(and)i(con)o(tin)o
+(uation)e(lines)i(are)f Fp(not)g Fo(supp)q(orted)i(in)e(the)h(automoun)
+o(ter)e(and)i(m)o(ust)f(b)q(e)i(stripp)q(ed)0 941 y(when)j
+(constructing)e(the)h(NIS)h(serv)o(er's)f(database.)62
+1081 y(NIS)j(maps)e(do)h(not)f(supp)q(ort)h(cac)o(he)f(mo)q(de)h
+Fl(all)f Fo(and,)h(when)g(cac)o(hing)g(is)f(enabled,)h(ha)o(v)o(e)f(a)g
+(default)h(cac)o(he)0 1143 y(mo)q(de)e(of)g Fl(inc)g
+Fo(\(see)g(section)g(5.8)f([Automoun)o(t)g(Filesystem],)f(page)i(36\).)
+62 1283 y(The)g(follo)o(wing)e(rule)h(illustrates)f(what)h(could)g(b)q
+(e)i(added)f(to)f(y)o(our)g(NIS)i(`)p Fl(Makefile)p Fo(',)c(in)j(this)f
+(case)g(causing)0 1345 y(the)h(`)p Fl(amd.home)p Fo(')f(map)h(to)f(b)q
+(e)i(rebuilt:)120 1484 y Fl($\(YPTSDIR\)/amd.home.time:)k
+($\(ETCDIR\)/amd.home)311 1534 y(-)p Fk(@)p Fl(sed)k(-e)f("s/#.*$$//")f
+(-e)i("/^$$/d")f($\(ETCDIR\)/amd.home)e(|)j(\\)359 1584
+y(awk)f('{)48 b(\\)526 1634 y(for)23 b(\(i)h(=)f(1;)h(i)g(<=)f(NF;)h
+(i++\))f(\\)621 1684 y(if)h(\(i)f(==)h(NF\))f({)h(\\)717
+1733 y(if)f(\(substr\($$i,)f(length\($$i\),)h(1\))g(==)h("\\\\"\))f(\\)
+812 1783 y(printf\("\045s",)f(substr\($$i,)h(1,)g(length\($$i\))g(-)g
+(1\)\);)h(\\)717 1833 y(else)f(\\)812 1883 y(printf\("\045s\\n",)f
+($$i\);)h(\\)621 1933 y(})h(\\)621 1983 y(else)f(\\)717
+2032 y(printf\("\045s)f(",)i($$i\);)f(\\)430 2082 y(}')h(|)g(\\)311
+2132 y($\(MAKEDBM\))e(-)i($\(YPDBDIR\)/amd.home;)d(\\)311
+2182 y(touch)i($\(YPTSDIR\)/amd.home.time;)e(\\)311 2232
+y(echo)i("updated)g(amd.home";)f(\\)311 2281 y(if)h([)h(!)g
+($\(NOPUSH\))f(];)g(then)g(\\)502 2331 y($\(YPPUSH\))f(amd.home;)h(\\)
+502 2381 y(echo)g("pushed)g(amd.home";)g(\\)311 2431
+y(else)g(\\)502 2481 y(:)h(;)f(\\)311 2531 y(fi)62 2670
+y Fo(Here)16 b Fl($\(YPTSDIR\))e Fo(con)o(tains)g(the)h(time)g(stamp)f
+(\014les,)h(and)g Fl($\(YPDBDIR\))f Fo(con)o(tains)h(the)g(dbm)g
+(format)f(NIS)p eop
+15 16 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(15)0 183
+y(\014les.)0 396 y Fg(3.1.4)27 b(Hesio)q(d)19 b(maps)62
+534 y Fo(When)14 b(the)g(map)g(name)g(b)q(egins)g(with)f(the)h(string)f
+(`)p Fl(hesiod.)p Fo(')f(lo)q(okups)h(are)h(made)g(using)f(the)h
+Fp(Hesio)q(d)g Fo(name)0 596 y(serv)o(er.)19 b(The)13
+b(string)f(follo)o(wing)e(the)j(dot)g(is)f(used)i(as)e(a)h(name)g
+(quali\014er)f(and)h(is)g(prep)q(ended)i(with)d(the)h(k)o(ey)g(b)q
+(eing)0 658 y(lo)q(cated.)23 b(The)16 b(en)o(tire)g(string)f(is)h(then)
+h(resolv)o(ed)f(in)g(the)g Fl(automount)f Fo(con)o(text.)23
+b(F)l(or)15 b(example,)i(if)e(the)i(the)f(k)o(ey)0 720
+y(is)e(`)p Fl(jsp)p Fo(')f(and)i(map)f(name)h(is)f(`)p
+Fl(hesiod.homes)p Fo(')e(then)i Fp(Hesio)q(d)h Fo(is)f(ask)o(ed)g(to)g
+(resolv)o(e)g(`)p Fl(jsp.homes.automount)p Fo(')o(.)62
+858 y(Hesio)q(d)20 b(maps)f(do)g(not)g(supp)q(ort)g(cac)o(he)g(mo)q(de)
+h(`)p Fl(all)p Fo(')e(and,)i(when)g(cac)o(hing)f(is)f(enabled,)j(ha)o
+(v)o(e)d(a)h(default)0 920 y(cac)o(he)c(mo)q(de)h(of)f(`)p
+Fl(inc)p Fo(')f(\(see)h(section)g(5.8)f([Automoun)o(t)g(Filesystem],)f
+(page)i(36\).)62 1058 y(The)h(follo)o(wing)d(is)h(an)h(example)g(of)g
+(a)g Fp(Hesio)q(d)g Fo(map)g(en)o(try:)120 1195 y Fl
+(jsp.homes.automount)21 b(HS)j(TXT)f("rfs:=/home/charm;rhost:=cha)o
+(rm;subli)o(nk:=jsp)o(")120 1245 y(njw.homes.automount)e(HS)j(TXT)f
+("rfs:=/home/dylan/dk2;rhost:)o(=dylan;s)o(ublink:)o(=njw")0
+1458 y Fg(3.1.5)k(P)o(assw)o(ord)18 b(maps)62 1596 y
+Fo(The)e(passw)o(ord)g(map)f(supp)q(ort)i(is)e(unlik)o(e)h(the)g(four)f
+(previous)h(map)g(t)o(yp)q(es.)22 b(When)16 b(the)h(map)e(name)h(is)g
+(the)0 1658 y(string)g(`)p Fl(/etc/passwd)p Fo(')f Fp(Amd)i
+Fo(can)g(lo)q(okup)g(a)f(user)h(name)g(in)g(the)g(passw)o(ord)f(\014le)
+h(and)h(re-arrange)e(the)h(home)0 1720 y(directory)d(\014eld)i(to)e
+(pro)q(duce)j(a)d(usable)i(map)f(en)o(try)l(.)62 1858
+y Fp(Amd)20 b Fo(assumes)e(the)i(home)f(directory)f(has)h(the)g(format)
+f(`)p Fl(/)p Fp(an)o(ydir)p Fl(/)p Fp(dom1)p Fl(/../)p
+Fp(domN)p Fl(/)p Fp(logi)o(n)p Fo('.)29 b(It)19 b(breaks)0
+1920 y(this)c(string)f(in)o(to)g(a)h(map)g(en)o(try)g(where)h
+Fl(${rfs})e Fo(has)h(the)g(v)m(alue)h(`)p Fl(/)p Fp(an)o(ydir)p
+Fl(/)p Fp(domN)p Fo(',)d Fl(${rhost})h Fo(has)h(the)h(v)m(alue)0
+1982 y(`)p Fp(domN)p Fl(.)p Fp(...)p Fl(.)p Fp(dom1)p
+Fo(',)c(and)k Fl(${sublink})d Fo(has)i(the)h(v)m(alue)f(`)p
+Fl(login)p Fo('.)62 2120 y(Th)o(us)g(if)g(the)g(passw)o(ord)g(\014le)g
+(en)o(try)g(w)o(as)120 2257 y Fl(/home/achilles/jsp)62
+2395 y Fo(the)h(map)f(en)o(try)f(used)i(b)o(y)f Fp(Amd)h
+Fo(w)o(ould)e(b)q(e)120 2532 y Fl(rfs:=/home/achilles;rhost:)o(=achill)
+o(es;subli)o(nk:=jsp)62 2670 y Fo(Similarly)l(,)f(if)i(the)g(passw)o
+(ord)g(\014le)g(en)o(try)g(w)o(as)p eop
+16 17 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(16)120
+183 y Fl(/home/cc/sugar/mjh)62 323 y Fo(the)16 b(map)f(en)o(try)f(used)
+i(b)o(y)f Fp(Amd)h Fo(w)o(ould)e(b)q(e)120 464 y Fl
+(rfs:=/home/sugar;rhost:=su)o(gar.cc;)o(sublink:)o(=jsp)0
+700 y Fg(3.1.6)27 b(Union)17 b(maps)62 840 y Fo(The)12
+b(union)h(map)e(supp)q(ort)h(is)g(pro)o(vided)g(sp)q(eci\014cally)f
+(for)h(use)g(with)f(the)h(union)h(\014lesystem,)e(see)i(section)e(5.10)
+0 903 y([Union)k(Filesystem],)e(page)i(38.)62 1043 y(It)i(is)f(iden)o
+(ti\014ed)g(b)o(y)g(the)h(string)e(`)p Fl(union:)p Fo(')g(whic)o(h)h
+(is)g(follo)o(w)o(ed)f(b)o(y)h(a)g(colon)g(separated)g(list)f(of)h
+(directories.)0 1105 y(The)e(directories)e(are)h(read)g(in)h(order,)f
+(and)g(the)h(names)f(of)g(all)f(en)o(tries)h(are)g(recorded)h(in)f(the)
+g(map)h(cac)o(he.)19 b(Later)0 1167 y(directories)d(tak)o(e)g
+(precedence)j(o)o(v)o(er)d(earlier)g(ones.)25 b(The)18
+b(union)f(\014lesystem)f(t)o(yp)q(e)h(then)h(uses)f(the)g(map)g(cac)o
+(he)0 1230 y(to)e(determine)g(the)g(union)g(of)g(the)g(names)h(in)f
+(all)f(the)h(directories.)0 1483 y Fj(3.2)35 b(Ho)n(w)23
+b(k)n(eys)g(are)g(lo)r(ok)n(ed)h(up)62 1623 y Fo(The)e(k)o(ey)g(is)f
+(lo)q(cated)g(in)g(the)h(map)g(whose)f(t)o(yp)q(e)h(w)o(as)e
+(determined)i(when)h(the)e(automoun)o(t)g(p)q(oin)o(t)g(w)o(as)0
+1685 y(\014rst)d(created.)30 b(In)19 b(general)f(the)h(k)o(ey)g(is)f(a)
+g(pathname)g(comp)q(onen)o(t.)31 b(In)19 b(some)f(circumstances)g(this)
+g(ma)o(y)g(b)q(e)0 1747 y(mo)q(di\014ed)f(b)o(y)f(v)m(ariable)g
+(expansion)h(\(see)f(section)g(3.3.2)f([V)l(ariable)g(Expansion],)h
+(page)h(18\))e(and)i(pre\014xing.)24 b(If)0 1810 y(the)13
+b(automoun)o(t)f(p)q(oin)o(t)h(has)g(a)g(pre\014x,)g(sp)q(eci\014ed)i
+(b)o(y)e(the)g Fp(pref)g Fo(option,)g(then)g(that)g(is)f(prep)q(ended)j
+(to)e(the)g(searc)o(h)0 1872 y(k)o(ey)i(b)q(efore)h(the)f(map)g(is)g
+(searc)o(hed.)62 2012 y(If)f(the)f(map)g(cac)o(he)h(is)f(a)f(`)p
+Fl(regexp)p Fo(')g(cac)o(he)i(then)f(the)h(k)o(ey)f(is)g(treated)f(as)h
+(an)g(egrep-st)o(yle)g(regular)f(expression,)0 2074 y(otherwise)i(a)h
+(normal)f(string)h(comparison)f(is)h(made.)62 2214 y(If)20
+b(the)g(k)o(ey)f(cannot)h(b)q(e)g(found)g(then)g(a)f
+Fp(wildcard)g Fo(matc)o(h)g(is)g(attempted.)33 b Fp(Amd)19
+b Fo(rep)q(eatedly)h(strips)f(the)0 2277 y(basename)c(from)f(the)h(k)o
+(ey)l(,)g(app)q(ends)h(`)p Fl(/*)p Fo(')d(and)i(attempts)f(a)h(lo)q
+(okup.)k(Finally)l(,)14 b Fp(Amd)h Fo(attempts)e(to)i(lo)q(cate)f(the)0
+2339 y(sp)q(ecial)h(k)o(ey)g(`)p Fl(*)p Fo('.)62 2384
+y(F)l(or)g(example,)f(the)i(follo)o(wing)d(sequence)j(w)o(ould)f(b)q(e)
+h(c)o(hec)o(k)o(ed)f(if)g(`)p Fl(home/dylan/dk2)p Fo(')d(w)o(as)j(b)q
+(eing)g(lo)q(cated:)192 2521 y Fl(home/dylan/dk2)192
+2570 y(home/dylan/*)192 2620 y(home/*)192 2670 y(*)p
eop
-%%Page: 9 11
-9 10 bop 0 -83 a Fo(Chapter)15 b(3:)k(Moun)o(t)c(Maps)1258
-b(SMM:13-9)0 158 y Fi(3.1.3)30 b(NIS)15 b(maps)62 250 y Fo(When)j(using)h
-(NIS)f(\(formerly)f(YP\),)g(an)g Fp(Amd)j Fo(map)d(is)h(implemen)o(ted)i
-(directly)f(b)o(y)e(the)h(underlying)h(NIS)0 299 y(map.)f(Commen)o(ts)11
-b(and)h(con)o(tin)o(uation)g(lines)h(are)f Fp(not)g Fo(supp)q(orted)g(in)g
-(the)g(automoun)o(ter)f(and)g(m)o(ust)g(b)q(e)i(stripp)q(ed)0
-349 y(when)j(constructing)f(the)g(NIS)h(serv)o(er's)f(database.)62
-420 y(NIS)j(maps)e(do)h(not)f(supp)q(ort)h(cac)o(he)f(mo)q(de)h
-Fl(all)f Fo(and,)h(when)g(cac)o(hing)h(is)f(enabled,)h(ha)o(v)o(e)e(a)g
-(default)i(cac)o(he)0 470 y(mo)q(de)d(of)g Fl(inc)g Fo(\(see)g(Section)h(5.8)
-e([Automoun)o(t)h(Filesystem],)g(page)30 b(SMM:13-24\).)62
-540 y(The)15 b(follo)o(wing)h(rule)f(illustrates)h(what)e(could)h(b)q(e)h
-(added)f(to)f(y)o(our)g(NIS)i(`)p Fl(Makefile)p Fo(',)c(in)k(this)f(case)f
-(causing)0 590 y(the)h(`)p Fl(amd.home)p Fo(')f(map)h(to)f(b)q(e)i(rebuilt:)
-120 661 y Fl($\(YPTSDIR\)/amd.home.time:)k($\(ETCDIR\)/amd.home)311
-710 y(-@sed)j(-e)h("s/#.*$$//")e(-e)i("/^$$/d")e($\(ETCDIR\)/amd.home)g(|)i
-(\\)359 760 y(awk)f('{)48 b(\\)526 810 y(for)23 b(\(i)h(=)f(1;)h(i)g(<=)f
-(NF;)h(i++\))f(\\)621 860 y(if)h(\(i)f(==)h(NF\))f({)h(\\)717
-910 y(if)f(\(substr\($$i,)f(length\($$i\),)h(1\))g(==)h("\\\\"\))f(\\)812
-959 y(printf\("\045s",)f(substr\($$i,)h(1,)g(length\($$i\))g(-)g(1\)\);)120
-1009 y(\\)717 1059 y(else)g(\\)812 1109 y(printf\("\045s\\n",)f($$i\);)h(\\)
-621 1159 y(})h(\\)621 1209 y(else)f(\\)717 1258 y(printf\("\045s)f(",)i
-($$i\);)f(\\)430 1308 y(}')h(|)g(\\)311 1358 y($\(MAKEDBM\))e(-)i
-($\(YPDBDIR\)/amd.home;)d(\\)311 1408 y(touch)i($\(YPTSDIR\)/amd.home.time;)e
-(\\)311 1458 y(echo)i("updated)g(amd.home";)f(\\)311 1507 y(if)h([)h(!)g
-($\(NOPUSH\))f(];)g(then)g(\\)502 1557 y($\(YPPUSH\))f(amd.home;)h(\\)502
-1607 y(echo)g("pushed)g(amd.home";)g(\\)311 1657 y(else)g(\\)502
-1707 y(:)h(;)f(\\)311 1757 y(fi)62 1848 y Fo(Here)16 b Fl($\(YPTSDIR\))e
-Fo(con)o(tains)h(the)g(time)h(stamp)e(\014les,)i(and)f Fl($\(YPDBDIR\))f
-Fo(con)o(tains)i(the)f(dbm)g(format)f(NIS)0 1898 y(\014les.)0
-2083 y Fi(3.1.4)30 b(Hesio)r(d)15 b(maps)62 2174 y Fo(When)f(the)g(map)g
-(name)f(b)q(egins)i(with)f(the)g(string)g(`)p Fl(hesiod.)p
-Fo(')e(lo)q(okups)i(are)f(made)h(using)h(the)e Fp(Hesio)q(d)k
-Fo(name)0 2224 y(serv)o(er.)i(The)13 b(string)g(follo)o(wing)g(the)g(dot)g
-(is)g(used)h(as)e(a)h(name)g(quali\014er)h(and)f(is)h(prep)q(ended)h(with)e
-(the)g(k)o(ey)g(b)q(eing)0 2274 y(lo)q(cated.)24 b(The)16 b(en)o(tire)h
-(string)f(is)h(then)g(resolv)o(ed)g(in)g(the)f Fl(automount)f
-Fo(con)o(text.)23 b(F)l(or)15 b(example,)j(if)e(the)h(the)f(k)o(ey)0
-2324 y(is)f(`)p Fl(jsp)p Fo(')e(and)h(map)h(name)f(is)h(`)p
-Fl(hesiod.homes)p Fo(')d(then)i Fp(Hesio)q(d)k Fo(is)c(ask)o(ed)h(to)e
-(resolv)o(e)i(`)p Fl(jsp.homes.automount)p Fo(')o(.)62 2394
-y(Hesio)q(d)21 b(maps)e(do)g(not)g(supp)q(ort)g(cac)o(he)g(mo)q(de)h(`)p
-Fl(all)p Fo(')e(and,)i(when)g(cac)o(hing)g(is)f(enabled,)j(ha)o(v)o(e)c(a)h
-(default)0 2444 y(cac)o(he)c(mo)q(de)h(of)f(`)p Fl(inc)p Fo(')f(\(see)h
-(Section)h(5.8)e([Automoun)o(t)g(Filesystem],)h(page)31 b(SMM:13-24\).)62
-2515 y(The)16 b(follo)o(wing)g(is)f(an)g(example)h(of)f(a)g
-Fp(Hesio)q(d)j Fo(map)d(en)o(try:)120 2585 y Fl(jsp.homes.automount)21
-b(HS)j(TXT)f("rfs:=/home/charm;rhost:=cha)o(rm;subli)o(nk:=jsp)o(")120
-2635 y(njw.homes.automount)e(HS)j(TXT)f("rfs:=/home/dylan/dk2;rhost:)o
-(=dylan;s)o(ublink:)o(=njw")p eop
-%%Page: 10 12
-10 11 bop 15 -83 a Fo(SMM:13-10)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fi(3.1.5)30 b(P)n(assw)n(ord)16
-b(maps)62 250 y Fo(The)g(passw)o(ord)g(map)f(supp)q(ort)i(is)f(unlik)o(e)i
-(the)e(four)f(previous)i(map)f(t)o(yp)q(es.)22 b(When)16 b(the)h(map)e(name)h
-(is)h(the)0 299 y(string)g(`)p Fl(/etc/passwd)p Fo(')d Fp(Amd)19
-b Fo(can)e(lo)q(okup)h(a)e(user)h(name)g(in)h(the)f(passw)o(ord)f(\014le)i
-(and)f(re-arrange)f(the)h(home)0 349 y(directory)e(\014eld)i(to)d(pro)q(duce)
-j(a)d(usable)j(map)e(en)o(try)l(.)62 420 y Fp(Amd)20 b Fo(assumes)e(the)g
-(home)g(directory)g(has)g(the)g(format)f(`)p Fl(/)p Fp(an)o(ydir)s
-Fl(/)p Fp(dom1)t Fl(/../)p Fp(domN)5 b Fl(/)p Fp(login)p Fo('.)27
-b(It)18 b(breaks)0 470 y(this)d(string)g(in)o(to)g(a)f(map)g(en)o(try)h
-(where)g Fl(${rfs})f Fo(has)g(the)h(v)m(alue)h(`)p Fl(/)p Fp(an)o(ydir)s
-Fl(/)p Fp(domN)5 b Fo(',)14 b Fl(${rhost})f Fo(has)i(the)g(v)m(alue)0
-519 y(`)p Fp(domN)5 b Fl(.)p Fp(...)p Fl(.)p Fp(dom1)t Fo(',)12
-b(and)j Fl(${sublink})f Fo(has)h(the)g(v)m(alue)i(`)p Fl(login)p
-Fo('.)62 590 y(Th)o(us)e(if)h(the)f(passw)o(ord)g(\014le)h(en)o(try)f(w)o(as)
-120 661 y Fl(/home/achilles/jsp)62 752 y Fo(the)h(map)f(en)o(try)f(used)i(b)o
-(y)f Fp(Amd)i Fo(w)o(ould)f(b)q(e)120 823 y Fl(rfs:=/home/achilles;rhost:)o
-(=achill)o(es;subli)o(nk:=jsp)62 914 y Fo(Similarly)l(,)h(if)f(the)f(passw)o
-(ord)g(\014le)h(en)o(try)f(w)o(as)120 984 y Fl(/home/cc/sugar/mjh)62
-1076 y Fo(the)h(map)f(en)o(try)f(used)i(b)o(y)f Fp(Amd)i Fo(w)o(ould)f(b)q(e)
-120 1146 y Fl(rfs:=/home/sugar;rhost:=su)o(gar.cc;)o(sublink:)o(=jsp)0
-1279 y Fi(3.1.6)30 b(Union)15 b(maps)62 1371 y Fo(The)d(union)h(map)e(supp)q
-(ort)g(is)h(pro)o(vided)h(sp)q(eci\014cally)h(for)d(use)h(with)f(the)h(union)
-h(\014lesystem,)f(see)g(Section)g(5.10)0 1420 y([Union)k(Filesystem],)f(page)
-30 b(SMM:13-25.)62 1491 y(It)17 b(is)g(iden)o(ti\014ed)h(b)o(y)e(the)h
-(string)f(`)p Fl(union:)p Fo(')f(whic)o(h)i(is)g(follo)o(w)o(ed)g(b)o(y)f(a)g
-(colon)h(separated)f(list)h(of)f(directories.)0 1541 y(The)e(directories)g
-(are)f(read)g(in)i(order,)e(and)g(the)h(names)f(of)g(all)h(en)o(tries)g(are)f
-(recorded)h(in)g(the)f(map)h(cac)o(he.)19 b(Later)0 1591 y(directories)f(tak)
-o(e)e(precedence)j(o)o(v)o(er)d(earlier)i(ones.)25 b(The)18
-b(union)g(\014lesystem)f(t)o(yp)q(e)g(then)h(uses)f(the)g(map)g(cac)o(he)0
-1640 y(to)e(determine)h(the)f(union)h(of)f(the)g(names)h(in)g(all)g(the)f
-(directories.)0 1790 y Fq(3.2)33 b(Ho)n(w)14 b(k)n(eys)h(are)g(lo)r(ok)n(ed)h
-(up)62 1881 y Fo(The)g(k)o(ey)f(is)h(lo)q(cated)g(in)g(the)g(map)f(whose)g(t)
-o(yp)q(e)g(w)o(as)g(determined)i(when)e(the)h(automoun)o(t)e(p)q(oin)o(t)i(w)
-o(as)e(\014rst)0 1931 y(created.)19 b(In)14 b(general)g(the)f(k)o(ey)g(is)h
-(a)f(pathname)g(comp)q(onen)o(t.)19 b(In)14 b(some)f(circumstances)h(this)f
-(ma)o(y)g(b)q(e)h(mo)q(di\014ed)0 1981 y(b)o(y)h(v)m(ariable)i(expansion)f
-(\(see)f(Section)h(3.3.2)e([V)l(ariable)i(Expansion],)f(page)31
-b(SMM:13-12\))13 b(and)j(pre\014xing.)21 b(If)0 2031 y(the)13
-b(automoun)o(t)e(p)q(oin)o(t)i(has)g(a)f(pre\014x,)h(sp)q(eci\014ed)i(b)o(y)e
-(the)f Fp(pref)22 b Fo(option,)13 b(then)g(that)f(is)h(prep)q(ended)h(to)e
-(the)h(searc)o(h)0 2081 y(k)o(ey)i(b)q(efore)h(the)f(map)g(is)h(searc)o(hed.)
-62 2151 y(If)e(the)f(map)g(cac)o(he)h(is)g(a)e(`)p Fl(regexp)p
-Fo(')g(cac)o(he)i(then)f(the)h(k)o(ey)f(is)h(treated)e(as)h(an)g(egrep-st)o
-(yle)h(regular)f(expression,)0 2201 y(otherwise)i(a)g(normal)g(string)h
-(comparison)f(is)h(made.)62 2271 y(If)k(the)f(k)o(ey)h(cannot)f(b)q(e)h
-(found)g(then)f(a)g Fp(wildcard)k Fo(matc)o(h)c(is)h(attempted.)31
-b Fp(Amd)22 b Fo(rep)q(eatedly)e(strips)g(the)0 2321 y(basename)15
-b(from)f(the)h(k)o(ey)l(,)f(app)q(ends)i(`)p Fl(/*)p Fo(')e(and)h(attempts)e
-(a)i(lo)q(okup.)20 b(Finally)l(,)c Fp(Amd)h Fo(attempts)d(to)g(lo)q(cate)h
-(the)0 2371 y(sp)q(ecial)i(k)o(ey)e(`)p Fl(*)p Fo('.)62 2421
-y(F)l(or)g(example,)g(the)h(follo)o(wing)g(sequence)g(w)o(ould)g(b)q(e)g(c)o
-(hec)o(k)o(ed)f(if)h(`)p Fl(home/dylan/dk2)p Fo(')c(w)o(as)j(b)q(eing)h(lo)q
-(cated:)192 2492 y Fl(home/dylan/dk2)192 2541 y(home/dylan/*)192
-2591 y(home/*)192 2641 y(*)p eop
-%%Page: 11 13
-11 12 bop 0 -83 a Fo(Chapter)15 b(3:)k(Moun)o(t)c(Maps)1236
-b(SMM:13-11)62 158 y(A)o(t)14 b(an)o(y)f(p)q(oin)o(t)h(when)h(a)e(wildcard)i
-(is)g(found,)f Fp(Amd)i Fo(pro)q(ceeds)e(as)g(if)g(an)g(exact)f(matc)o(h)h
-(had)g(b)q(een)h(found)f(and)0 208 y(the)19 b(v)m(alue)h(\014eld)g(is)f(then)
-g(used)g(to)f(resolv)o(e)h(the)g(moun)o(t)f(request,)h(otherwise)g(an)f
-(error)g(co)q(de)h(is)h(propagated)0 258 y(bac)o(k)15 b(to)g(the)g(k)o
-(ernel.)21 b(\(see)15 b(Chapter)g(5)f([Filesystem)i(T)o(yp)q(es],)f(page)30
-b(SMM:13-20\).)0 437 y Fq(3.3)j(Lo)r(cation)15 b(F)-6 b(ormat)62
-528 y Fo(The)17 b(v)m(alue)h(\014eld)f(from)f(the)h(lo)q(okup)g(pro)o(vides)g
-(the)f(information)h(required)h(to)d(moun)o(t)h(a)g(\014lesystem.)25
-b(The)0 578 y(information)15 b(is)h(parsed)f(according)h(to)f(the)g(syn)o
-(tax)f(sho)o(wn)h(b)q(elo)o(w.)120 648 y Fp(lo)q(cation-list)q
-Fo(:)393 698 y Fp(lo)q(cation-selection)393 748 y(lo)q(cation-list)j
-(white-space)g Fl(||)d Fp(white-space)k(lo)q(cation-selection)120
-798 y(lo)q(cation-selection)p Fo(:)393 848 y Fp(lo)q(cation)393
-897 y(lo)q(cation-selection)e(white-space)i(lo)q(cation)120
-947 y(lo)q(cation)p Fo(:)393 997 y Fp(lo)q(cation-info)393
-1047 y Fl(-)p Fp(lo)q(cation-info)393 1097 y Fl(-)120 1147
-y Fp(lo)q(cation-info)r Fo(:)393 1196 y Fp(sel-or-opt)393 1246
-y(lo)q(cation-info)r Fl(;)p Fp(sel-or-opt)393 1296 y Fl(;)120
-1346 y Fp(sel-or-opt)q Fo(:)393 1396 y Fp(selection)393 1445
-y(opt-ass)120 1495 y(selection)p Fo(:)393 1545 y(selector)p
-Fl(==)p Fp(v)m(alue)393 1595 y Fo(selector)p Fl(!=)p Fp(v)m(alue)120
-1645 y(opt-ass)r Fo(:)393 1694 y(option)p Fl(:=)p Fp(v)m(alue)120
-1744 y(white-space)s Fo(:)393 1794 y(space)393 1844 y(tab)62
-1935 y(Note)g(that)f(unquoted)h(whitespace)h(is)f(not)f(allo)o(w)o(ed)h(in)h
-(a)e(lo)q(cation)i(description.)32 b(White)19 b(space)g(is)g(only)0
-1985 y(allo)o(w)o(ed,)c(and)h(is)f(mandatory)l(,)f(where)i(sho)o(wn)f(with)g
-(non-terminal)i(`)p Fl(white-space)p Fo('.)62 2056 y(A)j Fp(lo)q
-(cation-selection)h Fo(is)f(a)f(list)h(of)f(p)q(ossible)i(v)o(olumes)f(with)f
-(whic)o(h)i(to)d(satisfy)h(the)h(request.)32 b Fp(lo)q(cation-)0
-2105 y(selection)p Fo(s)23 b(are)f(separated)f(b)o(y)h(the)g(`)p
-Fl(||)p Fo(')f(op)q(erator.)39 b(The)22 b(e\013ect)f(of)h(this)g(op)q(erator)
-f(is)h(to)g(prev)o(en)o(t)f(use)h(of)0 2155 y(lo)q(cation-selections)d(to)c
-(its)i(righ)o(t)f(if)h(an)o(y)f(of)g(the)g(lo)q(cation-selections)j(on)d(its)
-h(left)f(w)o(ere)g(selected)i(whether)e(or)0 2205 y(not)f(an)o(y)g(of)f(them)
-i(w)o(ere)f(successfully)i(moun)o(ted)e(\(see)g(Section)h(3.3.3)e
-([Selectors],)g(page)31 b(SMM:13-13\).)62 2276 y(The)17 b(lo)q
-(cation-selection,)h(and)e(singleton)h Fp(lo)q(cation-list)p
-Fo(,)h(`)p Fl(type:=ufs;dev:=/dev/)o(xd1g)p Fo(')12 b(w)o(ould)17
-b(inform)0 2325 y Fp(Amd)g Fo(to)e(moun)o(t)f(a)h(UFS)g(\014lesystem)h(from)f
-(the)g(blo)q(c)o(k)h(sp)q(ecial)h(device)g(`)p Fl(/dev/xd1g)p
-Fo('.)62 2396 y(The)h Fp(sel-or-opt)g Fo(comp)q(onen)o(t)f(is)h(either)f(the)
-h(name)f(of)f(an)h(option)h(required)g(b)o(y)f(a)g(sp)q(eci\014c)i
-(\014lesystem,)e(or)0 2446 y(it)h(is)g(the)g(name)f(of)h(a)f(built-in,)j
-(prede\014ned)f(selector)f(suc)o(h)g(as)g(the)f(arc)o(hitecture)h(t)o(yp)q
-(e.)28 b(The)17 b(v)m(alue)i(ma)o(y)e(b)q(e)0 2496 y(quoted)g(with)g(double)h
-(quotes)f(`)p Fl(")p Fo(',)f(for)g(example)i(`)p Fl(type:="ufs";dev:="/dev/)o
-(xd1g")p Fo(')o(.)k(These)c(quotes)e(are)0 2545 y(stripp)q(ed)k(when)g(the)g
-(v)m(alue)g(is)g(parsed)f(and)h(there)f(is)h(no)f(w)o(a)o(y)f(to)h(get)g(a)g
-(double)h(quote)f(in)o(to)h(a)f(v)m(alue)h(\014eld.)0 2595
-y(Double)h(quotes)g(are)f(used)h(to)f(get)h(white)g(space)g(in)o(to)f(a)h(v)m
-(alue)h(\014eld,)h(whic)o(h)e(is)g(needed)h(for)e(the)h(program)0
-2645 y(\014lesystem)16 b(\(see)f(Section)h(5.5)e([Program)g(Filesystem],)h
-(page)30 b(SMM:13-23\).)p eop
-%%Page: 12 14
-12 13 bop 15 -83 a Fo(SMM:13-12)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fi(3.3.1)30 b(Map)15 b(Defaults)62
-250 y Fo(A)h(lo)q(cation)h(b)q(eginning)h(with)e(a)g(dash)g(`)p
-Fl(-)p Fo(')f(is)h(used)h(to)e(sp)q(ecify)i(default)g(v)m(alues)g(for)e
-(subsequen)o(t)i(lo)q(cations.)0 299 y(An)o(y)12 b(previously)i(sp)q
-(eci\014ed)g(defaults)f(in)g(the)f(lo)q(cation-list)i(are)e(discarded.)20
-b(The)13 b(default)g(string)f(can)g(b)q(e)h(empt)o(y)0 349
-y(in)j(whic)o(h)g(case)f(no)g(defaults)h(apply)l(.)62 420 y(The)c(lo)q
-(cation)h(`)p Fl(-fs:=/mnt;opts:=ro)p Fo(')8 b(w)o(ould)k(set)g(the)f(lo)q
-(cal)i(moun)o(t)e(p)q(oin)o(t)h(to)f(`)p Fl(/mnt)p Fo(')g(and)h(cause)g(moun)
-o(ts)0 470 y(to)h(b)q(e)g(read-only)h(b)o(y)f(default.)20 b(Defaults)13
-b(sp)q(eci\014ed)i(this)f(w)o(a)o(y)e(are)h(app)q(ended)i(to,)d(and)i(so)e(o)
-o(v)o(erride,)i(an)o(y)e(global)0 519 y(map)j(defaults)h(giv)o(en)f(with)h(`)
-p Fl(/defaults)p Fo('\).)0 805 y Fi(3.3.2)30 b(V)-5 b(ariable)15
-b(Expansion)62 896 y Fo(T)l(o)g(allo)o(w)g(generic)h(lo)q(cation)g(sp)q
-(eci\014cations)h Fp(Amd)g Fo(do)q(es)e(v)m(ariable)i(expansion)f(on)f(eac)o
-(h)g(lo)q(cation)h(and)f(also)0 946 y(on)f(some)f(of)g(the)h(option)g
-(strings.)19 b(An)o(y)13 b(option)h(or)f(selector)h(app)q(earing)h(in)f(the)g
-(form)f Fl($)p Fp(v)m(ar)j Fo(is)e(replaced)h(b)o(y)f(the)0
-996 y(curren)o(t)f(v)m(alue)i(of)e(that)g(option)h(or)f(selector.)19
-b(F)l(or)13 b(example,)h(if)g(the)g(v)m(alue)h(of)e Fl(${key})f
-Fo(w)o(as)h(`)p Fl(bin)p Fo(',)f Fl(${autodir})0 1046 y Fo(w)o(as)k(`)p
-Fl(/a)p Fo(')f(and)i Fl(${fs})f Fo(w)o(as)g(`)p Fl(${autodir}/local/${key})p
-Fo(')d(then)k(after)f(expansion)i Fl(${fs})e Fo(w)o(ould)h(ha)o(v)o(e)f(the)0
-1095 y(v)m(alue)g(`)p Fl(/a/local/bin)p Fo('.)i(An)o(y)d(en)o(vironmen)o(t)h
-(v)m(ariable)g(can)f(b)q(e)h(accessed)g(in)g(a)f(similar)h(w)o(a)o(y)l(.)62
-1166 y(Tw)o(o)f(pathname)g(op)q(erators)g(are)g(a)o(v)m(ailable)i(when)f
-(expanding)h(a)e(v)m(ariable.)23 b(If)16 b(the)f(v)m(ariable)i(name)f(b)q
-(egins)0 1216 y(with)h(`)p Fl(/)p Fo(')g(then)g(only)h(the)f(last)g(comp)q
-(onen)o(t)g(of)g(then)g(pathname)g(is)h(substituted.)26 b(F)l(or)16
-b(example,)i(if)g Fl(${path})0 1266 y Fo(w)o(as)f(`)p Fl(/foo/bar)p
-Fo(')e(then)j Fl(${/path})e Fo(w)o(ould)i(b)q(e)g(expanded)h(to)d(`)p
-Fl(bar)p Fo('.)26 b(Similarly)l(,)20 b(if)e(the)f(v)m(ariable)i(name)e(ends)0
-1315 y(with)f(`)p Fl(/)p Fo(')e(then)h(all)i(but)e(the)g(last)g(comp)q(onen)o
-(t)h(of)f(the)g(pathname)g(is)h(substituted.)k(In)c(the)g(previous)f
-(example,)0 1365 y Fl(${path/})f Fo(w)o(ould)i(b)q(e)g(expanded)g(to)e(`)p
-Fl(/foo)p Fo('.)62 1436 y(Tw)o(o)i(domain)g(name)h(op)q(erators)e(are)h(also)
-g(pro)o(vided.)24 b(If)16 b(the)h(v)m(ariable)g(name)f(b)q(egins)i(with)f(`)p
-Fl(.)p Fo(')e(then)h(only)0 1486 y(the)h(domain)g(part)f(of)g(the)g(name)h
-(is)g(substituted.)25 b(F)l(or)16 b(example,)h(if)g Fl(${rhost})e
-Fo(w)o(as)h(`)p Fl(swan.doc.ic.ac.uk)p Fo(')0 1535 y(then)g
-Fl(${.rhost})f Fo(w)o(ould)i(b)q(e)f(expanded)h(to)f(`)p Fl(doc.ic.ac.uk)p
-Fo('.)k(Similarly)l(,)e(if)e(the)h(v)m(ariable)g(name)f(ends)h(with)0
-1585 y(`)p Fl(.)p Fo(')h(then)h(only)g(the)g(host)f(comp)q(onen)o(t)h(is)g
-(substituted.)31 b(In)19 b(the)g(previous)g(example,)h Fl(${rhost.})d
-Fo(w)o(ould)i(b)q(e)0 1635 y(expanded)d(to)f(`)p Fl(swan)p
-Fo('.)62 1706 y(V)l(ariable)k(expansion)f(is)g(a)f(t)o(w)o(o)f(phase)h(pro)q
-(cess.)26 b(Before)18 b(a)f(lo)q(cation)h(is)f(parsed,)h(all)g(references)g
-(to)f(selec-)0 1755 y(tors,)f Fp(eg)k Fl(${path})p Fo(,)c(are)g(expanded.)25
-b(The)17 b(lo)q(cation)g(is)g(then)g(parsed,)g(selections)h(are)e(ev)m
-(aluated)i(and)f(option)0 1805 y(assignmen)o(ts)h(recorded.)31
-b(If)19 b(there)g(w)o(ere)f(no)h(selections)h(or)e(they)g(all)i(succeeded)g
-(the)f(lo)q(cation)g(is)h(used)f(and)0 1855 y(the)c(v)m(alues)h(of)f(the)g
-(follo)o(wing)h(options)f(are)g(expanded)h(in)g(the)f(order)g(giv)o(en:)20
-b Fp(sublink)p Fo(,)d Fp(rfs)p Fo(,)d Fp(fs)p Fo(,)h Fp(opts)p
-Fo(,)f Fp(remopts)p Fo(,)0 1905 y Fp(moun)o(t)i Fo(and)f Fp(unmoun)o(t)p
-Fo(.)62 1975 y(Note)f(that)f(expansion)h(of)g(option)f(v)m(alues)i(is)g(done)
-f(after)f Fp(all)j Fo(assignmen)o(ts)e(ha)o(v)o(e)f(b)q(een)i(completed)f
-(and)g(not)0 2025 y(in)20 b(a)f(purely)h(left)g(to)e(righ)o(t)h(order)g(as)g
-(is)g(done)h(b)o(y)f(the)g(shell.)33 b(This)20 b(generally)g(has)f(the)h
-(desired)g(e\013ect)f(but)0 2075 y(care)14 b(m)o(ust)g(b)q(e)h(tak)o(en)f(if)
-g(one)h(of)f(the)g(options)h(references)g(another,)e(in)i(whic)o(h)h(case)e
-(the)g(ordering)h(can)f(b)q(ecome)0 2125 y(signi\014can)o(t.)62
-2195 y(There)i(are)f(t)o(w)o(o)e(sp)q(ecial)k(cases)f(concerning)g(v)m
-(ariable)h(expansion:)25 2266 y(1.)29 b(b)q(efore)12 b(a)f(map)h(is)g
-(consulted,)h(an)o(y)e(selectors)h(in)g(the)g(name)g(receiv)o(ed)h(from)d
-(the)i(k)o(ernel)h(are)e(expanded.)20 b(F)l(or)90 2316 y(example,)f(if)f(the)
-f(request)h(from)e(the)i(k)o(ernel)g(w)o(as)f(for)g(`)p Fl(${arch}.bin)p
-Fo(')e(and)j(the)f(mac)o(hine)i(arc)o(hitecture)90 2366 y(w)o(as)14
-b(`)p Fl(vax)p Fo(',)g(the)h(v)m(alue)i(giv)o(en)e(to)g Fl(${key})f
-Fo(w)o(ould)i(b)q(e)g(`)p Fl(vax.bin)p Fo('.)25 2446 y(2.)29
-b(the)13 b(v)m(alue)h(of)e Fl(${rhost})g Fo(is)h(expanded)h(and)f(normalized)
-i(b)q(efore)e(the)g(other)f(options)h(are)g(expanded.)20 b(The)90
-2496 y(normalization)g(pro)q(cess)g(strips)g(an)o(y)f(lo)q(cal)i(sub-domain)g
-(comp)q(onen)o(ts.)33 b(F)l(or)19 b(example,)i(if)f Fl(${domain})90
-2545 y Fo(w)o(as)12 b(`)p Fl(Berkeley.EDU)p Fo(')e(and)j Fl(${rhost})f
-Fo(w)o(as)g(initially)j(`)p Fl(snow.Berkeley.EDU)p Fo(',)10
-b(after)i(the)h(normalization)90 2595 y(it)21 b(w)o(ould)g(simply)h(b)q(e)g
-(`)p Fl(snow)p Fo('.)35 b(Hostname)21 b(normalization)g(is)h(curren)o(tly)f
-(done)g(in)h(a)e Fp(case-dep)q(enden)o(t)90 2645 y Fo(manner.)p
+17 18 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(17)62
+183 y(A)o(t)14 b(an)o(y)f(p)q(oin)o(t)h(when)g(a)g(wildcard)f(is)g
+(found,)i Fp(Amd)f Fo(pro)q(ceeds)g(as)g(if)f(an)h(exact)g(matc)o(h)f
+(had)h(b)q(een)h(found)g(and)0 246 y(the)k(v)m(alue)g(\014eld)g(is)f
+(then)h(used)g(to)f(resolv)o(e)g(the)h(moun)o(t)f(request,)h(otherwise)
+f(an)g(error)g(co)q(de)h(is)g(propagated)0 308 y(bac)o(k)c(to)g(the)g
+(k)o(ernel.)20 b(\(see)15 b(c)o(hapter)g(5)g([Filesystem)e(T)o(yp)q
+(es],)i(page)g(31\).)0 590 y Fj(3.3)35 b(Lo)r(cation)24
+b(F)-6 b(ormat)62 733 y Fo(The)17 b(v)m(alue)g(\014eld)f(from)g(the)h
+(lo)q(okup)f(pro)o(vides)g(the)g(information)f(required)i(to)e(moun)o
+(t)h(a)g(\014lesystem.)24 b(The)0 795 y(information)13
+b(is)i(parsed)g(according)g(to)g(the)g(syn)o(tax)f(sho)o(wn)h(b)q(elo)o
+(w.)120 939 y Fp(lo)q(cation-list)p Fo(:)393 988 y Fp(lo)q
+(cation-selection)393 1038 y(lo)q(cation-list)e(white-space)i
+Fl(||)g Fp(white-space)g(lo)q(cation-selection)120 1088
+y(lo)q(cation-selection)p Fo(:)393 1138 y Fp(lo)q(cation)393
+1188 y(lo)q(cation-selection)e(white-space)j(lo)q(cation)120
+1238 y(lo)q(cation)p Fo(:)393 1287 y Fp(lo)q(cation-info)393
+1337 y Fl(-)p Fp(lo)q(cation-info)393 1387 y Fl(-)120
+1437 y Fp(lo)q(cation-info)p Fo(:)393 1487 y Fp(sel-or-opt)393
+1536 y(lo)q(cation-info)p Fl(;)p Fp(sel-or-opt)393 1586
+y Fl(;)120 1636 y Fp(sel-or-opt)p Fo(:)393 1686 y Fp(selection)393
+1736 y(opt-ass)120 1785 y(selection)p Fo(:)393 1835 y(selector)p
+Fl(==)p Fp(v)m(alue)393 1885 y Fo(selector)p Fl(!=)p
+Fp(v)m(alue)120 1935 y(opt-ass)p Fo(:)393 1985 y(option)p
+Fl(:=)p Fp(v)m(alue)120 2035 y(white-space)p Fo(:)393
+2084 y(space)393 2134 y(tab)62 2278 y(Note)j(that)f(unquoted)h
+(whitespace)g(is)f(not)g(allo)o(w)o(ed)f(in)i(a)f(lo)q(cation)g
+(description.)30 b(White)18 b(space)h(is)f(only)0 2340
+y(allo)o(w)o(ed,)13 b(and)j(is)e(mandatory)l(,)g(where)i(sho)o(wn)f
+(with)f(non-terminal)h(`)p Fl(white-space)p Fo('.)62
+2483 y(A)20 b Fp(lo)q(cation-selection)d Fo(is)i(a)g(list)f(of)h(p)q
+(ossible)g(v)o(olumes)g(with)f(whic)o(h)i(to)e(satisfy)g(the)i
+(request.)32 b Fp(lo)q(cation-)0 2545 y(selection)p Fo(s)21
+b(are)h(separated)f(b)o(y)h(the)g(`)p Fl(||)p Fo(')f(op)q(erator.)39
+b(The)22 b(e\013ect)f(of)h(this)f(op)q(erator)g(is)g(to)h(prev)o(en)o
+(t)f(use)h(of)0 2608 y(lo)q(cation-selections)15 b(to)g(its)h(righ)o(t)
+f(if)h(an)o(y)g(of)g(the)g(lo)q(cation-selections)f(on)h(its)g(left)f
+(w)o(ere)h(selected)h(whether)f(or)0 2670 y(not)f(an)o(y)g(of)f(them)i
+(w)o(ere)f(successfully)g(moun)o(ted)g(\(see)g(section)g(3.3.3)e
+([Selectors],)h(page)h(19\).)p eop
+18 19 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(18)62
+183 y(The)17 b(lo)q(cation-selection,)d(and)i(singleton)f
+Fp(lo)q(cation-list)p Fo(,)f(`)p Fl(type:=ufs;dev:=/dev/)o(xd1g)p
+Fo(')e(w)o(ould)k(inform)0 246 y Fp(Amd)f Fo(to)g(moun)o(t)g(a)f(UFS)i
+(\014lesystem)e(from)h(the)g(blo)q(c)o(k)g(sp)q(ecial)g(device)h(`)p
+Fl(/dev/xd1g)p Fo('.)62 383 y(The)i Fp(sel-or-opt)e Fo(comp)q(onen)o(t)
+h(is)g(either)g(the)g(name)g(of)g(an)g(option)f(required)i(b)o(y)f(a)g
+(sp)q(eci\014c)h(\014lesystem,)e(or)0 445 y(it)h(is)g(the)h(name)f(of)h
+(a)f(built-in,)g(prede\014ned)i(selector)e(suc)o(h)h(as)g(the)f(arc)o
+(hitecture)g(t)o(yp)q(e.)28 b(The)17 b(v)m(alue)h(ma)o(y)f(b)q(e)0
+507 y(quoted)g(with)f(double)h(quotes)g(`)p Fl(")p Fo(',)f(for)g
+(example)h(`)p Fl(type:="ufs";dev:="/dev/)o(xd1g")p Fo(')o(.)22
+b(These)c(quotes)e(are)0 569 y(stripp)q(ed)j(when)h(the)g(v)m(alue)f
+(is)g(parsed)g(and)h(there)f(is)g(no)g(w)o(a)o(y)f(to)h(get)g(a)g
+(double)g(quote)g(in)o(to)g(a)g(v)m(alue)g(\014eld.)0
+632 y(Double)h(quotes)h(are)f(used)h(to)f(get)h(white)f(space)h(in)o
+(to)e(a)i(v)m(alue)g(\014eld,)h(whic)o(h)e(is)g(needed)i(for)e(the)h
+(program)0 694 y(\014lesystem)15 b(\(see)g(section)g(5.5)f([Program)f
+(Filesystem],)h(page)h(34\).)0 903 y Fg(3.3.1)27 b(Map)18
+b(Defaults)62 1040 y Fo(A)e(lo)q(cation)f(b)q(eginning)h(with)f(a)h
+(dash)g(`)p Fl(-)p Fo(')f(is)g(used)i(to)e(sp)q(ecify)h(default)g(v)m
+(alues)g(for)f(subsequen)o(t)i(lo)q(cations.)0 1103 y(An)o(y)12
+b(previously)g(sp)q(eci\014ed)h(defaults)f(in)g(the)g(lo)q(cation-list)
+e(are)i(discarded.)19 b(The)13 b(default)f(string)f(can)h(b)q(e)h(empt)
+o(y)0 1165 y(in)i(whic)o(h)g(case)g(no)g(defaults)g(apply)l(.)62
+1302 y(The)d(lo)q(cation)f(`)p Fl(-fs:=/mnt;opts:=ro)p
+Fo(')d(w)o(ould)j(set)h(the)f(lo)q(cal)g(moun)o(t)g(p)q(oin)o(t)g(to)g
+(`)p Fl(/mnt)p Fo(')g(and)h(cause)g(moun)o(ts)0 1364
+y(to)h(b)q(e)g(read-only)g(b)o(y)g(default.)19 b(Defaults)12
+b(sp)q(eci\014ed)i(this)f(w)o(a)o(y)f(are)h(app)q(ended)i(to,)d(and)i
+(so)e(o)o(v)o(erride,)h(an)o(y)f(global)0 1427 y(map)j(defaults)g(giv)o
+(en)f(with)h(`)p Fl(/defaults)p Fo('\).)0 1636 y Fg(3.3.2)27
+b(V)l(ariable)18 b(Expansion)62 1773 y Fo(T)l(o)d(allo)o(w)f(generic)h
+(lo)q(cation)f(sp)q(eci\014cations)h Fp(Amd)g Fo(do)q(es)h(v)m(ariable)
+e(expansion)h(on)g(eac)o(h)h(lo)q(cation)e(and)h(also)0
+1835 y(on)f(some)f(of)h(the)f(option)g(strings.)19 b(An)o(y)14
+b(option)f(or)g(selector)g(app)q(earing)h(in)f(the)h(form)f
+Fl($)p Fp(v)m(ar)h Fo(is)f(replaced)h(b)o(y)g(the)0 1898
+y(curren)o(t)f(v)m(alue)h(of)f(that)g(option)g(or)g(selector.)18
+b(F)l(or)13 b(example,)g(if)g(the)h(v)m(alue)g(of)f Fl(${key})f
+Fo(w)o(as)h(`)p Fl(bin)p Fo(',)f Fl(${autodir})0 1960
+y Fo(w)o(as)k(`)p Fl(/a)p Fo(')f(and)i Fl(${fs})f Fo(w)o(as)g(`)p
+Fl(${autodir}/local/${key})p Fo(')d(then)k(after)f(expansion)h
+Fl(${fs})f Fo(w)o(ould)g(ha)o(v)o(e)g(the)0 2022 y(v)m(alue)f(`)p
+Fl(/a/local/bin)p Fo('.)j(An)o(y)d(en)o(vironmen)o(t)g(v)m(ariable)f
+(can)h(b)q(e)h(accessed)g(in)f(a)g(similar)e(w)o(a)o(y)l(.)62
+2159 y(Tw)o(o)i(pathname)g(op)q(erators)g(are)g(a)o(v)m(ailable)f(when)
+i(expanding)g(a)f(v)m(ariable.)21 b(If)16 b(the)f(v)m(ariable)g(name)h
+(b)q(egins)0 2221 y(with)g(`)p Fl(/)p Fo(')h(then)g(only)g(the)g(last)f
+(comp)q(onen)o(t)h(of)g(then)g(pathname)g(is)g(substituted.)25
+b(F)l(or)16 b(example,)h(if)g Fl(${path})0 2284 y Fo(w)o(as)g(`)p
+Fl(/foo/bar)p Fo(')e(then)j Fl(${/path})e Fo(w)o(ould)h(b)q(e)h
+(expanded)h(to)d(`)p Fl(bar)p Fo('.)26 b(Similarly)l(,)16
+b(if)h(the)g(v)m(ariable)g(name)g(ends)0 2346 y(with)e(`)p
+Fl(/)p Fo(')f(then)h(all)g(but)g(the)g(last)f(comp)q(onen)o(t)i(of)f
+(the)g(pathname)g(is)g(substituted.)k(In)d(the)g(previous)e(example,)0
+2408 y Fl(${path/})g Fo(w)o(ould)h(b)q(e)h(expanded)g(to)e(`)p
+Fl(/foo)p Fo('.)62 2545 y(Tw)o(o)i(domain)f(name)i(op)q(erators)e(are)h
+(also)f(pro)o(vided.)23 b(If)16 b(the)h(v)m(ariable)e(name)h(b)q(egins)
+h(with)f(`)p Fl(.)p Fo(')f(then)h(only)0 2608 y(the)h(domain)f(part)g
+(of)g(the)g(name)h(is)f(substituted.)24 b(F)l(or)16 b(example,)g(if)g
+Fl(${rhost})f Fo(w)o(as)h(`)p Fl(swan.doc.ic.ac.uk)p
+Fo(')0 2670 y(then)g Fl(${.rhost})f Fo(w)o(ould)h(b)q(e)g(expanded)h
+(to)f(`)p Fl(doc.ic.ac.uk)p Fo('.)k(Similarly)l(,)14
+b(if)h(the)i(v)m(ariable)e(name)h(ends)h(with)p eop
+19 20 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(19)0 183
+y(`)p Fl(.)p Fo(')18 b(then)h(only)f(the)h(host)f(comp)q(onen)o(t)h(is)
+f(substituted.)30 b(In)19 b(the)g(previous)f(example,)h
+Fl(${rhost.})e Fo(w)o(ould)h(b)q(e)0 246 y(expanded)e(to)f(`)p
+Fl(swan)p Fo('.)62 383 y(V)l(ariable)i(expansion)g(is)g(a)g(t)o(w)o(o)f
+(phase)h(pro)q(cess.)26 b(Before)18 b(a)f(lo)q(cation)f(is)g(parsed,)i
+(all)e(references)i(to)f(selec-)0 445 y(tors,)f Fp(eg)h
+Fl(${path})p Fo(,)f(are)g(expanded.)26 b(The)17 b(lo)q(cation)f(is)g
+(then)h(parsed,)g(selections)f(are)h(ev)m(aluated)g(and)g(option)0
+507 y(assignmen)o(ts)g(recorded.)31 b(If)19 b(there)g(w)o(ere)f(no)h
+(selections)f(or)g(they)g(all)g(succeeded)i(the)f(lo)q(cation)e(is)i
+(used)g(and)0 569 y(the)c(v)m(alues)g(of)g(the)g(follo)o(wing)e
+(options)h(are)h(expanded)h(in)f(the)g(order)g(giv)o(en:)k
+Fp(sublink)p Fo(,)c Fp(rfs)p Fo(,)f Fp(fs)p Fo(,)h Fp(opts)p
+Fo(,)f Fp(remopts)p Fo(,)0 632 y Fp(moun)o(t)h Fo(and)g
+Fp(unmoun)o(t)p Fo(.)62 769 y(Note)f(that)f(expansion)h(of)f(option)g
+(v)m(alues)h(is)f(done)i(after)e Fp(all)f Fo(assignmen)o(ts)h(ha)o(v)o
+(e)h(b)q(een)h(completed)e(and)h(not)0 831 y(in)19 b(a)g(purely)g(left)
+g(to)f(righ)o(t)g(order)h(as)g(is)f(done)i(b)o(y)f(the)g(shell.)31
+b(This)19 b(generally)f(has)h(the)h(desired)f(e\013ect)g(but)0
+893 y(care)14 b(m)o(ust)g(b)q(e)h(tak)o(en)f(if)f(one)i(of)f(the)g
+(options)g(references)h(another,)e(in)h(whic)o(h)h(case)f(the)g
+(ordering)g(can)g(b)q(ecome)0 955 y(signi\014can)o(t.)62
+1092 y(There)i(are)f(t)o(w)o(o)e(sp)q(ecial)i(cases)h(concerning)f(v)m
+(ariable)g(expansion:)25 1229 y(1.)29 b(b)q(efore)12
+b(a)f(map)h(is)f(consulted,)h(an)o(y)f(selectors)g(in)g(the)h(name)g
+(receiv)o(ed)g(from)e(the)i(k)o(ernel)g(are)f(expanded.)20
+b(F)l(or)90 1292 y(example,)e(if)f(the)g(request)h(from)e(the)i(k)o
+(ernel)f(w)o(as)g(for)g(`)p Fl(${arch}.bin)p Fo(')e(and)j(the)f(mac)o
+(hine)h(arc)o(hitecture)90 1354 y(w)o(as)c(`)p Fl(vax)p
+Fo(',)g(the)h(v)m(alue)h(giv)o(en)e(to)h Fl(${key})f
+Fo(w)o(ould)h(b)q(e)h(`)p Fl(vax.bin)p Fo('.)25 1429
+y(2.)29 b(the)13 b(v)m(alue)g(of)f Fl(${rhost})g Fo(is)g(expanded)i
+(and)f(normalized)g(b)q(efore)g(the)g(other)f(options)g(are)h
+(expanded.)20 b(The)90 1491 y(normalization)d(pro)q(cess)j(strips)f(an)
+o(y)g(lo)q(cal)g(sub-domain)h(comp)q(onen)o(ts.)33 b(F)l(or)19
+b(example,)h(if)f Fl(${domain})90 1553 y Fo(w)o(as)12
+b(`)p Fl(Berkeley.EDU)p Fo(')e(and)j Fl(${rhost})f Fo(w)o(as)g
+(initially)e(`)p Fl(snow.Berkeley.EDU)p Fo(',)g(after)i(the)h
+(normalization)90 1615 y(it)20 b(w)o(ould)g(simply)g(b)q(e)i(`)p
+Fl(snow)p Fo('.)35 b(Hostname)21 b(normalization)d(is)j(curren)o(tly)f
+(done)h(in)g(a)f Fp(case-dep)q(enden)o(t)90 1678 y Fo(manner.)0
+1885 y Fg(3.3.3)27 b(Selectors)62 2022 y Fo(Selectors)14
+b(are)h(used)g(to)f(con)o(trol)f(the)i(use)g(of)f(a)h(lo)q(cation.)j
+(It)d(is)f(p)q(ossible)g(to)g(share)h(a)f(moun)o(t)g(map)h(b)q(et)o(w)o
+(een)0 2085 y(man)o(y)c(mac)o(hines)g(in)g(suc)o(h)h(a)f(w)o(a)o(y)g
+(that)f(\014lesystem)h(lo)q(cation,)g(arc)o(hitecture)g(and)g(op)q
+(erating)g(system)g(di\013erences)0 2147 y(are)18 b(hidden)i(from)e
+(the)h(users.)31 b(A)18 b(selector)g(of)h(the)g(form)f(`)p
+Fl(arch==sun3;os==sos4)p Fo(')d(w)o(ould)j(only)g(apply)h(on)0
+2209 y(Sun-3s)d(running)f(SunOS)i(4.x.)62 2346 y(Selectors)g(are)f(ev)m
+(aluated)h(left)g(to)f(righ)o(t.)24 b(If)17 b(a)g(selector)f(fails)g
+(then)h(that)f(lo)q(cation)g(is)g(ignored.)25 b(Th)o(us)17
+b(the)0 2408 y(selectors)f(form)f(a)i(conjunction)f(and)h(the)f(lo)q
+(cations)f(form)h(a)g(disjunction.)23 b(If)17 b(all)f(the)g(lo)q
+(cations)f(are)h(ignored)0 2471 y(or)e(otherwise)h(fail)f(then)h
+Fp(Amd)g Fo(uses)g(the)g Fp(error)g Fo(\014lesystem)f(\(see)h(section)g
+(5.11)f([Error)f(Filesystem],)g(page)i(38\).)0 2533 y(This)g(is)f
+(equiv)m(alen)o(t)h(to)g(ha)o(ving)f(a)h(lo)q(cation)f(`)p
+Fl(type:=error)p Fo(')f(at)i(the)g(end)h(of)f(eac)o(h)g(moun)o(t-map)g
+(en)o(try)l(.)62 2670 y(The)h(selectors)e(curren)o(tly)h(implemen)o
+(ted)g(are:)p eop
+20 21 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(20)0 183
+y(`)p Fl(arch)p Fo(')118 b(the)19 b(mac)o(hine)f(arc)o(hitecture)g
+(whic)o(h)g(w)o(as)f(automatically)f(determined)j(at)f(compile)g(time.)
+29 b(The)240 246 y(arc)o(hitecture)15 b(t)o(yp)q(e)g(can)h(b)q(e)g
+(displa)o(y)o(ed)e(b)o(y)i(running)f(the)h(command)f(`)p
+Fl(amd)23 b(-v)p Fo('.)d(See)c(section)f(2.2)240 308
+y([Supp)q(orted)h(Mac)o(hine)f(Arc)o(hitectures],)f(page)h(11.)0
+385 y(`)p Fl(autodir)p Fo(')46 b(the)16 b(default)g(directory)g(under)h
+(whic)o(h)f(to)g(moun)o(t)g(\014lesystems.)23 b(This)16
+b(ma)o(y)g(b)q(e)h(c)o(hanged)g(b)o(y)f(the)240 448 y(\\-a")e(command)i
+(line)e(option.)20 b(See)15 b(the)h Fp(fs)f Fo(option.)0
+525 y(`)p Fl(byte)p Fo(')118 b(the)16 b(mac)o(hine's)f(b)o(yte)g
+(ordering.)20 b(This)c(is)f(either)g(`)p Fl(little)p
+Fo(',)f(indicating)g(little-endian,)g(or)i(`)p Fl(big)p
+Fo(',)240 587 y(indicating)i(big-endian.)30 b(One)19
+b(p)q(ossible)f(use)h(is)f(to)g(share)h(`)p Fl(rwho)p
+Fo(')e(databases)h(\(see)h(section)f(8.5)240 650 y([rwho)13
+b(serv)o(ers],)h(page)g(69\).)k(Another)d(is)e(to)h(share)g(ndbm)h
+(databases,)e(ho)o(w)o(ev)o(er)h(this)f(use)i(can)f(b)q(e)240
+712 y(considered)i(a)e(courageous)h(juggling)f(act.)0
+789 y(`)p Fl(cluster)p Fo(')46 b(is)18 b(pro)o(vided)h(as)f(a)h(ho)q
+(ok)g(for)f(the)h(name)g(of)f(the)h(lo)q(cal)f(cluster.)31
+b(This)18 b(can)h(b)q(e)h(used)f(to)f(decide)240 852
+y(whic)o(h)g(serv)o(ers)g(to)g(use)g(for)g(copies)g(of)g(replicated)g
+(\014lesystems.)29 b Fl(${cluster})16 b Fo(defaults)i(to)g(the)240
+914 y(v)m(alue)d(of)g Fl(${domain})f Fo(unless)h(a)g(di\013eren)o(t)g
+(v)m(alue)g(is)g(set)g(with)f(the)i(\\-C")e(command)h(line)g(option.)0
+991 y(`)p Fl(domain)p Fo(')70 b(the)15 b(lo)q(cal)g(domain)f(name)h(as)
+g(sp)q(eci\014ed)i(b)o(y)e(the)g(\\-d")g(command)g(line)g(option.)k
+(See)d(`)p Fl(host)p Fo('.)0 1069 y(`)p Fl(host)p Fo(')118
+b(the)13 b(lo)q(cal)f(hostname)g(as)h(determined)g(b)o(y)g
+Fi(gethostname)p Fo(\(2\).)18 b(If)13 b(no)g(domain)f(name)h(w)o(as)f
+(sp)q(eci\014ed)240 1131 y(on)19 b(the)g(command)f(line)h(and)g(the)f
+(hostname)h(con)o(tains)f(a)g(p)q(erio)q(d)h(`)p Fl(.)p
+Fo(')f(then)h(the)g(string)f(b)q(efore)240 1193 y(the)j(p)q(erio)q(d)f
+(is)g(used)h(as)f(the)h(host)f(name,)h(and)g(the)f(string)g(after)f
+(the)i(p)q(erio)q(d)g(is)f(assigned)g(to)240 1256 y Fl(${domain})p
+Fo(.)e(F)l(or)13 b(example,)g(if)f(the)i(hostname)f(is)f(`)p
+Fl(styx.doc.ic.ac.uk)p Fo(')e(then)k Fl(host)f Fo(w)o(ould)f(b)q(e)240
+1318 y(`)p Fl(styx)p Fo(')i(and)h Fl(domain)g Fo(w)o(ould)f(b)q(e)i(`)p
+Fl(doc.ic.ac.uk)p Fo('.)h Fl(hostd)e Fo(w)o(ould)g(b)q(e)g(`)p
+Fl(styx.doc.ic.ac.uk)p Fo('.)0 1395 y(`)p Fl(hostd)p
+Fo(')94 b(is)15 b Fl(${host})f Fo(and)i Fl(${domain})e
+Fo(concatenated)h(with)g(a)g(`)p Fl(.)p Fo(')f(inserted)h(b)q(et)o(w)o
+(een)h(them)f(if)g(required.)240 1458 y(If)g Fl(${domain})f
+Fo(is)h(an)g(empt)o(y)g(string)f(then)i Fl(${host})e
+Fo(and)h Fl(${hostd})f Fo(will)g(b)q(e)i(iden)o(tical.)0
+1535 y(`)p Fl(karch)p Fo(')94 b(is)12 b(pro)o(vided)g(as)g(a)g(ho)q(ok)
+h(for)e(the)i(k)o(ernel)f(arc)o(hitecture.)18 b(This)12
+b(is)g(used)h(on)g(SunOS)g(4,)g(for)e(example,)240 1598
+y(to)i(distinguish)f(b)q(et)o(w)o(een)i(di\013eren)o(t)e(`)p
+Fl(/usr/kvm)p Fo(')g(v)o(olumes.)19 b Fl(${karch})12
+b Fo(defaults)h(to)f(the)i(v)m(alue)f(of)240 1660 y Fl(${arch})h
+Fo(unless)i(a)e(di\013eren)o(t)h(v)m(alue)g(is)g(set)g(with)f(the)i
+(\\-k")e(command)i(line)e(option.)0 1737 y(`)p Fl(os)p
+Fo(')166 b(the)15 b(op)q(erating)f(system.)19 b(Lik)o(e)c(the)g(mac)o
+(hine)g(arc)o(hitecture,)f(this)g(is)g(automatically)f(determined)240
+1800 y(at)e(compile)f(time.)18 b(The)12 b(op)q(erating)e(system)h(name)
+g(can)h(b)q(e)g(displa)o(y)o(ed)e(b)o(y)h(running)h(the)f(command)240
+1862 y(`)p Fl(amd)23 b(-v)p Fo('.)c(See)d(section)f(2.1)f([Supp)q
+(orted)i(Op)q(erating)f(Systems],)f(page)h(10.)62 2002
+y(The)g(follo)o(wing)d(selectors)i(are)g(also)g(pro)o(vided.)19
+b(Unlik)o(e)14 b(the)h(other)f(selectors,)g(they)g(v)m(ary)h(for)f(eac)
+o(h)h(lo)q(okup.)0 2064 y(Note)h(that)h(when)g(the)g(name)g(from)f(the)
+h(k)o(ernel)f(is)g(expanded)i(prior)e(to)g(a)h(map)g(lo)q(okup,)f
+(these)h(selectors)f(are)0 2126 y(all)e(de\014ned)j(as)e(empt)o(y)f
+(strings.)0 2266 y(`)p Fl(key)p Fo(')142 b(the)13 b(name)f(b)q(eing)h
+(resolv)o(ed.)18 b(F)l(or)12 b(example,)h(if)e(`)p Fl(/home)p
+Fo(')g(is)h(an)h(automoun)o(t)e(p)q(oin)o(t,)h(then)h(accessing)240
+2328 y(`)p Fl(/home/foo)p Fo(')c(w)o(ould)i(set)g Fl(${key})g
+Fo(to)g(the)g(string)g(`)p Fl(foo)p Fo('.)17 b(The)12
+b(k)o(ey)f(is)g(pre\014xed)h(b)o(y)g(the)f Fp(pref)h
+Fo(option)240 2390 y(set)j(in)f(the)h(paren)o(t)f(moun)o(t)h(p)q(oin)o
+(t.)k(The)c(default)f(pre\014x)h(is)g(an)f(empt)o(y)h(string.)k(If)c
+(the)g(pre\014x)g(w)o(as)240 2453 y(`)p Fl(blah/)p Fo(')f(then)h
+Fl(${key})g Fo(w)o(ould)f(b)q(e)i(set)f(to)g(`)p Fl(blah/foo)p
+Fo('.)0 2530 y(`)p Fl(map)p Fo(')142 b(the)15 b(name)g(of)g(the)h(moun)
+o(t)e(map)h(b)q(eing)h(used.)0 2608 y(`)p Fl(path)p Fo(')118
+b(the)12 b(full)g(pathname)g(of)g(the)h(name)f(b)q(eing)h(resolv)o(ed.)
+18 b(F)l(or)12 b(example)g(`)p Fl(/home/foo)p Fo(')e(in)j(the)f
+(example)240 2670 y(ab)q(o)o(v)o(e.)p eop
+21 22 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(21)0 183
+y(`)p Fl(wire)p Fo(')118 b(the)21 b(name)g(of)g(the)g(net)o(w)o(ork)f
+(to)h(whic)o(h)g(the)g(primary)f(net)o(w)o(ork)h(in)o(terface)f(is)h
+(attac)o(hed.)37 b(If)21 b(a)240 246 y(sym)o(b)q(olic)g(name)g(cannot)h
+(b)q(e)g(found)g(in)f(the)h(net)o(w)o(orks)e(or)h(hosts)g(database)g
+(then)h(dotted)g(IP)240 308 y(address)15 b(format)f(is)h(used.)20
+b(This)15 b(v)m(alue)g(is)g(also)f(output)h(b)o(y)g(the)h(\\-v")f
+(option.)62 445 y(Selectors)i(can)g(b)q(e)h(negated)f(b)o(y)h(using)e
+(`)p Fl(!=)p Fo(')h(instead)f(of)h(`)p Fl(==)p Fo('.)25
+b(F)l(or)16 b(example)i(to)e(select)h(a)g(lo)q(cation)f(on)h(all)0
+508 y(non-V)l(ax)f(mac)o(hines)f(the)g(selector)f(`)p
+Fl(arch!=vax)p Fo(')f(w)o(ould)i(b)q(e)h(used.)0 721
+y Fg(3.3.4)27 b(Map)18 b(Options)62 858 y Fo(Options)12
+b(are)g(parsed)g(concurren)o(tly)g(with)g(selectors.)18
+b(The)12 b(di\013erence)h(is)f(that)f(when)i(an)f(option)f(is)h(seen)h
+(the)0 920 y(string)g(follo)o(wing)e(the)j(`)p Fl(:=)p
+Fo(')e(is)h(recorded)h(for)f(later)g(use.)20 b(As)13
+b(a)h(minim)o(um)e(the)i Fp(t)o(yp)q(e)g Fo(option)f(m)o(ust)g(b)q(e)h
+(sp)q(eci\014ed.)0 983 y(Eac)o(h)19 b(\014lesystem)g(t)o(yp)q(e)g(has)g
+(other)g(options)g(whic)o(h)g(m)o(ust)f(also)h(b)q(e)h(sp)q(eci\014ed.)
+33 b(See)20 b(c)o(hapter)f(5)g([Filesystem)0 1045 y(T)o(yp)q(es],)c
+(page)g(31,)f(for)g(details)h(on)g(the)g(\014lesystem)g(sp)q(eci\014c)h
+(options.)62 1183 y(Sup)q(er\015uous)h(option)d(sp)q(eci\014cations)h
+(are)g(ignored)g(and)g(are)g(not)g(rep)q(orted)g(as)g(errors.)62
+1320 y(The)h(follo)o(wing)d(options)h(apply)h(to)g(more)f(than)h(one)h
+(\014lesystem)f(t)o(yp)q(e.)0 1533 y Fg(3.3.4.1)27 b(dela)o(y)18
+b(Option)62 1671 y Fo(The)j(dela)o(y)l(,)g(in)f(seconds,)i(b)q(efore)f
+(an)f(attempt)g(will)f(b)q(e)i(made)f(to)g(moun)o(t)g(from)g(the)g
+(curren)o(t)h(lo)q(cation.)0 1733 y(Auxilliary)c(data,)h(suc)o(h)g(as)g
+(net)o(w)o(ork)f(address,)i(\014le)f(handles)h(and)f(so)g(on)h(are)f
+(computed)g(regardless)g(of)g(this)0 1795 y(v)m(alue.)62
+1933 y(A)23 b(dela)o(y)f(can)h(b)q(e)h(used)f(to)f(implemen)o(t)g(the)h
+(notion)f(of)g(primary)g(and)h(secondary)g(\014le)g(serv)o(ers.)42
+b(The)0 1995 y(secondary)14 b(serv)o(ers)g(w)o(ould)g(ha)o(v)o(e)f(a)h
+(dela)o(y)g(of)g(a)g(few)g(seconds,)g(th)o(us)g(giving)g(the)g(primary)
+f(serv)o(ers)h(a)g(c)o(hance)h(to)0 2057 y(resp)q(ond)h(\014rst.)0
+2270 y Fg(3.3.4.2)27 b(fs)19 b(Option)62 2408 y Fo(The)d(lo)q(cal)e
+(moun)o(t)h(p)q(oin)o(t.)k(The)c(seman)o(tics)g(of)g(this)f(option)h(v)
+m(ary)g(b)q(et)o(w)o(een)g(\014lesystems.)62 2545 y(F)l(or)i(NFS)h(and)
+g(UFS)f(\014lesystems)g(the)h(v)m(alue)g(of)f Fl(${fs})g
+Fo(is)g(used)h(as)f(the)h(lo)q(cal)f(moun)o(t)g(p)q(oin)o(t.)26
+b(F)l(or)17 b(other)0 2608 y(\014lesystem)e(t)o(yp)q(es)g(it)f(has)h
+(other)f(meanings)h(whic)o(h)f(are)h(describ)q(ed)h(in)f(the)g(section)
+f(describing)h(the)g(resp)q(ectiv)o(e)0 2670 y(\014lesystem)c(t)o(yp)q
+(e.)19 b(It)11 b(is)g(imp)q(ortan)o(t)f(that)h(this)g(string)f
+(uniquely)i(iden)o(ti\014es)f(the)h(\014lesystem)f(b)q(eing)h(moun)o
+(ted.)18 b(T)l(o)p eop
+22 23 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(22)0 183
+y(satisfy)14 b(this)g(requiremen)o(t,)g(it)g(should)h(con)o(tain)f(the)
+h(name)g(of)f(the)h(host)f(on)h(whic)o(h)g(the)g(\014lesystem)f(is)g
+(residen)o(t)0 246 y(and)h(the)h(pathname)f(of)g(the)g(\014lesystem)g
+(on)g(the)g(lo)q(cal)f(or)h(remote)g(host.)62 384 y(The)21
+b(reason)g(for)f(requiring)g(the)h(hostname)f(is)g(clear)h(if)f
+(replicated)g(\014lesystems)h(are)f(considered.)37 b(If)21
+b(a)0 447 y(\014leserv)o(er)f(go)q(es)g(do)o(wn)g(and)g(a)g(replacemen)
+o(t)g(\014lesystem)g(is)f(moun)o(ted)h(then)h(the)f Fp(lo)q(cal)f
+Fo(moun)o(t)h(p)q(oin)o(t)g Fp(m)o(ust)0 509 y Fo(b)q(e)f(di\013eren)o
+(t)e(from)h(that)g(of)f(the)i(\014lesystem)f(whic)o(h)g(is)g(h)o(ung.)
+29 b(Some)18 b(enco)q(ding)h(of)f(the)g(\014lesystem)g(name)g(is)0
+571 y(required)d(if)g(more)g(than)g(one)g(\014lesystem)g(is)g(to)f(b)q
+(e)i(moun)o(ted)f(from)g(an)o(y)g(giv)o(en)f(host.)62
+710 y(If)21 b(the)f(hostname)f(is)h(\014rst)f(in)h(the)g(path)g(then)g
+(all)f(moun)o(ts)h(from)f(a)h(particular)e(host)i(will)e(b)q(e)j
+(gathered)0 773 y(b)q(elo)o(w)15 b(a)f(single)h(directory)l(.)k(If)d
+(that)e(serv)o(er)h(go)q(es)g(do)o(wn)f(then)i(the)f(h)o(ung)g(moun)o
+(t)g(p)q(oin)o(ts)f(are)h(less)g(lik)o(ely)f(to)g(b)q(e)0
+835 y(acciden)o(tally)g(referenced,)h(for)g(example)f(when)i
+Fi(get)o(wd)p Fo(\(3\))d(tra)o(v)o(erses)h(the)h(namespace)g(to)f
+(\014nd)i(the)f(pathname)0 897 y(of)g(the)g(curren)o(t)g(directory)l(.)
+62 1036 y(The)i(`)p Fl(fs)p Fo(')e(option)g(defaults)g(to)h
+Fl(${autodir}/${rhost}${rfs)o(})p Fo(.)k(In)c(addition,)f(`)p
+Fl(rhost)p Fo(')g(defaults)g(to)h(the)0 1098 y(lo)q(cal)d(host)h(name)g
+(\()p Fl(${host})p Fo(\))f(and)h(`)p Fl(rfs)p Fo(')f(defaults)h(to)f
+(the)h(v)m(alue)h(of)f Fl(${path})p Fo(,)f(whic)o(h)h(is)f(the)i(full)e
+(path)h(of)g(the)0 1161 y(requested)d(\014le;)h(`)p Fl(/home/foo)p
+Fo(')d(in)h(the)h(example)g(ab)q(o)o(v)o(e)f(\(see)h(section)f(3.3.3)f
+([Selectors],)h(page)h(19\).)17 b Fl(${autodir})0 1223
+y Fo(defaults)10 b(to)h(`)p Fl(/a)p Fo(')e(but)i(ma)o(y)g(b)q(e)g(c)o
+(hanged)g(with)g(the)f(\\-a")h(command)f(line)h(option.)18
+b(Sun's)11 b(automoun)o(ter)e(defaults)0 1285 y(to)17
+b(`)p Fl(/tmp_mnt)p Fo('.)26 b(Note)18 b(that)f(there)h(is)g(no)f(`)p
+Fl(/)p Fo(')g(b)q(et)o(w)o(een)i(the)f Fl(${rhost})e
+Fo(and)j Fl(${rfs})e Fo(since)h Fl(${rfs})f Fo(b)q(egins)0
+1347 y(with)e(a)f(`)p Fl(/)p Fo('.)0 1573 y Fg(3.3.4.3)27
+b(opts)18 b(Option)62 1712 y Fo(The)i(options)e(to)g(pass)h(to)g(the)g
+(moun)o(t)g(system)g(call.)30 b(A)20 b(leading)e(`)p
+Fl(-)p Fo(')g(is)h(silen)o(tly)f(ignored.)31 b(The)19
+b(moun)o(t)0 1774 y(options)g(supp)q(orted)i(generally)e(corresp)q(ond)
+h(to)f(those)h(used)h(b)o(y)f Fi(moun)o(t)p Fo(\(8\))e(and)i(are)g
+(listed)f(b)q(elo)o(w.)34 b(Some)0 1836 y(additional)14
+b(pseudo-options)h(are)g(in)o(terpreted)f(b)o(y)i Fp(Amd)f
+Fo(and)g(are)g(also)f(listed.)62 1975 y(Unless)k(sp)q(eci\014cally)f(o)
+o(v)o(erridden,)g(eac)o(h)g(of)g(the)g(system)g(default)g(moun)o(t)f
+(options)h(applies.)26 b(An)o(y)17 b(options)0 2037 y(not)12
+b(recognised)g(are)g(ignored.)18 b(If)12 b(no)g(options)g(list)f(is)g
+(supplied)i(the)f(string)f(`)p Fl(rw,defaults)p Fo(')f(is)i(used)g(and)
+h(all)e(the)0 2100 y(system)17 b(default)f(moun)o(t)h(options)f(apply)l
+(.)25 b(Options)17 b(whic)o(h)f(are)h(not)g(applicable)f(for)g(a)h
+(particular)f(op)q(erating)0 2162 y(system)f(are)h(silen)o(tly)e
+(ignored.)21 b(F)l(or)15 b(example,)g(only)g(4.4)g(BSD)h(is)f(kno)o(wn)
+g(to)g(implemen)o(t)g(the)h Fl(compress)f Fo(and)0 2224
+y Fl(spongy)f Fo(options.)0 2363 y Fl(compress)48 b Fo(Use)15
+b(NFS)h(compression)e(proto)q(col.)0 2440 y Fl(grpid)120
+b Fo(Use)15 b(BSD)h(directory)e(group-id)h(seman)o(tics.)0
+2517 y Fl(intr)144 b Fo(Allo)o(w)14 b(k)o(eyb)q(oard)h(in)o(terrupts)f
+(on)h(hard)h(moun)o(ts.)0 2593 y Fl(noconn)96 b Fo(Don't)14
+b(mak)o(e)h(a)g(connection)g(on)g(datagram)f(transp)q(orts.)0
+2670 y Fl(nocto)120 b Fo(No)15 b(close-to-op)q(en)g(consistency)l(.)p
eop
-%%Page: 13 15
-13 14 bop 0 -83 a Fo(Chapter)15 b(3:)k(Moun)o(t)c(Maps)1236
-b(SMM:13-13)0 158 y Fi(3.3.3)30 b(Selectors)62 250 y Fo(Selectors)15
-b(are)g(used)g(to)f(con)o(trol)g(the)h(use)g(of)f(a)h(lo)q(cation.)20
-b(It)15 b(is)g(p)q(ossible)h(to)e(share)h(a)f(moun)o(t)g(map)h(b)q(et)o(w)o
-(een)0 299 y(man)o(y)c(mac)o(hines)h(in)g(suc)o(h)g(a)f(w)o(a)o(y)g(that)f
-(\014lesystem)i(lo)q(cation,)h(arc)o(hitecture)f(and)f(op)q(erating)h(system)
-f(di\013erences)0 349 y(are)18 b(hidden)j(from)d(the)h(users.)31
-b(A)18 b(selector)h(of)g(the)g(form)f(`)p Fl(arch==sun3;os==sos4)p
-Fo(')d(w)o(ould)k(only)g(apply)h(on)0 399 y(Sun-3s)c(running)g(SunOS)h(4.x.)
-62 470 y(Selectors)22 b(are)f(ev)m(aluated)h(left)g(to)e(righ)o(t.)38
-b(If)21 b(a)g(selector)g(fails)h(then)g(that)e(lo)q(cation)i(is)g(ignored.)38
-b(Th)o(us)0 519 y(the)21 b(selectors)h(form)f(a)g(conjunction)h(and)g(the)f
-(lo)q(cations)h(form)f(a)g(disjunction.)40 b(If)21 b(all)i(the)e(lo)q
-(cations)h(are)0 569 y(ignored)17 b(or)f(otherwise)h(fail)h(then)f
-Fp(Amd)h Fo(uses)f(the)g Fp(error)i Fo(\014lesystem)e(\(see)g(Section)g(5.11)
-f([Error)f(Filesystem],)0 619 y(page)43 b(SMM:13-26\).)38 b(This)22
-b(is)g(equiv)m(alen)o(t)i(to)d(ha)o(ving)h(a)f(lo)q(cation)i(`)p
-Fl(type:=error)p Fo(')c(at)i(the)h(end)h(of)e(eac)o(h)0 669
-y(moun)o(t-map)15 b(en)o(try)l(.)62 739 y(The)h(selectors)f(curren)o(tly)h
-(implemen)o(ted)h(are:)0 823 y(`)p Fl(arch)p Fo(')118 b(the)19
-b(mac)o(hine)g(arc)o(hitecture)g(whic)o(h)g(w)o(as)e(automatically)i
-(determined)h(at)e(compile)i(time.)30 b(The)240 873 y(arc)o(hitecture)16
-b(t)o(yp)q(e)f(can)h(b)q(e)g(displa)o(y)o(ed)h(b)o(y)e(running)i(the)f
-(command)f(`)p Fl(amd)f(-v)p Fo('.)20 b(See)d(Section)f(2.2)240
-923 y([Supp)q(orted)g(Mac)o(hine)g(Arc)o(hitectures],)f(page)30
-b(SMM:13-7.)0 985 y(`)p Fl(autodir)p Fo(')46 b(the)16 b(default)h(directory)g
-(under)g(whic)o(h)g(to)f(moun)o(t)g(\014lesystems.)24 b(This)17
-b(ma)o(y)f(b)q(e)h(c)o(hanged)g(b)o(y)f(the)240 1035 y(\\-a")e(command)i
-(line)g(option.)21 b(See)15 b(the)h Fp(fs)g Fo(option.)0 1098
-y(`)p Fl(byte)p Fo(')118 b(the)16 b(mac)o(hine's)g(b)o(yte)f(ordering.)21
-b(This)c(is)f(either)g(`)p Fl(little)p Fo(',)e(indicating)j(little-endian,)h
-(or)e(`)p Fl(big)p Fo(',)240 1148 y(indicating)k(big-endian.)31
-b(One)18 b(p)q(ossible)i(use)f(is)f(to)g(share)g(`)p Fl(rwho)p
-Fo(')e(databases)i(\(see)g(Section)h(8.5)240 1197 y([rwho)c(serv)o(ers],)h
-(page)32 b(SMM:13-49\).)21 b(Another)16 b(is)g(to)g(share)g(ndbm)h
-(databases,)e(ho)o(w)o(ev)o(er)h(this)240 1247 y(use)g(can)f(b)q(e)h
-(considered)g(a)f(courageous)g(juggling)h(act.)0 1310 y(`)p
-Fl(cluster)p Fo(')46 b(is)19 b(pro)o(vided)h(as)e(a)h(ho)q(ok)g(for)f(the)h
-(name)g(of)f(the)h(lo)q(cal)h(cluster.)32 b(This)19 b(can)g(b)q(e)h(used)f
-(to)f(decide)240 1360 y(whic)o(h)h(serv)o(ers)f(to)g(use)g(for)g(copies)h(of)
-f(replicated)i(\014lesystems.)30 b Fl(${cluster})16 b Fo(defaults)j(to)f(the)
-240 1410 y(v)m(alue)e(of)f Fl(${domain})f Fo(unless)i(a)f(di\013eren)o(t)h(v)
-m(alue)g(is)g(set)f(with)g(the)h(\\-C")e(command)h(line)i(option.)0
-1472 y(`)p Fl(domain)p Fo(')70 b(the)15 b(lo)q(cal)i(domain)e(name)g(as)g(sp)
-q(eci\014ed)j(b)o(y)d(the)g(\\-d")g(command)g(line)i(option.)j(See)c(`)p
-Fl(host)p Fo('.)0 1535 y(`)p Fl(host)p Fo(')118 b(the)13 b(lo)q(cal)h
-(hostname)e(as)h(determined)h(b)o(y)f Fk(gethostname)p Fo(\(2\).)18
-b(If)13 b(no)g(domain)g(name)g(w)o(as)f(sp)q(eci\014ed)240
-1585 y(on)19 b(the)g(command)f(line)j(and)e(the)f(hostname)h(con)o(tains)g(a)
-f(p)q(erio)q(d)i(`)p Fl(.)p Fo(')e(then)h(the)g(string)g(b)q(efore)240
-1635 y(the)i(p)q(erio)q(d)g(is)g(used)g(as)f(the)h(host)f(name,)h(and)g(the)f
-(string)h(after)e(the)i(p)q(erio)q(d)h(is)f(assigned)g(to)240
-1684 y Fl(${domain})p Fo(.)d(F)l(or)13 b(example,)h(if)f(the)h(hostname)f(is)
-g(`)p Fl(styx.doc.ic.ac.uk)p Fo(')d(then)k Fl(host)f Fo(w)o(ould)g(b)q(e)240
-1734 y(`)p Fl(styx)p Fo(')h(and)h Fl(domain)g Fo(w)o(ould)g(b)q(e)h(`)p
-Fl(doc.ic.ac.uk)p Fo('.)h Fl(hostd)e Fo(w)o(ould)h(b)q(e)f(`)p
-Fl(styx.doc.ic.ac.uk)p Fo('.)0 1797 y(`)p Fl(hostd)p Fo(')94
-b(is)16 b Fl(${host})e Fo(and)i Fl(${domain})e Fo(concatenated)h(with)h(a)f
-(`)p Fl(.)p Fo(')f(inserted)i(b)q(et)o(w)o(een)g(them)f(if)h(required.)240
-1847 y(If)f Fl(${domain})f Fo(is)i(an)f(empt)o(y)g(string)g(then)h
-Fl(${host})e Fo(and)h Fl(${hostd})f Fo(will)j(b)q(e)f(iden)o(tical.)0
-1909 y(`)p Fl(karch)p Fo(')94 b(is)13 b(pro)o(vided)g(as)f(a)g(ho)q(ok)h(for)
-e(the)i(k)o(ernel)g(arc)o(hitecture.)19 b(This)13 b(is)g(used)g(on)g(SunOS)g
-(4,)g(for)e(example,)240 1959 y(to)i(distinguish)i(b)q(et)o(w)o(een)f
-(di\013eren)o(t)f(`)p Fl(/usr/kvm)p Fo(')f(v)o(olumes.)20 b
-Fl(${karch})12 b Fo(defaults)i(to)e(the)i(v)m(alue)g(of)240
-2009 y Fl(${arch})g Fo(unless)j(a)d(di\013eren)o(t)i(v)m(alue)g(is)g(set)f
-(with)g(the)h(\\-k")e(command)i(line)g(option.)0 2072 y(`)p
-Fl(os)p Fo(')166 b(the)15 b(op)q(erating)g(system.)k(Lik)o(e)d(the)f(mac)o
-(hine)h(arc)o(hitecture,)f(this)g(is)g(automatically)h(determined)240
-2122 y(at)11 b(compile)h(time.)19 b(The)12 b(op)q(erating)f(system)g(name)g
-(can)h(b)q(e)g(displa)o(y)o(ed)g(b)o(y)f(running)i(the)e(command)240
-2171 y(`)p Fl(amd)j(-v)p Fo('.)20 b(See)15 b(Section)h(2.1)f([Supp)q(orted)g
-(Op)q(erating)h(Systems],)f(page)30 b(SMM:13-6.)62 2263 y(The)15
-b(follo)o(wing)g(selectors)g(are)f(also)h(pro)o(vided.)20 b(Unlik)o(e)c(the)f
-(other)f(selectors,)h(they)f(v)m(ary)h(for)f(eac)o(h)h(lo)q(okup.)0
-2313 y(Note)h(that)h(when)g(the)g(name)g(from)f(the)h(k)o(ernel)g(is)g
-(expanded)h(prior)f(to)f(a)h(map)g(lo)q(okup,)g(these)g(selectors)g(are)0
-2362 y(all)f(de\014ned)h(as)e(empt)o(y)f(strings.)0 2433 y(`)p
-Fl(key)p Fo(')142 b(the)13 b(name)f(b)q(eing)i(resolv)o(ed.)19
-b(F)l(or)12 b(example,)i(if)e(`)p Fl(/home)p Fo(')f(is)i(an)g(automoun)o(t)e
-(p)q(oin)o(t,)i(then)g(accessing)240 2483 y(`)p Fl(/home/foo)p
-Fo(')c(w)o(ould)i(set)g Fl(${key})f Fo(to)g(the)h(string)f(`)p
-Fl(foo)p Fo('.)18 b(The)11 b(k)o(ey)f(is)i(pre\014xed)f(b)o(y)g(the)g
-Fp(pref)20 b Fo(option)240 2533 y(set)15 b(in)g(the)g(paren)o(t)f(moun)o(t)h
-(p)q(oin)o(t.)20 b(The)15 b(default)g(pre\014x)g(is)h(an)e(empt)o(y)h
-(string.)20 b(If)15 b(the)g(pre\014x)g(w)o(as)240 2582 y(`)p
-Fl(blah/)p Fo(')f(then)h Fl(${key})g Fo(w)o(ould)g(b)q(e)h(set)f(to)g(`)p
-Fl(blah/foo)p Fo('.)0 2645 y(`)p Fl(map)p Fo(')142 b(the)15
-b(name)g(of)g(the)h(moun)o(t)e(map)h(b)q(eing)i(used.)p eop
-%%Page: 14 16
-14 15 bop 15 -83 a Fo(SMM:13-14)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y(`)p Fl(path)p Fo(')118 b(the)12
-b(full)i(pathname)e(of)g(the)h(name)f(b)q(eing)i(resolv)o(ed.)19
-b(F)l(or)12 b(example)h(`)p Fl(/home/foo)p Fo(')d(in)k(the)e(example)240
-208 y(ab)q(o)o(v)o(e.)0 272 y(`)p Fl(wire)p Fo(')118 b(the)21
-b(name)g(of)g(the)g(net)o(w)o(ork)f(to)h(whic)o(h)h(the)f(primary)g(net)o(w)o
-(ork)g(in)o(terface)g(is)h(attac)o(hed.)37 b(If)21 b(a)240
-322 y(sym)o(b)q(olic)i(name)e(cannot)h(b)q(e)g(found)g(in)g(the)g(net)o(w)o
-(orks)e(or)h(hosts)g(database)g(then)h(dotted)g(IP)240 372
-y(address)15 b(format)f(is)i(used.)k(This)c(v)m(alue)g(is)g(also)f(output)g
-(b)o(y)g(the)h(\\-v")f(option.)62 463 y(Selectors)j(can)f(b)q(e)h(negated)f
-(b)o(y)h(using)f(`)p Fl(!=)p Fo(')g(instead)g(of)g(`)p Fl(==)p
-Fo('.)25 b(F)l(or)16 b(example)j(to)d(select)i(a)f(lo)q(cation)h(on)f(all)0
-513 y(non-V)l(ax)f(mac)o(hines)g(the)f(selector)g(`)p Fl(arch!=vax)p
-Fo(')e(w)o(ould)j(b)q(e)g(used.)0 669 y Fi(3.3.4)30 b(Map)15
-b(Options)62 760 y Fo(Options)e(are)f(parsed)g(concurren)o(tly)h(with)g
-(selectors.)19 b(The)12 b(di\013erence)i(is)f(that)e(when)i(an)f(option)g(is)
-h(seen)g(the)0 810 y(string)g(follo)o(wing)i(the)e(`)p Fl(:=)p
-Fo(')g(is)h(recorded)g(for)e(later)i(use.)20 b(As)13 b(a)g(minim)o(um)i(the)e
-Fp(t)o(yp)q(e)j Fo(option)e(m)o(ust)f(b)q(e)h(sp)q(eci\014ed.)0
-860 y(Eac)o(h)k(\014lesystem)h(t)o(yp)q(e)g(has)f(other)g(options)g(whic)o(h)
-i(m)o(ust)e(also)g(b)q(e)h(sp)q(eci\014ed.)31 b(See)19 b(Chapter)g(5)f
-([Filesystem)0 910 y(T)o(yp)q(es],)d(page)30 b(SMM:13-20,)13
-b(for)h(details)j(on)e(the)g(\014lesystem)h(sp)q(eci\014c)h(options.)62
-980 y(Sup)q(er\015uous)g(option)e(sp)q(eci\014cations)i(are)e(ignored)h(and)f
-(are)g(not)g(rep)q(orted)g(as)g(errors.)62 1051 y(The)h(follo)o(wing)g
-(options)f(apply)h(to)f(more)f(than)h(one)h(\014lesystem)g(t)o(yp)q(e.)0
-1207 y Fi(3.3.4.1)30 b(dela)n(y)15 b(Option)62 1298 y Fo(The)21
-b(dela)o(y)l(,)h(in)f(seconds,)h(b)q(efore)f(an)f(attempt)g(will)i(b)q(e)f
-(made)f(to)g(moun)o(t)g(from)g(the)g(curren)o(t)h(lo)q(cation.)0
-1348 y(Auxilliary)g(data,)d(suc)o(h)g(as)g(net)o(w)o(ork)f(address,)i(\014le)
-g(handles)h(and)e(so)g(on)h(are)f(computed)g(regardless)h(of)f(this)0
-1398 y(v)m(alue.)62 1468 y(A)23 b(dela)o(y)g(can)g(b)q(e)h(used)f(to)f
-(implemen)o(t)i(the)f(notion)g(of)f(primary)h(and)g(secondary)g(\014le)h
-(serv)o(ers.)42 b(The)0 1518 y(secondary)14 b(serv)o(ers)g(w)o(ould)h(ha)o(v)
-o(e)e(a)h(dela)o(y)h(of)f(a)g(few)g(seconds,)g(th)o(us)g(giving)i(the)e
-(primary)g(serv)o(ers)g(a)g(c)o(hance)h(to)0 1568 y(resp)q(ond)h(\014rst.)0
-1724 y Fi(3.3.4.2)30 b(fs)15 b(Option)62 1815 y Fo(The)h(lo)q(cal)g(moun)o(t)
-f(p)q(oin)o(t.)20 b(The)15 b(seman)o(tics)h(of)f(this)g(option)h(v)m(ary)f(b)
-q(et)o(w)o(een)g(\014lesystems.)62 1885 y(F)l(or)i(NFS)h(and)g(UFS)f
-(\014lesystems)h(the)g(v)m(alue)h(of)e Fl(${fs})g Fo(is)h(used)g(as)f(the)h
-(lo)q(cal)h(moun)o(t)e(p)q(oin)o(t.)27 b(F)l(or)17 b(other)0
-1935 y(\014lesystem)f(t)o(yp)q(es)f(it)g(has)g(other)f(meanings)i(whic)o(h)f
-(are)g(describ)q(ed)i(in)f(the)f(section)g(describing)i(the)e(resp)q(ectiv)o
-(e)0 1985 y(\014lesystem)d(t)o(yp)q(e.)19 b(It)11 b(is)h(imp)q(ortan)o(t)f
-(that)g(this)h(string)f(uniquely)j(iden)o(ti\014es)f(the)f(\014lesystem)g(b)q
-(eing)h(moun)o(ted.)18 b(T)l(o)0 2035 y(satisfy)d(this)g(requiremen)o(t,)g
-(it)g(should)h(con)o(tain)f(the)g(name)g(of)f(the)h(host)f(on)h(whic)o(h)h
-(the)f(\014lesystem)g(is)g(residen)o(t)0 2085 y(and)g(the)h(pathname)f(of)g
-(the)g(\014lesystem)h(on)f(the)g(lo)q(cal)h(or)f(remote)g(host.)62
-2155 y(The)21 b(reason)g(for)f(requiring)i(the)f(hostname)f(is)h(clear)h(if)f
-(replicated)h(\014lesystems)g(are)e(considered.)38 b(If)21
-b(a)0 2205 y(\014leserv)o(er)g(go)q(es)f(do)o(wn)f(and)i(a)e(replacemen)o(t)i
-(\014lesystem)g(is)f(moun)o(ted)g(then)g(the)h Fp(lo)q(cal)i
-Fo(moun)o(t)c(p)q(oin)o(t)i Fp(m)o(ust)0 2255 y Fo(b)q(e)e(di\013eren)o(t)f
-(from)g(that)g(of)f(the)i(\014lesystem)g(whic)o(h)g(is)g(h)o(ung.)29
-b(Some)18 b(enco)q(ding)i(of)e(the)g(\014lesystem)h(name)f(is)0
-2305 y(required)e(if)g(more)f(than)g(one)g(\014lesystem)h(is)g(to)e(b)q(e)i
-(moun)o(ted)f(from)g(an)o(y)g(giv)o(en)g(host.)62 2375 y(If)21
-b(the)f(hostname)f(is)i(\014rst)e(in)i(the)f(path)g(then)g(all)h(moun)o(ts)f
-(from)f(a)h(particular)g(host)g(will)h(b)q(e)g(gathered)0 2425
-y(b)q(elo)o(w)16 b(a)e(single)j(directory)l(.)j(If)c(that)e(serv)o(er)h(go)q
-(es)g(do)o(wn)f(then)i(the)f(h)o(ung)g(moun)o(t)g(p)q(oin)o(ts)g(are)g(less)h
-(lik)o(ely)h(to)d(b)q(e)0 2475 y(acciden)o(tally)j(referenced,)e(for)g
-(example)g(when)h Fk(get)o(wd)p Fo(\(3\))d(tra)o(v)o(erses)h(the)h(namespace)
-g(to)f(\014nd)i(the)f(pathname)0 2525 y(of)g(the)g(curren)o(t)g(directory)l
-(.)62 2595 y(The)i(`)p Fl(fs)p Fo(')e(option)h(defaults)g(to)g
-Fl(${autodir}/${rhost}${rfs)o(})p Fo(.)k(In)c(addition,)h(`)p
-Fl(rhost)p Fo(')e(defaults)h(to)g(the)0 2645 y(lo)q(cal)k(host)e(name)h(\()p
-Fl(${host})p Fo(\))e(and)i(`)p Fl(rfs)p Fo(')e(defaults)i(to)f(the)h(v)m
-(alue)h(of)e Fl(${path})p Fo(,)g(whic)o(h)i(is)f(the)g(full)h(path)e(of)p
+23 24 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(23)0 183
+y Fl(nodevs)96 b Fo(Don't)14 b(allo)o(w)g(lo)q(cal)g(sp)q(ecial)h
+(devices)g(on)h(this)e(\014lesystem.)0 255 y Fl(nolooklease)240
+318 y Fo(When)i(nqnfs)f(is)g(selected,)g(disable)g(the)g(automatic)f
+(acquiring)g(of)h(leases)f(on)i(lo)q(okups.)0 390 y Fl(nosuid)96
+b Fo(Don't)14 b(allo)o(w)g(set-uid)h(or)g(set-gid)f(executables)i(on)f
+(this)f(\014lesystem.)0 462 y Fl(nqnfs)120 b Fo(Enable)12
+b(leasing)f(extensions)g(to)g(the)h(NFS)g(proto)q(col)e(kno)o(w)i(as)f
+(Not)g(Quite)h(NFS.)f(Only)h(supp)q(orted)240 524 y(b)o(y)j(the)g
+(4.4BSD)g(NFS)g(implemen)o(tation.)0 596 y Fl(quota)120
+b Fo(Enable)15 b(quota)g(c)o(hec)o(king)g(on)g(this)g(moun)o(t.)0
+668 y Fl(resvport)48 b Fo(Use)15 b(a)g(reserv)o(ed)h(p)q(ort)e(n)o(um)o
+(b)q(er)i(\(one)f(less)g(than)g(1024\).)j(Some)d(NFS)h(serv)o(ers)e
+(require)h(this.)0 741 y Fl(retrans=)p Fp(n)240 803 y
+Fo(The)21 b(n)o(um)o(b)q(er)g(of)f(NFS)h(retransmits)e(made)i(b)q
+(efore)f(a)h(user)g(error)f(is)g(generated)g(b)o(y)h(a)f(`)p
+Fl(soft)p Fo(')240 865 y(moun)o(ted)13 b(\014lesystem,)g(and)h(b)q
+(efore)g(a)f(`)p Fl(hard)p Fo(')f(moun)o(ted)h(\014lesystem)g(rep)q
+(orts)g(`)p Fl(NFS)23 b(server)g Fp(y)o(o)o(y)o(o)240
+927 y Fl(not)g(responding)g(still)g(trying)p Fo('.)0
+1000 y Fl(ro)192 b Fo(Moun)o(t)14 b(this)h(\014lesystem)g(readonly)l(.)
+0 1072 y Fl(rsize=)p Fp(n)71 b Fo(The)12 b(NFS)g(read)f(pac)o(k)o(et)g
+(size.)19 b(Y)l(ou)12 b(ma)o(y)f(need)h(to)f(set)h(this)f(if)g(y)o(ou)g
+(are)h(using)f(NFS/UDP)g(through)240 1134 y(a)k(gatew)o(a)o(y)l(.)0
+1206 y Fl(soft)144 b Fo(Giv)o(e)14 b(up)i(after)e Fp(retrans)h
+Fo(retransmissions.)0 1278 y Fl(spongy)96 b Fo(Lik)o(e)15
+b(`)p Fl(soft)p Fo(')f(for)h(status)f(requests,)h(and)g(`)p
+Fl(hard)p Fo(')f(for)g(data)h(transfers.)0 1350 y Fl(tcp)168
+b Fo(Use)15 b(TCP/IP)f(instead)g(of)g(UDP/IP)l(,)g(ignored)g(if)g(the)h
+(NFS)f(implemen)o(tation)f(do)q(es)i(not)f(supp)q(ort)240
+1413 y(TCP/IP)h(moun)o(ts.)0 1485 y Fl(timeo=)p Fp(n)71
+b Fo(The)15 b(NFS)h(timeout,)d(in)i(ten)o(th-seconds,)h(b)q(efore)f(a)g
+(request)g(is)g(retransmitted.)0 1557 y Fl(wsize=)p Fp(n)71
+b Fo(The)21 b(NFS)h(write)e(pac)o(k)o(et)h(size.)38 b(Y)l(ou)21
+b(ma)o(y)g(need)h(to)e(set)h(this)g(if)g(y)o(ou)g(are)g(using)g
+(NFS/UDP)240 1619 y(through)15 b(a)g(gatew)o(a)o(y)l(.)62
+1756 y(The)h(follo)o(wing)d(options)h(are)h(implemen)o(ted)g(b)o(y)g
+Fp(Amd)p Fo(,)g(rather)g(than)g(b)q(eing)g(passed)h(to)e(the)h(k)o
+(ernel.)0 1893 y Fl(nounmount)240 1955 y Fo(Con\014gures)f(the)g(moun)o
+(t)g(so)g(that)g(its)f(time-to-liv)o(e)f(will)h(nev)o(er)i(expire.)k
+(This)14 b(is)g(also)f(the)h(default)240 2018 y(for)h(some)f
+(\014lesystem)h(t)o(yp)q(es.)0 2090 y Fl(ping=)p Fp(n)95
+b Fo(The)16 b(in)o(terv)m(al,)f(in)h(seconds,)g(b)q(et)o(w)o(een)h(k)o
+(eep-aliv)o(e)e(pings.)22 b(When)17 b(four)f(consecutiv)o(e)g(pings)f
+(ha)o(v)o(e)240 2152 y(failed)g(the)h(moun)o(t)f(p)q(oin)o(t)g(is)g
+(mark)o(ed)g(as)h(h)o(ung.)21 b(This)15 b(in)o(terv)m(al)g(defaults)g
+(to)g(30)g(seconds.)22 b(If)16 b(the)240 2214 y(ping)f(in)o(terv)m(al)g
+(is)g(less)g(than)h(zero,)f(no)g(pings)h(are)f(sen)o(t)g(and)h(the)g
+(host)f(is)g(assumed)h(to)e(b)q(e)j(alw)o(a)o(ys)240
+2277 y(up.)j(By)c(default,)e(pings)h(are)g(not)g(sen)o(t)g(for)f(an)h
+(NFS/TCP)g(moun)o(t.)0 2349 y Fl(retry=)p Fp(n)71 b Fo(The)15
+b(n)o(um)o(b)q(er)h(of)f(times)f(to)h(retry)f(the)i(moun)o(t)e(system)h
+(call.)0 2421 y Fl(utimeout=)p Fp(n)240 2483 y Fo(The)k(in)o(terv)m
+(al,)f(in)h(seconds,)g(b)o(y)g(whic)o(h)g(the)f(moun)o(t's)g
+(time-to-liv)o(e)f(is)h(extended)i(after)e(an)g(un-)240
+2545 y(moun)o(t)k(attempt)f(has)h(failed.)40 b(In)23
+b(fact)f(the)g(in)o(terv)m(al)f(is)h(extended)h(b)q(efore)g(the)f
+(unmoun)o(t)g(is)240 2608 y(attempted)13 b(to)g(a)o(v)o(oid)f
+(thrashing.)19 b(The)14 b(default)f(v)m(alue)h(is)f(120)f(seconds)i
+(\(t)o(w)o(o)e(min)o(utes\))h(or)g(as)g(set)240 2670
+y(b)o(y)i(the)g(\\-w")g(command)g(line)g(option.)p eop
+24 25 bop 0 -58 a Fo(Moun)o(t)14 b(Maps)1651 b(24)0 183
+y Fg(3.3.4.4)27 b(remopts)18 b(Option)62 320 y Fo(This)f(option)f(has)h
+(the)h(same)f(use)g(as)g Fl(${opts})f Fo(but)h(applies)g(only)g(when)g
+(the)h(remote)e(host)h(is)g(on)g(a)g(non-)0 382 y(lo)q(cal)e(net)o(w)o
+(ork.)20 b(F)l(or)15 b(example,)g(when)h(using)f(NFS)h(across)e(a)i
+(gatew)o(a)o(y)d(it)i(is)g(often)h(necessary)f(to)g(use)h(smaller)0
+445 y(v)m(alues)f(for)f(the)g(data)g(read)g(and)h(write)f(sizes.)19
+b(This)14 b(can)h(simply)f(b)q(e)h(done)g(b)o(y)f(sp)q(ecifying)h(the)f
+(small)f(v)m(alues)i(in)0 507 y Fp(remopts)p Fo(.)k(When)d(a)f(non-lo)q
+(cal)f(host)h(is)g(accessed,)g(the)h(smaller)e(sizes)h(will)e
+(automatically)g(b)q(e)j(used.)62 644 y Fp(Amd)j Fo(determines)g
+(whether)g(a)g(host)f(is)h(lo)q(cal)f(b)o(y)g(examining)h(the)g(net)o
+(w)o(ork)e(in)o(terface)i(con\014guration)f(at)0 706
+y(startup.)25 b(An)o(y)17 b(in)o(terface)f(c)o(hanges)h(made)g(after)g
+Fp(Amd)g Fo(has)g(b)q(een)h(started)e(will)g(not)h(b)q(e)h(noticed.)25
+b(The)17 b(lik)o(ely)0 769 y(e\013ect)e(will)f(b)q(e)i(that)e(a)h(host)
+g(ma)o(y)f(incorrectly)h(b)q(e)g(declared)h(non-lo)q(cal.)62
+906 y(Unless)f(otherwise)g(set,)f(the)i(v)m(alue)f(of)g
+Fl(${rem})f Fo(is)h(the)g(same)g(as)g(the)g(v)m(alue)h(of)e
+Fl(${opts})p Fo(.)0 1113 y Fg(3.3.4.5)27 b(sublink)19
+b(Option)62 1250 y Fo(The)j(sub)q(directory)g(within)f(the)g(moun)o
+(ted)h(\014lesystem)f(to)g(whic)o(h)h(the)g(reference)g(should)g(p)q
+(oin)o(t.)38 b(This)0 1312 y(can)16 b(b)q(e)h(used)f(to)f(prev)o(en)o
+(t)h(duplicate)f(moun)o(ts)h(in)f(cases)h(where)g(m)o(ultiple)f
+(directories)g(in)h(the)f(same)h(moun)o(ted)0 1375 y(\014lesystem)f
+(are)g(used.)0 1582 y Fg(3.3.4.6)27 b(t)o(yp)q(e)19 b(Option)62
+1719 y Fo(The)14 b(\014lesystem)g(t)o(yp)q(e)g(to)f(b)q(e)h(used.)20
+b(See)15 b(c)o(hapter)f(5)f([Filesystem)f(T)o(yp)q(es],)i(page)f(31,)h
+(for)f(a)g(full)g(description)0 1781 y(of)i(eac)o(h)g(t)o(yp)q(e.)p
eop
-%%Page: 15 17
-15 16 bop 0 -83 a Fo(Chapter)15 b(3:)k(Moun)o(t)c(Maps)1236
-b(SMM:13-15)0 158 y(the)15 b(requested)h(\014le;)g(`)p Fl(/home/foo)p
-Fo(')d(in)j(the)f(example)h(ab)q(o)o(v)o(e)f(\(see)g(Section)h(3.3.3)d
-([Selectors],)i(page)30 b(SMM:13-)0 208 y(13\).)23 b Fl(${autodir})16
-b Fo(defaults)h(to)f(`)p Fl(/a)p Fo(')f(but)i(ma)o(y)f(b)q(e)i(c)o(hanged)f
-(with)g(the)f(\\-a")g(command)h(line)h(option.)25 b(Sun's)0
-258 y(automoun)o(ter)15 b(defaults)i(to)e(`)p Fl(/tmp_mnt)p
-Fo('.)22 b(Note)15 b(that)h(there)g(is)h(no)f(`)p Fl(/)p Fo(')f(b)q(et)o(w)o
-(een)i(the)f Fl(${rhost})f Fo(and)i Fl(${rfs})0 308 y Fo(since)f
-Fl(${rfs})f Fo(b)q(egins)h(with)g(a)f(`)p Fl(/)p Fo('.)0 437
-y Fi(3.3.4.3)30 b(opts)15 b(Option)62 528 y Fo(The)20 b(options)f(to)f(pass)h
-(to)g(the)g(moun)o(t)g(system)g(call.)32 b(A)20 b(leading)g(`)p
-Fl(-)p Fo(')e(is)i(silen)o(tly)h(ignored.)32 b(The)19 b(moun)o(t)0
-578 y(options)h(supp)q(orted)h(generally)g(corresp)q(ond)f(to)f(those)h(used)
-h(b)o(y)f Fk(moun)o(t)p Fo(\(8\))e(and)i(are)g(listed)h(b)q(elo)o(w.)35
-b(Some)0 628 y(additional)17 b(pseudo-options)f(are)f(in)o(terpreted)g(b)o(y)
-h Fp(Amd)h Fo(and)e(are)g(also)g(listed.)62 698 y(Unless)k(sp)q(eci\014cally)
-h(o)o(v)o(erridden,)e(eac)o(h)f(of)g(the)g(system)g(default)h(moun)o(t)e
-(options)i(applies.)28 b(An)o(y)17 b(options)0 748 y(not)12
-b(recognised)h(are)f(ignored.)19 b(If)12 b(no)g(options)h(list)g(is)f
-(supplied)j(the)d(string)g(`)p Fl(rw,defaults)p Fo(')e(is)j(used)f(and)h(all)
-g(the)0 798 y(system)k(default)g(moun)o(t)g(options)g(apply)l(.)26
-b(Options)18 b(whic)o(h)f(are)g(not)g(applicable)i(for)d(a)h(particular)h(op)
-q(erating)0 848 y(system)d(are)h(silen)o(tly)h(ignored.)22
-b(F)l(or)15 b(example,)h(only)g(4.4)f(BSD)h(is)g(kno)o(wn)f(to)g(implemen)o
-(t)i(the)f Fl(compress)f Fo(and)0 898 y Fl(spongy)f Fo(options.)0
-968 y Fl(compress)48 b Fo(Use)15 b(NFS)h(compression)f(proto)q(col.)0
-1027 y Fl(grpid)120 b Fo(Use)15 b(BSD)h(directory)f(group-id)h(seman)o(tics.)
-0 1087 y Fl(intr)144 b Fo(Allo)o(w)16 b(k)o(eyb)q(oard)f(in)o(terrupts)g(on)g
-(hard)h(moun)o(ts.)0 1146 y Fl(noconn)96 b Fo(Don't)14 b(mak)o(e)h(a)g
-(connection)h(on)f(datagram)f(transp)q(orts.)0 1205 y Fl(nocto)120
-b Fo(No)15 b(close-to-op)q(en)h(consistency)l(.)0 1265 y Fl(nodevs)96
-b Fo(Don't)14 b(allo)o(w)i(lo)q(cal)g(sp)q(ecial)h(devices)f(on)g(this)f
-(\014lesystem.)0 1324 y Fl(nosuid)96 b Fo(Don't)14 b(allo)o(w)i(set-uid)g(or)
-f(set-gid)g(executables)i(on)e(this)g(\014lesystem.)0 1383
-y Fl(quota)120 b Fo(Enable)16 b(quota)f(c)o(hec)o(king)h(on)f(this)h(moun)o
-(t.)0 1442 y Fl(retrans=)p Fp(n)240 1502 y Fo(The)21 b(n)o(um)o(b)q(er)g(of)f
-(NFS)h(retransmits)f(made)h(b)q(efore)f(a)h(user)g(error)f(is)h(generated)f
-(b)o(y)h(a)f(`)p Fl(soft)p Fo(')240 1551 y(moun)o(ted)15 b(\014lesystem,)h
-(and)g(b)q(efore)f(a)g(`)p Fl(hard)p Fo(')f(moun)o(ted)i(\014lesystem)g(rep)q
-(orts)f(`)p Fl(NFS)f(server)g Fp(y)o(o)o(y)o(o)240 1601 y Fl(not)h
-(responding)f(still)g(trying)p Fo('.)0 1660 y Fl(ro)192 b Fo(Moun)o(t)14
-b(this)i(\014lesystem)g(readonly)l(.)0 1720 y Fl(rsize=)p Fp(n)71
-b Fo(The)12 b(NFS)g(read)f(pac)o(k)o(et)g(size.)20 b(Y)l(ou)12
-b(ma)o(y)f(need)h(to)f(set)h(this)g(if)g(y)o(ou)f(are)h(using)g(NFS/UDP)f
-(through)240 1770 y(a)k(gatew)o(a)o(y)l(.)0 1829 y Fl(soft)144
-b Fo(Giv)o(e)15 b(up)h(after)e Fp(retrans)j Fo(retransmissions.)0
-1888 y Fl(spongy)96 b Fo(Lik)o(e)16 b(`)p Fl(soft)p Fo(')e(for)h(status)f
-(requests,)h(and)g(`)p Fl(hard)p Fo(')f(for)g(data)h(transfers.)0
-1947 y Fl(tcp)168 b Fo(Use)15 b(TCP/IP)f(instead)h(of)f(UDP/IP)l(,)g(ignored)
-h(if)g(the)g(NFS)f(implemen)o(tation)i(do)q(es)f(not)f(supp)q(ort)240
-1997 y(TCP/IP)h(moun)o(ts.)0 2056 y Fl(timeo=)p Fp(n)71 b Fo(The)15
-b(NFS)h(timeout,)e(in)i(ten)o(th-seconds,)g(b)q(efore)f(a)g(request)g(is)h
-(retransmitted.)0 2116 y Fl(wsize=)p Fp(n)71 b Fo(The)21 b(NFS)h(write)f(pac)
-o(k)o(et)g(size.)39 b(Y)l(ou)21 b(ma)o(y)g(need)h(to)e(set)h(this)h(if)g(y)o
-(ou)f(are)g(using)h(NFS/UDP)240 2165 y(through)15 b(a)g(gatew)o(a)o(y)l(.)62
-2257 y(The)h(follo)o(wing)g(options)f(are)g(implemen)o(ted)i(b)o(y)e
-Fp(Amd)p Fo(,)g(rather)g(than)g(b)q(eing)h(passed)g(to)e(the)h(k)o(ernel.)0
-2327 y Fl(nounmount)240 2387 y Fo(Con\014gures)f(the)g(moun)o(t)g(so)g(that)g
-(its)g(time-to-liv)o(e)h(will)h(nev)o(er)f(expire.)20 b(This)15
-b(is)g(also)f(the)g(default)240 2436 y(for)h(some)f(\014lesystem)i(t)o(yp)q
-(es.)0 2496 y Fl(ping=)p Fp(n)95 b Fo(The)16 b(in)o(terv)m(al,)h(in)g
-(seconds,)f(b)q(et)o(w)o(een)h(k)o(eep-aliv)o(e)g(pings.)23
-b(When)17 b(four)f(consecutiv)o(e)h(pings)f(ha)o(v)o(e)240
-2545 y(failed)h(the)f(moun)o(t)f(p)q(oin)o(t)h(is)g(mark)o(ed)f(as)h(h)o
-(ung.)21 b(This)16 b(in)o(terv)m(al)h(defaults)f(to)f(30)g(seconds.)22
-b(If)16 b(the)240 2595 y(ping)g(in)o(terv)m(al)h(is)f(less)g(than)g(zero,)f
-(no)g(pings)i(are)e(sen)o(t)g(and)h(the)g(host)f(is)h(assumed)g(to)e(b)q(e)j
-(alw)o(a)o(ys)240 2645 y(up.)j(By)c(default,)f(pings)h(are)f(not)g(sen)o(t)g
-(for)f(an)h(NFS/TCP)g(moun)o(t.)p eop
-%%Page: 16 18
-16 17 bop 15 -83 a Fo(SMM:13-16)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fl(retry=)p Fp(n)71 b Fo(The)15
-b(n)o(um)o(b)q(er)h(of)f(times)g(to)g(retry)f(the)i(moun)o(t)e(system)h
-(call.)0 220 y Fl(utimeout=)p Fp(n)240 282 y Fo(The)k(in)o(terv)m(al,)h(in)g
-(seconds,)f(b)o(y)g(whic)o(h)h(the)e(moun)o(t's)g(time-to-liv)o(e)i(is)f
-(extended)h(after)e(an)g(un-)240 332 y(moun)o(t)k(attempt)f(has)h(failed.)42
-b(In)23 b(fact)f(the)g(in)o(terv)m(al)h(is)g(extended)g(b)q(efore)g(the)f
-(unmoun)o(t)g(is)240 382 y(attempted)13 b(to)g(a)o(v)o(oid)g(thrashing.)20
-b(The)14 b(default)g(v)m(alue)h(is)f(120)e(seconds)i(\(t)o(w)o(o)e(min)o
-(utes\))i(or)f(as)g(set)240 432 y(b)o(y)i(the)g(\\-w")g(command)g(line)i
-(option.)0 572 y Fi(3.3.4.4)30 b(remopts)15 b(Option)62 663
-y Fo(This)j(option)f(has)g(the)h(same)f(use)g(as)g Fl(${opts})f
-Fo(but)h(applies)i(only)f(when)f(the)h(remote)e(host)h(is)h(on)f(a)g(non-)0
-713 y(lo)q(cal)g(net)o(w)o(ork.)j(F)l(or)15 b(example,)h(when)g(using)g(NFS)g
-(across)e(a)i(gatew)o(a)o(y)d(it)j(is)g(often)g(necessary)f(to)g(use)h
-(smaller)0 763 y(v)m(alues)g(for)e(the)g(data)g(read)g(and)h(write)g(sizes.)
-20 b(This)15 b(can)g(simply)h(b)q(e)f(done)g(b)o(y)f(sp)q(ecifying)j(the)d
-(small)h(v)m(alues)h(in)0 812 y Fp(remopts)p Fo(.)j(When)d(a)f(non-lo)q(cal)h
-(host)f(is)h(accessed,)f(the)h(smaller)g(sizes)g(will)g(automatically)g(b)q
-(e)g(used.)62 883 y Fp(Amd)21 b Fo(determines)f(whether)f(a)f(host)g(is)i(lo)
-q(cal)f(b)o(y)g(examining)h(the)f(net)o(w)o(ork)f(in)o(terface)h
-(con\014guration)g(at)0 933 y(startup.)24 b(An)o(y)17 b(in)o(terface)h(c)o
-(hanges)f(made)g(after)f Fp(Amd)j Fo(has)e(b)q(een)h(started)e(will)j(not)d
-(b)q(e)i(noticed.)26 b(The)17 b(lik)o(ely)0 983 y(e\013ect)e(will)i(b)q(e)f
-(that)e(a)h(host)g(ma)o(y)f(incorrectly)j(b)q(e)e(declared)i(non-lo)q(cal.)62
-1053 y(Unless)f(otherwise)g(set,)e(the)i(v)m(alue)g(of)f Fl(${rem})f
-Fo(is)i(the)f(same)g(as)g(the)g(v)m(alue)i(of)d Fl(${opts})p
-Fo(.)0 1193 y Fi(3.3.4.5)30 b(sublink)16 b(Option)62 1284 y
-Fo(The)22 b(sub)q(directory)h(within)g(the)e(moun)o(ted)h(\014lesystem)g(to)f
-(whic)o(h)i(the)f(reference)g(should)h(p)q(oin)o(t.)39 b(This)0
-1334 y(can)16 b(b)q(e)h(used)f(to)f(prev)o(en)o(t)h(duplicate)h(moun)o(ts)f
-(in)g(cases)g(where)g(m)o(ultiple)i(directories)f(in)g(the)e(same)h(moun)o
-(ted)0 1384 y(\014lesystem)g(are)f(used.)0 1524 y Fi(3.3.4.6)30
-b(t)n(yp)r(e)15 b(Option)62 1615 y Fo(The)h(\014lesystem)g(t)o(yp)q(e)f(to)g
-(b)q(e)h(used.)k(See)c(Chapter)f(5)g([Filesystem)h(T)o(yp)q(es],)e(page)31
-b(SMM:13-20,)13 b(for)i(a)g(full)0 1665 y(description)i(of)d(eac)o(h)i(t)o
-(yp)q(e.)0 1853 y Fm(4)41 b Fh(Amd)16 b Fm(Command)g(Line)f(Options)62
-1973 y Fo(Man)o(y)g(of)g Fp(Amd)r Fo('s)g(parameters)g(can)g(b)q(e)h(set)f
-(from)g(the)h(command)f(line.)22 b(The)16 b(command)f(line)i(is)f(also)f
-(used)0 2022 y(to)g(sp)q(ecify)h(automoun)o(t)e(p)q(oin)o(ts)i(and)f(maps.)62
-2093 y(The)h(general)f(format)f(of)h(a)g(command)g(line)i(is)120
-2164 y Fl(amd)23 b([)p Fp(options)r Fl(])h({)g Fp(directory)k(map-name)e
-Fl([-)p Fp(map-options)r Fl(])e(})g(...)62 2255 y Fo(F)l(or)11
-b(eac)o(h)h(directory)g(and)f(map-name)h(giv)o(en,)g Fp(Amd)i
-Fo(establishes)f(an)e(automoun)o(t)g(p)q(oin)o(t.)19 b(The)12
-b Fp(map-options)0 2305 y Fo(ma)o(y)h(b)q(e)i(an)o(y)e(sequence)j(of)d
-(options)h(or)f(selectors|see)i(Section)g(3.3)e([Lo)q(cation)h(F)l(ormat],)e
-(page)28 b(SMM:13-11.)0 2355 y(The)15 b Fp(map-options)j Fo(apply)e(only)f
-(to)g Fp(Amd)r Fo('s)g(moun)o(t)f(p)q(oin)o(t.)62 2425 y(`)p
-Fl(type:=toplvl;cache:=mapde)o(fault;fs)o(:=${map)o(})p Fo(')c(is)j(the)f
-(default)i(v)m(alue)g(for)e(the)g(map)h(options.)19 b(De-)0
-2475 y(fault)12 b(options)f(for)g(a)h(map)f(are)g(read)h(from)f(a)g(sp)q
-(ecial)i(en)o(try)f(in)g(the)g(map)f(whose)h(k)o(ey)f(is)h(the)g(string)f(`)p
-Fl(/defaults)p Fo('.)0 2525 y(When)16 b(default)g(options)f(are)g(giv)o(en)h
-(they)f(are)g(prep)q(ended)j(to)c(an)o(y)h(options)h(sp)q(eci\014ed)h(in)f
-(the)g(moun)o(t-map)e(lo-)0 2575 y(cations)h(as)g(explained)i(in.)k(See)16
-b(Section)g(3.3.1)e([Map)g(Defaults],)g(page)31 b(SMM:13-12,)13
-b(for)h(more)h(details.)62 2645 y(The)h Fp(options)h Fo(are)e(an)o(y)g(com)o
-(bination)g(of)g(those)g(listed)i(b)q(elo)o(w.)p eop
-%%Page: 17 19
-17 18 bop 0 -83 a Fo(Chapter)15 b(4:)k Fp(Amd)f Fo(Command)c(Line)j(Options)
-899 b(SMM:13-17)62 158 y(Once)14 b(the)f(command)g(line)h(has)f(b)q(een)h
-(parsed,)f(the)g(automoun)o(t)f(p)q(oin)o(ts)h(are)g(moun)o(ted.)19
-b(The)13 b(moun)o(t)g(p)q(oin)o(ts)0 208 y(are)21 b(created)g(if)g(they)g(do)
-g(not)f(already)h(exist,)i(in)e(whic)o(h)h(case)f(they)g(will)i(b)q(e)e(remo)
-o(v)o(ed)g(when)g Fp(Amd)i Fo(exits.)0 258 y(Finally)l(,)17
-b Fp(Amd)g Fo(disasso)q(ciates)f(itself)g(from)e(its)i(con)o(trolling)g
-(terminal)g(and)f(forks)f(in)o(to)i(the)f(bac)o(kground.)62
-329 y(Note:)k(Ev)o(en)c(if)f Fp(Amd)j Fo(has)d(b)q(een)h(built)h(with)f(`)p
-Fl(-DDEBUG)p Fo(')d(it)j(will)h(still)f(bac)o(kground)g(itself)g(and)f
-(disasso)q(ciate)0 378 y(itself)j(from)e(the)h(con)o(trolling)g(terminal.)23
-b(T)l(o)15 b(use)h(a)g(debugger)g(it)g(is)g(necessary)g(to)f(sp)q(ecify)i(`)p
-Fl(-D)e(nodaemon)p Fo(')f(on)0 428 y(the)h(command)g(line.)0
-648 y Fq(4.1)33 b Fg(-a)14 b Ff(directory)62 739 y Fo(Sp)q(eci\014es)25
-b(the)d(default)h(moun)o(t)f(directory)l(.)41 b(This)23 b(option)g(c)o
-(hanges)f(the)h(v)m(ariable)g Fl(${autodir})e Fo(whic)o(h)0
-789 y(otherwise)15 b(defaults)h(to)f(`)p Fl(/a)p Fo('.)j(F)l(or)d(example,)h
-(some)f(sites)g(prefer)g(`)p Fl(/amd)p Fo('.)120 860 y Fl(amd)23
-b(-a)h(/amd)f(...)0 1080 y Fq(4.2)33 b Fg(-c)14 b Ff(cac)n(he-in)n(terv)m(al)
-62 1171 y Fo(Selects)k(the)e(p)q(erio)q(d,)i(in)f(seconds,)g(for)e(whic)o(h)j
-(a)e(name)g(is)h(cac)o(hed)g(b)o(y)f Fp(Amd)p Fo(.)23 b(If)17
-b(no)f(reference)h(is)g(made)g(to)0 1221 y(the)e(v)o(olume)h(in)g(this)g(p)q
-(erio)q(d,)g Fp(Amd)h Fo(discards)f(the)f(v)o(olume)h(name)f(to)f
-(\014lesystem)i(mapping.)62 1291 y(Once)e(the)f(last)g(reference)h(to)e(a)g
-(\014lesystem)i(has)f(b)q(een)h(remo)o(v)o(ed,)e Fp(Amd)j Fo(attempts)d(to)g
-(unmoun)o(t)h(the)g(\014lesys-)0 1341 y(tem.)35 b(If)21 b(the)f(unmoun)o(t)h
-(fails)g(the)f(in)o(terv)m(al)i(is)f(extended)g(b)o(y)g(a)f(further)g(p)q
-(erio)q(d)i(as)e(sp)q(eci\014ed)i(b)o(y)f(the)f(`)p Fl(-w)p
-Fo(')0 1391 y(command)15 b(line)i(option)e(or)g(b)o(y)g(the)g(`)p
-Fl(utimeout)p Fo(')f(moun)o(t)g(option.)62 1461 y(The)i(default)f
-Fp(cac)o(he-in)o(terv)m(al)k Fo(is)d(300)e(seconds)i(\(\014v)o(e)f(min)o
-(utes\).)0 1691 y Fq(4.3)33 b Fg(-d)14 b Ff(domain)62 1782
-y Fo(Sp)q(eci\014es)i(the)e(host's)e(domain.)20 b(This)14 b(sets)g(the)f(in)o
-(ternal)i(v)m(ariable)g Fl(${domain})d Fo(and)i(a\013ects)e(the)i
-Fl(${hostd})0 1832 y Fo(v)m(ariable.)62 1902 y(If)i(this)h(option)f(is)h(not)
-e(sp)q(eci\014ed)j(and)e(the)g(hostname)g(already)g(con)o(tains)g(the)g(lo)q
-(cal)h(domain)g(then)f(that)f(is)0 1952 y(used,)g(otherwise)h(the)f(default)h
-(v)m(alue)g(of)f Fl(${domain})f Fo(is)i(`)p Fl(unknown.domain)p
-Fo('.)62 2023 y(F)l(or)f(example,)g(if)h(the)f(lo)q(cal)i(domain)e(w)o(as)g
-(`)p Fl(doc.ic.ac.uk)p Fo(',)d Fp(Amd)17 b Fo(could)g(b)q(e)e(started)g(as)g
-(follo)o(ws:)120 2093 y Fl(amd)23 b(-d)h(doc.ic.ac.uk)e(...)0
-2313 y Fq(4.4)33 b Fg(-k)14 b Ff(k)n(ernel-arc)n(hitecture)62
-2404 y Fo(Sp)q(eci\014es)19 b(the)e(k)o(ernel)g(arc)o(hitecture)g(of)f(the)g
-(system.)24 b(This)17 b(is)g(usually)h(the)f(output)f(of)g(`)p
-Fl(arch)e(-k)p Fo(')i(and)h(its)0 2454 y(only)d(e\013ect)f(is)h(to)f(set)g
-(the)h(v)m(ariable)h Fl(${karch})p Fo(.)j(If)c(this)g(option)f(is)h(not)f
-(giv)o(en,)h Fl(${karch})f Fo(has)g(the)h(same)f(v)m(alue)0
-2504 y(as)i Fl(${arch})p Fo(.)62 2575 y(This)h(w)o(ould)g(b)q(e)f(used)h(as)f
-(follo)o(ws:)120 2645 y Fl(amd)23 b(-k)h(`arch)f(-k`)h(...)p
+25 26 bop 0 -58 a Fp(Amd)15 b Fo(Command)g(Line)h(Options)1314
+b(25)0 183 y Fm(4.)41 b Ff(Amd)27 b Fm(Command)g(Line)g(Options)62
+404 y Fo(Man)o(y)15 b(of)g Fp(Amd)p Fo('s)g(parameters)g(can)h(b)q(e)g
+(set)f(from)g(the)h(command)f(line.)21 b(The)15 b(command)h(line)f(is)g
+(also)f(used)0 467 y(to)h(sp)q(ecify)g(automoun)o(t)f(p)q(oin)o(ts)h
+(and)g(maps.)62 611 y(The)h(general)e(format)g(of)h(a)g(command)g(line)
+g(is)120 754 y Fl(amd)23 b([)p Fp(options)p Fl(])g({)h
+Fp(directory)f(map-name)h Fl([-)p Fp(map-options)p Fl(])f(})g(...)62
+898 y Fo(F)l(or)11 b(eac)o(h)h(directory)f(and)h(map-name)g(giv)o(en,)f
+Fp(Amd)h Fo(establishes)f(an)h(automoun)o(t)f(p)q(oin)o(t.)18
+b(The)12 b Fp(map-options)0 960 y Fo(ma)o(y)h(b)q(e)g(an)o(y)g
+(sequence)i(of)d(options)h(or)g(selectors|see)g(section)g(3.3)f([Lo)q
+(cation)g(F)l(ormat],)g(page)h(17.)19 b(The)13 b Fp(map-)0
+1023 y(options)h Fo(apply)h(only)g(to)g Fp(Amd)p Fo('s)g(moun)o(t)f(p)q
+(oin)o(t.)62 1167 y(`)p Fl(type:=toplvl;cache:=mapde)o(fault;fs)o
+(:=${map)o(})p Fo(')c(is)i(the)g(default)h(v)m(alue)g(for)f(the)g(map)h
+(options.)18 b(De-)0 1229 y(fault)11 b(options)f(for)h(a)h(map)f(are)g
+(read)h(from)f(a)g(sp)q(ecial)g(en)o(try)h(in)f(the)h(map)f(whose)h(k)o
+(ey)f(is)g(the)h(string)e(`)p Fl(/defaults)p Fo('.)0
+1291 y(When)16 b(default)f(options)f(are)h(giv)o(en)g(they)g(are)g
+(prep)q(ended)j(to)c(an)o(y)h(options)g(sp)q(eci\014ed)h(in)f(the)h
+(moun)o(t-map)e(lo-)0 1353 y(cations)g(as)h(explained)g(in.)20
+b(See)c(section)f(3.3.1)e([Map)i(Defaults],)e(page)i(18,)f(for)h(more)g
+(details.)62 1497 y(The)h Fp(options)e Fo(are)h(an)o(y)g(com)o
+(bination)f(of)g(those)h(listed)g(b)q(elo)o(w.)62 1641
+y(Once)f(the)f(command)g(line)f(has)h(b)q(een)h(parsed,)f(the)g
+(automoun)o(t)f(p)q(oin)o(ts)g(are)h(moun)o(ted.)19 b(The)13
+b(moun)o(t)g(p)q(oin)o(ts)0 1703 y(are)21 b(created)g(if)f(they)h(do)g
+(not)g(already)f(exist,)i(in)e(whic)o(h)h(case)g(they)g(will)f(b)q(e)i
+(remo)o(v)o(ed)e(when)i Fp(Amd)f Fo(exits.)0 1766 y(Finally)l(,)14
+b Fp(Amd)h Fo(disasso)q(ciates)f(itself)g(from)g(its)h(con)o(trolling)e
+(terminal)h(and)h(forks)g(in)o(to)f(the)h(bac)o(kground.)62
+1910 y(Note:)k(Ev)o(en)c(if)f Fp(Amd)g Fo(has)h(b)q(een)g(built)f(with)
+g(`)p Fl(-DDEBUG)p Fo(')e(it)i(will)f(still)g(bac)o(kground)h(itself)g
+(and)g(disasso)q(ciate)0 1972 y(itself)g(from)h(the)g(con)o(trolling)e
+(terminal.)19 b(T)l(o)c(use)h(a)f(debugger)g(it)g(is)f(necessary)i(to)e
+(sp)q(ecify)i(`)p Fl(-D)23 b(nodaemon)p Fo(')14 b(on)0
+2034 y(the)h(command)g(line.)0 2320 y Fj(4.1)35 b Fe(-a)24
+b Fd(directory)62 2464 y Fo(Sp)q(eci\014es)g(the)e(default)g(moun)o(t)g
+(directory)l(.)40 b(This)22 b(option)g(c)o(hanges)g(the)h(v)m(ariable)e
+Fl(${autodir})g Fo(whic)o(h)0 2526 y(otherwise)14 b(defaults)h(to)g(`)p
+Fl(/a)p Fo('.)j(F)l(or)d(example,)g(some)g(sites)f(prefer)h(`)p
+Fl(/amd)p Fo('.)120 2670 y Fl(amd)23 b(-a)h(/amd)f(...)p
eop
-%%Page: 18 20
-18 19 bop 15 -83 a Fo(SMM:13-18)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fq(4.5)33 b Fg(-l)14 b Ff(log-option)62
-250 y Fo(Selects)j(the)e(form)f(of)h(logging)h(to)e(b)q(e)i(made.)k(Tw)o(o)14
-b(sp)q(ecial)j Fp(log-options)h Fo(are)c(recognised.)25 320
-y(1.)29 b(If)15 b Fp(log-option)h Fo(is)g(the)f(string)g(`)p
-Fl(syslog)p Fo(',)e Fp(Amd)18 b Fo(will)e(use)g(the)f Fk(syslog)p
-Fo(\(3\))f(mec)o(hanism.)25 384 y(2.)29 b(If)12 b Fp(log-option)h
-Fo(is)g(the)f(string)g(`)p Fl(/dev/stderr)p Fo(',)e Fp(Amd)k
-Fo(will)g(use)f(standard)f(error,)f(whic)o(h)i(is)g(also)f(the)g(default)90
-434 y(target)i(for)h(log)g(messages.)k(T)l(o)c(implemen)o(t)i(this,)e
-Fp(Amd)i Fo(sim)o(ulates)f(the)f(e\013ect)g(of)g(the)g(`)p
-Fl(/dev/fd)p Fo(')e(driv)o(er.)62 525 y(An)o(y)18 b(other)f(string)g(is)h
-(tak)o(en)e(as)h(a)g(\014lename)i(to)d(use)i(for)f(logging.)26
-b(Log)17 b(messages)g(are)g(app)q(ended)i(to)e(the)0 575 y(\014le)f(if)f(it)g
-(already)g(exists,)g(otherwise)g(a)f(new)h(\014le)h(is)g(created.)j(The)c
-(\014le)h(is)f(op)q(ened)h(once)g(and)e(then)i(held)g(op)q(en,)0
-625 y(rather)f(than)g(b)q(eing)h(re-op)q(ened)h(for)d(eac)o(h)h(message.)62
-695 y(If)j(the)f(`)p Fl(syslog)p Fo(')e(option)j(is)f(sp)q(eci\014ed)j(but)d
-(the)g(system)g(do)q(es)g(not)g(supp)q(ort)g(syslog)g(or)g(if)g(the)h(named)f
-(\014le)0 745 y(cannot)e(b)q(e)h(op)q(ened)h(or)e(created,)g
-Fp(Amd)i Fo(will)g(use)f(standard)f(error.)k(Error)c(messages)g(generated)g
-(b)q(efore)h Fp(Amd)0 795 y Fo(has)f(\014nished)i(parsing)e(the)h(command)f
-(line)i(are)e(prin)o(ted)h(on)f(standard)f(error.)62 866 y(Using)i(`)p
-Fl(syslog)p Fo(')e(is)h(usually)i(b)q(est,)e(in)h(whic)o(h)g(case)f
-Fp(Amd)i Fo(w)o(ould)f(b)q(e)g(started)e(as)h(follo)o(ws:)120
-936 y Fl(amd)23 b(-l)h(syslog)f(...)0 1107 y Fq(4.6)33 b Fg(-n)62
-1199 y Fo(Normalises)17 b(the)f(remote)g(hostname)g(b)q(efore)g(using)h(it.)
-24 b(Normalisation)16 b(is)h(done)g(b)o(y)f(replacing)h(the)g(v)m(alue)0
-1248 y(of)e Fl(${rhost})f Fo(with)h(the)h(primary)f(name)g(returned)h(b)o(y)f
-(a)g(hostname)f(lo)q(okup.)62 1319 y(This)i(option)f(should)i(b)q(e)f(used)f
-(if)h(sev)o(eral)f(names)g(are)g(used)h(to)f(refer)g(to)f(a)h(single)i(host)d
-(in)i(a)f(moun)o(t)g(map.)0 1490 y Fq(4.7)33 b Fg(-p)62 1581
-y Fo(Causes)14 b Fp(Amd)r Fo('s)f(pro)q(cess)h(id)g(to)f(b)q(e)h(prin)o(ted)h
-(on)e(standard)g(output.)20 b(This)14 b(can)f(b)q(e)i(redirected)f(to)f(a)h
-(suitable)0 1631 y(\014le)i(for)f(use)g(with)h(kill:)120 1702
-y Fl(amd)23 b(-p)h(>)g(/var/run/amd.pid)d(...)62 1793 y Fo(This)c(option)f
-(only)h(has)f(an)g(a\013ect)f(if)h Fp(Amd)i Fo(is)f(running)g(in)g(daemon)f
-(mo)q(de.)22 b(If)17 b Fp(Amd)h Fo(is)e(started)g(with)g(the)0
-1843 y Fl(-D)f(nodaemon)f Fo(debug)i(\015ag,)e(this)i(option)f(is)h(ignored.)
-0 2014 y Fq(4.8)33 b Fg(-r)62 2105 y Fo(T)l(ells)16 b Fp(Amd)f
-Fo(to)f(restart)e(existing)j(moun)o(ts)e(\(see)h(Section)h(5.14)e
-([Inheritance)i(Filesystem],)f(page)27 b(SMM:13-)0 2155 y(26\).)0
-2334 y Fq(4.9)33 b Fg(-t)14 b Ff(timeout.retransmit)62 2425
-y Fo(Sp)q(eci\014es)i(the)d(RPC)g Fp(timeout)i Fo(and)e Fp(retransmit)h
-Fo(in)o(terv)m(als)g(used)g(b)o(y)f(the)g(k)o(ernel)h(to)f(comm)o(unicate)h
-(to)e Fp(Amd)p Fo(.)0 2475 y(These)k(are)e(used)i(to)f(set)g(the)g(`)p
-Fl(timeo)p Fo(')f(and)h(`)p Fl(retrans)p Fo(')f(moun)o(t)g(options.)62
-2545 y Fp(Amd)21 b Fo(relies)g(on)e(the)g(k)o(ernel)h(RPC)f(retransmit)g(mec)
-o(hanism)h(to)e(trigger)h(moun)o(t)g(retries.)32 b(The)19 b(v)m(alue)h(of)0
-2595 y(this)14 b(parameter)g(c)o(hanges)g(the)g(retry)f(in)o(terv)m(al.)21
-b(T)l(o)q(o)13 b(long)i(an)f(in)o(terv)m(al)h(giv)o(es)f(p)q(o)q(or)g(in)o
-(teractiv)o(e)g(resp)q(onse,)h(to)q(o)0 2645 y(short)g(an)g(in)o(terv)m(al)h
-(causes)f(excessiv)o(e)h(retries.)p eop
-%%Page: 19 21
-19 20 bop 0 -83 a Fo(Chapter)15 b(4:)k Fp(Amd)f Fo(Command)c(Line)j(Options)
-899 b(SMM:13-19)0 158 y Fq(4.10)32 b Fg(-v)62 250 y Fo(Prin)o(t)15
-b(v)o(ersion)h(information)f(on)g(standard)g(error)g(and)g(then)h(exit.)k
-(The)15 b(output)g(is)h(of)f(the)g(form:)120 320 y Fl(amd)23
-b(5.2.1.11)g(of)h(91/03/17)f(18:04:05)f(5.3Alpha11)h(#0:)g(Sun)h(Mar)f(17)h
-(18:07:28)f(GMT)g(1991)120 370 y(Built)g(by)h(pendry@vangogh.Berkeley.)o(EDU)
-d(for)i(a)h(hp300)f(running)g(bsd44)g(\(big-endian\).)120 420
-y(Map)g(support)g(for:)h(root,)f(passwd,)g(union,)g(file,)g(error.)120
-470 y(FS:)g(ufs,)h(nfs,)f(nfsx,)g(host,)g(link,)h(program,)e(union,)h(auto,)h
-(direct,)f(toplvl,)f(error.)120 519 y(Primary)h(network)g(is)g(128.32.130.0.)
-62 611 y Fo(The)12 b(information)f(includes)i(the)f(v)o(ersion)f(n)o(um)o(b)q
-(er,)h(release)g(date)f(and)g(name)g(of)g(the)g(release.)19
-b(The)11 b(arc)o(hitec-)0 661 y(ture)16 b(\(see)f(Section)i(2.2)e([Supp)q
-(orted)h(Mac)o(hine)h(Arc)o(hitectures],)e(page)32 b(SMM:13-7\),)14
-b(op)q(erating)i(system)f(\(see)0 710 y(Section)j(2.1)f([Supp)q(orted)h(Op)q
-(erating)g(Systems],)f(page)35 b(SMM:13-6\))15 b(and)j(b)o(yte)f(ordering)h
-(are)f(also)g(prin)o(ted)0 760 y(as)e(they)g(app)q(ear)g(in)h(the)g
-Fl(${os})p Fo(,)e Fl(${arch})g Fo(and)h Fl(${byte})g Fo(v)m(ariables.)0
-918 y Fq(4.11)32 b Fg(-w)15 b Ff(w)n(ait-timeout)62 1009 y
-Fo(Selects)j(the)e(in)o(terv)m(al)i(in)f(seconds)g(b)q(et)o(w)o(een)g(unmoun)
-o(t)g(attempts)e(after)h(the)h(initial)h(time-to-liv)o(e)g(has)f(ex-)0
-1059 y(pired.)62 1129 y(This)f(defaults)g(to)e(120)h(seconds)g(\(t)o(w)o(o)f
-(min)o(utes\).)0 1293 y Fq(4.12)32 b Fg(-x)15 b Ff(opts)62
-1384 y Fo(Sp)q(eci\014es)k(the)d(t)o(yp)q(e)h(and)f(v)o(erb)q(osit)o(y)h(of)f
-(log)g(messages.)23 b Fp(opts)18 b Fo(is)f(a)f(comma)g(separated)g(list)h
-(selected)h(from)0 1434 y(the)d(follo)o(wing)h(options:)0 1505
-y Fl(fatal)120 b Fo(F)l(atal)15 b(errors)0 1567 y Fl(error)120
-b Fo(Non-fatal)15 b(errors)0 1629 y Fl(user)144 b Fo(Non-fatal)15
-b(user)g(errors)0 1691 y Fl(warn)144 b Fo(Reco)o(v)o(erable)16
-b(errors)0 1753 y Fl(warning)72 b Fo(Alias)16 b(for)f Fl(warn)0
-1815 y(info)144 b Fo(Information)15 b(messages)0 1877 y Fl(map)168
-b Fo(Moun)o(t)14 b(map)h(usage)0 1940 y Fl(stats)120 b Fo(Additional)17
-b(statistics)0 2002 y Fl(all)168 b Fo(All)16 b(of)f(the)h(ab)q(o)o(v)o(e)62
-2093 y(Initially)g(a)d(set)h(of)f(default)h(logging)g(\015ags)f(is)h
-(enabled.)21 b(This)14 b(is)g(as)f(if)h(`)p Fl(-x)g(all,nomap,nostats)p
-Fo(')d(had)j(b)q(een)0 2143 y(selected.)23 b(The)16 b(command)g(line)h(is)g
-(parsed)f(and)g(logging)g(is)g(con)o(trolled)h(b)o(y)e(the)h(\\-x")g(option.)
-22 b(The)16 b(v)o(ery)f(\014rst)0 2193 y(set)h(of)g(logging)h(\015ags)g(is)g
-(sa)o(v)o(ed)f(and)g(can)h(not)f(b)q(e)h(subsequen)o(tly)h(disabled)h(using)e
-Fp(Amq)p Fo(.)24 b(This)17 b(default)g(set)f(of)0 2243 y(options)f(is)h
-(useful)g(for)f(general)h(pro)q(duction)g(use.)62 2313 y(The)h(`)p
-Fl(info)p Fo(')f(messages)g(include)j(details)f(of)e(what)g(is)h(moun)o(ted)g
-(and)g(unmoun)o(ted)g(and)g(when)g(\014lesystems)0 2363 y(ha)o(v)o(e)e(timed)
-h(out.)k(If)c(y)o(ou)f(w)o(an)o(t)f(to)h(ha)o(v)o(e)g(the)h(default)g(set)f
-(of)g(messages)g(without)g(the)h(`)p Fl(info)p Fo(')e(messages)h(then)0
-2413 y(y)o(ou)f(simply)i(need)f(`)p Fl(-x)f(noinfo)p Fo('.)19
-b(The)14 b(messages)g(giv)o(en)h(b)o(y)f(`)p Fl(user)p Fo(')f(relate)i(to)e
-(errors)h(in)h(the)g(moun)o(t)e(maps,)h(so)0 2463 y(these)g(are)f(useful)i
-(when)g(new)f(maps)f(are)h(installed.)21 b(The)14 b(follo)o(wing)h(table)f
-(lists)g(the)g(syslog)g(priorites)g(used)h(for)0 2512 y(eac)o(h)g(of)g(the)g
-(message)g(t)o(yp)q(es.)0 2583 y Fl(fatal)120 b Fo(LOG)p 342
-2583 14 2 v 17 w(CRIT)0 2645 y Fl(error)g Fo(LOG)p 342 2645
-V 17 w(ERR)p eop
-%%Page: 20 22
-20 21 bop 15 -83 a Fo(SMM:13-20)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fl(user)144 b Fo(LOG)p 342 158
-14 2 v 17 w(W)-5 b(ARNING)0 220 y Fl(warning)72 b Fo(LOG)p
-342 220 V 17 w(W)-5 b(ARNING)0 281 y Fl(info)144 b Fo(LOG)p
-342 281 V 17 w(INF)o(O)0 343 y Fl(debug)120 b Fo(LOG)p 342
-343 V 17 w(DEBUG)0 404 y Fl(map)168 b Fo(LOG)p 342 404 V 17
-w(DEBUG)0 466 y Fl(stats)120 b Fo(LOG)p 342 466 V 17 w(INF)o(O)62
-557 y(The)15 b(options)g(can)f(b)q(e)h(pre\014xed)h(b)o(y)e(the)h(string)f(`)
-p Fl(no)p Fo(')g(to)f(indicate)j(that)e(this)h(option)g(should)g(b)q(e)g
-(turned)g(o\013.)0 607 y(F)l(or)g(example,)g(to)g(obtain)g(all)h(but)g(`)p
-Fl(info)p Fo(')e(messages)g(the)h(option)h(`)p Fl(-x)e(all,noinfo)p
-Fo(')g(w)o(ould)h(b)q(e)h(used.)62 678 y(If)f Fp(Amd)i Fo(w)o(as)d(built)j
-(with)e(debugging)h(enabled)g(the)f Fl(debug)f Fo(option)i(is)f
-(automatically)g(enabled)i(regardless)0 728 y(of)e(the)g(command)g(line)i
-(options.)0 889 y Fq(4.13)32 b Fg(-y)15 b Ff(NIS-domain)62
-980 y Fo(Selects)d(an)e(alternate)g(NIS)h(domain.)19 b(This)11
-b(is)f(useful)i(for)e(debugging)h(and)f(cross-domain)h(shared)f(moun)o(ting.)
-0 1030 y(If)15 b(this)h(\015ag)f(is)h(sp)q(eci\014ed,)h Fp(Amd)g
-Fo(immediately)g(attempts)d(to)g(bind)j(to)d(a)h(serv)o(er)g(for)g(this)g
-(domain.)0 1192 y Fq(4.14)32 b Fg(-C)15 b Ff(cluster-name)62
-1283 y Fo(Sp)q(eci\014es)f(the)e(name)g(of)f(the)h(cluster)g(of)g(whic)o(h)g
-(the)g(lo)q(cal)h(mac)o(hine)f(is)h(a)e(mem)o(b)q(er.)19 b(The)12
-b(only)g(e\013ect)g(is)g(to)f(set)0 1333 y(the)k(v)m(ariable)i
-Fl(${cluster})p Fo(.)h(The)e Fp(cluster-name)j Fo(is)c(will)i(usually)g
-(obtained)f(b)o(y)f(running)h(another)f(command)0 1383 y(whic)o(h)k(uses)f(a)
-f(database)g(to)g(map)h(the)g(lo)q(cal)h(hostname)e(in)o(to)h(a)f(cluster)h
-(name.)28 b Fl(${cluster})16 b Fo(can)i(then)g(b)q(e)0 1433
-y(used)f(as)f(a)f(selector)i(to)e(restrict)h(moun)o(ting)h(of)e(replicated)j
-(data.)k(If)16 b(this)h(option)f(is)h(not)f(giv)o(en,)g Fl(${cluster})0
-1482 y Fo(has)f(the)g(same)g(v)m(alue)i(as)d Fl(${domain})p
-Fo(.)19 b(This)d(w)o(ould)f(b)q(e)h(used)g(as)f(follo)o(ws:)120
-1553 y Fl(amd)23 b(-C)h(`clustername`)e(...)0 1708 y Fq(4.15)32
-b Fg(-D)15 b Ff(opts)62 1799 y Fo(Con)o(trols)20 b(the)h(v)o(erb)q(osit)o(y)f
-(and)h(co)o(v)o(erage)f(of)g(the)g(debugging)i(trace;)h Fp(opts)f
-Fo(is)f(a)f(comma)g(separated)g(list)0 1849 y(of)g(debugging)h(options.)36
-b(The)20 b(\\-D")g(option)h(is)g(only)f(a)o(v)m(ailable)j(if)d
-Fp(Amd)j Fo(w)o(as)c(compiled)j(with)f(`)p Fl(-DDEBUG)p Fo('.)0
-1899 y(The)c(memory)g(debugging)h(facilities)h(are)e(only)h(a)o(v)m(ailable)h
-(if)f Fp(Amd)h Fo(w)o(as)d(compiled)j(with)f(`)p Fl(-DDEBUG_MEM)p
-Fo(')c(\(in)0 1948 y(addition)i(to)f(`)p Fl(-DDEBUG)p Fo('\).)62
-2019 y(The)j(most)f(common)g(options)h(to)f(use)h(are)f(`)p
-Fl(-D)d(trace)p Fo(')j(and)h(`)p Fl(-D)c(test)p Fo(')j(\(whic)o(h)h(turns)f
-(on)h(all)g(the)g(useful)0 2069 y(debug)e(options\).)k(See)15
-b(the)h(program)e(source)h(for)g(a)f(more)h(detailed)i(explanation)f(of)f
-(the)g(a)o(v)m(ailable)i(options.)0 2258 y Fm(5)41 b(Filesystem)13
-b(T)n(yp)r(es)62 2375 y Fo(T)l(o)i(moun)o(t)g(a)g(v)o(olume,)g
-Fp(Amd)i Fo(m)o(ust)e(b)q(e)h(told)f(the)g(t)o(yp)q(e)h(of)e(\014lesystem)i
-(to)f(b)q(e)h(used.)k(Eac)o(h)15 b(\014lesystem)h(t)o(yp)q(e)0
-2425 y(t)o(ypically)h(requires)f(additional)g(information)g(suc)o(h)f(as)g
-(the)g(\014leserv)o(er)h(name)f(for)g(NFS.)62 2496 y(F)l(rom)j(the)i(p)q(oin)
-o(t)f(of)g(view)g(of)g Fp(Amd)p Fo(,)g(a)g Fp(\014lesystem)h
-Fo(is)f(an)o(ything)g(that)g(can)g(resolv)o(e)g(an)g(incoming)h(name)0
-2545 y(lo)q(okup.)g(An)12 b(imp)q(ortan)o(t)f(feature)g(is)h(supp)q(ort)g
-(for)f(m)o(ultiple)j(\014lesystem)e(t)o(yp)q(es.)19 b(Some)12
-b(of)f(these)h(\014lesystems)g(are)0 2595 y(implemen)o(ted)k(in)g(the)f(lo)q
-(cal)g(k)o(ernel)h(and)f(some)f(on)g(remote)g(\014leserv)o(ers,)h(whilst)h
-(the)f(others)f(are)g(implemen)o(ted)0 2645 y(in)o(ternally)j(b)o(y)e
-Fp(Amd)p Fo(.)p eop
-%%Page: 21 23
-21 22 bop 0 -83 a Fo(Chapter)15 b(5:)k(Filesystem)d(T)o(yp)q(es)1145
-b(SMM:13-21)62 158 y(The)21 b(t)o(w)o(o)f(common)g(\014lesystem)i(t)o(yp)q
-(es)f(are)f(UFS)h(and)g(NFS.)g(F)l(our)f(other)h(user)g(accessible)h
-(\014lesystems)0 208 y(\(`)p Fl(link)p Fo(',)c(`)p Fl(program)p
-Fo(',)g(`)p Fl(auto)p Fo(')g(and)i(`)p Fl(direct)p Fo('\))d(are)i(also)g
-(implemen)o(ted)i(in)o(ternally)g(b)o(y)e Fp(Amd)i Fo(and)f(these)f(are)0
-258 y(describ)q(ed)d(b)q(elo)o(w.)21 b(There)14 b(are)h(t)o(w)o(o)e
-(additional)j(\014lesystem)f(t)o(yp)q(es)f(in)o(ternal)i(to)e
-Fp(Amd)i Fo(whic)o(h)f(are)g(not)f(directly)0 308 y(accessible)j(to)e(the)g
-(user)h(\(`)p Fl(inherit)p Fo(')d(and)j(`)p Fl(error)p Fo('\).)j(Their)d(use)
-f(is)h(describ)q(ed)i(since)e(they)g(ma)o(y)e(still)j(ha)o(v)o(e)e(an)0
-358 y(e\013ect)g(visible)i(to)e(the)g(user.)0 508 y Fq(5.1)33
-b(Net)n(w)n(ork)15 b(Filesystem)g(\(`)p Fg(type:=nfs)p Fq('\))62
-599 y Fo(The)h Fp(nfs)h Fo(\014lesystem)f(t)o(yp)q(e)f(pro)o(vides)h(access)f
-(to)f(Sun's)i(NFS.)0 670 y(The)f(follo)o(wing)h(options)g(m)o(ust)e(b)q(e)i
-(sp)q(eci\014ed:)0 751 y Fl(rhost)120 b Fo(the)17 b(remote)g(\014leserv)o
-(er.)26 b(This)17 b(m)o(ust)g(b)q(e)h(an)f(en)o(try)f(in)i(the)f(hosts)g
-(database.)25 b(IP)17 b(addresses)g(are)240 801 y(not)i(accepted.)34
-b(The)20 b(default)g(v)m(alue)h(is)f(tak)o(en)g(from)e(the)i(lo)q(cal)h(host)
-e(name)h(\()p Fl(${host})p Fo(\))e(if)i(no)240 851 y(other)15
-b(v)m(alue)h(is)g(sp)q(eci\014ed.)0 911 y Fl(rfs)168 b Fo(the)19
-b(remote)g(\014lesystem.)33 b(If)19 b(no)g(v)m(alue)i(is)f(sp)q(eci\014ed)h
-(for)e(this)g(option,)h(an)f(in)o(ternal)i(default)e(of)240
-961 y Fl(${path})14 b Fo(is)i(used.)62 1052 y(NFS)d(moun)o(ts)g(require)g(a)g
-(t)o(w)o(o)f(stage)g(pro)q(cess.)19 b(First,)13 b(the)g Fp(\014le)h(handle)j
-Fo(of)c(the)g(remote)f(\014le)i(system)f(m)o(ust)f(b)q(e)0
-1102 y(obtained)i(from)f(the)h(serv)o(er.)19 b(Then)14 b(a)f(moun)o(t)g
-(system)g(call)i(m)o(ust)d(b)q(e)j(done)f(on)f(the)h(lo)q(cal)g(system.)19
-b Fp(Amd)d Fo(k)o(eeps)0 1152 y(a)f(cac)o(he)g(of)g(\014le)h(handles)h(for)d
-(remote)h(\014le)h(systems.)k(The)15 b(cac)o(he)g(en)o(tries)h(ha)o(v)o(e)f
-(a)g(lifetime)i(of)d(a)h(few)g(min)o(utes.)62 1223 y(If)g(a)f(required)h
-(\014le)g(handle)h(is)f(not)f(in)h(the)f(cac)o(he,)g Fp(Amd)j
-Fo(sends)d(a)g(request)h(to)e(the)i(remote)e(serv)o(er)h(to)g(obtain)0
-1272 y(it.)19 b Fp(Amd)14 b(do)q(es)d(not)i Fo(w)o(ait)e(for)g(a)g(resp)q
-(onse;)i(it)f(notes)f(that)g(one)h(of)f(the)h(lo)q(cations)g(needs)h
-(retrying,)f(but)f(con)o(tin)o(ues)0 1322 y(with)17 b(an)o(y)f(remaining)h
-(lo)q(cations.)24 b(When)17 b(the)g(\014le)g(handle)h(b)q(ecomes)f(a)o(v)m
-(ailable,)h(and)e(assuming)h(none)g(of)f(the)0 1372 y(other)11
-b(lo)q(cations)h(w)o(as)e(successfully)j(moun)o(ted,)e Fp(Amd)j
-Fo(will)e(retry)f(the)g(moun)o(t.)18 b(This)12 b(mec)o(hanism)g(allo)o(ws)f
-(sev)o(eral)0 1422 y(NFS)17 b(\014lesystems)h(to)e(b)q(e)i(moun)o(ted)f(in)h
-(parallel.)28 b(The)17 b(\014rst)g(one)g(whic)o(h)h(resp)q(onds)g(with)g(a)f
-(v)m(alid)h(\014le)h(handle)0 1472 y(will)e(b)q(e)f(used.)0
-1542 y(An)f(NFS)h(en)o(try)e(migh)o(t)i(b)q(e:)120 1613 y Fl(jsp)47
-b(host!=charm;type:=nfs;rhost:)o(=charm;r)o(fs:=/ho)o(me/char)o(m;sublin)o
-(k:=jsp)62 1704 y Fo(The)16 b(moun)o(t)f(system)g(call)i(and)f(an)o(y)f
-(unmoun)o(t)h(attempts)f(are)g(alw)o(a)o(ys)g(done)h(in)g(a)g(new)g(task)e
-(to)h(a)o(v)o(oid)h(the)0 1754 y(p)q(ossibilt)o(y)h(of)e(blo)q(c)o(king)h
-Fp(Amd)p Fo(.)0 1914 y Fq(5.2)33 b(Net)n(w)n(ork)15 b(Host)f(Filesystem)h
-(\(`)p Fg(type:=host)p Fq('\))62 2006 y Fo(The)d Fp(host)g
-Fo(\014lesystem)g(allo)o(ws)g(access)g(to)f(the)g(en)o(tire)h(exp)q(ort)g
-(tree)f(of)g(an)h(NFS)g(serv)o(er.)18 b(The)12 b(implemen)o(tation)0
-2056 y(is)18 b(la)o(y)o(ered)g(ab)q(o)o(v)o(e)f(the)h(`)p Fl(nfs)p
-Fo(')e(implemen)o(tation)j(so)e(k)o(eep-aliv)o(es)i(w)o(ork)d(in)j(the)e
-(same)h(w)o(a)o(y)l(.)26 b(The)18 b(only)g(option)0 2105 y(whic)o(h)e(needs)g
-(to)f(sp)q(eci\014ed)i(is)f(`)p Fl(rhost)p Fo(')d(whic)o(h)j(is)g(the)f(name)
-h(of)e(the)i(\014leserv)o(er)g(to)e(moun)o(t.)62 2176 y(The)e(`)p
-Fl(host)p Fo(')e(\014lesystem)j(t)o(yp)q(e)e(w)o(orks)g(b)o(y)g(querying)i
-(the)e(moun)o(t)h(daemon)f(on)h(the)f(giv)o(en)h(\014leserv)o(er)h(to)e
-(obtain)0 2226 y(its)i(exp)q(ort)f(list.)19 b Fp(Amd)c Fo(then)d(obtains)h
-(\014lehandles)h(for)e(eac)o(h)h(of)e(the)i(exp)q(orted)f(\014lesystems.)20
-b(An)o(y)12 b(errors)g(at)g(this)0 2276 y(stage)17 b(cause)i(that)e
-(particular)i(\014lesystem)g(to)f(b)q(e)g(ignored.)30 b(Finally)19
-b(eac)o(h)g(\014lesystem)f(is)h(moun)o(ted.)29 b(Again,)0 2325
-y(errors)14 b(are)g(logged)g(but)h(ignored.)20 b(One)15 b(common)f(reason)g
-(for)g(moun)o(ts)g(to)g(fail)h(is)g(that)e(the)i(moun)o(t)f(p)q(oin)o(t)h(do)
-q(es)0 2375 y(not)e(exist.)19 b(Although)13 b Fp(Amd)i Fo(attempts)d(to)g
-(automatically)i(create)e(the)h(moun)o(t)g(p)q(oin)o(t,)g(it)g(ma)o(y)g(b)q
-(e)g(on)g(a)g(remote)0 2425 y(\014lesystem)j(to)e(whic)o(h)i
-Fp(Amd)i Fo(do)q(es)d(not)g(ha)o(v)o(e)g(write)g(p)q(ermission.)62
-2496 y(When)j(an)f(attempt)f(to)h(unmoun)o(t)g(a)g(`)p Fl(host)p
-Fo(')e(\014lesystem)j(moun)o(t)f(fails,)h Fp(Amd)h Fo(remoun)o(ts)e(an)o(y)f
-(\014lesystems)0 2545 y(whic)o(h)21 b(had)e(succesfully)j(b)q(een)f(unmoun)o
-(ted.)34 b(T)l(o)19 b(do)h(this)g Fp(Amd)i Fo(queries)e(the)g(moun)o(t)f
-(daemon)h(again)g(and)0 2595 y(obtains)d(a)g(fresh)g(cop)o(y)g(of)g(the)g
-(exp)q(ort)g(list.)26 b Fp(Amd)19 b Fo(then)f(tries)f(to)g(moun)o(t)f(an)o(y)
-h(exp)q(orted)g(\014lesystems)h(whic)o(h)0 2645 y(are)d(not)g(curren)o(tly)g
-(moun)o(ted.)p eop
-%%Page: 22 24
-22 23 bop 15 -83 a Fo(SMM:13-22)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)62 158 y(Sun's)22 b(automoun)o(ter)e(pro)o(vides)i(a)f
-(sp)q(ecial)i(`)p Fl(-hosts)p Fo(')d(map.)38 b(T)l(o)21 b(ac)o(hiev)o(e)h
-(the)f(same)g(e\013ect)g(with)h Fp(Amd)0 208 y Fo(requires)16
-b(t)o(w)o(o)e(steps.)20 b(First)14 b(a)h(moun)o(t)g(map)g(m)o(ust)g(b)q(e)h
-(created)f(as)g(follo)o(ws:)120 279 y Fl(/defaults)46 b
-(type:=host;fs:=${autodir}/${rh)o(ost}/ro)o(ot;rhos)o(t:=${key)o(})120
-329 y(*)238 b(opts:=rw,nosuid,grpid)0 420 y Fo(and)15 b(then)h(start)e
-Fp(Amd)j Fo(with)f(the)f(follo)o(wing)h(command)120 490 y Fl(amd)23
-b(/n)h(net.map)0 582 y Fo(where)17 b(`)p Fl(net.map)p Fo(')d(is)j(the)g(name)
-f(of)g(map)g(describ)q(ed)i(ab)q(o)o(v)o(e.)23 b(Note)16 b(that)g(the)g(v)m
-(alue)i(of)e Fl(${fs})g Fo(is)g(o)o(v)o(erridden)0 632 y(in)f(the)f(map.)19
-b(This)c(is)f(done)h(to)e(a)o(v)o(oid)h(a)g(clash)h(b)q(et)o(w)o(een)f(the)g
-(moun)o(t)g(tree)f(and)i(an)o(y)e(other)h(\014lesystem)h(already)0
-681 y(moun)o(ted)g(from)g(the)g(same)g(\014leserv)o(er.)62
-752 y(If)g(di\013eren)o(t)f(moun)o(t)g(options)g(are)g(needed)h(for)f
-(di\013eren)o(t)g(hosts)g(then)g(additional)i(en)o(tries)f(can)f(b)q(e)h
-(added)g(to)0 802 y(the)g(map,)g(for)f(example)120 872 y Fl(host2)166
-b(opts:=ro,nosuid,soft)0 964 y Fo(w)o(ould)16 b(soft)e(moun)o(t)h(`)p
-Fl(host2)p Fo(')e(read-only)l(.)0 1130 y Fq(5.3)33 b(Net)n(w)n(ork)15
-b(Filesystem)g(Group)h(\(`)p Fg(type:=nfsx)p Fq('\))62 1221
-y Fo(The)f Fp(nfsx)k Fo(\014lesystem)c(allo)o(ws)g(a)g(group)g(of)f
-(\014lesystems)i(to)e(b)q(e)h(moun)o(ted)g(from)g(a)f(single)i(NFS)f(serv)o
-(er.)20 b(The)0 1271 y(implemen)o(tation)c(is)g(la)o(y)o(ered)g(ab)q(o)o(v)o
-(e)e(the)i(`)p Fl(nfs)p Fo(')e(implemen)o(tation)i(so)f(k)o(eep-aliv)o(es)i
-(w)o(ork)d(in)i(the)f(same)g(w)o(a)o(y)l(.)62 1342 y(The)h(options)f(are)g
-(the)g(same)g(as)g(for)f(the)i(`)p Fl(nfs)p Fo(')e(\014lesystem)i(with)f(one)
-g(di\013erence.)0 1412 y(The)g(follo)o(wing)h(options)g(m)o(ust)e(b)q(e)i(sp)
-q(eci\014ed:)0 1483 y Fl(rhost)120 b Fo(the)17 b(remote)g(\014leserv)o(er.)26
-b(This)17 b(m)o(ust)g(b)q(e)h(an)f(en)o(try)f(in)i(the)f(hosts)g(database.)25
-b(IP)17 b(addresses)g(are)240 1533 y(not)i(accepted.)34 b(The)20
-b(default)g(v)m(alue)h(is)f(tak)o(en)g(from)e(the)i(lo)q(cal)h(host)e(name)h
-(\()p Fl(${host})p Fo(\))e(if)i(no)240 1582 y(other)15 b(v)m(alue)h(is)g(sp)q
-(eci\014ed.)0 1644 y Fl(rfs)168 b Fo(as)15 b(a)f(list)i(of)f(\014lesystems)g
-(to)f(moun)o(t.)20 b(The)15 b(list)h(is)f(in)h(the)f(form)f(of)h(a)f(comma)h
-(separated)f(strings.)0 1736 y(F)l(or)h(example:)120 1806 y
-Fl(pub)143 b(type:=nfsx;rhost:=gould;)o(\\)120 1856 y
-(rfs:=/public,/,graphics,us)o(enet;fs)o(:=${auto)o(dir}/${)o(rhost}/)o(root)
-62 1947 y Fo(The)14 b(\014rst)g(string)f(de\014nes)i(the)f(ro)q(ot)f(of)g
-(the)h(tree,)g(and)g(is)g(applied)i(as)d(a)h(pre\014x)g(to)f(the)h(remaining)
-h(mem)o(b)q(ers)0 1997 y(of)e(the)h(list)h(whic)o(h)g(de\014ne)g(the)e
-(individual)k(\014lesystems.)j(The)15 b(\014rst)e(string)h(is)g
-Fp(not)g Fo(used)h(as)e(a)h(\014lesystem)g(name.)0 2047 y(A)h(parallel)h(op)q
-(eration)f(is)h(used)f(to)g(determine)h(the)e(lo)q(cal)i(moun)o(t)f(p)q(oin)o
-(ts)g(to)f(ensure)i(a)e(consisten)o(t)i(la)o(y)o(out)e(of)g(a)0
-2097 y(tree)h(of)g(moun)o(ts.)62 2167 y(Here,)20 b(the)e Fp(three)k
-Fo(\014lesystems,)d(`)p Fl(/public)p Fo(',)f(`)p Fl(/public/graphics)p
-Fo(')d(and)k(`)p Fl(/public/usenet)p Fo(',)d(w)o(ould)j(b)q(e)0
-2217 y(moun)o(ted.)62 2288 y(A)g(lo)q(cal)g(moun)o(t)f(p)q(oin)o(t,)h
-Fl(${fs})p Fo(,)f Fp(m)o(ust)h Fo(b)q(e)g(sp)q(eci\014ed.)32
-b(The)19 b(default)g(lo)q(cal)g(moun)o(t)f(p)q(oin)o(t)h(will)h(not)e(w)o
-(ork)0 2338 y(correctly)d(in)h(the)g(general)f(case.)20 b(A)c(suggestion)f
-(is)g(to)g(use)h(`)p Fl(fs:=${autodir}/${rho)o(st}/roo)o(t)p
-Fo('.)0 2504 y Fq(5.4)33 b(Unix)16 b(Filesystem)g(\(`)p Fg(type:=ufs)p
-Fq('\))62 2595 y Fo(The)22 b Fp(ufs)i Fo(\014lesystem)e(t)o(yp)q(e)g(pro)o
-(vides)g(access)g(to)f(the)h(system's)e(standard)i(disk)g
-(\014lesystem|usually)i(a)0 2645 y(deriv)m(ativ)o(e)16 b(of)f(the)h(Berk)o
-(eley)g(F)l(ast)e(Filesystem.)p eop
-%%Page: 23 25
-23 24 bop 0 -83 a Fo(Chapter)15 b(5:)k(Filesystem)d(T)o(yp)q(es)1145
-b(SMM:13-23)0 158 y(The)15 b(follo)o(wing)h(option)g(m)o(ust)e(b)q(e)i(sp)q
-(eci\014ed:)0 246 y Fl(dev)168 b Fo(the)15 b(blo)q(c)o(k)h(sp)q(ecial)h
-(device)g(to)d(b)q(e)i(moun)o(ted.)62 338 y(A)g(UFS)f(en)o(try)f(migh)o(t)i
-(b)q(e:)120 408 y Fl(jsp)71 b(host==charm;type:=ufs;dev:=)o(/dev/xd0)o
-(g;subli)o(nk:=jsp)0 617 y Fq(5.5)33 b(Program)15 b(Filesystem)g(\(`)p
-Fg(type:=program)p Fq('\))62 709 y Fo(The)21 b Fp(program)f
-Fo(\014lesystem)i(t)o(yp)q(e)f(allo)o(ws)g(a)f(program)g(to)g(b)q(e)i(run)f
-(whenev)o(er)g(a)g(moun)o(t)f(or)h(unmoun)o(t)f(is)0 758 y(required.)43
-b(This)24 b(allo)o(ws)f(easy)f(addition)i(of)e(supp)q(ort)h(for)f(other)g
-(\014lesystem)i(t)o(yp)q(es,)g(suc)o(h)f(as)f(MIT's)g(Re-)0
-808 y(mote)16 b(Virtual)h(Disk)g(\(R)-5 b(VD\))16 b(whic)o(h)h(has)g(a)f
-(programmatic)g(in)o(terface)g(via)h(the)g(commands)f(`)p Fl(rvdmount)p
-Fo(')f(and)0 858 y(`)p Fl(rvdunmount)p Fo('.)0 929 y(The)g(follo)o(wing)h
-(options)g(m)o(ust)e(b)q(e)i(sp)q(eci\014ed:)0 1017 y Fl(mount)120
-b Fo(the)15 b(program)f(whic)o(h)i(will)h(p)q(erform)e(the)h(moun)o(t.)0
-1084 y Fl(unmount)72 b Fo(the)15 b(program)f(whic)o(h)i(will)h(p)q(erform)e
-(the)h(unmoun)o(t.)62 1175 y(The)f(exit)h(co)q(de)f(from)f(these)h(t)o(w)o(o)
-f(programs)f(is)i(in)o(terpreted)h(as)e(a)h(Unix)h(error)e(co)q(de.)20
-b(As)15 b(usual,)g(exit)g(co)q(de)0 1225 y(zero)i(indicates)h(success.)26
-b(T)l(o)17 b(execute)g(the)g(program)f Fp(Amd)j Fo(splits)f(the)f(string)g
-(on)g(whitespace)h(to)e(create)h(an)0 1275 y(arra)o(y)h(of)h(substrings.)33
-b(Single)21 b(quotes)e(`)p Fl(')p Fo(')g(can)g(b)q(e)h(used)g(to)f(quote)g
-(whitespace)i(if)f(that)e(is)i(required)h(in)f(an)0 1325 y(argumen)o(t.)f
-(There)d(is)f(no)g(w)o(a)o(y)g(to)f(escap)q(e)i(or)f(c)o(hange)g(the)g(quote)
-g(c)o(haracter.)62 1395 y(T)l(o)d(run)g(the)f(program)g(`)p
-Fl(rvdmount)p Fo(')f(with)i(a)f(host)g(name)h(and)g(\014lesystem)g(as)g
-(argumen)o(ts)e(w)o(ould)i(b)q(e)h(sp)q(eci\014ed)0 1445 y(b)o(y)i(`)p
-Fl(mount:="/etc/rvdmount)d(rvdmount)i(fserver)g(${path}")p
-Fo('.)62 1516 y(The)j(\014rst)f(elemen)o(t)h(in)g(the)f(arra)o(y)f(is)i(tak)o
-(en)f(as)g(the)g(pathname)h(of)f(the)g(program)f(to)h(execute.)24
-b(The)16 b(other)0 1566 y(mem)o(b)q(ers)g(of)f(the)h(arra)o(y)e(form)h(the)h
-(argumen)o(t)f(v)o(ector)g(to)g(b)q(e)h(passed)g(to)f(the)h(program,)e
-Fp(including)19 b(argumen)o(t)0 1615 y(zero)p Fo(.)27 b(This)18
-b(means)f(that)g(the)h(split)g(string)g(m)o(ust)e(ha)o(v)o(e)i(at)e(least)i
-(t)o(w)o(o)e(elemen)o(ts.)28 b(The)17 b(program)g(is)h(directly)0
-1665 y(executed)23 b(b)o(y)f Fp(Amd)p Fo(,)h(not)f(via)g(a)f(shell.)42
-b(This)22 b(means)g(that)g(scripts)g(m)o(ust)f(b)q(egin)i(with)g(a)e
-Fl(#!)h Fo(in)o(terpreter)0 1715 y(sp)q(eci\014cation.)62 1786
-y(If)c(a)g(\014lesystem)g(t)o(yp)q(e)g(is)g(to)f(b)q(e)i(hea)o(vily)g(used,)f
-(it)g(ma)o(y)f(b)q(e)i(w)o(orth)o(while)f(adding)g(a)g(new)f(\014lesystem)i
-(t)o(yp)q(e)0 1835 y(in)o(to)c Fp(Amd)p Fo(,)g(but)h(for)e(most)g(uses)i(the)
-f(program)f(\014lesystem)i(should)g(su\016ce.)62 1906 y(When)k(the)f(program)
-f(is)i(run,)g(standard)e(input)i(and)g(standard)e(error)h(are)g(inherited)i
-(from)d(the)h(curren)o(t)0 1956 y(v)m(alues)f(used)g(b)o(y)f
-Fp(Amd)p Fo(.)26 b(Standard)17 b(output)g(is)h(a)f(duplicate)i(of)e(standard)
-f(error.)25 b(The)18 b(v)m(alue)g(sp)q(eci\014ed)i(with)0 2006
-y(the)15 b(\\-l")h(command)f(line)i(option)e(has)g(no)g(e\013ect)g(on)g
-(standard)g(error.)0 2213 y Fq(5.6)33 b(Sym)n(b)r(olic)17 b(Link)g
-(Filesystem)f(\(`)p Fg(type:=link)p Fq('\))62 2305 y Fo(Eac)o(h)k
-(\014lesystem)g(t)o(yp)q(e)f(creates)h(a)f(sym)o(b)q(olic)h(link)h(to)e(p)q
-(oin)o(t)h(from)f(the)h(v)o(olume)g(name)f(to)g(the)h(ph)o(ysical)0
-2355 y(moun)o(t)15 b(p)q(oin)o(t.)22 b(The)16 b(`)p Fl(link)p
-Fo(')e(\014lesystem)i(do)q(es)g(the)g(same)f(without)h(an)o(y)f(other)g(side)
-i(e\013ects.)j(This)d(allo)o(ws)e(an)o(y)0 2404 y(part)g(of)f(the)i(mac)o
-(hines)g(name)f(space)g(to)g(b)q(e)h(accessed)g(via)f Fp(Amd)p
-Fo(.)62 2475 y(One)h(common)f(use)g(for)f(the)h(symlink)i(\014lesystem)e(is)h
-(`)p Fl(/homes)p Fo(')d(whic)o(h)j(can)f(b)q(e)h(made)f(to)f(con)o(tain)h(an)
-g(en)o(try)0 2525 y(for)e(eac)o(h)g(user)g(whic)o(h)i(p)q(oin)o(ts)e(to)g
-(their)h(\(auto-moun)o(ted\))e(home)h(directory)l(.)20 b(Although)14
-b(this)f(ma)o(y)g(seem)h(rather)0 2575 y(exp)q(ensiv)o(e,)i(it)g(pro)o(vides)
-g(a)e(great)h(deal)h(of)e(administrativ)o(e)i(\015exibili)q(t)o(y)l(.)0
-2645 y(The)f(follo)o(wing)h(option)g(m)o(ust)e(b)q(e)i(de\014ned:)p
+26 27 bop 0 -58 a Fp(Amd)15 b Fo(Command)g(Line)h(Options)1314
+b(26)0 183 y Fj(4.2)35 b Fe(-c)24 b Fd(cac)n(he-in)n(terv)m(al)62
+329 y Fo(Selects)17 b(the)f(p)q(erio)q(d,)h(in)f(seconds,)h(for)e(whic)
+o(h)i(a)f(name)g(is)g(cac)o(hed)h(b)o(y)f Fp(Amd)p Fo(.)23
+b(If)17 b(no)f(reference)h(is)f(made)h(to)0 391 y(the)e(v)o(olume)g(in)
+g(this)g(p)q(erio)q(d,)g Fp(Amd)g Fo(discards)g(the)g(v)o(olume)g(name)
+g(to)g(\014lesystem)f(mapping.)62 536 y(Once)g(the)f(last)f(reference)i
+(to)e(a)h(\014lesystem)g(has)g(b)q(een)h(remo)o(v)o(ed,)e
+Fp(Amd)h Fo(attempts)f(to)h(unmoun)o(t)g(the)g(\014lesys-)0
+598 y(tem.)35 b(If)21 b(the)f(unmoun)o(t)h(fails)e(the)h(in)o(terv)m
+(al)g(is)g(extended)h(b)o(y)g(a)f(further)g(p)q(erio)q(d)h(as)f(sp)q
+(eci\014ed)h(b)o(y)g(the)f(`)p Fl(-w)p Fo(')0 661 y(command)15
+b(line)g(option)f(or)h(b)o(y)g(the)g(`)p Fl(utimeout)p
+Fo(')f(moun)o(t)g(option.)62 806 y(The)i(default)e Fp(cac)o(he-in)o
+(terv)m(al)h Fo(is)g(300)f(seconds)i(\(\014v)o(e)f(min)o(utes\).)0
+1105 y Fj(4.3)35 b Fe(-d)24 b Fd(domain)62 1250 y Fo(Sp)q(eci\014es)15
+b(the)f(host's)e(domain.)19 b(This)13 b(sets)h(the)f(in)o(ternal)g(v)m
+(ariable)g Fl(${domain})f Fo(and)i(a\013ects)e(the)i
+Fl(${hostd})0 1312 y Fo(v)m(ariable.)62 1458 y(If)i(this)g(option)f(is)
+h(not)f(sp)q(eci\014ed)i(and)f(the)g(hostname)g(already)f(con)o(tains)g
+(the)h(lo)q(cal)f(domain)h(then)g(that)f(is)0 1520 y(used,)g(otherwise)
+g(the)g(default)g(v)m(alue)g(of)g Fl(${domain})f Fo(is)h(`)p
+Fl(unknown.domain)p Fo('.)62 1665 y(F)l(or)g(example,)f(if)h(the)g(lo)q
+(cal)g(domain)f(w)o(as)h(`)p Fl(doc.ic.ac.uk)p Fo(',)d
+Fp(Amd)k Fo(could)f(b)q(e)h(started)e(as)h(follo)o(ws:)120
+1811 y Fl(amd)23 b(-d)h(doc.ic.ac.uk)e(...)0 2110 y Fj(4.4)35
+b Fe(-k)24 b Fd(k)n(ernel-arc)n(hitecture)62 2255 y Fo(Sp)q(eci\014es)
+17 b(the)g(k)o(ernel)e(arc)o(hitecture)h(of)f(the)h(system.)22
+b(This)16 b(is)f(usually)h(the)g(output)g(of)f(`)p Fl(arch)23
+b(-k)p Fo(')16 b(and)g(its)0 2317 y(only)d(e\013ect)g(is)g(to)g(set)g
+(the)h(v)m(ariable)f Fl(${karch})p Fo(.)18 b(If)c(this)f(option)f(is)h
+(not)g(giv)o(en,)g Fl(${karch})g Fo(has)g(the)h(same)f(v)m(alue)0
+2379 y(as)i Fl(${arch})p Fo(.)62 2525 y(This)g(w)o(ould)g(b)q(e)g(used)
+h(as)f(follo)o(ws:)120 2670 y Fl(amd)23 b(-k)h(`arch)f(-k`)h(...)p
eop
-%%Page: 24 26
-24 25 bop 15 -83 a Fo(SMM:13-24)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fl(fs)192 b Fo(The)16 b(v)m(alue)h(of)f
-Fp(fs)h Fo(option)f(sp)q(eci\014es)i(the)e(destination)g(of)g(the)g(link,)h
-(as)e(mo)q(di\014ed)i(b)o(y)f(the)g Fp(sublink)240 208 y Fo(option.)k(If)14
-b Fp(sublink)k Fo(is)c(non-n)o(ull,)i(it)e(is)g(app)q(ended)i(to)d
-Fl(${fs}/)g Fo(and)h(the)f(resulting)i(string)f(is)g(used)240
-258 y(as)h(the)g(target.)62 349 y(The)g(`)p Fl(link)p Fo(')f(\014lesystem)h
-(can)g(b)q(e)h(though)f(of)f(as)g(iden)o(tical)j(to)d(the)h(`)p
-Fl(ufs)p Fo(')f(\014lesystem)h(but)g(without)g(actually)0 399
-y(moun)o(ting)g(an)o(ything.)62 470 y(An)h(example)g(en)o(try)f(migh)o(t)g(b)
-q(e:)120 540 y Fl(jsp)71 b(host==charm;type:=link;fs:=)o(/home/ch)o(arm;sub)o
-(link:=j)o(sp)62 632 y Fo(whic)o(h)16 b(w)o(ould)g(return)f(a)g(sym)o(b)q
-(olic)h(link)h(p)q(oin)o(ting)f(to)f(`)p Fl(/home/charm/jsp)p
-Fo('.)0 792 y Fq(5.7)33 b(Sym)n(b)r(olic)17 b(Link)g(Filesystem)f(I)r(I)f
-(\(`)p Fg(type:=link)p Fq('\))62 884 y Fo(The)h(`)p Fl(linkx)p
-Fo(')e(\014lesystem)i(t)o(yp)q(e)f(is)h(iden)o(tical)h(to)e(`)p
-Fl(link)p Fo(')f(with)i(the)f(exception)i(that)d(the)i(target)e(of)h(the)h
-(link)0 933 y(m)o(ust)f(exist.)20 b(Existence)c(is)g(c)o(hec)o(k)o(ed)f(with)
-h(the)f(`)p Fl(lstat)p Fo(')f(system)h(call.)62 1004 y(The)f(`)p
-Fl(linkx)p Fo(')e(\014lesystem)j(t)o(yp)q(e)f(is)g(particularly)h(useful)g
-(for)e(wildcard)i(map)e(en)o(tries.)20 b(In)15 b(this)f(case,)f(a)h(list)g
-(of)0 1054 y(p)q(ossible)j(targets)d(can)h(b)q(e)h(giv)o(e)f(and)h
-Fp(Amd)h Fo(will)g(c)o(ho)q(ose)e(the)g(\014rst)g(one)h(whic)o(h)g(exists)f
-(on)g(the)g(lo)q(cal)i(mac)o(hine.)0 1213 y Fq(5.8)33 b(Automoun)n(t)15
-b(Filesystem)h(\(`)p Fg(type:=auto)p Fq('\))62 1305 y Fo(The)j
-Fp(auto)g Fo(\014lesystem)g(t)o(yp)q(e)f(creates)g(a)g(new)g(automoun)o(t)f
-(p)q(oin)o(t)h(b)q(elo)o(w)h(an)f(existing)h(automoun)o(t)e(p)q(oin)o(t.)0
-1354 y(T)l(op-lev)o(el)g(automoun)o(t)e(p)q(oin)o(ts)h(app)q(ear)f(as)h
-(system)f(moun)o(t)g(p)q(oin)o(ts.)22 b(An)16 b(automoun)o(t)e(moun)o(t)h(p)q
-(oin)o(t)h(can)g(also)0 1404 y(app)q(ear)h(as)g(a)g(sub-directory)h(of)f(an)g
-(existing)i(automoun)o(t)d(p)q(oin)o(t.)26 b(This)18 b(allo)o(ws)g(some)e
-(additional)j(structure)0 1454 y(to)c(b)q(e)g(added,)h(for)e(example)i(to)f
-(mimic)h(the)g(moun)o(t)e(tree)h(of)g(another)g(mac)o(hine.)62
-1525 y(The)h(follo)o(wing)g(options)f(ma)o(y)f(b)q(e)i(sp)q(eci\014ed:)0
-1605 y Fl(cache)120 b Fo(sp)q(eci\014es)19 b(whether)e(the)g(data)f(in)i
-(this)g(moun)o(t-map)e(should)i(b)q(e)g(cac)o(hed.)25 b(The)18
-b(default)f(v)m(alue)h(is)240 1655 y(`)p Fl(none)p Fo(',)13
-b(in)i(whic)o(h)g(case)f(no)g(cac)o(hing)h(is)g(done)f(in)h(order)f(to)g
-(conserv)o(e)g(memory)l(.)19 b(Ho)o(w)o(ev)o(er,)13 b(b)q(etter)240
-1705 y(p)q(erformance)i(and)h(reliabilit)o(y)h(can)f(b)q(e)g(obtained)f(b)o
-(y)h(cac)o(hing)f(some)g(or)g(all)h(of)f(a)g(moun)o(t-map.)240
-1765 y(If)f(the)g(cac)o(he)g(option)g(sp)q(eci\014es)h(`)p
-Fl(all)p Fo(',)e(the)g(en)o(tire)i(map)e(is)h(en)o(umerated)g(when)g(the)g
-(moun)o(t)f(p)q(oin)o(t)240 1815 y(is)j(created.)240 1875 y(If)h(the)g(cac)o
-(he)g(option)h(sp)q(eci\014es)g(`)p Fl(inc)p Fo(',)e(cac)o(hing)i(is)f(done)g
-(incremen)o(tally)i(as)e(and)g(when)g(data)f(is)240 1925 y(required.)k(Some)
-13 b(map)f(t)o(yp)q(es)h(do)g(not)f(supp)q(ort)h(cac)o(he)g(mo)q(de)f(`)p
-Fl(all)p Fo(',)g(in)i(whic)o(h)f(case)g(`)p Fl(inc)p Fo(')e(is)i(used)240
-1975 y(whenev)o(er)j(`)p Fl(all)p Fo(')e(is)h(requested.)240
-2035 y(Cac)o(hing)h(can)f(b)q(e)h(en)o(tirely)g(disabled)h(b)o(y)e(using)h
-(cac)o(he)g(mo)q(de)f(`)p Fl(none)p Fo('.)240 2095 y(If)f(the)g(cac)o(he)h
-(option)f(sp)q(eci\014es)h(`)p Fl(regexp)p Fo(')e(then)h(the)g(en)o(tire)h
-(map)e(will)j(b)q(e)f(en)o(umerated)f(and)g(eac)o(h)240 2145
-y(k)o(ey)i(will)i(b)q(e)g(treated)d(as)i(an)f(egrep-st)o(yle)h(regular)f
-(expression.)25 b(The)17 b(order)f(in)h(whic)o(h)g(a)f(cac)o(hed)240
-2195 y(map)f(is)i(searc)o(hed)f(do)q(es)f(not)h(corresp)q(ond)g(to)f(the)g
-(ordering)h(in)h(the)f(source)f(map)h(so)f(the)h(regular)240
-2245 y(expressions)g(should)g(b)q(e)g(m)o(utually)g(exclusiv)o(e)h(to)d(a)o
-(v)o(oid)h(confusion.)240 2305 y(Eac)o(h)i(moun)o(t)g(map)g(t)o(yp)q(e)h(has)
-f(a)g(default)h(cac)o(he)g(t)o(yp)q(e,)g(usually)g(`)p Fl(inc)p
-Fo(',)f(whic)o(h)h(can)g(b)q(e)g(selected)240 2355 y(b)o(y)d(sp)q(ecifying)i
-(`)p Fl(mapdefault)p Fo('.)240 2415 y(The)e(cac)o(he)g(mo)q(de)g(for)f(a)g
-(moun)o(t)g(map)h(can)g(only)g(b)q(e)g(selected)h(on)f(the)f(command)h(line.)
-21 b(Starting)240 2465 y Fp(Amd)c Fo(with)f(the)f(command:)360
-2525 y Fl(amd)23 b(/homes)g(hesiod.homes)g(-cache:=inc)240
-2595 y Fo(will)17 b(cause)f(`)p Fl(/homes)p Fo(')d(to)i(b)q(e)h(automoun)o
-(ted)f(using)h(the)f Fp(Hesio)q(d)j Fo(name)e(serv)o(er)f(with)g(lo)q(cal)i
-(incre-)240 2645 y(men)o(tal)e(cac)o(hing)h(of)f(all)h(succesfully)h(resolv)o
-(ed)f(names.)p eop
-%%Page: 25 27
-25 26 bop 0 -83 a Fo(Chapter)15 b(5:)k(Filesystem)d(T)o(yp)q(es)1145
-b(SMM:13-25)240 158 y(All)21 b(cac)o(hed)f(data)g(is)g(forgotten)e(whenev)o
-(er)j Fp(Amd)h Fo(receiv)o(es)e(a)g(`)p Fl(SIGHUP)p Fo(')e(signal)j(and,)f
-(if)h(cac)o(he)240 208 y(`)p Fl(all)p Fo(')14 b(mo)q(de)i(w)o(as)f(selected,)
-i(the)e(cac)o(he)h(will)i(b)q(e)e(reloaded.)22 b(This)16 b(can)g(b)q(e)g
-(used)g(to)f(inform)h Fp(Amd)240 258 y Fo(that)i(a)g(map)g(has)g(b)q(een)h
-(up)q(dated.)30 b(In)19 b(addition,)h(whenev)o(er)f(a)f(cac)o(he)g(lo)q(okup)
-h(fails)g(and)g Fp(Amd)240 308 y Fo(needs)g(to)f(examine)h(a)f(map,)h(the)f
-(map's)g(mo)q(dify)h(time)g(is)g(examined.)31 b(If)18 b(the)h(cac)o(he)f(is)h
-(out)f(of)240 358 y(date)d(with)h(resp)q(ect)f(to)g(the)g(map)g(then)h(it)f
-(is)h(\015ushed)g(as)f(if)h(a)e(`)p Fl(SIGHUP)p Fo(')g(had)h(b)q(een)i
-(receiv)o(ed.)240 422 y(An)c(additional)g(option)g(\(`)p Fl(sync)p
-Fo('\))d(ma)o(y)i(b)q(e)h(sp)q(eci\014ed)h(to)e(force)g Fp(Amd)i
-Fo(to)e(c)o(hec)o(k)g(the)h(map's)e(mo)q(dify)240 472 y(time)h(whenev)o(er)h
-(a)f(cac)o(hed)g(en)o(try)g(is)g(b)q(eing)i(used.)19 b(F)l(or)11
-b(example,)i(an)f(incremen)o(tal,)i(sync)o(hronised)240 522
-y(cac)o(he)h(w)o(ould)h(b)q(e)g(created)f(b)o(y)g(the)h(follo)o(wing)f
-(command:)360 587 y Fl(amd)23 b(/homes)g(hesiod.homes)g(-cache:=inc,sync)0
-652 y(fs)192 b Fo(sp)q(eci\014es)17 b(the)e(name)h(of)e(the)i(moun)o(t)e(map)
-h(to)g(use)g(for)g(the)g(new)h(moun)o(t)e(p)q(oin)o(t.)240
-716 y(Arguably)g(this)g(should)g(ha)o(v)o(e)f(b)q(een)i(sp)q(eci\014ed)h
-(with)d(the)h Fl(${rfs})f Fo(option)g(but)h(w)o(e)f(are)g(no)o(w)g(stuc)o(k)
-240 766 y(with)j(it)f(due)h(to)e(historical)j(acciden)o(t.)0
-831 y Fl(pref)144 b Fo(alters)13 b(the)h(name)f(that)g(is)h(lo)q(ok)o(ed)g
-(up)g(in)g(the)g(moun)o(t)f(map.)19 b(If)13 b Fl(${pref})p
-Fo(,)g(the)g Fp(pre\014x)p Fo(,)h(is)g(non-n)o(ull)240 881
-y(then)i(it)f(is)h(prep)q(ended)h(to)d(the)i(name)f(requested)g(b)o(y)h(the)f
-(k)o(ernel)h Fp(b)q(efore)i Fo(the)d(map)g(is)h(searc)o(hed.)62
-972 y(The)22 b(serv)o(er)e(`)p Fl(dylan.doc.ic.ac.uk)p Fo(')e(has)j(t)o(w)o
-(o)f(user)h(disks:)33 b(`)p Fl(/dev/dsk/2s0)p Fo(')18 b(and)k(`)p
-Fl(/dev/dsk/5s0)p Fo('.)0 1022 y(These)e(are)f(accessed)h(as)f(`)p
-Fl(/home/dylan/dk2)p Fo(')e(and)i(`)p Fl(/home/dylan/dk5)p
-Fo(')e(resp)q(ectiv)o(ely)l(.)35 b(Since)20 b(`)p Fl(/home)p
-Fo(')e(is)0 1072 y(already)d(an)h(automoun)o(t)e(p)q(oin)o(t,)h(this)h
-(naming)f(is)h(ac)o(hiev)o(ed)g(with)g(the)f(follo)o(wing)h(map)f(en)o
-(tries:)120 1142 y Fl(dylan)190 b(type:=auto;fs:=${map};pref:=)o(${key}/)120
-1192 y(dylan/dk2)94 b(type:=ufs;dev:=/dev/dsk/2s0)120 1242
-y(dylan/dk5)g(type:=ufs;dev:=/dev/dsk/5s0)0 1432 y Fq(5.9)33
-b(Direct)15 b(Automoun)n(t)h(Filesystem)g(\(`)p Fg(type:=direct)p
-Fq(')o(\))62 1523 y Fo(The)h Fp(direct)i Fo(\014lesystem)e(is)h(almost)e
-(iden)o(tical)j(to)d(the)h(automoun)o(t)f(\014lesystem.)25
-b(Instead)18 b(of)e(app)q(earing)i(to)0 1573 y(b)q(e)e(a)f(directory)g(of)g
-(moun)o(t)f(p)q(oin)o(ts,)h(it)h(app)q(ears)f(as)g(a)f(sym)o(b)q(olic)j(link)
-f(to)f(a)g(moun)o(ted)g(\014lesystem.)20 b(The)15 b(moun)o(t)0
-1622 y(is)f(done)h(at)e(the)h(time)g(the)g(link)h(is)f(accessed.)20
-b(See)15 b(Section)g(5.8)d([Automoun)o(t)h(Filesystem],)h(page)28
-b(SMM:13-24)0 1672 y(for)15 b(a)f(list)i(of)f(required)i(options.)62
-1743 y(Direct)c(automoun)o(t)e(p)q(oin)o(ts)i(are)g(created)f(b)o(y)h(sp)q
-(ecifying)h(the)f(`)p Fl(direct)p Fo(')e(\014lesystem)i(t)o(yp)q(e)g(on)f
-(the)h(command)0 1793 y(line:)120 1863 y Fl(amd)23 b(...)h(/usr/man)f
-(auto.direct)f(-type:=direct)62 1955 y Fo(where)16 b(`)p Fl(auto.direct)p
-Fo(')d(w)o(ould)i(con)o(tain)h(an)f(en)o(try)f(suc)o(h)i(as:)120
-2025 y Fl(usr/man)94 b(-type:=nfs;rfs:=/usr/man)21 b(\\)382
-2075 y(rhost:=man-server1)46 b(rhost:=man-server2)62 2166 y
-Fo(In)19 b(this)f(example,)h(`)p Fl(man-server1)p Fo(')d(and)i(`)p
-Fl(man-server2)p Fo(')d(are)j(\014le)h(serv)o(ers)e(whic)o(h)i(exp)q(ort)f
-(copies)g(of)g(the)0 2216 y(man)o(ual)e(pages.)22 b(Note)16
-b(that)f(the)i(k)o(ey)f(whic)o(h)g(is)h(lo)q(ok)o(ed)f(up)h(is)g(the)f(name)g
-(of)f(the)i(automoun)o(t)d(p)q(oin)o(t)j(without)0 2266 y(the)e(leading)i(`)p
-Fl(/)p Fo('.)0 2454 y Fq(5.10)32 b(Union)16 b(Filesystem)g(\(`)p
-Fg(type:=union)p Fq('\))62 2545 y Fo(The)21 b Fp(union)g Fo(\014lesystem)g(t)
-o(yp)q(e)f(allo)o(ws)h(the)f(con)o(ten)o(ts)g(of)g(sev)o(eral)g(directories)i
-(to)d(b)q(e)i(merged)f(and)h(made)0 2595 y(visible)16 b(in)f(a)f(single)h
-(directory)l(.)20 b(This)14 b(can)g(b)q(e)h(used)g(to)e(o)o(v)o(ercome)g(one)
-h(of)g(the)g(ma)s(jor)e(limitations)j(of)f(the)g(Unix)0 2645
-y(moun)o(t)h(mec)o(hanism)h(whic)o(h)g(only)f(allo)o(ws)h(complete)g
-(directories)g(to)e(b)q(e)i(moun)o(ted.)p eop
-%%Page: 26 28
-26 27 bop 15 -83 a Fo(SMM:13-26)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)62 158 y(F)l(or)g(example,)i(supp)q(osing)g(`)p
-Fl(/tmp)p Fo(')e(and)h(`)p Fl(/var/tmp)p Fo(')d(w)o(ere)j(to)f(b)q(e)h
-(merged)g(in)o(to)g(a)f(new)h(directory)g(called)0 208 y(`)p
-Fl(/mtmp)p Fo(',)j(with)g(\014les)h(in)g(`)p Fl(/var/tmp)p
-Fo(')e(taking)h(precedence.)39 b(The)22 b(follo)o(wing)g(command)f(could)h(b)
-q(e)g(used)g(to)0 258 y(ac)o(hiev)o(e)16 b(this)f(e\013ect:)120
-329 y Fl(amd)23 b(...)h(/mtmp)f(union:/tmp:/var/tmp)e(-type:=union)62
-420 y Fo(Curren)o(tly)l(,)12 b(the)f(unioned)h(directories)g(m)o(ust)f
-Fp(not)g Fo(b)q(e)h(automoun)o(ted.)18 b(That)10 b(w)o(ould)h(cause)g(a)g
-(deadlo)q(c)o(k.)19 b(This)0 470 y(seriously)d(limits)h(the)e(curren)o(t)g
-(usefulness)i(of)e(this)h(\014lesystem)f(t)o(yp)q(e)h(and)f(the)h(problem)g
-(will)g(b)q(e)g(addressed)g(in)0 519 y(a)f(future)g(release)h(of)f
-Fp(Amd)p Fo(.)62 590 y(Files)20 b(created)e(in)i(the)e(union)i(directory)e
-(are)h(actually)g(created)f(in)i(the)e(last)g(named)h(directory)l(.)30
-b(This)19 b(is)0 640 y(done)h(b)o(y)g(creating)f(a)h(wildcard)h(en)o(try)e
-(whic)o(h)i(p)q(oin)o(ts)f(to)f(the)g(correct)h(directory)l(.)33
-b(The)20 b(wildcard)h(en)o(try)e(is)0 690 y(visible)e(if)f(the)f(union)i
-(directory)e(is)h(listed,)g(so)f(allo)o(wing)h(y)o(ou)f(to)f(see)i(whic)o(h)g
-(directory)f(has)g(priorit)o(y)l(.)62 760 y(The)j(\014les)g(visible)h(in)f
-(the)f(union)h(directory)f(are)g(computed)g(at)g(the)g(time)g
-Fp(Amd)i Fo(is)f(started,)e(and)i(are)e(not)0 810 y(k)o(ept)c(upto)q(date)g
-(with)g(resp)q(ect)h(to)e(the)h(underlying)i(directories.)20
-b(Similarly)l(,)15 b(if)d(a)g(link)h(is)g(remo)o(v)o(ed,)f(for)f(example)0
-860 y(with)16 b(the)f(`)p Fl(rm)p Fo(')f(command,)h(it)g(will)i(b)q(e)f(lost)
-f(forev)o(er.)0 1019 y Fq(5.11)32 b(Error)16 b(Filesystem)g(\(`)p
-Fg(type:=error)p Fq('\))62 1111 y Fo(The)i Fp(error)i Fo(\014lesystem)e(t)o
-(yp)q(e)f(is)h(used)g(in)o(ternally)h(as)e(a)g(catc)o(h-all)h(in)g(the)f
-(case)h(where)f(none)h(of)f(the)g(other)0 1160 y(\014lesystems)g(w)o(as)e
-(selected,)i(or)e(some)h(other)g(error)f(o)q(ccurred.)23 b(Lo)q(okups)16
-b(and)h(moun)o(ts)e(alw)o(a)o(ys)g(fail)i(with)f(\\No)0 1210
-y(suc)o(h)g(\014le)g(or)e(directory".)20 b(All)d(other)e(op)q(erations)g
-(trivially)i(succeed.)62 1281 y(The)f(error)e(\014lesystem)i(is)g(not)f
-(directly)h(accessible.)0 1440 y Fq(5.12)32 b(T)-6 b(op-lev)n(el)17
-b(Filesystem)f(\(`)p Fg(type:=toplvl)p Fq('\))62 1532 y Fo(The)23
-b Fp(toplvl)i Fo(\014lesystems)d(is)h(deriv)o(ed)g(from)f(the)g(`)p
-Fl(auto)p Fo(')f(\014lesystem)i(and)f(is)h(used)g(to)e(moun)o(t)h(the)g(top-)
-0 1581 y(lev)o(el)17 b(automoun)o(t)d(no)q(des.)21 b(Requests)16
-b(of)f(this)g(t)o(yp)q(e)h(are)f(automatically)h(generated)f(from)g(the)g
-(command)g(line)0 1631 y(argumen)o(ts)f(and)i(can)f(also)g(b)q(e)h(passed)g
-(in)g(b)o(y)f(using)h(the)f(\\-M")f(option)i(of)f(the)g Fp(Amq)h
-Fo(command.)0 1787 y Fq(5.13)32 b(Ro)r(ot)15 b(Filesystem)62
-1879 y Fo(The)j Fp(ro)q(ot)g Fo(\(`)p Fl(type:=root)p Fo('\))e(\014lesystem)i
-(t)o(yp)q(e)g(acts)f(as)h(an)g(in)o(ternal)h(placeholder)g(on)o(to)e(whic)o
-(h)i Fp(Amd)h Fo(can)0 1929 y(pin)c(`)p Fl(toplvl)p Fo(')e(moun)o(ts.)20
-b(Only)d(one)e(no)q(de)h(of)f(this)h(t)o(yp)q(e)g(need)g(ev)o(er)f(exist)h
-(and)g(one)f(is)h(created)g(automatically)0 1978 y(during)g(startup.)j(The)d
-(e\013ect)f(of)f(creating)i(a)f(second)g(ro)q(ot)g(no)q(de)h(is)f
-(unde\014ned.)0 2135 y Fq(5.14)32 b(Inheritance)17 b(Filesystem)62
-2226 y Fo(The)c Fp(inheritance)k Fo(\(`)p Fl(type:=inherit)p
-Fo('\))10 b(\014lesystem)k(is)f(not)f(directly)j(accessible.)20
-b(Instead,)14 b(in)o(ternal)f(moun)o(t)0 2276 y(no)q(des)j(of)f(this)h(t)o
-(yp)q(e)f(are)g(automatically)h(generated)f(when)h Fp(Amd)i
-Fo(is)e(started)e(with)i(the)f(\\-r")g(option.)21 b(A)o(t)15
-b(this)0 2325 y(time)j(the)g(system)f(moun)o(t)g(table)h(is)g(scanned)g(to)f
-(lo)q(cate)h(an)o(y)f(\014lesystems)h(whic)o(h)h(are)e(already)h(moun)o(ted.)
-27 b(If)0 2375 y(an)o(y)17 b(reference)h(to)f(these)h(\014lesystems)g(is)g
-(made)f(through)g Fp(Amd)i Fo(then)f(instead)g(of)f(attempting)g(to)g(moun)o
-(t)g(it,)0 2425 y Fp(Amd)k Fo(sim)o(ulates)e(the)g(moun)o(t)f(and)h
-Fp(inherits)j Fo(the)d(\014lesystem.)31 b(This)19 b(allo)o(ws)g(a)f(new)h(v)o
-(ersion)g(of)g Fp(Amd)h Fo(to)e(b)q(e)0 2475 y(installed)d(on)e(a)g(liv)o(e)i
-(system)e(simply)h(b)o(y)f(killing)j(the)d(old)h(daemon)f(with)h
-Fl(SIGTERM)e Fo(and)i(starting)e(the)i(new)f(one.)62 2545 y(This)18
-b(\014lesystem)g(t)o(yp)q(e)f(is)g(not)g(generally)h(visible)h(externally)l
-(,)g(but)e(it)g(is)h(p)q(ossible)g(that)f(the)g(output)g(from)0
-2595 y(`)p Fl(amq)d(-m)p Fo(')g(ma)o(y)f(list)h(`)p Fl(inherit)p
-Fo(')f(as)g(the)h(\014lesystem)h(t)o(yp)q(e.)k(This)c(happ)q(ens)g(when)f(an)
-g(inherit)h(op)q(eration)f(cannot)0 2645 y(b)q(e)i(completed)g(for)f(some)g
-(reason,)f(usually)i(b)q(ecause)h(a)e(\014leserv)o(er)g(is)h(do)o(wn.)p
+27 28 bop 0 -58 a Fp(Amd)15 b Fo(Command)g(Line)h(Options)1314
+b(27)0 183 y Fj(4.5)35 b Fe(-l)24 b Fd(log-option)62
+326 y Fo(Selects)16 b(the)f(form)f(of)h(logging)f(to)g(b)q(e)i(made.)k
+(Tw)o(o)14 b(sp)q(ecial)h Fp(log-options)f Fo(are)h(recognised.)25
+468 y(1.)29 b(If)15 b Fp(log-option)f Fo(is)h(the)g(string)f(`)p
+Fl(syslog)p Fo(',)f Fp(Amd)j Fo(will)e(use)h(the)h Fi(syslog)p
+Fo(\(3\))d(mec)o(hanism.)25 548 y(2.)29 b(If)13 b Fp(log-option)d
+Fo(is)i(the)h(string)e(`)p Fl(/dev/stderr)p Fo(',)f Fp(Amd)i
+Fo(will)f(use)i(standard)f(error,)g(whic)o(h)g(is)g(also)f(the)h
+(default)90 611 y(target)i(for)h(log)f(messages.)19 b(T)l(o)c(implemen)
+o(t)g(this,)f Fp(Amd)h Fo(sim)o(ulates)f(the)h(e\013ect)g(of)g(the)g(`)
+p Fl(/dev/fd)p Fo(')f(driv)o(er.)62 753 y(An)o(y)k(other)f(string)f(is)
+h(tak)o(en)f(as)h(a)g(\014lename)h(to)e(use)i(for)f(logging.)24
+b(Log)17 b(messages)g(are)g(app)q(ended)i(to)e(the)0
+815 y(\014le)e(if)f(it)g(already)g(exists,)g(otherwise)g(a)g(new)h
+(\014le)g(is)g(created.)k(The)c(\014le)g(is)f(op)q(ened)i(once)g(and)e
+(then)i(held)f(op)q(en,)0 878 y(rather)g(than)g(b)q(eing)g(re-op)q
+(ened)i(for)d(eac)o(h)h(message.)62 1020 y(If)j(the)f(`)p
+Fl(syslog)p Fo(')e(option)i(is)f(sp)q(eci\014ed)j(but)e(the)g(system)g
+(do)q(es)g(not)g(supp)q(ort)g(syslog)f(or)h(if)f(the)i(named)f(\014le)0
+1082 y(cannot)e(b)q(e)h(op)q(ened)h(or)e(created,)g Fp(Amd)h
+Fo(will)e(use)i(standard)f(error.)20 b(Error)15 b(messages)g(generated)
+g(b)q(efore)h Fp(Amd)0 1144 y Fo(has)f(\014nished)h(parsing)e(the)i
+(command)f(line)g(are)g(prin)o(ted)g(on)g(standard)f(error.)62
+1287 y(Using)h(`)p Fl(syslog)p Fo(')f(is)g(usually)h(b)q(est,)g(in)g
+(whic)o(h)g(case)g Fp(Amd)h Fo(w)o(ould)e(b)q(e)i(started)f(as)f(follo)
+o(ws:)120 1429 y Fl(amd)23 b(-l)h(syslog)f(...)0 1703
+y Fj(4.6)35 b Fe(-n)62 1845 y Fo(Normalises)15 b(the)h(remote)g
+(hostname)g(b)q(efore)g(using)g(it.)23 b(Normalisation)13
+b(is)j(done)h(b)o(y)f(replacing)f(the)i(v)m(alue)0 1907
+y(of)e Fl(${rhost})f Fo(with)g(the)i(primary)e(name)h(returned)h(b)o(y)
+f(a)g(hostname)f(lo)q(okup.)62 2050 y(This)h(option)f(should)i(b)q(e)g
+(used)f(if)g(sev)o(eral)f(names)h(are)g(used)h(to)f(refer)g(to)f(a)h
+(single)g(host)f(in)h(a)g(moun)o(t)g(map.)0 2323 y Fj(4.7)35
+b Fe(-p)62 2465 y Fo(Causes)14 b Fp(Amd)p Fo('s)f(pro)q(cess)h(id)g(to)
+f(b)q(e)h(prin)o(ted)g(on)f(standard)h(output.)19 b(This)13
+b(can)h(b)q(e)g(redirected)g(to)f(a)h(suitable)0 2528
+y(\014le)h(for)g(use)g(with)g(kill:)120 2670 y Fl(amd)23
+b(-p)h(>)g(/var/run/amd.pid)d(...)p eop
+28 29 bop 0 -58 a Fp(Amd)15 b Fo(Command)g(Line)h(Options)1314
+b(28)62 183 y(This)16 b(option)f(only)h(has)g(an)g(a\013ect)g(if)g
+Fp(Amd)g Fo(is)g(running)g(in)g(daemon)g(mo)q(de.)23
+b(If)17 b Fp(Amd)f Fo(is)g(started)f(with)h(the)0 246
+y Fl(-D)24 b(nodaemon)14 b Fo(debug)h(\015ag,)g(this)g(option)f(is)h
+(ignored.)0 453 y Fj(4.8)35 b Fe(-r)62 590 y Fo(T)l(ells)15
+b Fp(Amd)g Fo(to)g(restart)f(existing)g(moun)o(ts)h(\(see)g(section)f
+(5.14)g([Inheritance)i(Filesystem],)d(page)i(39\).)0
+798 y Fj(4.9)35 b Fe(-t)24 b Fd(timeout.retransmit)62
+935 y Fo(Sp)q(eci\014es)15 b(the)e(RPC)h Fp(timeout)e
+Fo(and)i Fp(retransmit)e Fo(in)o(terv)m(als)g(used)i(b)o(y)f(the)h(k)o
+(ernel)f(to)g(comm)o(unicate)f(to)h Fp(Amd)p Fo(.)0 997
+y(These)j(are)e(used)i(to)f(set)g(the)g(`)p Fl(timeo)p
+Fo(')f(and)h(`)p Fl(retrans)p Fo(')f(moun)o(t)g(options.)62
+1134 y Fp(Amd)20 b Fo(relies)e(on)i(the)f(k)o(ernel)g(RPC)g(retransmit)
+f(mec)o(hanism)h(to)g(trigger)e(moun)o(t)i(retries.)31
+b(The)20 b(v)m(alue)f(of)0 1196 y(this)13 b(parameter)h(c)o(hanges)g
+(the)g(retry)f(in)o(terv)m(al.)19 b(T)l(o)q(o)13 b(long)h(an)g(in)o
+(terv)m(al)f(giv)o(es)g(p)q(o)q(or)h(in)o(teractiv)o(e)e(resp)q(onse,)j
+(to)q(o)0 1259 y(short)g(an)g(in)o(terv)m(al)f(causes)h(excessiv)o(e)g
+(retries.)0 1466 y Fj(4.10)36 b Fe(-v)62 1603 y Fo(Prin)o(t)14
+b(v)o(ersion)h(information)e(on)i(standard)g(error)g(and)g(then)h
+(exit.)j(The)c(output)g(is)g(of)g(the)g(form:)120 1740
+y Fl(amd)23 b(5.2.1.11)g(of)h(91/03/17)f(18:04:05)f(5.3Alpha11)h(#0:)g
+(Sun)h(Mar)f(17)h(18:07:28)f(GMT)g(1991)120 1790 y(Built)g(by)h(pendry)
+p Fk(@)p Fl(vangogh.Berkeley.EDU)c(for)k(a)g(hp300)f(running)g(bsd44)g
+(\(big-endian\).)120 1840 y(Map)g(support)g(for:)h(root,)f(passwd,)g
+(union,)g(file,)g(error.)120 1890 y(FS:)g(ufs,)h(nfs,)f(nfsx,)g(host,)g
+(link,)h(program,)e(union,)h(auto,)h(direct,)f(toplvl,)f(error.)120
+1939 y(Primary)h(network)g(is)g(128.32.130.0.)62 2076
+y Fo(The)12 b(information)d(includes)i(the)h(v)o(ersion)e(n)o(um)o(b)q
+(er,)i(release)f(date)g(and)g(name)g(of)g(the)g(release.)18
+b(The)11 b(arc)o(hitec-)0 2139 y(ture)h(\(see)h(section)e(2.2)h([Supp)q
+(orted)h(Mac)o(hine)f(Arc)o(hitectures],)f(page)i(11\),)e(op)q(erating)
+h(system)g(\(see)g(section)g(2.1)0 2201 y([Supp)q(orted)j(Op)q(erating)
+g(Systems],)f(page)h(10\))f(and)h(b)o(yte)g(ordering)f(are)h(also)f
+(prin)o(ted)g(as)h(they)g(app)q(ear)g(in)g(the)0 2263
+y Fl(${os})p Fo(,)f Fl(${arch})g Fo(and)i Fl(${byte})e
+Fo(v)m(ariables.)0 2471 y Fj(4.11)36 b Fe(-w)23 b Fd(w)n(ait-timeout)62
+2608 y Fo(Selects)17 b(the)f(in)o(terv)m(al)g(in)g(seconds)h(b)q(et)o
+(w)o(een)g(unmoun)o(t)g(attempts)e(after)h(the)h(initial)d(time-to-liv)
+o(e)h(has)i(ex-)0 2670 y(pired.)p eop
+29 30 bop 0 -58 a Fp(Amd)15 b Fo(Command)g(Line)h(Options)1314
+b(29)62 183 y(This)15 b(defaults)g(to)f(120)h(seconds)g(\(t)o(w)o(o)f
+(min)o(utes\).)0 418 y Fj(4.12)36 b Fe(-x)23 b Fd(opts)62
+556 y Fo(Sp)q(eci\014es)18 b(the)f(t)o(yp)q(e)f(and)h(v)o(erb)q(osit)o
+(y)e(of)h(log)g(messages.)23 b Fp(opts)16 b Fo(is)g(a)g(comma)g
+(separated)h(list)e(selected)i(from)0 619 y(the)e(follo)o(wing)e
+(options:)0 757 y Fl(fatal)120 b Fo(F)l(atal)14 b(errors)0
+833 y Fl(error)120 b Fo(Non-fatal)14 b(errors)0 909 y
+Fl(user)144 b Fo(Non-fatal)14 b(user)h(errors)0 985 y
+Fl(warn)144 b Fo(Reco)o(v)o(erable)15 b(errors)0 1060
+y Fl(warning)72 b Fo(Alias)14 b(for)h Fl(warn)0 1136
+y(info)144 b Fo(Information)14 b(messages)0 1212 y Fl(map)168
+b Fo(Moun)o(t)14 b(map)h(usage)0 1288 y Fl(stats)120
+b Fo(Additional)14 b(statistics)0 1364 y Fl(all)168 b
+Fo(All)14 b(of)h(the)h(ab)q(o)o(v)o(e)62 1502 y(Initially)c(a)g(set)h
+(of)f(default)h(logging)e(\015ags)i(is)f(enabled.)20
+b(This)12 b(is)g(as)h(if)f(`)p Fl(-x)24 b(all,nomap,nostats)p
+Fo(')10 b(had)j(b)q(een)0 1565 y(selected.)22 b(The)16
+b(command)g(line)f(is)h(parsed)g(and)g(logging)e(is)h(con)o(trolled)g
+(b)o(y)g(the)h(\\-x")g(option.)21 b(The)16 b(v)o(ery)f(\014rst)0
+1627 y(set)h(of)g(logging)f(\015ags)i(is)f(sa)o(v)o(ed)g(and)g(can)h
+(not)f(b)q(e)h(subsequen)o(tly)g(disabled)g(using)f Fp(Amq)p
+Fo(.)24 b(This)16 b(default)g(set)g(of)0 1689 y(options)e(is)h(useful)g
+(for)g(general)g(pro)q(duction)g(use.)62 1827 y(The)i(`)p
+Fl(info)p Fo(')f(messages)g(include)h(details)f(of)g(what)g(is)g(moun)o
+(ted)h(and)g(unmoun)o(ted)g(and)g(when)g(\014lesystems)0
+1890 y(ha)o(v)o(e)e(timed)g(out.)20 b(If)c(y)o(ou)f(w)o(an)o(t)f(to)h
+(ha)o(v)o(e)g(the)h(default)f(set)g(of)g(messages)g(without)f(the)i(`)p
+Fl(info)p Fo(')e(messages)h(then)0 1952 y(y)o(ou)i(simply)f(need)i(`)p
+Fl(-x)24 b(noinfo)p Fo('.)g(The)18 b(messages)e(giv)o(en)h(b)o(y)g(`)p
+Fl(user)p Fo(')f(relate)h(to)f(errors)h(in)g(the)g(moun)o(t)g(maps,)0
+2014 y(so)d(these)h(are)g(useful)f(when)i(new)e(maps)h(are)f
+(installed.)19 b(The)c(follo)o(wing)d(table)i(lists)g(the)h(syslog)e
+(priorites)g(used)0 2076 y(for)i(eac)o(h)g(of)g(the)g(message)g(t)o(yp)
+q(es.)0 2215 y Fl(fatal)120 b Fo(LOG)p Fl(_)p Fo(CRIT)0
+2290 y Fl(error)g Fo(LOG)p Fl(_)p Fo(ERR)0 2366 y Fl(user)144
+b Fo(LOG)p Fl(_)p Fo(W)-5 b(ARNING)0 2442 y Fl(warning)72
+b Fo(LOG)p Fl(_)p Fo(W)-5 b(ARNING)0 2518 y Fl(info)144
+b Fo(LOG)p Fl(_)p Fo(INF)o(O)0 2594 y Fl(debug)120 b
+Fo(LOG)p Fl(_)p Fo(DEBUG)0 2670 y Fl(map)168 b Fo(LOG)p
+Fl(_)p Fo(DEBUG)p eop
+30 31 bop 0 -58 a Fp(Amd)15 b Fo(Command)g(Line)h(Options)1314
+b(30)0 183 y Fl(stats)120 b Fo(LOG)p Fl(_)p Fo(INF)o(O)62
+320 y(The)15 b(options)f(can)g(b)q(e)h(pre\014xed)h(b)o(y)e(the)h
+(string)e(`)p Fl(no)p Fo(')h(to)f(indicate)h(that)g(this)g(option)g
+(should)g(b)q(e)h(turned)g(o\013.)0 382 y(F)l(or)g(example,)f(to)h
+(obtain)f(all)g(but)i(`)p Fl(info)p Fo(')e(messages)g(the)h(option)g(`)
+p Fl(-x)23 b(all,noinfo)p Fo(')14 b(w)o(ould)g(b)q(e)i(used.)62
+519 y(If)g Fp(Amd)f Fo(w)o(as)f(built)h(with)f(debugging)h(enabled)g
+(the)h Fl(debug)e Fo(option)g(is)h(automatically)d(enabled)k
+(regardless)0 582 y(of)f(the)g(command)g(line)g(options.)0
+806 y Fj(4.13)36 b Fe(-y)23 b Fd(NIS-domain)62 943 y
+Fo(Selects)11 b(an)f(alternate)f(NIS)i(domain.)18 b(This)10
+b(is)f(useful)i(for)f(debugging)g(and)g(cross-domain)g(shared)g(moun)o
+(ting.)0 1005 y(If)15 b(this)g(\015ag)g(is)g(sp)q(eci\014ed,)h
+Fp(Amd)f Fo(immediately)f(attempts)g(to)h(bind)g(to)g(a)g(serv)o(er)f
+(for)h(this)g(domain.)0 1229 y Fj(4.14)36 b Fe(-C)23
+b Fd(cluster-name)62 1366 y Fo(Sp)q(eci\014es)13 b(the)f(name)g(of)f
+(the)h(cluster)f(of)h(whic)o(h)f(the)h(lo)q(cal)f(mac)o(hine)g(is)h(a)f
+(mem)o(b)q(er.)19 b(The)12 b(only)f(e\013ect)h(is)f(to)g(set)0
+1429 y(the)k(v)m(ariable)g Fl(${cluster})p Fo(.)k(The)d
+Fp(cluster-name)f Fo(is)g(will)f(usually)h(obtained)g(b)o(y)h(running)f
+(another)g(command)0 1491 y(whic)o(h)j(uses)g(a)f(database)g(to)g(map)h
+(the)g(lo)q(cal)f(hostname)g(in)o(to)g(a)g(cluster)g(name.)28
+b Fl(${cluster})16 b Fo(can)i(then)g(b)q(e)0 1553 y(used)f(as)f(a)f
+(selector)h(to)f(restrict)g(moun)o(ting)h(of)f(replicated)h(data.)22
+b(If)16 b(this)g(option)f(is)h(not)g(giv)o(en,)f Fl(${cluster})0
+1615 y Fo(has)g(the)g(same)g(v)m(alue)h(as)e Fl(${domain})p
+Fo(.)19 b(This)c(w)o(ould)f(b)q(e)i(used)g(as)f(follo)o(ws:)120
+1752 y Fl(amd)23 b(-C)h(`clustername`)e(...)0 1977 y
+Fj(4.15)36 b Fe(-D)23 b Fd(opts)62 2114 y Fo(Con)o(trols)c(the)i(v)o
+(erb)q(osit)o(y)f(and)h(co)o(v)o(erage)e(of)i(the)f(debugging)h(trace;)
+i Fp(opts)d Fo(is)g(a)h(comma)f(separated)g(list)0 2176
+y(of)g(debugging)h(options.)34 b(The)21 b(\\-D")f(option)g(is)g(only)g
+(a)o(v)m(ailable)f(if)h Fp(Amd)g Fo(w)o(as)g(compiled)g(with)g(`)p
+Fl(-DDEBUG)p Fo('.)0 2238 y(The)e(memory)e(debugging)i(facilities)d
+(are)i(only)g(a)o(v)m(ailable)f(if)h Fp(Amd)g Fo(w)o(as)g(compiled)g
+(with)f(`)p Fl(-DDEBUG_MEM)p Fo(')f(\(in)0 2300 y(addition)f(to)h(`)p
+Fl(-DDEBUG)p Fo('\).)62 2437 y(The)i(most)e(common)i(options)e(to)h
+(use)h(are)f(`)p Fl(-D)23 b(trace)p Fo(')15 b(and)i(`)p
+Fl(-D)23 b(test)p Fo(')15 b(\(whic)o(h)h(turns)h(on)f(all)f(the)i
+(useful)0 2500 y(debug)f(options\).)j(See)c(the)h(program)e(source)h
+(for)g(a)f(more)h(detailed)g(explanation)f(of)h(the)g(a)o(v)m(ailable)f
+(options.)p eop
+31 32 bop 0 -58 a Fo(Filesystem)14 b(T)o(yp)q(es)1559
+b(31)0 183 y Fm(5.)41 b(Filesystem)26 b(T)n(yp)r(es)62
+377 y Fo(T)l(o)15 b(moun)o(t)g(a)g(v)o(olume,)f Fp(Amd)i
+Fo(m)o(ust)f(b)q(e)g(told)g(the)g(t)o(yp)q(e)h(of)f(\014lesystem)g(to)f
+(b)q(e)i(used.)21 b(Eac)o(h)15 b(\014lesystem)g(t)o(yp)q(e)0
+440 y(t)o(ypically)f(requires)h(additional)e(information)h(suc)o(h)h
+(as)g(the)g(\014leserv)o(er)g(name)g(for)g(NFS.)62 578
+y(F)l(rom)j(the)i(p)q(oin)o(t)e(of)h(view)f(of)h Fp(Amd)p
+Fo(,)g(a)g Fp(\014lesystem)g Fo(is)f(an)o(ything)g(that)h(can)g(resolv)
+o(e)f(an)h(incoming)f(name)0 640 y(lo)q(okup.)h(An)12
+b(imp)q(ortan)o(t)e(feature)h(is)g(supp)q(ort)h(for)f(m)o(ultiple)g
+(\014lesystem)g(t)o(yp)q(es.)19 b(Some)12 b(of)f(these)h(\014lesystems)
+f(are)0 703 y(implemen)o(ted)j(in)h(the)g(lo)q(cal)e(k)o(ernel)i(and)g
+(some)f(on)g(remote)g(\014leserv)o(ers,)g(whilst)g(the)h(others)f(are)g
+(implemen)o(ted)0 765 y(in)o(ternally)g(b)o(y)h Fp(Amd)p
+Fo(.)62 903 y(The)21 b(t)o(w)o(o)f(common)g(\014lesystem)h(t)o(yp)q(es)
+g(are)f(UFS)h(and)g(NFS.)g(F)l(our)f(other)h(user)g(accessible)f
+(\014lesystems)0 966 y(\(`)p Fl(link)p Fo(',)e(`)p Fl(program)p
+Fo(',)h(`)p Fl(auto)p Fo(')f(and)h(`)p Fl(direct)p Fo('\))f(are)h(also)
+f(implemen)o(ted)h(in)o(ternally)f(b)o(y)i Fp(Amd)f Fo(and)h(these)f
+(are)0 1028 y(describ)q(ed)d(b)q(elo)o(w.)j(There)c(are)f(t)o(w)o(o)f
+(additional)g(\014lesystem)i(t)o(yp)q(es)f(in)o(ternal)g(to)g
+Fp(Amd)h Fo(whic)o(h)f(are)g(not)h(directly)0 1090 y(accessible)g(to)g
+(the)g(user)h(\(`)p Fl(inherit)p Fo(')d(and)j(`)p Fl(error)p
+Fo('\).)j(Their)c(use)g(is)g(describ)q(ed)i(since)e(they)h(ma)o(y)e
+(still)g(ha)o(v)o(e)h(an)0 1152 y(e\013ect)g(visible)f(to)h(the)g
+(user.)0 1390 y Fj(5.1)35 b(Net)n(w)n(ork)23 b(Filesystem)g(\(`)p
+Fe(type:=nfs)p Fj('\))62 1528 y Fo(The)16 b Fp(nfs)f
+Fo(\014lesystem)g(t)o(yp)q(e)g(pro)o(vides)g(access)g(to)g(Sun's)g
+(NFS.)0 1666 y(The)g(follo)o(wing)e(options)i(m)o(ust)f(b)q(e)i(sp)q
+(eci\014ed:)0 1819 y Fl(rhost)120 b Fo(the)17 b(remote)g(\014leserv)o
+(er.)25 b(This)16 b(m)o(ust)h(b)q(e)h(an)f(en)o(try)f(in)h(the)g(hosts)
+g(database.)25 b(IP)17 b(addresses)g(are)240 1881 y(not)i(accepted.)34
+b(The)20 b(default)f(v)m(alue)h(is)f(tak)o(en)h(from)e(the)i(lo)q(cal)f
+(host)g(name)h(\()p Fl(${host})p Fo(\))e(if)h(no)240
+1943 y(other)c(v)m(alue)g(is)g(sp)q(eci\014ed.)0 2020
+y Fl(rfs)168 b Fo(the)19 b(remote)g(\014lesystem.)32
+b(If)19 b(no)g(v)m(alue)h(is)f(sp)q(eci\014ed)h(for)f(this)f(option,)h
+(an)g(in)o(ternal)g(default)f(of)240 2082 y Fl(${path})c
+Fo(is)h(used.)62 2220 y(NFS)e(moun)o(ts)g(require)g(a)g(t)o(w)o(o)f
+(stage)g(pro)q(cess.)19 b(First,)12 b(the)i Fp(\014le)f(handle)g
+Fo(of)g(the)g(remote)g(\014le)g(system)g(m)o(ust)f(b)q(e)0
+2282 y(obtained)h(from)g(the)h(serv)o(er.)19 b(Then)14
+b(a)f(moun)o(t)g(system)h(call)e(m)o(ust)i(b)q(e)g(done)g(on)f(the)h
+(lo)q(cal)f(system.)19 b Fp(Amd)14 b Fo(k)o(eeps)0 2345
+y(a)h(cac)o(he)g(of)g(\014le)g(handles)h(for)e(remote)h(\014le)g
+(systems.)20 b(The)15 b(cac)o(he)g(en)o(tries)g(ha)o(v)o(e)g(a)g
+(lifetime)f(of)g(a)h(few)g(min)o(utes.)62 2483 y(If)g(a)f(required)g
+(\014le)h(handle)f(is)g(not)g(in)g(the)h(cac)o(he,)f
+Fp(Amd)h Fo(sends)g(a)f(request)g(to)g(the)g(remote)g(serv)o(er)g(to)g
+(obtain)0 2545 y(it.)k Fp(Amd)12 b(do)q(es)g(not)f Fo(w)o(ait)g(for)g
+(a)g(resp)q(onse;)i(it)f(notes)f(that)g(one)h(of)f(the)h(lo)q(cations)f
+(needs)h(retrying,)f(but)h(con)o(tin)o(ues)0 2608 y(with)k(an)o(y)g
+(remaining)f(lo)q(cations.)22 b(When)17 b(the)g(\014le)f(handle)h(b)q
+(ecomes)g(a)o(v)m(ailable,)e(and)h(assuming)g(none)h(of)f(the)0
+2670 y(other)11 b(lo)q(cations)f(w)o(as)g(successfully)i(moun)o(ted,)f
+Fp(Amd)h Fo(will)e(retry)g(the)i(moun)o(t.)18 b(This)10
+b(mec)o(hanism)h(allo)o(ws)f(sev)o(eral)p eop
+32 33 bop 0 -58 a Fo(Filesystem)14 b(T)o(yp)q(es)1559
+b(32)0 183 y(NFS)17 b(\014lesystems)g(to)f(b)q(e)i(moun)o(ted)f(in)g
+(parallel.)25 b(The)17 b(\014rst)g(one)g(whic)o(h)g(resp)q(onds)h(with)
+f(a)g(v)m(alid)f(\014le)i(handle)0 246 y(will)c(b)q(e)i(used.)0
+384 y(An)f(NFS)h(en)o(try)e(migh)o(t)h(b)q(e:)120 523
+y Fl(jsp)47 b(host!=charm;type:=nfs;rhost:)o(=charm;r)o(fs:=/ho)o
+(me/char)o(m;sublin)o(k:=jsp)62 662 y Fo(The)16 b(moun)o(t)f(system)g
+(call)g(and)h(an)o(y)f(unmoun)o(t)h(attempts)f(are)g(alw)o(a)o(ys)f
+(done)i(in)f(a)h(new)g(task)e(to)h(a)o(v)o(oid)g(the)0
+724 y(p)q(ossibilt)o(y)f(of)h(blo)q(c)o(king)f Fp(Amd)p
+Fo(.)0 964 y Fj(5.2)35 b(Net)n(w)n(ork)23 b(Host)g(Filesystem)g(\(`)p
+Fe(type:=host)p Fj(')q(\))62 1103 y Fo(The)12 b Fp(host)f
+Fo(\014lesystem)h(allo)o(ws)d(access)j(to)f(the)h(en)o(tire)f(exp)q
+(ort)h(tree)f(of)g(an)h(NFS)f(serv)o(er.)19 b(The)12
+b(implemen)o(tation)0 1165 y(is)17 b(la)o(y)o(ered)g(ab)q(o)o(v)o(e)g
+(the)h(`)p Fl(nfs)p Fo(')e(implemen)o(tation)g(so)h(k)o(eep-aliv)o(es)g
+(w)o(ork)f(in)i(the)f(same)h(w)o(a)o(y)l(.)26 b(The)18
+b(only)f(option)0 1227 y(whic)o(h)e(needs)h(to)f(sp)q(eci\014ed)h(is)f
+(`)p Fl(rhost)p Fo(')e(whic)o(h)i(is)g(the)g(name)h(of)e(the)i
+(\014leserv)o(er)f(to)f(moun)o(t.)62 1366 y(The)e(`)p
+Fl(host)p Fo(')e(\014lesystem)i(t)o(yp)q(e)f(w)o(orks)g(b)o(y)g
+(querying)h(the)f(moun)o(t)h(daemon)f(on)h(the)f(giv)o(en)g(\014leserv)
+o(er)h(to)f(obtain)0 1428 y(its)h(exp)q(ort)g(list.)18
+b Fp(Amd)12 b Fo(then)h(obtains)f(\014lehandles)g(for)g(eac)o(h)h(of)f
+(the)g(exp)q(orted)h(\014lesystems.)19 b(An)o(y)12 b(errors)g(at)g
+(this)0 1491 y(stage)17 b(cause)i(that)e(particular)g(\014lesystem)h
+(to)g(b)q(e)g(ignored.)29 b(Finally)16 b(eac)o(h)j(\014lesystem)e(is)h
+(moun)o(ted.)29 b(Again,)0 1553 y(errors)14 b(are)g(logged)f(but)i
+(ignored.)k(One)c(common)f(reason)g(for)g(moun)o(ts)g(to)g(fail)f(is)h
+(that)f(the)i(moun)o(t)f(p)q(oin)o(t)g(do)q(es)0 1615
+y(not)f(exist.)18 b(Although)13 b Fp(Amd)g Fo(attempts)f(to)g
+(automatically)f(create)h(the)i(moun)o(t)e(p)q(oin)o(t,)h(it)f(ma)o(y)g
+(b)q(e)i(on)f(a)g(remote)0 1677 y(\014lesystem)i(to)f(whic)o(h)h
+Fp(Amd)h Fo(do)q(es)f(not)g(ha)o(v)o(e)g(write)f(p)q(ermission.)62
+1816 y(When)k(an)f(attempt)g(to)f(unmoun)o(t)h(a)g(`)p
+Fl(host)p Fo(')f(\014lesystem)h(moun)o(t)g(fails,)f Fp(Amd)i
+Fo(remoun)o(ts)e(an)o(y)h(\014lesystems)0 1878 y(whic)o(h)j(had)g
+(succesfully)g(b)q(een)g(unmoun)o(ted.)35 b(T)l(o)19
+b(do)h(this)f Fp(Amd)h Fo(queries)g(the)g(moun)o(t)f(daemon)h(again)f
+(and)0 1941 y(obtains)d(a)h(fresh)g(cop)o(y)h(of)e(the)i(exp)q(ort)f
+(list.)24 b Fp(Amd)18 b Fo(then)f(tries)g(to)f(moun)o(t)h(an)o(y)g(exp)
+q(orted)g(\014lesystems)g(whic)o(h)0 2003 y(are)e(not)g(curren)o(tly)f
+(moun)o(ted.)62 2142 y(Sun's)22 b(automoun)o(ter)e(pro)o(vides)h(a)g
+(sp)q(ecial)g(`)p Fl(-hosts)p Fo(')f(map.)38 b(T)l(o)21
+b(ac)o(hiev)o(e)g(the)g(same)g(e\013ect)g(with)g Fp(Amd)0
+2204 y Fo(requires)15 b(t)o(w)o(o)f(steps.)20 b(First)13
+b(a)i(moun)o(t)g(map)g(m)o(ust)g(b)q(e)h(created)f(as)g(follo)o(ws:)120
+2343 y Fl(/defaults)46 b(type:=host;fs:=${autodir}/${rh)o(ost}/ro)o
+(ot;rhos)o(t:=${key)o(})120 2393 y(*)238 b(opts:=rw,nosuid,grpid)0
+2531 y Fo(and)15 b(then)h(start)e Fp(Amd)h Fo(with)g(the)g(follo)o
+(wing)e(command)120 2670 y Fl(amd)23 b(/n)h(net.map)p
eop
-%%Page: 27 29
-27 28 bop 0 -83 a Fo(Chapter)15 b(6:)k(Run-time)e(Administration)987
-b(SMM:13-27)0 158 y Fm(6)41 b(Run-time)14 b(Administration)0
-379 y Fq(6.1)33 b(Starting)16 b Ff(Amd)62 470 y Fp(Amd)h Fo(is)f(b)q(est)g
-(started)e(from)g(`)p Fl(/etc/rc.local)p Fo(':)120 540 y Fl(if)24
-b([)f(-f)h(/etc/amd.start)e(];)h(then)311 590 y(sh)g(/etc/amd.start;)f
-(\(echo)h(-n)h(')g(amd'\))142 b(>/dev/console)120 640 y(fi)0
-731 y Fo(The)15 b(shell)i(script,)e(`)p Fl(amd.start)p Fo(',)e(con)o(tains:)
-120 802 y Fl(#!/bin/sh)23 b(-)120 852 y(PATH=/etc:/bin:/usr/bin:/u)o(sr/ucb:)
-o($PATH)e(export)i(PATH)120 951 y(#)120 1001 y(#)h(Either)f(name)g(of)h
-(logfile)f(or)g("syslog")120 1051 y(#)120 1101 y(LOGFILE=syslog)120
-1151 y(#LOGFILE=/var/log/amd)120 1250 y(#)120 1300 y(#)h(Figure)f(out)g
-(whether)g(domain)g(name)g(is)h(in)g(host)f(name)120 1350 y(#)h(If)f(the)h
-(hostname)f(is)g(just)g(the)h(machine)f(name)g(then)120 1400
-y(#)h(pass)f(in)h(the)f(name)g(of)h(the)f(local)h(domain)f(so)g(that)h(the)
-120 1450 y(#)g(hostnames)e(in)i(the)f(map)h(are)f(domain)g(stripped)g
-(correctly.)120 1499 y(#)120 1549 y(case)g(`hostname`)g(in)120
-1599 y(*.*\))g(dmn=)h(;;)120 1649 y(*\))g(dmn='-d)e(doc.ic.ac.uk')120
-1699 y(esac)120 1798 y(#)120 1848 y(#)i(Zap)f(earlier)g(log)h(file)120
-1898 y(#)120 1948 y(case)f("$LOGFILE")g(in)120 1998 y(*/*\))311
-2047 y(mv)g("$LOGFILE")g("$LOGFILE"-)311 2097 y(>)h("$LOGFILE")311
-2147 y(;;)120 2197 y(syslog\))311 2247 y(:)g(nothing)311 2296
-y(;;)120 2346 y(esac)120 2446 y(cd)g(/usr/sbin)120 2496 y(#)120
-2545 y(#)g(-r)286 b(restart)120 2595 y(#)24 b(-d)f(dmn)191
-b(local)23 b(domain)120 2645 y(#)h(-w)f(wait)167 b(wait)23
-b(between)g(unmount)g(attempts)p eop
-%%Page: 28 30
-28 29 bop 15 -83 a Fo(SMM:13-28)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)120 158 y Fl(#)24 b(-l)f(log)191 b(logfile)23
-b(or)g("syslog")120 208 y(#)120 258 y(eval)g(./amd)g(-r)h($dmn)f(-w)h(240)f
-(-l)h("$LOGFILE")f(\\)311 308 y(/homes)g(amd.homes)g(-cache:=inc)f(\\)311
-358 y(/home)h(amd.home)g(-cache:=inc)f(\\)311 407 y(/vol)h(amd.vol)g
-(-cache:=inc)f(\\)311 457 y(/n)h(amd.net)g(-cache:=inc)62 549
-y Fo(If)12 b(the)g(list)g(of)f(automoun)o(t)f(p)q(oin)o(ts)i(and)g(maps)f(is)
-h(con)o(tained)g(in)h(a)e(\014le)i(or)e(NIS)h(map)f(it)h(is)g(easily)g
-(incorp)q(orated)0 598 y(on)o(to)i(the)i(command)f(line:)120
-669 y Fl(...)120 719 y(eval)23 b(./amd)g(-r)h($dmn)f(-w)h(240)f(-l)h
-("$LOGFILE")f(`ypcat)g(-k)g(auto.master`)0 904 y Fq(6.2)33
-b(Stopping)16 b Ff(Amd)62 995 y Fp(Amd)h Fo(stops)e(in)h(resp)q(onse)g(to)e
-(t)o(w)o(o)g(signals.)0 1066 y(`)p Fl(SIGTERM)p Fo(')46 b(causes)18
-b(the)f(top-lev)o(el)i(automoun)o(t)d(p)q(oin)o(ts)i(to)f(b)q(e)h(unmoun)o
-(ted)f(and)h(then)g Fp(Amd)h Fo(to)e(exit.)27 b(An)o(y)240
-1116 y(automoun)o(ted)16 b(\014lesystems)g(are)g(left)h(moun)o(ted.)23
-b(They)17 b(can)f(b)q(e)h(reco)o(v)o(ered)f(b)o(y)g(restarting)g
-Fp(Amd)240 1166 y Fo(with)g(the)f(\\-r")f(command)h(line)i(option.)0
-1230 y(`)p Fl(SIGINT)p Fo(')70 b(causes)22 b Fp(Amd)i Fo(to)d(attempt)g(to)g
-(unmoun)o(t)h(an)o(y)g(\014lesystems)g(whic)o(h)h(it)f(has)g(automoun)o(ted,)
-g(in)240 1280 y(addition)16 b(to)f(the)g(actions)g(of)g(`)p
-Fl(SIGTERM)p Fo('.)j(This)e(signal)g(is)g(primarly)g(used)g(for)e(debugging.)
-62 1371 y(Actions)i(tak)o(en)f(for)f(other)h(signals)h(are)f(unde\014ned.)0
-1556 y Fq(6.3)33 b(Con)n(trolling)17 b Ff(Amd)62 1647 y Fo(It)f(is)h
-(sometimes)f(desirable)i(or)d(necessary)i(to)e(exercise)i(external)g(con)o
-(trol)f(o)o(v)o(er)f(some)h(of)f Fp(Amd)r Fo('s)h(in)o(ternal)0
-1697 y(state.)j(T)l(o)c(supp)q(ort)g(this)h(requiremen)o(t,)f
-Fp(Amd)i Fo(implemen)o(ts)g(an)e(RPC)g(in)o(terface)g(whic)o(h)h(is)g(used)g
-(b)o(y)f(the)g Fp(Amq)0 1746 y Fo(program.)k(A)c(v)m(ariet)o(y)g(of)g
-(information)g(is)h(a)o(v)m(ailable.)62 1817 y Fp(Amq)e Fo(generally)h
-(applies)f(an)f(op)q(eration,)h(sp)q(eci\014ed)h(b)o(y)e(a)g(single)h(letter)
-f(option,)h(to)e(a)h(list)h(of)e(moun)o(t)h(p)q(oin)o(ts.)0
-1867 y(The)i(default)g(op)q(eration)g(is)g(to)f(obtain)g(statistics)h(ab)q
-(out)f(eac)o(h)h(moun)o(t)f(p)q(oin)o(t.)20 b(This)15 b(is)g(similar)h(to)e
-(the)g(output)0 1917 y(sho)o(wn)f(ab)q(o)o(v)o(e)g(but)h(includes)h
-(information)f(ab)q(out)f(the)h(n)o(um)o(b)q(er)g(and)f(t)o(yp)q(e)h(of)f
-(accesses)h(to)e(eac)o(h)i(moun)o(t)f(p)q(oin)o(t.)0 2077 y
-Fi(6.3.1)30 b Fe(Amq)16 b Fi(default)f(information)62 2169
-y Fo(With)k(no)f(argumen)o(ts,)f Fp(Amq)i Fo(obtains)f(a)g(brief)h(list)g(of)
-e(all)i(existing)h(moun)o(ts)d(created)h(b)o(y)g Fp(Amd)p Fo(.)29
-b(This)18 b(is)0 2218 y(di\013eren)o(t)d(from)g(the)g(list)h(displa)o(y)o(ed)
-h(b)o(y)e Fk(df)p Fo(\(1\))f(since)j(the)e(latter)g(only)g(includes)j(system)
-d(moun)o(t)f(p)q(oin)o(ts.)0 2289 y(The)h(output)g(from)g(this)h(option)f
-(includes)i(the)f(follo)o(wing)g(information:)37 2360 y Fn(\017)30
-b Fo(the)15 b(automoun)o(t)f(p)q(oin)o(t,)37 2424 y Fn(\017)30
-b Fo(the)15 b(\014lesystem)h(t)o(yp)q(e,)37 2489 y Fn(\017)30
-b Fo(the)15 b(moun)o(t)g(map)g(or)g(moun)o(t)f(information,)37
-2554 y Fn(\017)30 b Fo(the)15 b(in)o(ternal,)h(or)f(system)f(moun)o(t)h(p)q
-(oin)o(t.)0 2645 y(F)l(or)g(example:)p eop
-%%Page: 29 31
-29 30 bop 0 -83 a Fo(Chapter)15 b(6:)k(Run-time)e(Administration)987
-b(SMM:13-29)120 158 y Fl(/)286 b(root)71 b("root")477 b(sky:\(pid75\))120
-208 y(/homes)166 b(toplvl)23 b(/usr/local/etc/amd.homes)45
-b(/homes)120 258 y(/home)190 b(toplvl)23 b(/usr/local/etc/amd.home)69
-b(/home)120 308 y(/homes/jsp)h(nfs)95 b(charm:/home/charm)213
-b(/a/charm/home/charm/jsp)120 358 y(/homes/phjk)46 b(nfs)95
+33 34 bop 0 -58 a Fo(Filesystem)14 b(T)o(yp)q(es)1559
+b(33)0 183 y(where)17 b(`)p Fl(net.map)p Fo(')d(is)i(the)h(name)f(of)g
+(map)g(describ)q(ed)h(ab)q(o)o(v)o(e.)23 b(Note)16 b(that)g(the)g(v)m
+(alue)h(of)f Fl(${fs})g Fo(is)f(o)o(v)o(erridden)0 246
+y(in)f(the)g(map.)19 b(This)14 b(is)f(done)i(to)e(a)o(v)o(oid)g(a)h
+(clash)g(b)q(et)o(w)o(een)g(the)g(moun)o(t)g(tree)f(and)i(an)o(y)e
+(other)h(\014lesystem)g(already)0 308 y(moun)o(ted)h(from)g(the)g(same)
+g(\014leserv)o(er.)62 445 y(If)g(di\013eren)o(t)e(moun)o(t)h(options)f
+(are)h(needed)h(for)f(di\013eren)o(t)f(hosts)h(then)g(additional)f(en)o
+(tries)h(can)g(b)q(e)h(added)g(to)0 507 y(the)g(map,)g(for)f(example)
+120 645 y Fl(host2)166 b(opts:=ro,nosuid,soft)0 782 y
+Fo(w)o(ould)15 b(soft)f(moun)o(t)h(`)p Fl(host2)p Fo(')e(read-only)l(.)
+0 1010 y Fj(5.3)35 b(Net)n(w)n(ork)23 b(Filesystem)g(Group)h(\(`)p
+Fe(type:=nfsx)q Fj('\))62 1147 y Fo(The)16 b Fp(nfsx)f
+Fo(\014lesystem)g(allo)o(ws)e(a)i(group)g(of)f(\014lesystems)h(to)g(b)q
+(e)g(moun)o(ted)g(from)g(a)g(single)f(NFS)h(serv)o(er.)20
+b(The)0 1210 y(implemen)o(tation)13 b(is)i(la)o(y)o(ered)g(ab)q(o)o(v)o
+(e)f(the)i(`)p Fl(nfs)p Fo(')e(implemen)o(tation)f(so)i(k)o(eep-aliv)o
+(es)g(w)o(ork)f(in)h(the)g(same)g(w)o(a)o(y)l(.)62 1347
+y(The)h(options)e(are)h(the)g(same)g(as)g(for)f(the)i(`)p
+Fl(nfs)p Fo(')e(\014lesystem)h(with)f(one)h(di\013erence.)0
+1484 y(The)g(follo)o(wing)e(options)i(m)o(ust)f(b)q(e)i(sp)q
+(eci\014ed:)0 1622 y Fl(rhost)120 b Fo(the)17 b(remote)g(\014leserv)o
+(er.)25 b(This)16 b(m)o(ust)h(b)q(e)h(an)f(en)o(try)f(in)h(the)g(hosts)
+g(database.)25 b(IP)17 b(addresses)g(are)240 1684 y(not)i(accepted.)34
+b(The)20 b(default)f(v)m(alue)h(is)f(tak)o(en)h(from)e(the)i(lo)q(cal)f
+(host)g(name)h(\()p Fl(${host})p Fo(\))e(if)h(no)240
+1746 y(other)c(v)m(alue)g(is)g(sp)q(eci\014ed.)0 1822
+y Fl(rfs)168 b Fo(as)15 b(a)f(list)g(of)h(\014lesystems)f(to)g(moun)o
+(t.)20 b(The)15 b(list)f(is)g(in)h(the)g(form)f(of)h(a)f(comma)h
+(separated)f(strings.)0 1959 y(F)l(or)h(example:)120
+2096 y Fl(pub)143 b(type:=nfsx;rhost:=gould;)o(\\)120
+2146 y(rfs:=/public,/,graphics,us)o(enet;fs)o(:=${auto)o(dir}/${)o
+(rhost}/)o(root)62 2284 y Fo(The)14 b(\014rst)g(string)e(de\014nes)j
+(the)f(ro)q(ot)f(of)g(the)h(tree,)g(and)g(is)f(applied)h(as)f(a)h
+(pre\014x)g(to)f(the)h(remaining)f(mem)o(b)q(ers)0 2346
+y(of)g(the)h(list)f(whic)o(h)h(de\014ne)h(the)f(individual)f
+(\014lesystems.)19 b(The)14 b(\014rst)g(string)e(is)i
+Fp(not)f Fo(used)i(as)e(a)h(\014lesystem)f(name.)0 2408
+y(A)i(parallel)e(op)q(eration)h(is)h(used)g(to)g(determine)g(the)f(lo)q
+(cal)g(moun)o(t)h(p)q(oin)o(ts)f(to)g(ensure)i(a)e(consisten)o(t)h(la)o
+(y)o(out)e(of)h(a)0 2470 y(tree)h(of)g(moun)o(ts.)62
+2608 y(Here,)20 b(the)f Fp(three)g Fo(\014lesystems,)g(`)p
+Fl(/public)p Fo(',)e(`)p Fl(/public/graphics)p Fo(')f(and)j(`)p
+Fl(/public/usenet)p Fo(',)e(w)o(ould)h(b)q(e)0 2670 y(moun)o(ted.)p
+eop
+34 35 bop 0 -58 a Fo(Filesystem)14 b(T)o(yp)q(es)1559
+b(34)62 183 y(A)19 b(lo)q(cal)e(moun)o(t)h(p)q(oin)o(t,)h
+Fl(${fs})p Fo(,)f Fp(m)o(ust)g Fo(b)q(e)h(sp)q(eci\014ed.)31
+b(The)18 b(default)g(lo)q(cal)g(moun)o(t)g(p)q(oin)o(t)g(will)f(not)h
+(w)o(ork)0 246 y(correctly)c(in)h(the)h(general)e(case.)20
+b(A)c(suggestion)e(is)g(to)h(use)h(`)p Fl(fs:=${autodir}/${rho)o
+(st}/roo)o(t)p Fo('.)0 472 y Fj(5.4)35 b(Unix)24 b(Filesystem)e(\(`)p
+Fe(type:=ufs)q Fj('\))62 609 y Fo(The)g Fp(ufs)g Fo(\014lesystem)g(t)o
+(yp)q(e)g(pro)o(vides)f(access)h(to)f(the)h(system's)f(standard)g(disk)
+h(\014lesystem|usually)f(a)0 672 y(deriv)m(ativ)o(e)14
+b(of)h(the)h(Berk)o(eley)f(F)l(ast)f(Filesystem.)0 809
+y(The)h(follo)o(wing)e(option)i(m)o(ust)f(b)q(e)i(sp)q(eci\014ed:)0
+959 y Fl(dev)168 b Fo(the)15 b(blo)q(c)o(k)g(sp)q(ecial)g(device)h(to)e
+(b)q(e)i(moun)o(ted.)62 1096 y(A)g(UFS)f(en)o(try)f(migh)o(t)h(b)q(e:)
+120 1233 y Fl(jsp)71 b(host==charm;type:=ufs;dev:=)o(/dev/xd0)o
+(g;subli)o(nk:=jsp)0 1460 y Fj(5.5)35 b(Program)25 b(Filesystem)e(\(`)p
+Fe(type:=prog)q(ram)q Fj('\))62 1597 y Fo(The)e Fp(program)f
+Fo(\014lesystem)h(t)o(yp)q(e)g(allo)o(ws)e(a)h(program)g(to)g(b)q(e)i
+(run)f(whenev)o(er)g(a)g(moun)o(t)f(or)h(unmoun)o(t)f(is)0
+1660 y(required.)42 b(This)23 b(allo)o(ws)e(easy)h(addition)g(of)g
+(supp)q(ort)h(for)f(other)g(\014lesystem)h(t)o(yp)q(es,)h(suc)o(h)f(as)
+f(MIT's)g(Re-)0 1722 y(mote)16 b(Virtual)f(Disk)h(\(R)-5
+b(VD\))16 b(whic)o(h)g(has)h(a)f(programmatic)f(in)o(terface)g(via)h
+(the)h(commands)f(`)p Fl(rvdmount)p Fo(')f(and)0 1784
+y(`)p Fl(rvdunmount)p Fo('.)0 1921 y(The)g(follo)o(wing)e(options)i(m)o
+(ust)f(b)q(e)i(sp)q(eci\014ed:)0 2071 y Fl(mount)120
+b Fo(the)15 b(program)f(whic)o(h)h(will)f(p)q(erform)h(the)h(moun)o(t.)
+0 2146 y Fl(unmount)72 b Fo(the)15 b(program)f(whic)o(h)h(will)f(p)q
+(erform)h(the)h(unmoun)o(t.)62 2284 y(The)f(exit)g(co)q(de)g(from)f
+(these)h(t)o(w)o(o)f(programs)f(is)h(in)o(terpreted)h(as)f(a)h(Unix)g
+(error)f(co)q(de.)20 b(As)15 b(usual,)f(exit)g(co)q(de)0
+2346 y(zero)j(indicates)f(success.)27 b(T)l(o)16 b(execute)i(the)f
+(program)f Fp(Amd)i Fo(splits)e(the)h(string)f(on)h(whitespace)g(to)f
+(create)h(an)0 2408 y(arra)o(y)h(of)h(substrings.)32
+b(Single)19 b(quotes)g(`)p Fl(')p Fo(')g(can)g(b)q(e)h(used)g(to)f
+(quote)g(whitespace)h(if)f(that)f(is)h(required)h(in)f(an)0
+2470 y(argumen)o(t.)g(There)d(is)e(no)h(w)o(a)o(y)g(to)f(escap)q(e)i
+(or)f(c)o(hange)g(the)g(quote)g(c)o(haracter.)62 2608
+y(T)l(o)d(run)g(the)f(program)g(`)p Fl(rvdmount)p Fo(')f(with)h(a)g
+(host)g(name)h(and)g(\014lesystem)f(as)h(argumen)o(ts)e(w)o(ould)h(b)q
+(e)i(sp)q(eci\014ed)0 2670 y(b)o(y)i(`)p Fl(mount:="/etc/rvdmount)21
+b(rvdmount)i(fserver)f(${path}")p Fo('.)p eop
+35 36 bop 0 -58 a Fo(Filesystem)14 b(T)o(yp)q(es)1559
+b(35)62 183 y(The)17 b(\014rst)f(elemen)o(t)g(in)g(the)g(arra)o(y)f(is)
+h(tak)o(en)g(as)g(the)g(pathname)h(of)f(the)g(program)f(to)h(execute.)
+24 b(The)16 b(other)0 246 y(mem)o(b)q(ers)g(of)f(the)h(arra)o(y)e(form)
+h(the)h(argumen)o(t)f(v)o(ector)g(to)g(b)q(e)h(passed)g(to)f(the)h
+(program,)e Fp(including)i(argumen)o(t)0 308 y(zero)p
+Fo(.)27 b(This)17 b(means)g(that)g(the)h(split)e(string)h(m)o(ust)f(ha)
+o(v)o(e)i(at)e(least)h(t)o(w)o(o)f(elemen)o(ts.)27 b(The)17
+b(program)g(is)g(directly)0 370 y(executed)23 b(b)o(y)f
+Fp(Amd)p Fo(,)h(not)f(via)f(a)g(shell.)40 b(This)21 b(means)h(that)g
+(scripts)f(m)o(ust)g(b)q(egin)h(with)g(a)f Fl(#!)h Fo(in)o(terpreter)0
+432 y(sp)q(eci\014cation.)62 570 y(If)c(a)g(\014lesystem)f(t)o(yp)q(e)h
+(is)f(to)g(b)q(e)i(hea)o(vily)e(used,)h(it)f(ma)o(y)g(b)q(e)i(w)o(orth)
+o(while)d(adding)h(a)h(new)f(\014lesystem)h(t)o(yp)q(e)0
+633 y(in)o(to)c Fp(Amd)p Fo(,)h(but)h(for)e(most)g(uses)i(the)f
+(program)f(\014lesystem)h(should)g(su\016ce.)62 771 y(When)20
+b(the)f(program)f(is)h(run,)h(standard)e(input)h(and)h(standard)e
+(error)h(are)g(inherited)g(from)f(the)h(curren)o(t)0
+833 y(v)m(alues)e(used)h(b)o(y)f Fp(Amd)p Fo(.)26 b(Standard)17
+b(output)g(is)g(a)g(duplicate)g(of)g(standard)f(error.)25
+b(The)18 b(v)m(alue)f(sp)q(eci\014ed)i(with)0 895 y(the)c(\\-l")g
+(command)g(line)g(option)f(has)h(no)g(e\013ect)g(on)g(standard)g
+(error.)0 1129 y Fj(5.6)35 b(Sym)n(b)r(olic)24 b(Link)g(Filesystem)f
+(\(`)p Fe(type:=link)q Fj('\))62 1267 y Fo(Eac)o(h)d(\014lesystem)f(t)o
+(yp)q(e)g(creates)h(a)f(sym)o(b)q(olic)f(link)h(to)g(p)q(oin)o(t)g
+(from)g(the)h(v)o(olume)f(name)g(to)g(the)h(ph)o(ysical)0
+1330 y(moun)o(t)15 b(p)q(oin)o(t.)21 b(The)16 b(`)p Fl(link)p
+Fo(')e(\014lesystem)h(do)q(es)h(the)g(same)f(without)g(an)o(y)g(other)g
+(side)h(e\013ects.)k(This)c(allo)o(ws)d(an)o(y)0 1392
+y(part)i(of)f(the)i(mac)o(hines)f(name)g(space)g(to)g(b)q(e)h(accessed)
+g(via)e Fp(Amd)p Fo(.)62 1530 y(One)i(common)f(use)g(for)f(the)h
+(symlink)g(\014lesystem)f(is)h(`)p Fl(/homes)p Fo(')e(whic)o(h)i(can)g
+(b)q(e)h(made)f(to)f(con)o(tain)g(an)h(en)o(try)0 1592
+y(for)e(eac)o(h)g(user)g(whic)o(h)h(p)q(oin)o(ts)e(to)h(their)g
+(\(auto-moun)o(ted\))f(home)h(directory)l(.)19 b(Although)13
+b(this)f(ma)o(y)h(seem)h(rather)0 1655 y(exp)q(ensiv)o(e,)h(it)g(pro)o
+(vides)g(a)f(great)h(deal)g(of)f(administrativ)o(e)f(\015exibilit)o(y)l
+(.)0 1793 y(The)i(follo)o(wing)e(option)i(m)o(ust)f(b)q(e)i(de\014ned:)
+0 1931 y Fl(fs)192 b Fo(The)16 b(v)m(alue)g(of)g Fp(fs)g
+Fo(option)f(sp)q(eci\014es)i(the)f(destination)e(of)i(the)g(link,)f(as)
+h(mo)q(di\014ed)g(b)o(y)g(the)g Fp(sublink)240 1993 y
+Fo(option.)j(If)14 b Fp(sublink)g Fo(is)f(non-n)o(ull,)h(it)f(is)h(app)
+q(ended)h(to)f Fl(${fs}/)f Fo(and)h(the)g(resulting)f(string)g(is)g
+(used)240 2055 y(as)i(the)g(target.)62 2193 y(The)g(`)p
+Fl(link)p Fo(')f(\014lesystem)g(can)h(b)q(e)h(though)f(of)f(as)g(iden)o
+(tical)g(to)g(the)h(`)p Fl(ufs)p Fo(')f(\014lesystem)g(but)h(without)f
+(actually)0 2256 y(moun)o(ting)g(an)o(ything.)62 2394
+y(An)i(example)f(en)o(try)g(migh)o(t)f(b)q(e:)120 2532
+y Fl(jsp)71 b(host==charm;type:=link;fs:=)o(/home/ch)o(arm;sub)o
+(link:=j)o(sp)62 2670 y Fo(whic)o(h)15 b(w)o(ould)g(return)g(a)g(sym)o
+(b)q(olic)f(link)h(p)q(oin)o(ting)f(to)h(`)p Fl(/home/charm/jsp)p
+Fo('.)p eop
+36 37 bop 0 -58 a Fo(Filesystem)14 b(T)o(yp)q(es)1559
+b(36)0 183 y Fj(5.7)35 b(Sym)n(b)r(olic)24 b(Link)g(Filesystem)f(I)r(I)
+g(\(`)p Fe(type:=link)q Fj('\))62 320 y Fo(The)16 b(`)p
+Fl(linkx)p Fo(')e(\014lesystem)h(t)o(yp)q(e)g(is)g(iden)o(tical)f(to)h
+(`)p Fl(link)p Fo(')f(with)h(the)g(exception)h(that)e(the)i(target)e
+(of)h(the)h(link)0 382 y(m)o(ust)f(exist.)k(Existence)c(is)g(c)o(hec)o
+(k)o(ed)g(with)g(the)g(`)p Fl(lstat)p Fo(')f(system)h(call.)62
+519 y(The)f(`)p Fl(linkx)p Fo(')e(\014lesystem)i(t)o(yp)q(e)g(is)f
+(particularly)f(useful)i(for)f(wildcard)g(map)g(en)o(tries.)19
+b(In)c(this)e(case,)g(a)h(list)e(of)0 582 y(p)q(ossible)j(targets)f
+(can)h(b)q(e)h(giv)o(e)e(and)i Fp(Amd)f Fo(will)f(c)o(ho)q(ose)h(the)h
+(\014rst)e(one)i(whic)o(h)f(exists)f(on)h(the)h(lo)q(cal)e(mac)o(hine.)
+0 797 y Fj(5.8)35 b(Automoun)n(t)24 b(Filesystem)f(\(`)p
+Fe(type:=auto)q Fj('\))62 934 y Fo(The)c Fp(auto)e Fo(\014lesystem)h(t)
+o(yp)q(e)g(creates)g(a)g(new)h(automoun)o(t)e(p)q(oin)o(t)h(b)q(elo)o
+(w)f(an)i(existing)e(automoun)o(t)g(p)q(oin)o(t.)0 996
+y(T)l(op-lev)o(el)e(automoun)o(t)g(p)q(oin)o(ts)g(app)q(ear)g(as)h
+(system)f(moun)o(t)g(p)q(oin)o(ts.)21 b(An)16 b(automoun)o(t)e(moun)o
+(t)h(p)q(oin)o(t)g(can)h(also)0 1059 y(app)q(ear)h(as)g(a)g
+(sub-directory)g(of)g(an)g(existing)g(automoun)o(t)f(p)q(oin)o(t.)25
+b(This)17 b(allo)o(ws)f(some)g(additional)g(structure)0
+1121 y(to)f(b)q(e)g(added,)h(for)e(example)h(to)g(mimic)f(the)i(moun)o
+(t)e(tree)h(of)g(another)g(mac)o(hine.)62 1258 y(The)h(follo)o(wing)d
+(options)h(ma)o(y)g(b)q(e)i(sp)q(eci\014ed:)0 1405 y
+Fl(cache)120 b Fo(sp)q(eci\014es)18 b(whether)f(the)g(data)f(in)h(this)
+g(moun)o(t-map)f(should)h(b)q(e)h(cac)o(hed.)25 b(The)18
+b(default)e(v)m(alue)h(is)240 1467 y(`)p Fl(none)p Fo(',)c(in)h(whic)o
+(h)g(case)g(no)g(cac)o(hing)g(is)g(done)g(in)g(order)g(to)g(conserv)o
+(e)g(memory)l(.)19 b(Ho)o(w)o(ev)o(er,)13 b(b)q(etter)240
+1530 y(p)q(erformance)i(and)h(reliabilit)o(y)c(can)k(b)q(e)g(obtained)e
+(b)o(y)i(cac)o(hing)e(some)h(or)g(all)f(of)h(a)g(moun)o(t-map.)240
+1602 y(If)f(the)g(cac)o(he)g(option)f(sp)q(eci\014es)h(`)p
+Fl(all)p Fo(',)f(the)g(en)o(tire)h(map)f(is)g(en)o(umerated)h(when)g
+(the)g(moun)o(t)f(p)q(oin)o(t)240 1664 y(is)i(created.)240
+1737 y(If)i(the)g(cac)o(he)g(option)g(sp)q(eci\014es)g(`)p
+Fl(inc)p Fo(',)f(cac)o(hing)h(is)f(done)h(incremen)o(tally)f(as)h(and)g
+(when)g(data)f(is)240 1799 y(required.)j(Some)13 b(map)f(t)o(yp)q(es)h
+(do)g(not)f(supp)q(ort)h(cac)o(he)g(mo)q(de)f(`)p Fl(all)p
+Fo(',)g(in)h(whic)o(h)f(case)h(`)p Fl(inc)p Fo(')e(is)h(used)240
+1861 y(whenev)o(er)k(`)p Fl(all)p Fo(')e(is)g(requested.)240
+1934 y(Cac)o(hing)h(can)g(b)q(e)h(en)o(tirely)e(disabled)h(b)o(y)g
+(using)g(cac)o(he)h(mo)q(de)f(`)p Fl(none)p Fo('.)240
+2006 y(If)f(the)g(cac)o(he)h(option)e(sp)q(eci\014es)h(`)p
+Fl(regexp)p Fo(')f(then)h(the)g(en)o(tire)g(map)f(will)g(b)q(e)i(en)o
+(umerated)f(and)g(eac)o(h)240 2069 y(k)o(ey)i(will)f(b)q(e)j(treated)d
+(as)i(an)f(egrep-st)o(yle)g(regular)f(expression.)24
+b(The)17 b(order)f(in)g(whic)o(h)g(a)g(cac)o(hed)240
+2131 y(map)f(is)h(searc)o(hed)g(do)q(es)f(not)h(corresp)q(ond)g(to)f
+(the)g(ordering)g(in)h(the)g(source)f(map)h(so)f(the)h(regular)240
+2193 y(expressions)f(should)g(b)q(e)h(m)o(utually)e(exclusiv)o(e)h(to)f
+(a)o(v)o(oid)g(confusion.)240 2266 y(Eac)o(h)j(moun)o(t)g(map)g(t)o(yp)
+q(e)h(has)f(a)g(default)g(cac)o(he)h(t)o(yp)q(e,)g(usually)e(`)p
+Fl(inc)p Fo(',)h(whic)o(h)g(can)h(b)q(e)g(selected)240
+2328 y(b)o(y)d(sp)q(ecifying)g(`)p Fl(mapdefault)p Fo('.)240
+2400 y(The)g(cac)o(he)g(mo)q(de)g(for)f(a)g(moun)o(t)g(map)h(can)g
+(only)f(b)q(e)h(selected)g(on)g(the)f(command)h(line.)k(Starting)240
+2463 y Fp(Amd)c Fo(with)g(the)g(command:)360 2535 y Fl(amd)23
+b(/homes)g(hesiod.homes)g(-cache:=inc)240 2608 y Fo(will)14
+b(cause)i(`)p Fl(/homes)p Fo(')e(to)h(b)q(e)h(automoun)o(ted)e(using)i
+(the)f Fp(Hesio)q(d)h Fo(name)f(serv)o(er)g(with)g(lo)q(cal)g(incre-)
+240 2670 y(men)o(tal)f(cac)o(hing)h(of)g(all)f(succesfully)h(resolv)o
+(ed)g(names.)p eop
+37 38 bop 0 -58 a Fo(Filesystem)14 b(T)o(yp)q(es)1559
+b(37)240 183 y(All)19 b(cac)o(hed)i(data)e(is)h(forgotten)e(whenev)o
+(er)j Fp(Amd)f Fo(receiv)o(es)f(a)h(`)p Fl(SIGHUP)p Fo(')e(signal)h
+(and,)i(if)f(cac)o(he)240 246 y(`)p Fl(all)p Fo(')14
+b(mo)q(de)i(w)o(as)f(selected,)h(the)f(cac)o(he)h(will)f(b)q(e)h
+(reloaded.)21 b(This)15 b(can)h(b)q(e)g(used)g(to)f(inform)g
+Fp(Amd)240 308 y Fo(that)j(a)g(map)g(has)g(b)q(een)h(up)q(dated.)30
+b(In)19 b(addition,)f(whenev)o(er)h(a)f(cac)o(he)g(lo)q(okup)g(fails)f
+(and)i Fp(Amd)240 370 y Fo(needs)g(to)f(examine)g(a)g(map,)h(the)f
+(map's)g(mo)q(dify)g(time)g(is)g(examined.)30 b(If)18
+b(the)h(cac)o(he)f(is)g(out)g(of)240 432 y(date)d(with)g(resp)q(ect)g
+(to)g(the)g(map)g(then)h(it)e(is)h(\015ushed)h(as)f(if)g(a)f(`)p
+Fl(SIGHUP)p Fo(')g(had)h(b)q(een)i(receiv)o(ed.)240 508
+y(An)c(additional)e(option)g(\(`)p Fl(sync)p Fo('\))g(ma)o(y)g(b)q(e)i
+(sp)q(eci\014ed)h(to)e(force)g Fp(Amd)h Fo(to)e(c)o(hec)o(k)i(the)g
+(map's)e(mo)q(dify)240 570 y(time)g(whenev)o(er)i(a)f(cac)o(hed)g(en)o
+(try)g(is)f(b)q(eing)i(used.)19 b(F)l(or)11 b(example,)h(an)g(incremen)
+o(tal,)g(sync)o(hronised)240 632 y(cac)o(he)j(w)o(ould)g(b)q(e)h
+(created)f(b)o(y)g(the)h(follo)o(wing)c(command:)360
+707 y Fl(amd)23 b(/homes)g(hesiod.homes)g(-cache:=inc,sync)0
+783 y(fs)192 b Fo(sp)q(eci\014es)16 b(the)f(name)h(of)e(the)i(moun)o(t)
+e(map)h(to)g(use)g(for)g(the)g(new)h(moun)o(t)e(p)q(oin)o(t.)240
+858 y(Arguably)f(this)g(should)g(ha)o(v)o(e)g(b)q(een)i(sp)q(eci\014ed)
+g(with)d(the)i Fl(${rfs})f Fo(option)f(but)i(w)o(e)f(are)g(no)o(w)g
+(stuc)o(k)240 920 y(with)i(it)f(due)i(to)e(historical)g(acciden)o(t.)0
+996 y Fl(pref)144 b Fo(alters)12 b(the)i(name)f(that)g(is)g(lo)q(ok)o
+(ed)g(up)h(in)f(the)h(moun)o(t)f(map.)19 b(If)13 b Fl(${pref})p
+Fo(,)g(the)g Fp(pre\014x)p Fo(,)h(is)f(non-n)o(ull)240
+1058 y(then)j(it)e(is)h(prep)q(ended)i(to)d(the)i(name)f(requested)g(b)
+o(y)h(the)f(k)o(ernel)g Fp(b)q(efore)g Fo(the)h(map)f(is)f(searc)o
+(hed.)62 1195 y(The)22 b(serv)o(er)e(`)p Fl(dylan.doc.ic.ac.uk)p
+Fo(')e(has)j(t)o(w)o(o)f(user)h(disks:)32 b(`)p Fl(/dev/dsk/2s0)p
+Fo(')18 b(and)k(`)p Fl(/dev/dsk/5s0)p Fo('.)0 1258 y(These)e(are)f
+(accessed)h(as)f(`)p Fl(/home/dylan/dk2)p Fo(')e(and)i(`)p
+Fl(/home/dylan/dk5)p Fo(')e(resp)q(ectiv)o(ely)l(.)33
+b(Since)19 b(`)p Fl(/home)p Fo(')f(is)0 1320 y(already)c(an)i(automoun)
+o(t)e(p)q(oin)o(t,)g(this)h(naming)f(is)h(ac)o(hiev)o(ed)g(with)g(the)g
+(follo)o(wing)e(map)i(en)o(tries:)120 1458 y Fl(dylan)190
+b(type:=auto;fs:=${map};pref:=)o(${key}/)120 1507 y(dylan/dk2)94
+b(type:=ufs;dev:=/dev/dsk/2s0)120 1557 y(dylan/dk5)g
+(type:=ufs;dev:=/dev/dsk/5s0)0 1787 y Fj(5.9)35 b(Direct)22
+b(Automoun)n(t)i(Filesystem)f(\(`)p Fe(type:=dire)q(ct)p
+Fj('\))62 1924 y Fo(The)17 b Fp(direct)g Fo(\014lesystem)g(is)f(almost)
+f(iden)o(tical)h(to)h(the)g(automoun)o(t)e(\014lesystem.)25
+b(Instead)17 b(of)g(app)q(earing)g(to)0 1986 y(b)q(e)f(a)f(directory)f
+(of)h(moun)o(t)f(p)q(oin)o(ts,)g(it)h(app)q(ears)g(as)g(a)f(sym)o(b)q
+(olic)h(link)f(to)h(a)g(moun)o(ted)g(\014lesystem.)k(The)c(moun)o(t)0
+2049 y(is)g(done)g(at)g(the)g(time)g(the)g(link)g(is)f(accessed.)21
+b(See)16 b(section)f(5.8)f([Automoun)o(t)g(Filesystem],)f(page)i(36)g
+(for)f(a)h(list)0 2111 y(of)g(required)g(options.)62
+2248 y(Direct)d(automoun)o(t)f(p)q(oin)o(ts)h(are)h(created)f(b)o(y)h
+(sp)q(ecifying)f(the)h(`)p Fl(direct)p Fo(')e(\014lesystem)h(t)o(yp)q
+(e)h(on)f(the)h(command)0 2311 y(line:)120 2448 y Fl(amd)23
+b(...)h(/usr/man)f(auto.direct)f(-type:=direct)62 2586
+y Fo(where)16 b(`)p Fl(auto.direct)p Fo(')d(w)o(ould)h(con)o(tain)h(an)
+g(en)o(try)f(suc)o(h)i(as:)p eop
+38 39 bop 0 -58 a Fo(Filesystem)14 b(T)o(yp)q(es)1559
+b(38)120 183 y Fl(usr/man)94 b(-type:=nfs;rfs:=/usr/man)21
+b(\\)382 233 y(rhost:=man-server1)46 b(rhost:=man-server2)62
+371 y Fo(In)19 b(this)e(example,)h(`)p Fl(man-server1)p
+Fo(')e(and)i(`)p Fl(man-server2)p Fo(')d(are)j(\014le)g(serv)o(ers)f
+(whic)o(h)h(exp)q(ort)g(copies)f(of)h(the)0 433 y(man)o(ual)d(pages.)22
+b(Note)16 b(that)f(the)i(k)o(ey)f(whic)o(h)f(is)h(lo)q(ok)o(ed)f(up)i
+(is)f(the)g(name)g(of)f(the)i(automoun)o(t)d(p)q(oin)o(t)i(without)0
+495 y(the)f(leading)g(`)p Fl(/)p Fo('.)0 727 y Fj(5.10)36
+b(Union)23 b(Filesystem)g(\(`)p Fe(type:=unio)q(n)p Fj('\))62
+865 y Fo(The)e Fp(union)f Fo(\014lesystem)g(t)o(yp)q(e)g(allo)o(ws)f
+(the)h(con)o(ten)o(ts)g(of)g(sev)o(eral)f(directories)h(to)f(b)q(e)i
+(merged)f(and)h(made)0 927 y(visible)13 b(in)h(a)g(single)f(directory)l
+(.)19 b(This)13 b(can)h(b)q(e)h(used)g(to)e(o)o(v)o(ercome)g(one)h(of)g
+(the)g(ma)s(jor)e(limitations)f(of)j(the)g(Unix)0 989
+y(moun)o(t)h(mec)o(hanism)g(whic)o(h)g(only)f(allo)o(ws)g(complete)h
+(directories)f(to)g(b)q(e)i(moun)o(ted.)62 1127 y(F)l(or)h(example,)h
+(supp)q(osing)g(`)p Fl(/tmp)p Fo(')f(and)h(`)p Fl(/var/tmp)p
+Fo(')d(w)o(ere)j(to)f(b)q(e)h(merged)g(in)o(to)f(a)g(new)h(directory)f
+(called)0 1189 y(`)p Fl(/mtmp)p Fo(',)k(with)f(\014les)h(in)g(`)p
+Fl(/var/tmp)p Fo(')f(taking)g(precedence.)39 b(The)22
+b(follo)o(wing)d(command)i(could)g(b)q(e)h(used)g(to)0
+1251 y(ac)o(hiev)o(e)15 b(this)f(e\013ect:)120 1389 y
+Fl(amd)23 b(...)h(/mtmp)f(union:/tmp:/var/tmp)e(-type:=union)62
+1527 y Fo(Curren)o(tly)l(,)11 b(the)g(unioned)h(directories)e(m)o(ust)g
+Fp(not)h Fo(b)q(e)g(automoun)o(ted.)18 b(That)11 b(w)o(ould)f(cause)h
+(a)g(deadlo)q(c)o(k.)18 b(This)0 1589 y(seriously)c(limits)g(the)h
+(curren)o(t)g(usefulness)h(of)f(this)g(\014lesystem)f(t)o(yp)q(e)i(and)
+f(the)h(problem)f(will)e(b)q(e)j(addressed)g(in)0 1652
+y(a)f(future)g(release)g(of)g Fp(Amd)p Fo(.)62 1789 y(Files)j(created)g
+(in)h(the)f(union)h(directory)e(are)i(actually)e(created)h(in)h(the)f
+(last)f(named)i(directory)l(.)29 b(This)18 b(is)0 1852
+y(done)i(b)o(y)g(creating)e(a)i(wildcard)f(en)o(try)g(whic)o(h)h(p)q
+(oin)o(ts)f(to)g(the)g(correct)h(directory)l(.)32 b(The)20
+b(wildcard)f(en)o(try)g(is)0 1914 y(visible)14 b(if)h(the)g(union)h
+(directory)e(is)h(listed,)f(so)h(allo)o(wing)e(y)o(ou)i(to)f(see)i
+(whic)o(h)f(directory)f(has)h(priorit)o(y)l(.)62 2052
+y(The)j(\014les)f(visible)f(in)h(the)g(union)h(directory)e(are)h
+(computed)g(at)g(the)g(time)g Fp(Amd)g Fo(is)g(started,)f(and)h(are)g
+(not)0 2114 y(k)o(ept)12 b(upto)q(date)g(with)f(resp)q(ect)i(to)e(the)h
+(underlying)g(directories.)18 b(Similarly)l(,)11 b(if)g(a)h(link)f(is)h
+(remo)o(v)o(ed,)g(for)f(example)0 2176 y(with)k(the)g(`)p
+Fl(rm)p Fo(')f(command,)h(it)f(will)g(b)q(e)i(lost)e(forev)o(er.)0
+2408 y Fj(5.11)36 b(Error)24 b(Filesystem)f(\(`)p Fe(type:=erro)q(r)p
+Fj('\))62 2545 y Fo(The)18 b Fp(error)f Fo(\014lesystem)g(t)o(yp)q(e)h
+(is)f(used)h(in)o(ternally)e(as)h(a)g(catc)o(h-all)f(in)i(the)f(case)h
+(where)g(none)g(of)f(the)g(other)0 2608 y(\014lesystems)f(w)o(as)f
+(selected,)h(or)f(some)h(other)g(error)f(o)q(ccurred.)23
+b(Lo)q(okups)16 b(and)h(moun)o(ts)e(alw)o(a)o(ys)f(fail)h(with)g(\\No)0
+2670 y(suc)o(h)h(\014le)f(or)f(directory".)19 b(All)c(other)g(op)q
+(erations)f(trivially)f(succeed.)p eop
+39 40 bop 0 -58 a Fo(Filesystem)14 b(T)o(yp)q(es)1559
+b(39)62 183 y(The)16 b(error)e(\014lesystem)h(is)g(not)g(directly)f
+(accessible.)0 407 y Fj(5.12)36 b(T)-6 b(op-lev)n(el)23
+b(Filesystem)g(\(`)p Fe(type:=toplv)q(l)p Fj('\))62 544
+y Fo(The)g Fp(toplvl)e Fo(\014lesystems)h(is)g(deriv)o(ed)g(from)g(the)
+g(`)p Fl(auto)p Fo(')f(\014lesystem)h(and)h(is)e(used)i(to)f(moun)o(t)g
+(the)g(top-)0 607 y(lev)o(el)15 b(automoun)o(t)f(no)q(des.)21
+b(Requests)16 b(of)f(this)f(t)o(yp)q(e)i(are)f(automatically)e
+(generated)i(from)g(the)g(command)g(line)0 669 y(argumen)o(ts)f(and)i
+(can)f(also)f(b)q(e)i(passed)g(in)f(b)o(y)g(using)g(the)g(\\-M")f
+(option)h(of)g(the)g Fp(Amq)g Fo(command.)0 893 y Fj(5.13)36
+b(Ro)r(ot)22 b(Filesystem)62 1030 y Fo(The)d Fp(ro)q(ot)e
+Fo(\(`)p Fl(type:=root)p Fo('\))e(\014lesystem)j(t)o(yp)q(e)g(acts)g
+(as)f(an)h(in)o(ternal)f(placeholder)h(on)o(to)g(whic)o(h)g
+Fp(Amd)g Fo(can)0 1092 y(pin)d(`)p Fl(toplvl)p Fo(')f(moun)o(ts.)20
+b(Only)c(one)f(no)q(de)h(of)f(this)g(t)o(yp)q(e)h(need)g(ev)o(er)f
+(exist)g(and)h(one)f(is)g(created)h(automatically)0 1155
+y(during)f(startup.)k(The)d(e\013ect)f(of)f(creating)h(a)g(second)g(ro)
+q(ot)g(no)q(de)h(is)e(unde\014ned.)0 1379 y Fj(5.14)36
+b(Inheritance)22 b(Filesystem)62 1516 y Fo(The)14 b Fp(inheritance)e
+Fo(\(`)p Fl(type:=inherit)p Fo('\))e(\014lesystem)j(is)g(not)f
+(directly)h(accessible.)19 b(Instead,)14 b(in)o(ternal)d(moun)o(t)0
+1578 y(no)q(des)16 b(of)f(this)g(t)o(yp)q(e)h(are)f(automatically)e
+(generated)i(when)h Fp(Amd)g Fo(is)f(started)f(with)h(the)h(\\-r")f
+(option.)20 b(A)o(t)15 b(this)0 1640 y(time)i(the)h(system)f(moun)o(t)g
+(table)g(is)g(scanned)h(to)f(lo)q(cate)g(an)o(y)g(\014lesystems)g(whic)
+o(h)h(are)f(already)g(moun)o(ted.)27 b(If)0 1703 y(an)o(y)17
+b(reference)h(to)f(these)h(\014lesystems)f(is)g(made)h(through)f
+Fp(Amd)h Fo(then)g(instead)f(of)g(attempting)f(to)h(moun)o(t)g(it,)0
+1765 y Fp(Amd)i Fo(sim)o(ulates)f(the)h(moun)o(t)f(and)i
+Fp(inherits)e Fo(the)h(\014lesystem.)31 b(This)19 b(allo)o(ws)e(a)i
+(new)g(v)o(ersion)f(of)h Fp(Amd)g Fo(to)f(b)q(e)0 1827
+y(installed)12 b(on)h(a)g(liv)o(e)g(system)g(simply)f(b)o(y)h(killing)f
+(the)h(old)g(daemon)g(with)g Fl(SIGTERM)f Fo(and)i(starting)d(the)j
+(new)f(one.)62 1964 y(This)k(\014lesystem)g(t)o(yp)q(e)g(is)f(not)h
+(generally)f(visible)g(externally)l(,)h(but)g(it)f(is)h(p)q(ossible)f
+(that)h(the)g(output)g(from)0 2026 y(`)p Fl(amq)23 b(-m)p
+Fo(')13 b(ma)o(y)f(list)g(`)p Fl(inherit)p Fo(')g(as)h(the)g
+(\014lesystem)g(t)o(yp)q(e.)19 b(This)13 b(happ)q(ens)h(when)g(an)f
+(inherit)g(op)q(eration)f(cannot)0 2089 y(b)q(e)k(completed)f(for)g
+(some)g(reason,)f(usually)g(b)q(ecause)j(a)e(\014leserv)o(er)f(is)h(do)
+o(wn.)p eop
+40 41 bop 0 -58 a Fo(Run-time)16 b(Administration)1398
+b(40)0 183 y Fm(6.)41 b(Run-time)27 b(Administration)0
+473 y Fj(6.1)35 b(Starting)24 b Fd(Amd)62 611 y Fp(Amd)16
+b Fo(is)e(b)q(est)i(started)e(from)h(`)p Fl(/etc/rc.local)p
+Fo(':)120 750 y Fl(if)24 b([)f(-f)h(/etc/amd.start)e(];)h(then)311
+800 y(sh)g(/etc/amd.start;)f(\(echo)h(-n)h(')g(amd'\))142
+b(>/dev/console)120 849 y(fi)0 988 y Fo(The)15 b(shell)g(script,)f(`)p
+Fl(amd.start)p Fo(',)f(con)o(tains:)120 1126 y Fl(#!/bin/sh)23
+b(-)120 1176 y(PATH=/etc:/bin:/usr/bin:/u)o(sr/ucb:)o($PATH)e(export)i
+(PATH)120 1275 y(#)120 1325 y(#)h(Either)f(name)g(of)h(logfile)f(or)g
+("syslog")120 1375 y(#)120 1425 y(LOGFILE=syslog)120
+1474 y(#LOGFILE=/var/log/amd)120 1574 y(#)120 1624 y(#)h(Figure)f(out)g
+(whether)g(domain)g(name)g(is)h(in)g(host)f(name)120
+1674 y(#)h(If)f(the)h(hostname)f(is)g(just)g(the)h(machine)f(name)g
+(then)120 1724 y(#)h(pass)f(in)h(the)f(name)g(of)h(the)f(local)h
+(domain)f(so)g(that)h(the)120 1773 y(#)g(hostnames)e(in)i(the)f(map)h
+(are)f(domain)g(stripped)g(correctly.)120 1823 y(#)120
+1873 y(case)g(`hostname`)g(in)120 1923 y(*.*\))g(dmn=)h(;;)120
+1973 y(*\))g(dmn='-d)e(doc.ic.ac.uk')120 2022 y(esac)120
+2122 y(#)120 2172 y(#)i(Zap)f(earlier)g(log)h(file)120
+2222 y(#)120 2271 y(case)f("$LOGFILE")g(in)120 2321 y(*/*\))311
+2371 y(mv)g("$LOGFILE")g("$LOGFILE"-)311 2421 y(>)h("$LOGFILE")311
+2471 y(;;)120 2521 y(syslog\))311 2570 y(:)g(nothing)311
+2620 y(;;)120 2670 y(esac)p eop
+41 42 bop 0 -58 a Fo(Run-time)16 b(Administration)1398
+b(41)120 233 y Fl(cd)24 b(/usr/sbin)120 283 y(#)120 333
+y(#)g(-r)286 b(restart)120 382 y(#)24 b(-d)f(dmn)191
+b(local)23 b(domain)120 432 y(#)h(-w)f(wait)167 b(wait)23
+b(between)g(unmount)g(attempts)120 482 y(#)h(-l)f(log)191
+b(logfile)23 b(or)g("syslog")120 532 y(#)120 582 y(eval)g(./amd)g(-r)h
+($dmn)f(-w)h(240)f(-l)h("$LOGFILE")f(\\)311 632 y(/homes)g(amd.homes)g
+(-cache:=inc)f(\\)311 681 y(/home)h(amd.home)g(-cache:=inc)f(\\)311
+731 y(/vol)h(amd.vol)g(-cache:=inc)f(\\)311 781 y(/n)h(amd.net)g
+(-cache:=inc)62 923 y Fo(If)12 b(the)g(list)e(of)h(automoun)o(t)f(p)q
+(oin)o(ts)h(and)h(maps)f(is)g(con)o(tained)g(in)h(a)f(\014le)h(or)f
+(NIS)h(map)f(it)g(is)g(easily)f(incorp)q(orated)0 985
+y(on)o(to)k(the)i(command)f(line:)120 1127 y Fl(...)120
+1177 y(eval)23 b(./amd)g(-r)h($dmn)f(-w)h(240)f(-l)h("$LOGFILE")f
+(`ypcat)g(-k)g(auto.master`)0 1444 y Fj(6.2)35 b(Stopping)24
+b Fd(Amd)62 1586 y Fp(Amd)16 b Fo(stops)e(in)h(resp)q(onse)h(to)f(t)o
+(w)o(o)e(signals.)0 1728 y(`)p Fl(SIGTERM)p Fo(')46 b(causes)18
+b(the)f(top-lev)o(el)g(automoun)o(t)f(p)q(oin)o(ts)h(to)g(b)q(e)h
+(unmoun)o(ted)g(and)g(then)g Fp(Amd)g Fo(to)f(exit.)26
+b(An)o(y)240 1790 y(automoun)o(ted)16 b(\014lesystems)f(are)h(left)g
+(moun)o(ted.)23 b(They)17 b(can)f(b)q(e)h(reco)o(v)o(ered)f(b)o(y)g
+(restarting)f Fp(Amd)240 1852 y Fo(with)g(the)g(\\-r")f(command)h(line)
+g(option.)0 1932 y(`)p Fl(SIGINT)p Fo(')70 b(causes)22
+b Fp(Amd)g Fo(to)g(attempt)f(to)g(unmoun)o(t)h(an)o(y)g(\014lesystems)f
+(whic)o(h)h(it)g(has)f(automoun)o(ted,)i(in)240 1994
+y(addition)14 b(to)h(the)g(actions)f(of)h(`)p Fl(SIGTERM)p
+Fo('.)j(This)d(signal)f(is)h(primarly)f(used)i(for)e(debugging.)62
+2136 y(Actions)h(tak)o(en)g(for)f(other)h(signals)f(are)h(unde\014ned.)
+0 2404 y Fj(6.3)35 b(Con)n(trolling)25 b Fd(Amd)62 2545
+y Fo(It)17 b(is)e(sometimes)h(desirable)f(or)h(necessary)g(to)g
+(exercise)g(external)g(con)o(trol)f(o)o(v)o(er)g(some)h(of)g
+Fp(Amd)p Fo('s)g(in)o(ternal)0 2608 y(state.)j(T)l(o)c(supp)q(ort)h
+(this)e(requiremen)o(t,)h Fp(Amd)g Fo(implemen)o(ts)g(an)g(RPC)g(in)o
+(terface)g(whic)o(h)g(is)g(used)h(b)o(y)f(the)g Fp(Amq)0
+2670 y Fo(program.)k(A)c(v)m(ariet)o(y)f(of)h(information)e(is)i(a)o(v)
+m(ailable.)p eop
+42 43 bop 0 -58 a Fo(Run-time)16 b(Administration)1398
+b(42)62 183 y Fp(Amq)13 b Fo(generally)g(applies)f(an)h(op)q(eration,)g
+(sp)q(eci\014ed)h(b)o(y)f(a)g(single)g(letter)f(option,)g(to)h(a)g
+(list)f(of)g(moun)o(t)h(p)q(oin)o(ts.)0 246 y(The)i(default)f(op)q
+(eration)g(is)g(to)g(obtain)f(statistics)g(ab)q(out)h(eac)o(h)h(moun)o
+(t)f(p)q(oin)o(t.)19 b(This)14 b(is)g(similar)f(to)h(the)g(output)0
+308 y(sho)o(wn)f(ab)q(o)o(v)o(e)g(but)h(includes)f(information)f(ab)q
+(out)h(the)h(n)o(um)o(b)q(er)g(and)f(t)o(yp)q(e)h(of)f(accesses)h(to)e
+(eac)o(h)i(moun)o(t)f(p)q(oin)o(t.)0 511 y Fg(6.3.1)27
+b Fc(Amq)19 b Fg(default)g(information)62 648 y Fo(With)f(no)g(argumen)
+o(ts,)f Fp(Amq)h Fo(obtains)g(a)f(brief)h(list)f(of)h(all)f(existing)g
+(moun)o(ts)h(created)g(b)o(y)g Fp(Amd)p Fo(.)29 b(This)17
+b(is)0 710 y(di\013eren)o(t)d(from)h(the)g(list)f(displa)o(y)o(ed)h(b)o
+(y)g Fi(df)p Fo(\(1\))f(since)i(the)f(latter)f(only)g(includes)i
+(system)f(moun)o(t)f(p)q(oin)o(ts.)0 847 y(The)h(output)g(from)g(this)g
+(option)f(includes)h(the)h(follo)o(wing)d(information:)39
+984 y Fn(\017)30 b Fo(the)15 b(automoun)o(t)f(p)q(oin)o(t,)39
+1058 y Fn(\017)30 b Fo(the)15 b(\014lesystem)g(t)o(yp)q(e,)39
+1131 y Fn(\017)30 b Fo(the)15 b(moun)o(t)g(map)g(or)g(moun)o(t)f
+(information,)39 1205 y Fn(\017)30 b Fo(the)15 b(in)o(ternal,)f(or)h
+(system)f(moun)o(t)h(p)q(oin)o(t.)0 1342 y(F)l(or)g(example:)120
+1479 y Fl(/)286 b(root)71 b("root")477 b(sky:\(pid75\))120
+1529 y(/homes)166 b(toplvl)23 b(/usr/local/etc/amd.homes)45
+b(/homes)120 1579 y(/home)190 b(toplvl)23 b(/usr/local/etc/amd.home)69
+b(/home)120 1628 y(/homes/jsp)h(nfs)95 b(charm:/home/charm)213
+b(/a/charm/home/charm/jsp)120 1678 y(/homes/phjk)46 b(nfs)95
b(toytown:/home/toytown)117 b(/a/toytown/home/toytown/)o(ai/phjk)0
-449 y Fo(If)15 b(an)h(argumen)o(t)e(is)i(giv)o(en)f(then)h(statistics)f(for)g
-(that)f(v)o(olume)i(name)f(will)i(b)q(e)f(output.)j(F)l(or)c(example:)120
-519 y Fl(What)286 b(Uid)71 b(Getattr)23 b(Lookup)g(RdDir)71
-b(RdLnk)g(Statfs)23 b(Mounted@)120 569 y(/homes)238 b(0)119
-b(1196)95 b(512)g(22)143 b(0)167 b(30)119 b(90/09/14)23 b(12:32:55)120
-619 y(/homes/jsp)142 b(0)119 b(0)167 b(0)143 b(0)167 b(1180)95
-b(0)143 b(90/10/13)23 b(12:56:58)0 690 y(What)144 b Fo(the)15
-b(v)o(olume)h(name.)0 752 y Fl(Uid)168 b Fo(ignored.)0 815
-y Fl(Getattr)72 b Fo(the)21 b(coun)o(t)g(of)f(NFS)h Fp(getattr)i
-Fo(requests)e(on)g(this)g(no)q(de.)38 b(This)21 b(should)h(only)g(b)q(e)f
-(non-zero)h(for)240 865 y(directory)15 b(no)q(des.)0 928 y
-Fl(Lookup)96 b Fo(the)21 b(coun)o(t)g(of)g(NFS)g Fp(lo)q(okup)j
-Fo(requests)d(on)g(this)h(no)q(de.)38 b(This)22 b(should)g(only)g(b)q(e)g
-(non-zero)g(for)240 978 y(directory)15 b(no)q(des.)0 1040 y
-Fl(RdDir)120 b Fo(the)21 b(coun)o(t)f(of)g(NFS)h Fp(readdir)j
-Fo(requests)d(on)g(this)g(no)q(de.)36 b(This)22 b(should)f(only)g(b)q(e)h
-(non-zero)f(for)240 1090 y(directory)15 b(no)q(des.)0 1153
-y Fl(RdLnk)120 b Fo(the)19 b(coun)o(t)g(of)g(NFS)g Fp(readlink)k
-Fo(requests)c(on)h(this)f(no)q(de.)32 b(This)20 b(should)g(b)q(e)g(zero)f
-(for)g(directory)240 1203 y(no)q(des.)0 1266 y Fl(Statfs)96
-b Fo(the)11 b(could)h(of)f(NFS)g Fp(statfs)h Fo(requests)f(on)g(this)h(no)q
-(de.)19 b(This)11 b(should)h(only)g(b)q(e)g(non-zero)f(for)g(top-lev)o(el)240
-1315 y(automoun)o(t)j(p)q(oin)o(ts.)0 1378 y Fl(Mounted@)48
-b Fo(the)15 b(date)g(and)h(time)f(the)g(v)o(olume)h(name)f(w)o(as)g(\014rst)f
-(referenced.)0 1523 y Fi(6.3.2)30 b Fe(Amq)16 b Fi(-f)f(option)62
-1615 y Fo(The)i(\\-f)t(")f(option)h(causes)g Fp(Amd)i Fo(to)d(\015ush)h(the)g
-(in)o(ternal)h(moun)o(t)e(map)g(cac)o(he.)25 b(This)18 b(is)f(useful)h(for)e
-(Hesio)q(d)0 1664 y(maps)f(since)i Fp(Amd)g Fo(will)g(not)e(automatically)h
-(notice)g(when)g(they)g(ha)o(v)o(e)f(b)q(een)i(up)q(dated.)k(The)16
-b(map)f(cac)o(he)h(can)0 1714 y(also)g(b)q(e)g(sync)o(hronised)g(with)g(the)g
-(map)f(source)h(b)o(y)g(using)g(the)f(`)p Fl(sync)p Fo(')g(option)h(\(see)f
-(Section)h(5.8)f([Automoun)o(t)0 1764 y(Filesystem],)g(page)30
-b(SMM:13-24\).)0 1909 y Fi(6.3.3)g Fe(Amq)16 b Fi(-h)g(option)62
-2000 y Fo(By)g(default)g(the)g(lo)q(cal)g(host)f(is)h(used.)22
-b(In)16 b(an)f(HP-UX)h(cluster)g(the)g(ro)q(ot)e(serv)o(er)h(is)h(used)g
-(since)h(that)e(is)h(the)0 2050 y(only)k(place)g(in)g(the)f(cluster)h(where)f
-Fp(Amd)i Fo(will)g(b)q(e)f(running.)33 b(T)l(o)19 b(query)g
-Fp(Amd)i Fo(on)e(another)g(host)g(the)g(\\-h")0 2100 y(option)c(should)i(b)q
-(e)e(used.)0 2245 y Fi(6.3.4)30 b Fe(Amq)16 b Fi(-m)g(option)62
-2336 y Fo(The)c(\\-m")e(option)h(displa)o(ys)h(similar)h(information)e(ab)q
-(out)g(moun)o(ted)g(\014lesystems,)h(rather)e(than)h(automoun)o(t)0
-2386 y(p)q(oin)o(ts.)20 b(The)c(output)f(includes)i(the)e(follo)o(wing)h
-(information:)37 2457 y Fn(\017)30 b Fo(the)15 b(moun)o(t)g(information,)37
-2520 y Fn(\017)30 b Fo(the)15 b(moun)o(t)g(p)q(oin)o(t,)37
-2582 y Fn(\017)30 b Fo(the)15 b(\014lesystem)h(t)o(yp)q(e,)37
-2645 y Fn(\017)30 b Fo(the)15 b(n)o(um)o(b)q(er)h(of)f(references)g(to)g
-(this)h(\014lesystem,)p eop
-%%Page: 30 32
-30 31 bop 15 -83 a Fo(SMM:13-30)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)37 158 y Fn(\017)30 b Fo(the)15 b(serv)o(er)g
-(hostname,)37 221 y Fn(\017)30 b Fo(the)15 b(state)g(of)f(the)i(\014le)g
-(serv)o(er,)37 284 y Fn(\017)30 b Fo(an)o(y)15 b(error)f(whic)o(h)i(has)f(o)q
-(ccured.)62 375 y(F)l(or)g(example:)120 446 y Fl("root")262
-b(truth:\(pid602\))117 b(root)71 b(1)24 b(localhost)e(is)i(up)120
-496 y(hesiod.home)142 b(/home)333 b(toplvl)23 b(1)h(localhost)e(is)i(up)120
-546 y(hesiod.vol)166 b(/vol)357 b(toplvl)23 b(1)h(localhost)e(is)i(up)120
-595 y(hesiod.homes)118 b(/homes)309 b(toplvl)23 b(1)h(localhost)e(is)i(up)120
-645 y(amy:/home/amy)94 b(/a/amy/home/amy)f(nfs)i(5)24 b(amy)f(is)h(up)120
-695 y(swan:/home/swan)46 b(/a/swan/home/swan)f(nfs)95 b(0)24
-b(swan)f(is)h(up)f(\(Permission)g(denied\))120 745 y(ex:/home/ex)142
-b(/a/ex/home/ex)f(nfs)95 b(0)24 b(ex)f(is)h(down)62 836 y Fo(When)15
-b(the)g(reference)g(coun)o(t)f(is)h(zero)g(the)f(\014lesystem)i(is)f(not)f
-(moun)o(ted)g(but)h(the)g(moun)o(t)f(p)q(oin)o(t)h(and)f(serv)o(er)0
-886 y(information)h(is)h(still)h(b)q(eing)f(main)o(tained)g(b)o(y)f
-Fp(Amd)p Fo(.)0 1032 y Fi(6.3.5)30 b Fe(Amq)16 b Fi(-M)g(option)62
-1123 y Fo(The)j(\\-M")f(option)i(passes)e(a)h(new)g(map)g(en)o(try)f(to)g
-Fp(Amd)j Fo(and)e(w)o(aits)g(for)f(it)h(to)f(b)q(e)i(ev)m(aluated,)g(p)q
-(ossibly)0 1173 y(causing)i(a)f(moun)o(t.)38 b(F)l(or)21 b(example,)j(the)d
-(follo)o(wing)h(command)g(w)o(ould)f(cause)h(`)p Fl(/home/toytown)p
-Fo(')d(on)i(host)0 1223 y(`)p Fl(toytown)p Fo(')13 b(to)i(b)q(e)h(moun)o(ted)
-f(lo)q(cally)i(on)e(`)p Fl(/mnt/toytown)p Fo('.)120 1293 y
-Fl(amq)23 b(-M)h('/mnt/toytown)e(type:=nfs;rfs:=/home/toytow)o(n;rhost)o
-(:=toytow)o(n;fs:=$)o({key}')62 1385 y Fp(Amd)13 b Fo(applies)g(some)e
-(simple)i(securit)o(y)e(c)o(hec)o(ks)h(b)q(efore)f(allo)o(wing)h(this)g(op)q
-(eration.)18 b(The)12 b(c)o(hec)o(k)f(tests)g(whether)0 1434
-y(the)16 b(incoming)h(request)f(is)g(from)f(a)h(privileged)i(UDP)d(p)q(ort)h
-(on)g(the)f(lo)q(cal)i(mac)o(hine.)23 b(\\P)o(ermission)16
-b(denied")h(is)0 1484 y(returned)f(if)f(the)h(c)o(hec)o(k)f(fails.)62
-1555 y(A)f(future)f(release)h(of)e Fp(Amd)j Fo(will)g(include)h(co)q(de)e(to)
-e(allo)o(w)i(the)f Fk(moun)o(t)p Fo(\(8\))f(command)h(to)f(moun)o(t)h
-(automoun)o(t)0 1605 y(p)q(oin)o(ts:)120 1675 y Fl(mount)23
-b(-t)h(amd)f(/vol)h(hesiod.vol)62 1766 y Fo(This)16 b(will)h(then)e(allo)o(w)
-h Fp(Amd)h Fo(to)e(b)q(e)g(con)o(trolled)h(from)f(the)g(standard)g(system)g
-(\014lesystem)h(moun)o(t)e(list.)0 1912 y Fi(6.3.6)30 b Fe(Amq)16
-b Fi(-s)g(option)62 2004 y Fo(The)h(\\-s")f(option)h(displa)o(ys)h(global)f
-(statistics.)24 b(If)17 b(an)o(y)g(other)f(options)h(are)f(sp)q(eci\014ed)j
-(or)d(an)o(y)g(\014lesystems)0 2053 y(named)f(then)h(this)g(option)f(is)h
-(ignored.)k(F)l(or)15 b(example:)120 2124 y Fl(requests)47
-b(stale)118 b(mount)h(mount)g(unmount)120 2174 y(deferred)47
-b(fhandles)f(ok)191 b(failed)95 b(failed)120 2224 y(1054)143
-b(1)214 b(487)167 b(290)g(7017)0 2294 y Fo(`)p Fl(Deferred)14
-b(requests)p Fo(')240 2357 y(are)k(those)f(for)h(whic)o(h)h(an)f(immediate)h
-(reply)f(could)h(not)f(b)q(e)h(constructed.)28 b(F)l(or)17
-b(example,)j(this)240 2407 y(w)o(ould)c(happ)q(en)g(if)g(a)e(bac)o(kground)i
-(moun)o(t)e(w)o(as)h(required.)0 2470 y(`)p Fl(Stale)f(filehandles)p
-Fo(')240 2532 y(coun)o(ts)f(the)g(n)o(um)o(b)q(er)g(of)g(times)g(the)g(k)o
-(ernel)h(passes)f(a)g(stale)g(\014lehandle)i(to)e Fp(Amd)p
-Fo(.)19 b(Large)13 b(n)o(um)o(b)q(ers)240 2582 y(indicate)k(problems.)0
-2645 y(`)p Fl(Mount)d(ok)p Fo(')32 b(coun)o(ts)15 b(the)g(n)o(um)o(b)q(er)h
-(of)f(automoun)o(ts)f(whic)o(h)i(w)o(ere)e(successful.)p eop
-%%Page: 31 33
-31 32 bop 0 -83 a Fo(Chapter)15 b(7:)k(FSinfo)1362 b(SMM:13-31)0
-158 y(`)p Fl(Mount)14 b(failed)p Fo(')240 222 y(coun)o(ts)h(the)g(n)o(um)o(b)
-q(er)h(of)f(automoun)o(ts)f(whic)o(h)i(failed.)0 286 y(`)p
-Fl(Unmount)e(failed)p Fo(')240 350 y(coun)o(ts)h(the)g(n)o(um)o(b)q(er)g(of)f
-(times)h(a)g(\014lesystem)g(could)h(not)f(b)q(e)g(unmoun)o(ted.)21
-b(V)l(ery)15 b(large)g(n)o(um)o(b)q(ers)240 400 y(here)h(indicate)g(that)f
-(the)g(time)h(b)q(et)o(w)o(een)f(unmoun)o(t)g(attempts)f(should)j(b)q(e)f
-(increased.)0 554 y Fi(6.3.7)30 b Fe(Amq)16 b Fi(-u)g(option)62
-645 y Fo(The)f(\\-u")g(option)g(causes)h(the)f(time-to-liv)o(e)h(in)o(terv)m
-(al)g(of)e(the)h(named)h(moun)o(t)e(p)q(oin)o(ts)h(to)g(b)q(e)g(expired,)h
-(th)o(us)0 695 y(causing)f(an)e(unmoun)o(t)h(attempt.)19 b(This)14
-b(is)g(the)g(only)h(safe)e(w)o(a)o(y)g(to)g(unmoun)o(t)h(an)g(automoun)o(ted)
-f(\014lesystem.)20 b(It)0 745 y(is)c(not)f(p)q(ossible)h(to)f(unmoun)o(t)g(a)
-g(\014lesystem)h(whic)o(h)g(has)f(b)q(een)h(moun)o(ted)f(with)h(the)f(`)p
-Fl(nounmount)p Fo(')e(\015ag.)0 899 y Fi(6.3.8)30 b Fe(Amq)16
-b Fi(-v)g(option)62 990 y Fo(The)g(\\-v")e(option)i(displa)o(ys)g(the)f(v)o
-(ersion)h(of)f Fp(Amd)i Fo(in)f(a)f(similar)h(w)o(a)o(y)e(to)h
-Fp(Amd)r Fo('s)f(\\-v")h(option.)0 1145 y Fi(6.3.9)30 b(Other)15
-b Fe(Amq)h Fi(options)62 1236 y Fo(Three)j(other)g(op)q(erations)f(are)h
-(implemen)o(ted.)32 b(These)19 b(mo)q(dify)g(the)g(state)f(of)g
-Fp(Amd)j Fo(as)d(a)h(whole,)h(rather)0 1286 y(than)e(an)o(y)g(particular)h
-(\014lesystem.)30 b(The)19 b(\\-l",)g(\\-x")f(and)h(\\-D")e(options)i(ha)o(v)
-o(e)f(exactly)h(the)f(same)g(e\013ect)g(as)0 1336 y Fp(Amd)r
-Fo('s)g(corresp)q(onding)h(command)g(line)h(options.)30 b(The)18
-b(\\-l")h(option)g(is)g(rejected)f(b)o(y)h Fp(Amd)h Fo(in)g(the)e(curren)o(t)
-0 1385 y(v)o(ersion)e(for)e(ob)o(vious)i(securit)o(y)g(reasons.)j(When)d
-Fp(Amd)h Fo(receiv)o(es)g(a)e(\\-x"\015ag)f(it)i(limits)g(the)g(log)f
-(options)h(b)q(eing)0 1435 y(mo)q(di\014ed)g(to)e(those)h(whic)o(h)g(w)o(ere)
-g(not)f(enabled)j(at)d(startup.)19 b(This)c(prev)o(en)o(ts)g(a)f(user)h
-(turning)g Fp(o\013)23 b Fo(an)o(y)15 b(logging)0 1485 y(option)h(whic)o(h)h
-(w)o(as)f(sp)q(eci\014ed)i(at)d(startup,)h(though)g(an)o(y)g(whic)o(h)h(ha)o
-(v)o(e)e(b)q(een)j(turned)e(o\013)f(since)j(then)e(can)h(still)0
-1535 y(b)q(e)f(turned)f(o\013.)20 b(The)15 b(\\-D")f(option)i(has)f(a)g
-(similar)h(b)q(eha)o(viour.)0 1737 y Fm(7)41 b(FSinfo)0 1964
-y Fq(7.1)33 b Ff(FSinfo)16 b Fq(o)n(v)n(erview)62 2056 y Fp(FSinfo)h
-Fo(is)d(a)f(\014lesystem)h(managemen)o(t)f(to)q(ol.)19 b(It)14
-b(has)g(b)q(een)g(designed)h(to)e(w)o(ork)g(with)h Fp(Amd)i
-Fo(to)c(help)j(system)0 2105 y(administrators)g(k)o(eep)g(trac)o(k)g(of)f
-(the)i(ev)o(er)f(increasing)h(\014lesystem)g(namespace)g(under)g(their)f(con)
-o(trol.)62 2176 y(The)20 b(purp)q(ose)g(of)f Fp(FSinfo)j Fo(is)e(to)e
-(generate)h(all)i(the)e(imp)q(ortan)o(t)g(standard)g(\014lesystem)h(data)e
-(\014les)j(from)d(a)0 2226 y(single)g(set)e(of)g(input)h(data.)23
-b(Starting)16 b(with)h(a)f(single)h(data)f(source)h(guaran)o(tees)e(that)h
-(all)h(the)g(generated)f(\014les)0 2276 y(are)i(self-consisten)o(t.)28
-b(One)19 b(of)e(the)h(p)q(ossible)i(output)e(data)f(formats)f(is)j(a)e(set)h
-(of)f Fp(Amd)j Fo(maps)e(whic)o(h)g(can)g(b)q(e)0 2325 y(used)e(amongst)e
-(the)h(set)g(of)g(hosts)g(describ)q(ed)i(in)f(the)f(input)h(data.)62
-2396 y Fp(FSinfo)i Fo(implemen)o(ts)f(a)e(declarativ)o(e)h(language.)k(This)c
-(language)g(is)g(sp)q(eci\014cally)i(designed)e(for)f(describing)0
-2446 y(\014lesystem)21 b(namespace)g(and)f(ph)o(ysical)i(la)o(y)o(outs.)34
-b(The)21 b(basic)g(declaration)g(de\014nes)g(a)f(moun)o(ted)g(\014lesystem)0
-2496 y(including)e(its)e(device)h(name,)e(moun)o(t)g(p)q(oin)o(t,)g(and)h
-(all)g(the)g(v)o(olumes)g(and)f(access)h(p)q(ermissions.)22
-b Fp(FSinfo)c Fo(reads)0 2545 y(this)e(information)g(and)f(builds)j(an)d(in)o
-(ternal)h(map)f(of)h(the)f(en)o(tire)h(net)o(w)o(ork)e(of)h(hosts.)21
-b(Using)16 b(this)f(map,)g(man)o(y)0 2595 y(di\013eren)o(t)d(data)g(formats)f
-(can)h(b)q(e)h(pro)q(duced)h(including)h(`)p Fl(/etc/fstab)p
-Fo(',)10 b(`)p Fl(/etc/exports)p Fo(',)g Fp(Amd)k Fo(moun)o(t)e(maps)0
-2645 y(and)j(`)p Fl(/etc/bootparams)p Fo('.)p eop
-%%Page: 32 34
-32 33 bop 15 -83 a Fo(SMM:13-32)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fq(7.2)33 b(Using)15 b Ff(FSinfo)62
-250 y Fo(The)20 b(basic)h(strategy)d(when)i(using)h Fp(FSinfo)h
-Fo(is)e(to)f(gather)g(all)i(the)f(information)g(ab)q(out)f(all)i(disks)f(on)g
-(all)0 299 y(mac)o(hines)i(in)o(to)e(one)h(set)g(of)g(declarations.)37
-b(F)l(or)20 b(eac)o(h)h(mac)o(hine)h(b)q(eing)g(managed,)g(the)f(follo)o
-(wing)g(data)f(is)0 349 y(required:)37 420 y Fn(\017)30 b Fo(Hostname)37
-482 y Fn(\017)g Fo(List)16 b(of)f(all)h(\014lesystems)f(and,)g(optionally)l
-(,)i(their)e(moun)o(t)g(p)q(oin)o(ts.)37 544 y Fn(\017)30 b
-Fo(Names)15 b(of)g(v)o(olumes)g(stored)g(on)g(eac)o(h)g(\014lesystem.)37
-606 y Fn(\017)30 b Fo(NFS)15 b(exp)q(ort)g(information)h(for)e(eac)o(h)h(v)o
-(olume.)37 668 y Fn(\017)30 b Fo(The)15 b(list)h(of)f(static)g(\014lesystem)h
-(moun)o(ts.)62 759 y(The)g(follo)o(wing)g(information)f(can)h(also)f(b)q(e)h
-(en)o(tered)g(in)o(to)f(the)h(same)f(con\014guration)g(\014les)i(so)e(that)f
-(all)j(data)0 809 y(can)e(b)q(e)h(k)o(ept)f(in)h(one)g(place.)37
-879 y Fn(\017)30 b Fo(List)16 b(of)f(net)o(w)o(ork)f(in)o(terfaces)37
-941 y Fn(\017)30 b Fo(IP)16 b(address)f(of)g(eac)o(h)g(in)o(terface)37
-1003 y Fn(\017)30 b Fo(Hardw)o(are)14 b(address)i(of)e(eac)o(h)i(in)o
-(terface)37 1065 y Fn(\017)30 b Fo(Dumpset)15 b(to)g(whic)o(h)h(eac)o(h)f
-(\014lesystem)h(b)q(elongs)37 1127 y Fn(\017)30 b Fo(and)15
-b(more)g Fj(:)8 b(:)g(:)62 1218 y Fo(T)l(o)13 b(generate)f
-Fp(Amd)j Fo(moun)o(t)d(maps,)g(the)h(automoun)o(t)f(tree)g(m)o(ust)g(also)h
-(b)q(e)g(de\014ned)h(\(see)f(Section)g(7.8)f([FSinfo)0 1268
-y(automoun)o(t)k(de\014nitions],)j(page)34 b(SMM:13-39\).)23
-b(This)18 b(will)h(ha)o(v)o(e)d(b)q(een)j(designed)f(at)f(the)g(time)g(the)h
-(v)o(olume)0 1318 y(names)f(w)o(ere)f(allo)q(cated.)26 b(Some)17
-b(v)o(olume)g(names)f(will)j(not)d(b)q(e)i(automoun)o(ted,)e(so)g
-Fp(FSinfo)k Fo(needs)d(an)g(explicit)0 1368 y(list)f(of)f(whic)o(h)h(v)o
-(olumes)f(should)i(b)q(e)e(automoun)o(ted.)62 1438 y(Hostnames)k(are)f
-(required)j(at)d(sev)o(eral)h(places)h(in)g(the)f Fp(FSinfo)j
-Fo(language.)32 b(It)19 b(is)g(imp)q(ortan)o(t)g(to)f(stic)o(k)i(to)0
-1488 y(either)15 b(fully)h(quali\014ed)g(names)e(or)g(unquali\014ed)j(names.)
-i(Using)c(a)f(mixture)h(of)f(the)g(t)o(w)o(o)f(will)j(inevitably)h(result)0
-1538 y(in)f(confusion.)62 1609 y(Sometimes)c(v)o(olumes)f(need)h(to)e(b)q(e)i
-(referenced)g(whic)o(h)g(are)e(not)h(de\014ned)h(in)g(the)f(set)g(of)f(hosts)
-h(b)q(eing)h(managed)0 1658 y(with)19 b Fp(FSinfo)p Fo(.)31
-b(The)18 b(required)i(action)f(is)g(to)f(add)h(a)f(dumm)o(y)h(set)f(of)g
-(de\014nitions)j(for)d(the)h(host)f(and)h(v)o(olume)0 1708
-y(names)d(required.)24 b(Since)17 b(the)g(\014les)g(generated)f(for)f(those)h
-(particular)h(hosts)f(will)i(not)d(b)q(e)i(used)g(on)f(them,)g(the)0
-1758 y(exact)f(v)m(alues)h(used)g(is)g(not)f(critical.)0 1914
-y Fq(7.3)33 b Ff(FSinfo)16 b Fq(grammar)62 2006 y Fp(FSinfo)24
-b Fo(has)d(a)g(relativ)o(ely)i(simple)g(grammar.)36 b(Distinct)22
-b(syn)o(tactic)f(constructs)g(exist)h(for)f(eac)o(h)g(of)g(the)0
-2056 y(di\013eren)o(t)c(t)o(yp)q(es)f(of)g(data,)g(though)g(they)h(share)f(a)
-g(common)g(\015a)o(v)o(our.)23 b(Sev)o(eral)17 b(con)o(v)o(en)o(tions)f(are)h
-(used)g(in)g(the)0 2105 y(grammar)d(fragmen)o(ts)g(b)q(elo)o(w.)62
-2176 y(The)g(notation,)f Fp(list\()t Fl(xxx)p Fp(\))p Fo(,)g(indicates)i(a)e
-(list)h(of)f(zero)h(or)e(more)h Fl(xxx)p Fo('s.)19 b(The)13
-b(notation,)g Fp(opt\()t Fl(xxx)p Fp(\))p Fo(,)g(indicates)0
-2226 y(zero)22 b(or)g(one)g Fl(xxx)p Fo(.)41 b(Items)23 b(in)g(double)g
-(quotes,)h Fp(eg)i Fl("host")p Fo(,)d(represen)o(t)f(input)h(tok)o(ens.)41
-b(Items)22 b(in)h(angle)0 2276 y(brac)o(k)o(ets,)d Fp(eg)j
-Fl(<)p Fp(hostname)p Fl(>)p Fo(,)d(represen)o(t)g(strings)g(in)g(the)g
-(input.)35 b(Strings)20 b(need)g(not)g(b)q(e)g(in)h(double)g(quotes,)0
-2325 y(except)d(to)e(di\013eren)o(tiate)i(them)f(from)f(reserv)o(ed)i(w)o
-(ords.)25 b(Quoted)17 b(strings)g(ma)o(y)g(include)i(the)f(usual)f(set)g(of)g
-(C)0 2375 y(\\)p Fl(\\)p Fo(")12 b(escap)q(e)h(sequences)g(with)f(one)h
-(exception:)19 b(a)12 b(bac)o(kslash-newline-whi)q(tespace)j(sequence)e(is)g
-(squashed)g(in)o(to)0 2425 y(a)i(single)i(space)g(c)o(haracter.)j(T)l(o)c
-(defeat)f(this)i(feature,)e(put)h(a)f(further)h(bac)o(kslash)g(at)f(the)h
-(start)e(of)i(the)f(second)0 2475 y(line.)62 2545 y(A)o(t)f(the)h(outermost)e
-(lev)o(el)j(of)e(the)g(grammar,)f(the)i(input)g(consists)g(of)f(a)g(sequence)
-h(of)f(host)g(and)h(automoun)o(t)0 2595 y(declarations.)34
-b(These)20 b(declarations)h(are)e(all)i(parsed)f(b)q(efore)g(they)g(are)f
-(analyzed.)35 b(This)20 b(means)g(they)g(can)0 2645 y(app)q(ear)15
-b(in)h(an)o(y)f(order)g(and)h(cyclic)h(host)d(references)i(are)f(p)q
+1815 y Fo(If)15 b(an)h(argumen)o(t)e(is)h(giv)o(en)f(then)i(statistics)
+d(for)i(that)f(v)o(olume)h(name)g(will)f(b)q(e)i(output.)j(F)l(or)c
+(example:)120 1952 y Fl(What)286 b(Uid)71 b(Getattr)23
+b(Lookup)g(RdDir)71 b(RdLnk)g(Statfs)23 b(Mounted)p Fk(@)120
+2002 y Fl(/homes)238 b(0)119 b(1196)95 b(512)g(22)143
+b(0)167 b(30)119 b(90/09/14)23 b(12:32:55)120 2052 y(/homes/jsp)142
+b(0)119 b(0)167 b(0)143 b(0)167 b(1180)95 b(0)143 b(90/10/13)23
+b(12:56:58)0 2189 y(What)144 b Fo(the)15 b(v)o(olume)g(name.)0
+2262 y Fl(Uid)168 b Fo(ignored.)0 2336 y Fl(Getattr)72
+b Fo(the)21 b(coun)o(t)g(of)g(NFS)g Fp(getattr)f Fo(requests)h(on)g
+(this)f(no)q(de.)39 b(This)20 b(should)i(only)e(b)q(e)i(non-zero)g(for)
+240 2398 y(directory)14 b(no)q(des.)0 2472 y Fl(Lookup)96
+b Fo(the)21 b(coun)o(t)h(of)e(NFS)i Fp(lo)q(okup)f Fo(requests)g(on)g
+(this)g(no)q(de.)39 b(This)21 b(should)g(only)g(b)q(e)h(non-zero)g(for)
+240 2534 y(directory)14 b(no)q(des.)0 2608 y Fl(RdDir)120
+b Fo(the)21 b(coun)o(t)g(of)f(NFS)h Fp(readdir)f Fo(requests)h(on)g
+(this)f(no)q(de.)37 b(This)21 b(should)g(only)f(b)q(e)h(non-zero)h(for)
+240 2670 y(directory)14 b(no)q(des.)p eop
+43 44 bop 0 -58 a Fo(Run-time)16 b(Administration)1398
+b(43)0 183 y Fl(RdLnk)120 b Fo(the)19 b(coun)o(t)h(of)e(NFS)i
+Fp(readlink)e Fo(requests)i(on)f(this)g(no)q(de.)33 b(This)19
+b(should)g(b)q(e)h(zero)f(for)g(directory)240 246 y(no)q(des.)0
+322 y Fl(Statfs)96 b Fo(the)11 b(could)h(of)e(NFS)i Fp(statfs)e
+Fo(requests)h(on)g(this)g(no)q(de.)19 b(This)11 b(should)g(only)g(b)q
+(e)h(non-zero)f(for)g(top-lev)o(el)240 385 y(automoun)o(t)j(p)q(oin)o
+(ts.)0 461 y Fl(Mounted)p Fk(@)42 b Fo(the)15 b(date)g(and)h(time)e
+(the)h(v)o(olume)g(name)g(w)o(as)g(\014rst)f(referenced.)0
+688 y Fg(6.3.2)27 b Fc(Amq)19 b Fg(-f)f(option)62 827
+y Fo(The)f(\\-f)t(")f(option)g(causes)h Fp(Amd)g Fo(to)g(\015ush)g(the)
+g(in)o(ternal)f(moun)o(t)g(map)h(cac)o(he.)25 b(This)16
+b(is)h(useful)g(for)f(Hesio)q(d)0 889 y(maps)f(since)h
+Fp(Amd)g Fo(will)e(not)h(automatically)e(notice)i(when)h(they)g(ha)o(v)
+o(e)f(b)q(een)i(up)q(dated.)22 b(The)16 b(map)f(cac)o(he)h(can)0
+951 y(also)f(b)q(e)i(sync)o(hronised)f(with)f(the)h(map)g(source)g(b)o
+(y)g(using)g(the)g(`)p Fl(sync)p Fo(')f(option)g(\(see)h(section)g(5.8)
+f([Automoun)o(t)0 1014 y(Filesystem],)e(page)i(36\).)0
+1240 y Fg(6.3.3)27 b Fc(Amq)19 b Fg(-h)f(option)62 1379
+y Fo(By)e(default)f(the)h(lo)q(cal)e(host)h(is)g(used.)22
+b(In)16 b(an)f(HP-UX)h(cluster)f(the)h(ro)q(ot)e(serv)o(er)h(is)g(used)
+h(since)g(that)f(is)g(the)0 1441 y(only)k(place)g(in)g(the)h(cluster)f
+(where)g Fp(Amd)h Fo(will)e(b)q(e)i(running.)32 b(T)l(o)20
+b(query)f Fp(Amd)h Fo(on)f(another)g(host)g(the)g(\\-h")0
+1503 y(option)14 b(should)i(b)q(e)f(used.)0 1730 y Fg(6.3.4)27
+b Fc(Amq)19 b Fg(-m)f(option)62 1869 y Fo(The)12 b(\\-m")e(option)g
+(displa)o(ys)g(similar)g(information)f(ab)q(out)i(moun)o(ted)g
+(\014lesystems,)g(rather)f(than)h(automoun)o(t)0 1931
+y(p)q(oin)o(ts.)19 b(The)d(output)f(includes)g(the)g(follo)o(wing)e
+(information:)39 2070 y Fn(\017)30 b Fo(the)15 b(moun)o(t)g
+(information,)39 2147 y Fn(\017)30 b Fo(the)15 b(moun)o(t)g(p)q(oin)o
+(t,)39 2224 y Fn(\017)30 b Fo(the)15 b(\014lesystem)g(t)o(yp)q(e,)39
+2301 y Fn(\017)30 b Fo(the)15 b(n)o(um)o(b)q(er)h(of)f(references)g(to)
+g(this)g(\014lesystem,)39 2377 y Fn(\017)30 b Fo(the)15
+b(serv)o(er)g(hostname,)39 2454 y Fn(\017)30 b Fo(the)15
+b(state)g(of)f(the)i(\014le)f(serv)o(er,)39 2531 y Fn(\017)30
+b Fo(an)o(y)15 b(error)f(whic)o(h)h(has)g(o)q(ccured.)62
+2670 y(F)l(or)g(example:)p eop
+44 45 bop 0 -58 a Fo(Run-time)16 b(Administration)1398
+b(44)120 183 y Fl("root")262 b(truth:\(pid602\))117 b(root)71
+b(1)24 b(localhost)e(is)i(up)120 233 y(hesiod.home)142
+b(/home)333 b(toplvl)23 b(1)h(localhost)e(is)i(up)120
+283 y(hesiod.vol)166 b(/vol)357 b(toplvl)23 b(1)h(localhost)e(is)i(up)
+120 333 y(hesiod.homes)118 b(/homes)309 b(toplvl)23 b(1)h(localhost)e
+(is)i(up)120 382 y(amy:/home/amy)94 b(/a/amy/home/amy)f(nfs)i(5)24
+b(amy)f(is)h(up)120 432 y(swan:/home/swan)46 b(/a/swan/home/swan)f(nfs)
+95 b(0)24 b(swan)f(is)h(up)f(\(Permission)g(denied\))120
+482 y(ex:/home/ex)142 b(/a/ex/home/ex)f(nfs)95 b(0)24
+b(ex)f(is)h(down)62 619 y Fo(When)15 b(the)g(reference)g(coun)o(t)f(is)
+g(zero)h(the)f(\014lesystem)h(is)f(not)g(moun)o(ted)g(but)h(the)g(moun)
+o(t)f(p)q(oin)o(t)g(and)g(serv)o(er)0 682 y(information)f(is)i(still)f
+(b)q(eing)h(main)o(tained)f(b)o(y)h Fp(Amd)p Fo(.)0 891
+y Fg(6.3.5)27 b Fc(Amq)19 b Fg(-M)f(option)62 1028 y
+Fo(The)h(\\-M")g(option)f(passes)h(a)f(new)i(map)e(en)o(try)h(to)f
+Fp(Amd)i Fo(and)f(w)o(aits)e(for)i(it)f(to)g(b)q(e)i(ev)m(aluated,)f(p)
+q(ossibly)0 1090 y(causing)i(a)g(moun)o(t.)38 b(F)l(or)21
+b(example,)i(the)e(follo)o(wing)e(command)j(w)o(ould)e(cause)i(`)p
+Fl(/home/toytown)p Fo(')d(on)i(host)0 1152 y(`)p Fl(toytown)p
+Fo(')13 b(to)i(b)q(e)h(moun)o(ted)f(lo)q(cally)f(on)h(`)p
+Fl(/mnt/toytown)p Fo('.)120 1289 y Fl(amq)23 b(-M)h('/mnt/toytown)e
+(type:=nfs;rfs:=/home/toytow)o(n;rhost)o(:=toytow)o(n;fs:=$)o({key}')62
+1427 y Fp(Amd)12 b Fo(applies)f(some)g(simple)f(securit)o(y)h(c)o(hec)o
+(ks)h(b)q(efore)f(allo)o(wing)e(this)i(op)q(eration.)18
+b(The)12 b(c)o(hec)o(k)f(tests)g(whether)0 1489 y(the)16
+b(incoming)f(request)h(is)f(from)g(a)h(privileged)f(UDP)g(p)q(ort)h(on)
+g(the)f(lo)q(cal)g(mac)o(hine.)22 b(\\P)o(ermission)14
+b(denied")i(is)0 1551 y(returned)g(if)e(the)i(c)o(hec)o(k)f(fails.)62
+1688 y(A)f(future)f(release)g(of)g Fp(Amd)g Fo(will)f(include)i(co)q
+(de)g(to)f(allo)o(w)e(the)i Fi(moun)o(t)p Fo(\(8\))f(command)i(to)e
+(moun)o(t)h(automoun)o(t)0 1750 y(p)q(oin)o(ts:)120 1888
+y Fl(mount)23 b(-t)h(amd)f(/vol)h(hesiod.vol)62 2025
+y Fo(This)15 b(will)f(then)h(allo)o(w)f Fp(Amd)h Fo(to)g(b)q(e)h(con)o
+(trolled)e(from)g(the)h(standard)g(system)g(\014lesystem)g(moun)o(t)f
+(list.)0 2234 y Fg(6.3.6)27 b Fc(Amq)19 b Fg(-s)f(option)62
+2371 y Fo(The)f(\\-s")f(option)g(displa)o(ys)g(global)f(statistics.)22
+b(If)17 b(an)o(y)g(other)f(options)g(are)g(sp)q(eci\014ed)i(or)e(an)o
+(y)g(\014lesystems)0 2433 y(named)f(then)h(this)f(option)f(is)h
+(ignored.)k(F)l(or)c(example:)120 2570 y Fl(requests)47
+b(stale)118 b(mount)h(mount)g(unmount)120 2620 y(deferred)47
+b(fhandles)f(ok)191 b(failed)95 b(failed)120 2670 y(1054)143
+b(1)214 b(487)167 b(290)g(7017)p eop
+45 46 bop 0 -58 a Fo(Run-time)16 b(Administration)1398
+b(45)0 183 y(`)p Fl(Deferred)22 b(requests)p Fo(')240
+246 y(are)c(those)f(for)h(whic)o(h)g(an)g(immediate)f(reply)g(could)h
+(not)g(b)q(e)h(constructed.)28 b(F)l(or)17 b(example,)i(this)240
+308 y(w)o(ould)c(happ)q(en)h(if)f(a)f(bac)o(kground)i(moun)o(t)e(w)o
+(as)h(required.)0 382 y(`)p Fl(Stale)23 b(filehandles)p
+Fo(')240 445 y(coun)o(ts)13 b(the)g(n)o(um)o(b)q(er)g(of)g(times)f(the)
+h(k)o(ernel)g(passes)g(a)g(stale)f(\014lehandle)h(to)g
+Fp(Amd)p Fo(.)19 b(Large)13 b(n)o(um)o(b)q(ers)240 507
+y(indicate)i(problems.)0 582 y(`)p Fl(Mount)23 b(ok)p
+Fo(')240 644 y(coun)o(ts)15 b(the)g(n)o(um)o(b)q(er)h(of)f(automoun)o
+(ts)f(whic)o(h)h(w)o(ere)f(successful.)0 719 y(`)p Fl(Mount)23
+b(failed)p Fo(')240 781 y(coun)o(ts)15 b(the)g(n)o(um)o(b)q(er)h(of)f
+(automoun)o(ts)f(whic)o(h)h(failed.)0 856 y(`)p Fl(Unmount)23
+b(failed)p Fo(')240 918 y(coun)o(ts)15 b(the)g(n)o(um)o(b)q(er)g(of)f
+(times)g(a)h(\014lesystem)f(could)h(not)g(b)q(e)g(unmoun)o(ted.)21
+b(V)l(ery)15 b(large)f(n)o(um)o(b)q(ers)240 980 y(here)i(indicate)e
+(that)h(the)g(time)g(b)q(et)o(w)o(een)g(unmoun)o(t)g(attempts)f(should)
+i(b)q(e)g(increased.)0 1188 y Fg(6.3.7)27 b Fc(Amq)19
+b Fg(-u)f(option)62 1325 y Fo(The)d(\\-u")g(option)f(causes)i(the)f
+(time-to-liv)o(e)e(in)o(terv)m(al)h(of)g(the)h(named)h(moun)o(t)e(p)q
+(oin)o(ts)g(to)h(b)q(e)g(expired,)g(th)o(us)0 1387 y(causing)f(an)f
+(unmoun)o(t)h(attempt.)19 b(This)13 b(is)g(the)h(only)g(safe)f(w)o(a)o
+(y)g(to)g(unmoun)o(t)h(an)g(automoun)o(ted)f(\014lesystem.)19
+b(It)0 1449 y(is)c(not)g(p)q(ossible)f(to)h(unmoun)o(t)g(a)g
+(\014lesystem)g(whic)o(h)g(has)g(b)q(een)h(moun)o(ted)f(with)g(the)g(`)
+p Fl(nounmount)p Fo(')e(\015ag.)0 1657 y Fg(6.3.8)27
+b Fc(Amq)19 b Fg(-v)f(option)62 1794 y Fo(The)e(\\-v")e(option)h
+(displa)o(ys)f(the)h(v)o(ersion)g(of)g Fp(Amd)g Fo(in)g(a)g(similar)e
+(w)o(a)o(y)h(to)h Fp(Amd)p Fo('s)g(\\-v")g(option.)0
+2001 y Fg(6.3.9)27 b(Other)19 b Fc(Amq)g Fg(options)62
+2138 y Fo(Three)g(other)g(op)q(erations)f(are)g(implemen)o(ted.)31
+b(These)19 b(mo)q(dify)f(the)h(state)f(of)h Fp(Amd)g
+Fo(as)f(a)h(whole,)g(rather)0 2201 y(than)f(an)o(y)g(particular)f
+(\014lesystem.)29 b(The)19 b(\\-l",)f(\\-x")g(and)h(\\-D")e(options)h
+(ha)o(v)o(e)g(exactly)g(the)g(same)g(e\013ect)g(as)0
+2263 y Fp(Amd)p Fo('s)g(corresp)q(onding)h(command)g(line)f(options.)29
+b(The)19 b(\\-l")f(option)g(is)g(rejected)h(b)o(y)g Fp(Amd)g
+Fo(in)f(the)h(curren)o(t)0 2325 y(v)o(ersion)c(for)f(ob)o(vious)h
+(securit)o(y)g(reasons.)20 b(When)c Fp(Amd)g Fo(receiv)o(es)f(a)g
+(\\-x"\015ag)g(it)f(limits)g(the)i(log)e(options)h(b)q(eing)0
+2387 y(mo)q(di\014ed)h(to)e(those)i(whic)o(h)f(w)o(ere)g(not)g(enabled)
+g(at)g(startup.)20 b(This)15 b(prev)o(en)o(ts)g(a)g(user)g(turning)g
+Fp(o\013)g Fo(an)o(y)g(logging)0 2450 y(option)g(whic)o(h)h(w)o(as)g
+(sp)q(eci\014ed)h(at)e(startup,)h(though)g(an)o(y)g(whic)o(h)g(ha)o(v)o
+(e)f(b)q(een)j(turned)e(o\013)f(since)i(then)f(can)h(still)0
+2512 y(b)q(e)f(turned)f(o\013.)20 b(The)15 b(\\-D")f(option)h(has)g(a)g
+(similar)e(b)q(eha)o(viour.)p eop
+46 47 bop 0 -58 a Fo(FSinfo)1775 b(46)0 183 y Fm(7.)41
+b(FSinfo)0 449 y Fj(7.1)35 b Fd(FSinfo)23 b Fj(o)n(v)n(erview)62
+586 y Fp(FSinfo)14 b Fo(is)f(a)g(\014lesystem)h(managemen)o(t)f(to)q
+(ol.)19 b(It)13 b(has)h(b)q(een)h(designed)g(to)e(w)o(ork)g(with)g
+Fp(Amd)h Fo(to)f(help)h(system)0 648 y(administrators)f(k)o(eep)i(trac)
+o(k)g(of)f(the)i(ev)o(er)f(increasing)f(\014lesystem)h(namespace)h
+(under)g(their)e(con)o(trol.)62 785 y(The)20 b(purp)q(ose)g(of)f
+Fp(FSinfo)g Fo(is)g(to)g(generate)g(all)f(the)i(imp)q(ortan)o(t)e
+(standard)h(\014lesystem)g(data)g(\014les)h(from)e(a)0
+848 y(single)e(set)g(of)g(input)g(data.)23 b(Starting)15
+b(with)h(a)g(single)f(data)h(source)h(guaran)o(tees)e(that)h(all)f(the)
+i(generated)f(\014les)0 910 y(are)i(self-consisten)o(t.)27
+b(One)18 b(of)g(the)g(p)q(ossible)g(output)f(data)h(formats)e(is)i(a)f
+(set)h(of)g Fp(Amd)g Fo(maps)f(whic)o(h)h(can)g(b)q(e)0
+972 y(used)e(amongst)e(the)h(set)g(of)g(hosts)g(describ)q(ed)h(in)f
+(the)g(input)g(data.)62 1109 y Fp(FSinfo)g Fo(implemen)o(ts)g(a)g
+(declarativ)o(e)f(language.)20 b(This)15 b(language)g(is)g(sp)q
+(eci\014cally)g(designed)h(for)f(describing)0 1171 y(\014lesystem)20
+b(namespace)h(and)f(ph)o(ysical)g(la)o(y)o(outs.)33 b(The)21
+b(basic)f(declaration)f(de\014nes)i(a)f(moun)o(ted)g(\014lesystem)0
+1234 y(including)15 b(its)g(device)h(name,)f(moun)o(t)h(p)q(oin)o(t,)e
+(and)i(all)f(the)g(v)o(olumes)g(and)h(access)g(p)q(ermissions.)k
+Fp(FSinfo)15 b Fo(reads)0 1296 y(this)g(information)f(and)h(builds)h
+(an)f(in)o(ternal)f(map)h(of)h(the)f(en)o(tire)g(net)o(w)o(ork)f(of)h
+(hosts.)21 b(Using)15 b(this)f(map,)h(man)o(y)0 1358
+y(di\013eren)o(t)d(data)f(formats)g(can)i(b)q(e)g(pro)q(duced)h
+(including)e(`)p Fl(/etc/fstab)p Fo(',)e(`)p Fl(/etc/exports)p
+Fo(',)h Fp(Amd)h Fo(moun)o(t)g(maps)0 1420 y(and)j(`)p
+Fl(/etc/bootparams)p Fo('.)0 1640 y Fj(7.2)35 b(Using)24
+b Fd(FSinfo)62 1777 y Fo(The)c(basic)g(strategy)e(when)j(using)e
+Fp(FSinfo)h Fo(is)f(to)g(gather)g(all)g(the)h(information)e(ab)q(out)i
+(all)f(disks)g(on)h(all)0 1840 y(mac)o(hines)h(in)o(to)e(one)i(set)g
+(of)g(declarations.)35 b(F)l(or)20 b(eac)o(h)h(mac)o(hine)g(b)q(eing)g
+(managed,)h(the)f(follo)o(wing)d(data)i(is)0 1902 y(required:)39
+2039 y Fn(\017)30 b Fo(Hostname)39 2113 y Fn(\017)g Fo(List)15
+b(of)g(all)f(\014lesystems)g(and,)h(optionally)l(,)f(their)g(moun)o(t)h
+(p)q(oin)o(ts.)39 2186 y Fn(\017)30 b Fo(Names)15 b(of)g(v)o(olumes)f
+(stored)h(on)g(eac)o(h)g(\014lesystem.)39 2260 y Fn(\017)30
+b Fo(NFS)15 b(exp)q(ort)g(information)f(for)g(eac)o(h)h(v)o(olume.)39
+2334 y Fn(\017)30 b Fo(The)15 b(list)f(of)h(static)f(\014lesystem)h
+(moun)o(ts.)62 2471 y(The)h(follo)o(wing)d(information)g(can)j(also)e
+(b)q(e)i(en)o(tered)g(in)o(to)e(the)i(same)f(con\014guration)f(\014les)
+i(so)f(that)f(all)h(data)0 2533 y(can)g(b)q(e)h(k)o(ept)f(in)g(one)h
+(place.)39 2670 y Fn(\017)30 b Fo(List)15 b(of)g(net)o(w)o(ork)f(in)o
+(terfaces)p eop
+47 48 bop 0 -58 a Fo(FSinfo)1775 b(47)39 183 y Fn(\017)30
+b Fo(IP)16 b(address)f(of)g(eac)o(h)g(in)o(terface)39
+259 y Fn(\017)30 b Fo(Hardw)o(are)14 b(address)i(of)e(eac)o(h)i(in)o
+(terface)39 334 y Fn(\017)30 b Fo(Dumpset)15 b(to)g(whic)o(h)g(eac)o(h)
+g(\014lesystem)g(b)q(elongs)39 409 y Fn(\017)30 b Fo(and)15
+b(more)g Fh(:)7 b(:)g(:)62 547 y Fo(T)l(o)13 b(generate)g
+Fp(Amd)h Fo(moun)o(t)e(maps,)h(the)h(automoun)o(t)e(tree)h(m)o(ust)g
+(also)f(b)q(e)i(de\014ned)h(\(see)e(section)g(7.8)f([FSinfo)0
+609 y(automoun)o(t)h(de\014nitions],)g(page)h(56\).)19
+b(This)13 b(will)g(ha)o(v)o(e)h(b)q(een)h(designed)g(at)e(the)h(time)g
+(the)g(v)o(olume)f(names)h(w)o(ere)0 671 y(allo)q(cated.)21
+b(Some)16 b(v)o(olume)g(names)g(will)e(not)i(b)q(e)h(automoun)o(ted,)e
+(so)g Fp(FSinfo)h Fo(needs)h(an)f(explicit)f(list)g(of)g(whic)o(h)0
+734 y(v)o(olumes)f(should)i(b)q(e)g(automoun)o(ted.)62
+871 y(Hostnames)j(are)g(required)g(at)g(sev)o(eral)f(places)h(in)g(the)
+g Fp(FSinfo)g Fo(language.)31 b(It)19 b(is)g(imp)q(ortan)o(t)f(to)g
+(stic)o(k)h(to)0 934 y(either)14 b(fully)g(quali\014ed)g(names)g(or)g
+(unquali\014ed)h(names.)k(Using)14 b(a)g(mixture)g(of)g(the)g(t)o(w)o
+(o)f(will)g(inevitably)h(result)0 996 y(in)h(confusion.)62
+1134 y(Sometimes)c(v)o(olumes)f(need)i(to)e(b)q(e)i(referenced)g(whic)o
+(h)f(are)f(not)h(de\014ned)h(in)f(the)g(set)g(of)f(hosts)h(b)q(eing)g
+(managed)0 1196 y(with)18 b Fp(FSinfo)p Fo(.)30 b(The)18
+b(required)h(action)f(is)g(to)g(add)h(a)f(dumm)o(y)h(set)f(of)g
+(de\014nitions)h(for)f(the)h(host)f(and)h(v)o(olume)0
+1258 y(names)d(required.)23 b(Since)16 b(the)h(\014les)f(generated)g
+(for)f(those)h(particular)f(hosts)h(will)f(not)g(b)q(e)i(used)g(on)f
+(them,)g(the)0 1320 y(exact)f(v)m(alues)g(used)h(is)f(not)g(critical.)0
+1550 y Fj(7.3)35 b Fd(FSinfo)23 b Fj(grammar)62 1688
+y Fp(FSinfo)e Fo(has)g(a)h(relativ)o(ely)d(simple)i(grammar.)37
+b(Distinct)20 b(syn)o(tactic)h(constructs)g(exist)g(for)f(eac)o(h)i(of)
+f(the)0 1750 y(di\013eren)o(t)16 b(t)o(yp)q(es)g(of)g(data,)g(though)g
+(they)h(share)f(a)g(common)g(\015a)o(v)o(our.)23 b(Sev)o(eral)16
+b(con)o(v)o(en)o(tions)f(are)i(used)g(in)f(the)0 1812
+y(grammar)e(fragmen)o(ts)g(b)q(elo)o(w.)62 1950 y(The)h(notation,)d
+Fp(list\()p Fl(xxx)p Fp(\))p Fo(,)g(indicates)h(a)h(list)f(of)h(zero)f
+(or)h(more)g Fl(xxx)p Fo('s.)k(The)d(notation,)d Fp(opt\()p
+Fl(xxx)p Fp(\))p Fo(,)h(indicates)0 2012 y(zero)22 b(or)g(one)h
+Fl(xxx)p Fo(.)41 b(Items)23 b(in)f(double)h(quotes,)h
+Fp(eg)e Fl("host")p Fo(,)h(represen)o(t)g(input)f(tok)o(ens.)42
+b(Items)22 b(in)g(angle)0 2075 y(brac)o(k)o(ets,)e Fp(eg)g
+Fl(<)p Fp(hostname)p Fl(>)p Fo(,)g(represen)o(t)g(strings)f(in)h(the)g
+(input.)34 b(Strings)19 b(need)i(not)f(b)q(e)h(in)e(double)i(quotes,)0
+2137 y(except)d(to)e(di\013eren)o(tiate)g(them)h(from)f(reserv)o(ed)i
+(w)o(ords.)25 b(Quoted)17 b(strings)f(ma)o(y)h(include)g(the)h(usual)e
+(set)h(of)g(C)0 2199 y(\\)p Fl(\\)p Fo(")12 b(escap)q(e)h(sequences)g
+(with)e(one)i(exception:)18 b(a)12 b(bac)o(kslash-newline-whitespace)g
+(sequence)h(is)f(squashed)h(in)o(to)0 2261 y(a)i(single)g(space)i(c)o
+(haracter.)j(T)l(o)c(defeat)f(this)h(feature,)f(put)h(a)f(further)h
+(bac)o(kslash)f(at)g(the)h(start)e(of)i(the)f(second)0
+2324 y(line.)62 2461 y(A)o(t)f(the)h(outermost)e(lev)o(el)h(of)g(the)g
+(grammar,)f(the)i(input)f(consists)g(of)g(a)g(sequence)h(of)f(host)g
+(and)h(automoun)o(t)0 2524 y(declarations.)32 b(These)20
+b(declarations)f(are)g(all)g(parsed)h(b)q(efore)g(they)g(are)f
+(analyzed.)34 b(This)19 b(means)h(they)g(can)0 2586 y(app)q(ear)15
+b(in)g(an)o(y)g(order)g(and)h(cyclic)f(host)f(references)i(are)f(p)q
(ossible.)p eop
-%%Page: 33 35
-33 34 bop 0 -83 a Fo(Chapter)15 b(7:)k(FSinfo)1362 b(SMM:13-33)120
-158 y Fl(fsinfo)142 b(:)24 b Fp(list\()t Fl(fsinfo_attr)p Fp(\))g
-Fl(;)120 258 y(fsinfo_attr)e(:)i(host)f(|)h(automount)f(;)0
-460 y Fq(7.4)33 b Ff(FSinfo)16 b Fq(host)f(de\014nitions)62
-552 y Fo(A)h(host)g(declaration)g(consists)g(of)g(three)g(parts:)k(a)c(set)f
-(of)h(mac)o(hine)g(attribute)g(data,)f(a)g(list)i(of)e(\014lesystems)0
-601 y(ph)o(ysically)i(attac)o(hed)e(to)f(the)i(mac)o(hine,)f(and)h(a)e(list)i
-(of)f(additional)i(statically)f(moun)o(ted)f(\014lesystems.)120
-672 y Fl(host)190 b(:)24 b("host")f(host_data)g Fp(list\()t
-Fl(filesystem)p Fp(\))h(list\()t Fl(mount)p Fp(\))g Fl(;)62
-763 y Fo(Eac)o(h)15 b(host)f(m)o(ust)g(b)q(e)i(declared)g(in)f(this)h(w)o(a)o
-(y)d(exactly)i(once.)20 b(Suc)o(h)c(things)f(as)f(the)h(hardw)o(are)f
-(address,)h(the)0 813 y(arc)o(hitecture)e(and)f(op)q(erating)h(system)f(t)o
-(yp)q(es)h(and)f(the)h(cluster)g(name)g(are)f(all)h(sp)q(eci\014ed)i(within)e
-(the)g Fp(host)f(data)p Fo(.)62 884 y(All)h(the)e(disks)h(the)f(mac)o(hine)h
-(has)f(should)h(then)g(b)q(e)f(describ)q(ed)j(in)e(the)f Fp(list)h(of)e
-(\014lesystems)p Fo(.)20 b(When)11 b(describing)0 933 y(disks,)17
-b(y)o(ou)f(can)h(sp)q(ecify)h(what)e Fp(v)o(olname)j Fo(the)e(disk/partition)
-g(should)h(ha)o(v)o(e)e(and)h(all)g(suc)o(h)g(en)o(tries)g(are)g(built)0
-983 y(up)f(in)o(to)f(a)g(dictionary)h(whic)o(h)g(can)f(then)h(b)q(e)g(used)f
-(for)g(building)j(the)d(automoun)o(ter)f(maps.)62 1054 y(The)f
-Fp(list)g(of)e(moun)o(ts)j Fo(sp)q(eci\014es)g(all)f(the)f(\014lesystems)h
-(that)e(should)i(b)q(e)g(statically)g(moun)o(ted)f(on)g(the)g(mac)o(hine.)0
-1263 y Fq(7.5)33 b Ff(FSinfo)16 b Fq(host)f(attributes)62 1354
-y Fo(The)20 b(host)g(data,)f Fp(host)p 472 1354 14 2 v 16 w(data)p
-Fo(,)h(alw)o(a)o(ys)f(includes)j(the)e Fp(hostname)p Fo(.)33
-b(In)20 b(addition,)i(sev)o(eral)e(other)f(host)g(at-)0 1404
-y(tributes)d(can)f(b)q(e)h(giv)o(en.)120 1474 y Fl(host_data)70
-b(:)24 b(<)p Fp(hostname)p Fl(>)406 1524 y(|)g("{")g Fp(list\()t
-Fl(host_attrs)p Fp(\))f Fl("}")h(<)p Fp(hostname)p Fl(>)406
-1574 y(;)120 1674 y(host_attrs)46 b(:)24 b(host_attr)f("=")g(<)p
-Fp(string)p Fl(>)406 1724 y(|)h(netif)406 1773 y(;)120 1873
-y(host_attr)70 b(:)24 b("config")406 1923 y(|)g("arch")406
-1973 y(|)g("os")406 2022 y(|)g("cluster")406 2072 y(;)62 2164
-y Fo(The)16 b Fp(hostname)h Fo(is,)e(t)o(ypically)l(,)i(the)e(fully)i
-(quali\014ed)g(hostname)e(of)f(the)i(mac)o(hine.)62 2234 y(Examples:)120
-2305 y Fl(host)23 b(dylan.doc.ic.ac.uk)120 2404 y(host)g({)215
-2454 y(os)h(=)g(hpux)215 2504 y(arch)g(=)f(hp300)120 2554 y(})h
-(dougal.doc.ic.ac.uk)62 2645 y Fo(The)16 b(options)f(that)g(can)g(b)q(e)h
-(giv)o(en)f(as)g(host)g(attributes)g(are)g(sho)o(wn)g(b)q(elo)o(w.)p
+48 49 bop 0 -58 a Fo(FSinfo)1775 b(48)120 183 y Fl(fsinfo)142
+b(:)24 b Fp(list\()p Fl(fsinfo_attr)p Fp(\))d Fl(;)120
+283 y(fsinfo_attr)h(:)i(host)f(|)h(automount)f(;)0 533
+y Fj(7.4)35 b Fd(FSinfo)23 b Fj(host)h(de\014nitions)62
+672 y Fo(A)16 b(host)g(declaration)e(consists)h(of)h(three)g(parts:)k
+(a)c(set)f(of)h(mac)o(hine)f(attribute)g(data,)g(a)g(list)g(of)g
+(\014lesystems)0 735 y(ph)o(ysically)f(attac)o(hed)h(to)f(the)i(mac)o
+(hine,)e(and)i(a)e(list)g(of)h(additional)f(statically)f(moun)o(ted)i
+(\014lesystems.)120 874 y Fl(host)190 b(:)24 b("host")f(host_data)g
+Fp(list\()p Fl(filesystem)p Fp(\))d(list\()p Fl(mount)p
+Fp(\))i Fl(;)62 1014 y Fo(Eac)o(h)15 b(host)f(m)o(ust)g(b)q(e)i
+(declared)f(in)f(this)h(w)o(a)o(y)e(exactly)h(once.)20
+b(Suc)o(h)c(things)e(as)g(the)h(hardw)o(are)f(address,)h(the)0
+1077 y(arc)o(hitecture)d(and)g(op)q(erating)g(system)g(t)o(yp)q(es)h
+(and)f(the)h(cluster)f(name)h(are)f(all)f(sp)q(eci\014ed)j(within)d
+(the)i Fp(host)f(data)p Fo(.)62 1216 y(All)f(the)g(disks)g(the)g(mac)o
+(hine)g(has)g(should)g(then)h(b)q(e)f(describ)q(ed)i(in)e(the)g
+Fp(list)f(of)g(\014lesystems)p Fo(.)19 b(When)11 b(describing)0
+1279 y(disks,)16 b(y)o(ou)h(can)g(sp)q(ecify)g(what)f
+Fp(v)o(olname)g Fo(the)h(disk/partition)d(should)j(ha)o(v)o(e)f(and)h
+(all)f(suc)o(h)h(en)o(tries)f(are)h(built)0 1341 y(up)f(in)o(to)e(a)h
+(dictionary)f(whic)o(h)h(can)g(then)h(b)q(e)g(used)f(for)g(building)g
+(the)g(automoun)o(ter)f(maps.)62 1481 y(The)f Fp(list)e(of)h(moun)o(ts)
+f Fo(sp)q(eci\014es)i(all)f(the)g(\014lesystems)g(that)f(should)i(b)q
+(e)g(statically)d(moun)o(ted)i(on)g(the)g(mac)o(hine.)0
+1730 y Fj(7.5)35 b Fd(FSinfo)23 b Fj(host)h(attributes)62
+1870 y Fo(The)c(host)f(data,)g Fp(host)p Fl(_)p Fp(data)p
+Fo(,)f(alw)o(a)o(ys)g(includes)i(the)f Fp(hostname)p
+Fo(.)31 b(In)20 b(addition,)f(sev)o(eral)g(other)g(host)f(at-)0
+1932 y(tributes)d(can)g(b)q(e)h(giv)o(en.)120 2072 y
+Fl(host_data)70 b(:)24 b(<)p Fp(hostname)p Fl(>)406 2122
+y(|)g("{")g Fp(list\()p Fl(host_attrs)p Fp(\))c Fl("}")k(<)p
+Fp(hostname)p Fl(>)406 2172 y(;)120 2271 y(host_attrs)46
+b(:)24 b(host_attr)f("=")g(<)p Fp(string)p Fl(>)406 2321
+y(|)h(netif)406 2371 y(;)120 2471 y(host_attr)70 b(:)24
+b("config")406 2521 y(|)g("arch")406 2570 y(|)g("os")406
+2620 y(|)g("cluster")406 2670 y(;)p eop
+49 50 bop 0 -58 a Fo(FSinfo)1775 b(49)62 183 y(The)16
+b Fp(hostname)e Fo(is,)h(t)o(ypically)l(,)e(the)j(fully)e(quali\014ed)h
+(hostname)g(of)g(the)g(mac)o(hine.)62 320 y(Examples:)120
+457 y Fl(host)23 b(dylan.doc.ic.ac.uk)120 557 y(host)g({)215
+607 y(os)h(=)g(hpux)215 656 y(arch)g(=)f(hp300)120 706
+y(})h(dougal.doc.ic.ac.uk)62 843 y Fo(The)16 b(options)e(that)h(can)g
+(b)q(e)h(giv)o(en)e(as)h(host)g(attributes)f(are)h(sho)o(wn)g(b)q(elo)o
+(w.)0 1041 y Fg(7.5.1)27 b(netif)19 b(Option)62 1178
+y Fo(This)e(de\014nes)h(the)f(set)g(of)g(net)o(w)o(ork)f(in)o(terfaces)
+g(con\014gured)i(on)f(the)g(mac)o(hine.)25 b(The)18 b(in)o(terface)e
+(attributes)0 1240 y(collected)j(b)o(y)g Fp(FSinfo)g
+Fo(are)g(the)g(IP)h(address,)g(subnet)g(mask)e(and)i(hardw)o(are)e
+(address.)33 b(Multiple)18 b(in)o(terfaces)0 1302 y(ma)o(y)f(b)q(e)h
+(de\014ned)h(for)d(hosts)h(with)g(sev)o(eral)g(in)o(terfaces)f(b)o(y)i
+(an)f(en)o(try)g(for)g(eac)o(h)g(in)o(terface.)26 b(The)18
+b(v)m(alues)f(giv)o(en)0 1364 y(are)e(sanit)o(y)f(c)o(hec)o(k)o(ed,)h
+(but)h(are)e(curren)o(tly)h(un)o(used)h(for)f(an)o(ything)f(else.)120
+1501 y Fl(netif)166 b(:)24 b("netif")f(<)p Fp(string)p
+Fl(>)g("{")g Fp(list\()p Fl(netif_attrs)p Fp(\))e Fl("}")i(;)120
+1601 y(netif_attrs)f(:)i(netif_attr)f("=")g(<)p Fp(string)p
+Fl(>)g(;)120 1701 y(netif_attr)46 b(:)24 b("inaddr")f(|)h("netmask")e
+(|)i("hwaddr")f(;)62 1838 y Fo(Examples:)120 1975 y Fl(netif)g(ie0)h({)
+215 2024 y(inaddr)47 b(=)24 b(129.31.81.37)215 2074 y(netmask)f(=)h
+(0xfffffe00)215 2124 y(hwaddr)47 b(=)24 b("08:00:20:01:a6:a5")120
+2174 y(})120 2273 y(netif)f(ec0)h({)f(})0 2471 y Fg(7.5.2)k(con\014g)18
+b(Option)62 2608 y Fo(This)c(option)e(allo)o(ws)g(y)o(ou)i(to)f(sp)q
+(ecify)h(con\014guration)e(v)m(ariables)h(for)g(the)h(startup)f
+(scripts)g(\(`)p Fl(rc)p Fo(')f(scripts\).)19 b(A)0 2670
+y(simple)c(string)f(should)h(immediately)f(follo)o(w)f(the)i(k)o(eyw)o
+(ord.)p eop
+50 51 bop 0 -58 a Fo(FSinfo)1775 b(50)62 183 y(Example:)120
+323 y Fl(config)23 b("NFS_SERVER=true")120 373 y(config)g
+("ZEPHYR=true")62 513 y Fo(This)15 b(option)f(is)h(curren)o(tly)g
+(unsupp)q(orted.)0 750 y Fg(7.5.3)27 b(arc)o(h)18 b(Option)62
+890 y Fo(This)d(de\014nes)h(the)g(arc)o(hitecture)e(of)h(the)g(mac)o
+(hine.)20 b(F)l(or)14 b(example:)120 1030 y Fl(arch)23
+b(=)h(hp300)62 1170 y Fo(This)11 b(is)g(in)o(tended)h(to)f(b)q(e)h(of)f
+(use)h(when)g(building)f(arc)o(hitecture)g(sp)q(eci\014c)h(moun)o
+(tmaps,)f(ho)o(w)o(ev)o(er,)g(the)h(option)0 1232 y(is)j(curren)o(tly)f
+(unsupp)q(orted.)0 1468 y Fg(7.5.4)27 b(os)18 b(Option)62
+1609 y Fo(This)d(de\014nes)h(the)g(op)q(erating)e(system)h(t)o(yp)q(e)g
+(of)g(the)g(host.)k(F)l(or)c(example:)120 1749 y Fl(os)24
+b(=)f(hpux)62 1889 y Fo(This)15 b(information)f(is)h(used)h(when)g
+(creating)f(the)h(`)p Fl(fstab)p Fo(')e(\014les,)h(for)g(example)h(in)f
+(c)o(ho)q(osing)g(whic)o(h)g(format)0 1951 y(to)g(use)g(for)g(the)g(`)p
+Fl(fstab)p Fo(')f(en)o(tries)g(within)h(the)g(\014le.)0
+2187 y Fg(7.5.5)27 b(cluster)18 b(Option)62 2327 y Fo(This)d(is)g(used)
+h(for)e(sp)q(ecifying)h(in)g(whic)o(h)g(cluster)g(the)g(mac)o(hine)g(b)
+q(elongs.)20 b(F)l(or)15 b(example:)120 2468 y Fl(cluster)23
+b(=)h("theory")62 2608 y Fo(The)13 b(cluster)e(is)h(in)o(tended)g(to)f
+(b)q(e)i(used)g(when)f(generating)f(the)i(automoun)o(t)d(maps,)i
+(although)g(it)f(is)g(curren)o(tly)0 2670 y(unsupp)q(orted.)p
eop
-%%Page: 34 36
-34 35 bop 15 -83 a Fo(SMM:13-34)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fi(7.5.1)30 b(netif)15 b(Option)62
-250 y Fo(This)j(de\014nes)g(the)f(set)g(of)g(net)o(w)o(ork)f(in)o(terfaces)h
-(con\014gured)h(on)f(the)g(mac)o(hine.)26 b(The)18 b(in)o(terface)f
-(attributes)0 299 y(collected)k(b)o(y)e Fp(FSinfo)j Fo(are)d(the)g(IP)g
-(address,)h(subnet)g(mask)e(and)i(hardw)o(are)e(address.)32
-b(Multiple)21 b(in)o(terfaces)0 349 y(ma)o(y)c(b)q(e)h(de\014ned)h(for)d
-(hosts)h(with)h(sev)o(eral)g(in)o(terfaces)f(b)o(y)h(an)f(en)o(try)g(for)g
-(eac)o(h)g(in)o(terface.)27 b(The)18 b(v)m(alues)g(giv)o(en)0
-399 y(are)d(sanit)o(y)g(c)o(hec)o(k)o(ed,)g(but)h(are)e(curren)o(tly)i(un)o
-(used)g(for)f(an)o(ything)g(else.)120 470 y Fl(netif)166 b(:)24
-b("netif")f(<)p Fp(string)p Fl(>)h("{")f Fp(list\()t Fl(netif_attrs)p
-Fp(\))h Fl("}")f(;)120 569 y(netif_attrs)f(:)i(netif_attr)f("=")g(<)p
-Fp(string)p Fl(>)h(;)120 669 y(netif_attr)46 b(:)24 b("inaddr")f(|)h
-("netmask")e(|)i("hwaddr")f(;)62 760 y Fo(Examples:)120 831
-y Fl(netif)g(ie0)h({)215 881 y(inaddr)47 b(=)24 b(129.31.81.37)215
-930 y(netmask)f(=)h(0xfffffe00)215 980 y(hwaddr)47 b(=)24 b
-("08:00:20:01:a6:a5")120 1030 y(})120 1130 y(netif)f(ec0)h({)f(})0
-1292 y Fi(7.5.2)30 b(con\014g)15 b(Option)62 1383 y Fo(This)g(option)e(allo)o
-(ws)h(y)o(ou)g(to)f(sp)q(ecify)i(con\014guration)e(v)m(ariables)i(for)e(the)h
-(startup)f(scripts)h(\(`)p Fl(rc)p Fo(')e(scripts\).)20 b(A)0
-1433 y(simple)d(string)e(should)h(immediately)h(follo)o(w)e(the)g(k)o(eyw)o
-(ord.)62 1503 y(Example:)120 1574 y Fl(config)23 b("NFS_SERVER=true")120
-1624 y(config)g("ZEPHYR=true")62 1715 y Fo(This)16 b(option)f(is)h(curren)o
-(tly)g(unsupp)q(orted.)0 1877 y Fi(7.5.3)30 b(arc)n(h)16 b(Option)62
-1968 y Fo(This)g(de\014nes)g(the)g(arc)o(hitecture)f(of)g(the)g(mac)o(hine.)
-21 b(F)l(or)14 b(example:)120 2039 y Fl(arch)23 b(=)h(hp300)62
-2130 y Fo(This)12 b(is)g(in)o(tended)h(to)e(b)q(e)h(of)f(use)h(when)g
-(building)i(arc)o(hitecture)e(sp)q(eci\014c)h(moun)o(tmaps,)e(ho)o(w)o(ev)o
-(er,)g(the)h(option)0 2180 y(is)k(curren)o(tly)f(unsupp)q(orted.)0
-2342 y Fi(7.5.4)30 b(os)15 b(Option)62 2433 y Fo(This)h(de\014nes)g(the)g(op)
-q(erating)f(system)g(t)o(yp)q(e)g(of)g(the)g(host.)k(F)l(or)c(example:)120
-2504 y Fl(os)24 b(=)f(hpux)62 2595 y Fo(This)16 b(information)g(is)g(used)g
-(when)g(creating)g(the)g(`)p Fl(fstab)p Fo(')e(\014les,)i(for)f(example)i(in)
-f(c)o(ho)q(osing)g(whic)o(h)g(format)0 2645 y(to)f(use)g(for)g(the)g(`)p
-Fl(fstab)p Fo(')f(en)o(tries)h(within)i(the)e(\014le.)p eop
-%%Page: 35 37
-35 36 bop 0 -83 a Fo(Chapter)15 b(7:)k(FSinfo)1362 b(SMM:13-35)0
-158 y Fi(7.5.5)30 b(cluster)16 b(Option)62 250 y Fo(This)g(is)g(used)g(for)e
-(sp)q(ecifying)j(in)f(whic)o(h)g(cluster)g(the)f(mac)o(hine)h(b)q(elongs.)21
-b(F)l(or)15 b(example:)120 320 y Fl(cluster)23 b(=)h("theory")62
-412 y Fo(The)13 b(cluster)f(is)h(in)o(tended)g(to)e(b)q(e)i(used)g(when)f
-(generating)g(the)h(automoun)o(t)d(maps,)i(although)h(it)f(is)g(curren)o(tly)
-0 461 y(unsupp)q(orted.)0 657 y Fq(7.6)33 b Ff(FSinfo)16 b
-Fq(\014lesystems)62 748 y Fo(The)h(list)g(of)f(ph)o(ysically)j(attac)o(hed)d
-(\014lesystems)h(follo)o(ws)f(the)h(mac)o(hine)g(attributes.)24
-b(These)16 b(should)i(de\014ne)0 798 y(all)e(the)f(\014lesystems)h(a)o(v)m
-(ailable)g(from)f(this)g(mac)o(hine,)h(whether)f(exp)q(orted)g(or)g(not.)k
-(In)d(addition)g(to)e(the)i(device)0 848 y(name,)g(\014lesystems)g(ha)o(v)o
-(e)f(sev)o(eral)h(attributes,)f(suc)o(h)i(as)e(\014lesystem)h(t)o(yp)q(e,)g
-(moun)o(t)f(options,)h(and)g(`)p Fl(fsck)p Fo(')e(pass)0 897
-y(n)o(um)o(b)q(er)i(whic)o(h)g(are)e(needed)j(to)e(generate)f(`)p
-Fl(fstab)p Fo(')g(en)o(tries.)120 968 y Fl(filesystem)46 b(:)24
-b("fs")f(<)p Fp(device)p Fl(>)i("{")f Fp(list\()t Fl(fs_data)p
-Fp(\))g Fl("}")g(;)120 1068 y(fs_data)118 b(:)24 b(fs_data_attr)e("=")i(<)p
-Fp(string)p Fl(>)406 1117 y(|)g(mount)406 1167 y(;)120 1267
-y(fs_data_attr)406 1317 y(:)g("fstype")f(|)h("opts")f(|)g("passno")406
-1367 y(|)h("freq")f(|)h("dumpset")e(|)i("log")406 1416 y(;)62
-1508 y Fo(Here,)15 b Fl(<)p Fp(device)p Fl(>)h Fo(is)g(the)f(device)h(name)f
-(of)g(the)g(disk)h(\(for)e(example,)h(`)p Fl(/dev/dsk/2s0)p
-Fo('\).)i(The)f(device)g(name)0 1558 y(is)g(used)h(for)e(building)j(the)e
-(moun)o(t)g(maps)f(and)h(for)f(the)h(`)p Fl(fstab)p Fo(')f(\014le.)23
-b(The)16 b(attributes)f(that)g(can)h(b)q(e)h(sp)q(eci\014ed)0
-1607 y(are)e(sho)o(wn)g(in)h(the)f(follo)o(wing)h(section.)62
-1678 y(The)g Fp(FSinfo)i Fo(con\014guration)d(\014le)h(for)f
-Fl(dylan.doc.ic.ac.uk)d Fo(is)k(listed)h(b)q(elo)o(w.)120 1748
-y Fl(host)23 b(dylan.doc.ic.ac.uk)120 1848 y(fs)h(/dev/dsk/0s0)e({)120
-1898 y(fstype)h(=)h(swap)120 1948 y(})120 2047 y(fs)g(/dev/dsk/0s0)e({)120
-2097 y(fstype)h(=)h(hfs)120 2147 y(opts)f(=)h(rw,noquota,grpid)120
-2197 y(passno)f(=)h(0;)120 2247 y(freq)f(=)h(1;)120 2296 y(mount)f(/)h({)g(})
-120 2346 y(})120 2446 y(fs)g(/dev/dsk/1s0)e({)120 2496 y(fstype)h(=)h(hfs)120
-2545 y(opts)f(=)h(defaults)120 2595 y(passno)f(=)h(1;)120 2645
-y(freq)f(=)h(1;)p eop
-%%Page: 36 38
-36 37 bop 15 -83 a Fo(SMM:13-36)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)120 158 y Fl(mount)23 b(/usr)g({)120
-208 y(local)g({)120 258 y(exportfs)g("dougal)g(eden)g(dylan)g(zebedee)g
-(brian")120 308 y(volname)g(/nfs/hp300/local)120 358 y(})120
-407 y(})120 457 y(})120 557 y(fs)h(/dev/dsk/2s0)e({)120 607
-y(fstype)h(=)h(hfs)120 656 y(opts)f(=)h(defaults)120 706 y(passno)f(=)h(1;)
-120 756 y(freq)f(=)h(1;)120 806 y(mount)f(default)g({)120 856
-y(exportfs)g("toytown_clients)e(hangers_on")120 906 y(volname)i
-(/home/dylan/dk2)120 955 y(})120 1005 y(})120 1105 y(fs)h(/dev/dsk/3s0)e({)
-120 1155 y(fstype)h(=)h(hfs)120 1204 y(opts)f(=)h(defaults)120
-1254 y(passno)f(=)h(1;)120 1304 y(freq)f(=)h(1;)120 1354 y(mount)f(default)g
-({)120 1404 y(exportfs)g("toytown_clients)e(hangers_on")120
-1453 y(volname)i(/home/dylan/dk3)120 1503 y(})120 1553 y(})120
-1653 y(fs)h(/dev/dsk/5s0)e({)120 1703 y(fstype)h(=)h(hfs)120
-1752 y(opts)f(=)h(defaults)120 1802 y(passno)f(=)h(1;)120 1852
-y(freq)f(=)h(1;)120 1902 y(mount)f(default)g({)120 1952 y(exportfs)g
-("toytown_clients)e(hangers_on")120 2001 y(volname)i(/home/dylan/dk5)120
-2051 y(})120 2101 y(})0 2234 y Fi(7.6.1)30 b(fst)n(yp)r(e)15
-b(Option)62 2325 y Fo(This)g(sp)q(eci\014es)h(the)f(t)o(yp)q(e)f(of)g
-(\014lesystem)h(b)q(eing)h(declared)f(and)g(will)h(b)q(e)e(placed)i(in)o(to)e
-(the)h(`)p Fl(fstab)p Fo(')e(\014le)i(as)f(is.)0 2375 y(The)g(v)m(alue)g(of)f
-(this)h(option)f(will)i(b)q(e)f(handed)g(to)f Fl(mount)g Fo(as)f(the)i
-(\014lesystem)g(t)o(yp)q(e|it)g(should)g(ha)o(v)o(e)f(suc)o(h)h(v)m(alues)0
-2425 y(as)h Fl(4.2)p Fo(,)f Fl(nfs)h Fo(or)g Fl(swap)p Fo(.)k(The)c(v)m(alue)
-i(is)e(not)g(examined)i(for)d(correctness.)62 2496 y(There)21
-b(is)g(one)f(sp)q(ecial)i(case.)35 b(If)21 b(the)f(\014lesystem)h(t)o(yp)q(e)
-f(is)h(sp)q(eci\014ed)i(as)d(`)p Fl(export)p Fo(')e(then)j(the)f
-(\014lesystem)0 2545 y(information)d(will)h(not)f(b)q(e)g(added)h(to)e(the)h
-(host's)f(`)p Fl(fstab)p Fo(')f(information,)i(but)g(it)g(will)h(still)h(b)q
-(e)e(visible)i(on)e(the)0 2595 y(net)o(w)o(ork.)h(This)13 b(is)f(useful)h
-(for)f(de\014ning)i(hosts)d(whic)o(h)i(con)o(tain)g(referenced)g(v)o(olumes)f
-(but)h(whic)o(h)g(are)e(not)h(under)0 2645 y(full)17 b(con)o(trol)d(of)h
-Fp(FSinfo)p Fo(.)p eop
-%%Page: 37 39
-37 38 bop 0 -83 a Fo(Chapter)15 b(7:)k(FSinfo)1362 b(SMM:13-37)62
-158 y(Example:)120 229 y Fl(fstype)23 b(=)h(swap)0 378 y Fi(7.6.2)30
-b(opts)15 b(Option)62 470 y Fo(This)h(de\014nes)g(an)o(y)f(options)g(that)g
-(should)h(b)q(e)g(giv)o(en)g(to)e Fk(moun)o(t)p Fo(\(8\))g(in)i(the)f(`)p
-Fl(fstab)p Fo(')f(\014le.)21 b(F)l(or)15 b(example:)120 540
-y Fl(opts)23 b(=)h(rw,nosuid,grpid)0 690 y Fi(7.6.3)30 b(passno)15
-b(Option)62 781 y Fo(This)g(de\014nes)g(the)f Fk(fsc)o(k)p
-Fo(\(8\))f(pass)h(n)o(um)o(b)q(er)g(in)h(whic)o(h)g(to)f(c)o(hec)o(k)g(the)g
-(\014lesystem.)20 b(This)15 b(v)m(alue)g(will)h(b)q(e)f(placed)0
-831 y(in)o(to)g(the)g(`)p Fl(fstab)p Fo(')f(\014le.)62 902
-y(Example:)120 972 y Fl(passno)23 b(=)h(1)0 1122 y Fi(7.6.4)30
-b(freq)15 b(Option)62 1213 y Fo(This)k(de\014nes)f(the)g(in)o(terv)m(al)h
-(\(in)f(da)o(ys\))f(b)q(et)o(w)o(een)h(dumps.)28 b(The)18 b(v)m(alue)h(is)f
-(placed)h(as)f(is)g(in)o(to)g(the)f(`)p Fl(fstab)p Fo(')0 1263
-y(\014le.)62 1333 y(Example:)120 1404 y Fl(freq)23 b(=)h(3)0
-1553 y Fi(7.6.5)30 b(moun)n(t)15 b(Option)62 1645 y Fo(This)e(de\014nes)g
-(the)f(moun)o(tp)q(oin)o(t)g(at)f(whic)o(h)i(to)f(place)h(the)f
-(\014lesystem.)19 b(If)12 b(the)h(moun)o(tp)q(oin)o(t)f(of)f(the)h
-(\014lesystem)0 1694 y(is)19 b(sp)q(eci\014ed)h(as)e Fl(default)p
-Fo(,)f(then)i(the)f(\014lesystem)h(will)g(b)q(e)g(moun)o(ted)f(in)h(the)f
-(automoun)o(ter's)f(tree)h(under)h(its)0 1744 y(v)o(olume)d(name)f(and)g(the)
-g(moun)o(t)g(will)i(automatically)f(b)q(e)f(inherited)j(b)o(y)d(the)g
-(automoun)o(ter.)62 1815 y(F)l(ollo)o(wing)21 b(the)e(moun)o(tp)q(oin)o(t,)i
-(namespace)f(information)f(for)g(the)h(\014lesystem)g(ma)o(y)f(b)q(e)i
-(describ)q(ed.)35 b(The)0 1865 y(options)15 b(that)g(can)g(b)q(e)h(giv)o(en)g
-(here)f(are)g Fl(exportfs)p Fo(,)f Fl(volname)g Fo(and)h Fl(sel)p
-Fo(.)62 1935 y(The)h(format)e(is:)120 2006 y Fl(mount)166 b(:)24
-b("mount")f(vol_tree)g(;)120 2105 y(vol_tree)94 b(:)24 b Fp(list\()t
-Fl(vol_tree_attr)p Fp(\))f Fl(;)120 2205 y(vol_tree_attr)406
-2255 y(:)48 b(<)p Fp(string)p Fl(>)24 b("{")f Fp(list\()t Fl(vol_tree_info)p
-Fp(\))g Fl(vol_tree)g("}")h(;)120 2355 y(vol_tree_info)406
-2404 y(:)g("exportfs")f(<)p Fp(exp)q(ort-data)p Fl(>)406 2454
-y(|)h("volname")f(<)p Fp(v)o(olname)p Fl(>)406 2504 y(|)h("sel")f(<)p
-Fp(selector-list)p Fl(>)406 2554 y(;)62 2645 y Fo(Example:)p
+51 52 bop 0 -58 a Fo(FSinfo)1775 b(51)0 183 y Fj(7.6)35
+b Fd(FSinfo)23 b Fj(\014lesystems)62 329 y Fo(The)17
+b(list)e(of)h(ph)o(ysically)g(attac)o(hed)g(\014lesystems)g(follo)o(ws)
+e(the)j(mac)o(hine)f(attributes.)23 b(These)16 b(should)h(de\014ne)0
+392 y(all)d(the)h(\014lesystems)g(a)o(v)m(ailable)e(from)i(this)f(mac)o
+(hine,)h(whether)g(exp)q(orted)g(or)g(not.)k(In)d(addition)e(to)g(the)i
+(device)0 454 y(name,)g(\014lesystems)f(ha)o(v)o(e)g(sev)o(eral)g
+(attributes,)f(suc)o(h)j(as)e(\014lesystem)g(t)o(yp)q(e,)h(moun)o(t)f
+(options,)g(and)h(`)p Fl(fsck)p Fo(')e(pass)0 516 y(n)o(um)o(b)q(er)i
+(whic)o(h)f(are)f(needed)j(to)e(generate)f(`)p Fl(fstab)p
+Fo(')g(en)o(tries.)120 662 y Fl(filesystem)46 b(:)24
+b("fs")f(<)p Fp(device)p Fl(>)h("{")g Fp(list\()p Fl(fs_data)p
+Fp(\))d Fl("}")i(;)120 762 y(fs_data)118 b(:)24 b(fs_data_attr)e("=")i
+(<)p Fp(string)p Fl(>)406 812 y(|)g(mount)406 862 y(;)120
+961 y(fs_data_attr)406 1011 y(:)g("fstype")f(|)h("opts")f(|)g("passno")
+406 1061 y(|)h("freq")f(|)h("dumpset")e(|)i("log")406
+1111 y(;)62 1257 y Fo(Here,)15 b Fl(<)p Fp(device)p Fl(>)g
+Fo(is)g(the)g(device)g(name)g(of)g(the)g(disk)g(\(for)f(example,)g(`)p
+Fl(/dev/dsk/2s0)p Fo('\).)j(The)f(device)f(name)0 1319
+y(is)g(used)i(for)e(building)g(the)h(moun)o(t)g(maps)f(and)h(for)f(the)
+h(`)p Fl(fstab)p Fo(')f(\014le.)22 b(The)16 b(attributes)e(that)h(can)h
+(b)q(e)h(sp)q(eci\014ed)0 1381 y(are)e(sho)o(wn)g(in)g(the)g(follo)o
+(wing)e(section.)62 1528 y(The)j Fp(FSinfo)e Fo(con\014guration)h
+(\014le)g(for)f Fl(dylan.doc.ic.ac.uk)f Fo(is)i(listed)f(b)q(elo)o(w.)
+120 1674 y Fl(host)23 b(dylan.doc.ic.ac.uk)120 1773 y(fs)h
+(/dev/dsk/0s0)e({)120 1823 y(fstype)h(=)h(swap)120 1873
+y(})120 1973 y(fs)g(/dev/dsk/0s0)e({)120 2022 y(fstype)h(=)h(hfs)120
+2072 y(opts)f(=)h(rw,noquota,grpid)120 2122 y(passno)f(=)h(0;)120
+2172 y(freq)f(=)h(1;)120 2222 y(mount)f(/)h({)g(})120
+2271 y(})120 2371 y(fs)g(/dev/dsk/1s0)e({)120 2421 y(fstype)h(=)h(hfs)
+120 2471 y(opts)f(=)h(defaults)120 2521 y(passno)f(=)h(1;)120
+2570 y(freq)f(=)h(1;)120 2620 y(mount)f(/usr)g({)120
+2670 y(local)g({)p eop
+52 53 bop 0 -58 a Fo(FSinfo)1775 b(52)120 183 y Fl(exportfs)23
+b("dougal)g(eden)g(dylan)g(zebedee)g(brian")120 233 y(volname)g
+(/nfs/hp300/local)120 283 y(})120 333 y(})120 382 y(})120
+482 y(fs)h(/dev/dsk/2s0)e({)120 532 y(fstype)h(=)h(hfs)120
+582 y(opts)f(=)h(defaults)120 632 y(passno)f(=)h(1;)120
+681 y(freq)f(=)h(1;)120 731 y(mount)f(default)g({)120
+781 y(exportfs)g("toytown_clients)e(hangers_on")120 831
+y(volname)i(/home/dylan/dk2)120 881 y(})120 930 y(})120
+1030 y(fs)h(/dev/dsk/3s0)e({)120 1080 y(fstype)h(=)h(hfs)120
+1130 y(opts)f(=)h(defaults)120 1180 y(passno)f(=)h(1;)120
+1229 y(freq)f(=)h(1;)120 1279 y(mount)f(default)g({)120
+1329 y(exportfs)g("toytown_clients)e(hangers_on")120
+1379 y(volname)i(/home/dylan/dk3)120 1429 y(})120 1478
+y(})120 1578 y(fs)h(/dev/dsk/5s0)e({)120 1628 y(fstype)h(=)h(hfs)120
+1678 y(opts)f(=)h(defaults)120 1727 y(passno)f(=)h(1;)120
+1777 y(freq)f(=)h(1;)120 1827 y(mount)f(default)g({)120
+1877 y(exportfs)g("toytown_clients)e(hangers_on")120
+1927 y(volname)i(/home/dylan/dk5)120 1977 y(})120 2026
+y(})0 2265 y Fg(7.6.1)k(fst)o(yp)q(e)19 b(Option)62 2405
+y Fo(This)14 b(sp)q(eci\014es)h(the)g(t)o(yp)q(e)f(of)g(\014lesystem)g
+(b)q(eing)h(declared)f(and)h(will)e(b)q(e)h(placed)h(in)o(to)e(the)i(`)
+p Fl(fstab)p Fo(')e(\014le)h(as)g(is.)0 2467 y(The)g(v)m(alue)f(of)g
+(this)g(option)f(will)g(b)q(e)i(handed)g(to)f Fl(mount)g
+Fo(as)f(the)i(\014lesystem)f(t)o(yp)q(e|it)g(should)g(ha)o(v)o(e)g(suc)
+o(h)h(v)m(alues)0 2530 y(as)h Fl(4.2)p Fo(,)f Fl(nfs)h
+Fo(or)g Fl(swap)p Fo(.)k(The)c(v)m(alue)h(is)e(not)h(examined)h(for)e
+(correctness.)62 2670 y(There)21 b(is)f(one)g(sp)q(ecial)g(case.)35
+b(If)21 b(the)f(\014lesystem)g(t)o(yp)q(e)g(is)g(sp)q(eci\014ed)i(as)e
+(`)p Fl(export)p Fo(')e(then)j(the)f(\014lesystem)p eop
+53 54 bop 0 -58 a Fo(FSinfo)1775 b(53)0 183 y(information)15
+b(will)g(not)i(b)q(e)g(added)h(to)e(the)h(host's)f(`)p
+Fl(fstab)p Fo(')f(information,)g(but)i(it)f(will)f(still)h(b)q(e)h
+(visible)f(on)h(the)0 246 y(net)o(w)o(ork.)h(This)12
+b(is)f(useful)h(for)g(de\014ning)h(hosts)e(whic)o(h)h(con)o(tain)g
+(referenced)h(v)o(olumes)e(but)i(whic)o(h)f(are)f(not)h(under)0
+308 y(full)j(con)o(trol)e(of)i Fp(FSinfo)p Fo(.)62 451
+y(Example:)120 595 y Fl(fstype)23 b(=)h(swap)0 862 y
+Fg(7.6.2)j(opts)18 b(Option)62 1006 y Fo(This)d(de\014nes)h(an)o(y)f
+(options)f(that)h(should)g(b)q(e)h(giv)o(en)f(to)f Fi(moun)o(t)p
+Fo(\(8\))g(in)h(the)g(`)p Fl(fstab)p Fo(')f(\014le.)20
+b(F)l(or)15 b(example:)120 1149 y Fl(opts)23 b(=)h(rw,nosuid,grpid)0
+1417 y Fg(7.6.3)j(passno)19 b(Option)62 1560 y Fo(This)14
+b(de\014nes)h(the)f Fi(fsc)o(k)p Fo(\(8\))f(pass)h(n)o(um)o(b)q(er)g
+(in)g(whic)o(h)g(to)g(c)o(hec)o(k)g(the)g(\014lesystem.)19
+b(This)14 b(v)m(alue)g(will)f(b)q(e)i(placed)0 1622 y(in)o(to)f(the)h
+(`)p Fl(fstab)p Fo(')f(\014le.)62 1766 y(Example:)120
+1910 y Fl(passno)23 b(=)h(1)0 2177 y Fg(7.6.4)j(freq)19
+b(Option)62 2321 y Fo(This)f(de\014nes)g(the)g(in)o(terv)m(al)f(\(in)g
+(da)o(ys\))g(b)q(et)o(w)o(een)h(dumps.)28 b(The)18 b(v)m(alue)g(is)f
+(placed)h(as)g(is)f(in)o(to)g(the)g(`)p Fl(fstab)p Fo(')0
+2383 y(\014le.)62 2526 y(Example:)120 2670 y Fl(freq)23
+b(=)h(3)p eop
+54 55 bop 0 -58 a Fo(FSinfo)1775 b(54)0 183 y Fg(7.6.5)27
+b(moun)o(t)17 b(Option)62 320 y Fo(This)12 b(de\014nes)h(the)f(moun)o
+(tp)q(oin)o(t)f(at)g(whic)o(h)h(to)g(place)g(the)g(\014lesystem.)18
+b(If)12 b(the)h(moun)o(tp)q(oin)o(t)e(of)g(the)h(\014lesystem)0
+382 y(is)18 b(sp)q(eci\014ed)h(as)f Fl(default)p Fo(,)f(then)i(the)f
+(\014lesystem)g(will)e(b)q(e)j(moun)o(ted)f(in)g(the)g(automoun)o
+(ter's)f(tree)h(under)h(its)0 445 y(v)o(olume)c(name)g(and)g(the)g
+(moun)o(t)g(will)f(automatically)f(b)q(e)i(inherited)h(b)o(y)f(the)g
+(automoun)o(ter.)62 582 y(F)l(ollo)o(wing)j(the)h(moun)o(tp)q(oin)o(t,)
+h(namespace)g(information)d(for)i(the)h(\014lesystem)f(ma)o(y)g(b)q(e)i
+(describ)q(ed.)34 b(The)0 644 y(options)14 b(that)h(can)g(b)q(e)h(giv)o
+(en)f(here)g(are)g Fl(exportfs)p Fo(,)f Fl(volname)g
+Fo(and)h Fl(sel)p Fo(.)62 781 y(The)h(format)e(is:)120
+918 y Fl(mount)166 b(:)24 b("mount")f(vol_tree)g(;)120
+1018 y(vol_tree)94 b(:)24 b Fp(list\()p Fl(vol_tree_attr)p
+Fp(\))c Fl(;)120 1117 y(vol_tree_attr)406 1167 y(:)48
+b(<)p Fp(string)p Fl(>)23 b("{")g Fp(list\()p Fl(vol_tree_info)p
+Fp(\))d Fl(vol_tree)j("}")h(;)120 1267 y(vol_tree_info)406
+1316 y(:)g("exportfs")f(<)p Fp(exp)q(ort-data)p Fl(>)406
+1366 y(|)h("volname")f(<)p Fp(v)o(olname)p Fl(>)406 1416
+y(|)h("sel")f(<)p Fp(selector-list)p Fl(>)406 1466 y(;)62
+1603 y Fo(Example:)120 1740 y Fl(mount)g(default)g({)215
+1790 y(exportfs)g("dylan)g(dougal)g(florence)g(zebedee")215
+1840 y(volname)g(/vol/andrew)120 1889 y(})62 2026 y Fo(In)15
+b(the)f(ab)q(o)o(v)o(e)f(example,)h(the)g(\014lesystem)f(curren)o(tly)h
+(b)q(eing)g(declared)g(will)e(ha)o(v)o(e)i(an)f(en)o(try)h(placed)g(in)
+o(to)f(the)0 2089 y(`)p Fl(exports)p Fo(')e(\014le)i(allo)o(wing)e(the)
+i(\014lesystem)g(to)f(b)q(e)i(exp)q(orted)f(to)g(the)g(mac)o(hines)f
+Fl(dylan)p Fo(,)h Fl(dougal)p Fo(,)f Fl(florence)g Fo(and)0
+2151 y Fl(zebedee)p Fo(.)18 b(The)d(v)o(olume)e(name)h(b)o(y)g(whic)o
+(h)g(the)g(\014lesystem)f(will)g(b)q(e)i(referred)f(to)f(remotely)l(,)g
+(is)h(`)p Fl(/vol/andrew)p Fo('.)0 2213 y(By)i(declaring)g(the)g(moun)o
+(tp)q(oin)o(t)f(to)g(b)q(e)i Fl(default)p Fo(,)e(the)h(\014lesystem)g
+(will)e(b)q(e)j(moun)o(ted)f(on)g(the)g(lo)q(cal)f(mac)o(hine)0
+2275 y(in)g(the)g(automoun)o(ter)f(tree,)h(where)g Fp(Amd)h
+Fo(will)e(automatically)e(inherit)j(the)g(moun)o(t)g(as)g(`)p
+Fl(/vol/andrew)p Fo('.)0 2412 y(`)p Fl(exportfs)p Fo(')240
+2475 y(a)f(string)g(de\014ning)h(whic)o(h)f(mac)o(hines)g(the)h
+(\014lesystem)f(ma)o(y)g(b)q(e)h(exp)q(orted)g(to.)k(This)14
+b(is)g(copied,)g(as)240 2537 y(is,)g(in)o(to)h(the)g(`)p
+Fl(exports)p Fo(')e(\014le|no)j(sanit)o(y)e(c)o(hec)o(king)h(is)g(p)q
+(erformed)g(on)g(this)g(string.)0 2608 y(`)p Fl(volname)p
+Fo(')46 b(a)19 b(string)g(whic)o(h)g(declares)h(the)g(remote)f(name)h
+(b)o(y)f(whic)o(h)h(to)f(reference)h(the)g(\014lesystem.)33
+b(The)240 2670 y(string)17 b(is)h(en)o(tered)h(in)o(to)e(a)i
+(dictionary)e(and)i(allo)o(ws)d(y)o(ou)i(to)g(refer)g(to)g(this)g
+(\014lesystem)g(in)g(other)p eop
+55 56 bop 0 -58 a Fo(FSinfo)1775 b(55)240 183 y(places)15
+b(b)o(y)g(this)g(v)o(olume)f(name.)0 262 y(`)p Fl(sel)p
+Fo(')142 b(a)15 b(string)f(whic)o(h)h(is)g(placed)g(in)o(to)f(the)i
+(automoun)o(ter)e(maps)h(as)f(a)h(selector)g(for)f(the)i(\014lesystem.)
+0 503 y Fg(7.6.6)27 b(dumpset)18 b(Option)62 644 y Fo(This)11
+b(pro)o(vides)f(supp)q(ort)h(for)f(Imp)q(erial)h(College's)e(lo)q(cal)h
+(\014le)h(bac)o(kup)h(to)q(ols)d(and)i(is)g(not)f(do)q(cumen)o(ted)i
+(further)0 706 y(here.)0 948 y Fg(7.6.7)27 b(log)18 b(Option)62
+1089 y Fo(Sp)q(eci\014es)12 b(the)f(log)f(device)i(for)e(the)h(curren)o
+(t)g(\014lesystem.)18 b(This)10 b(is)h(ignored)f(if)h(not)f(required)h
+(b)o(y)g(the)g(particular)0 1151 y(\014lesystem)k(t)o(yp)q(e.)0
+1409 y Fj(7.7)35 b Fd(FSinfo)23 b Fj(static)g(moun)n(ts)62
+1550 y Fo(Eac)o(h)c(host)g(ma)o(y)f(also)g(ha)o(v)o(e)h(a)g(n)o(um)o(b)
+q(er)g(of)g(statically)e(moun)o(ted)i(\014lesystems.)31
+b(F)l(or)19 b(example,)g(the)g(host)0 1613 y(ma)o(y)14
+b(b)q(e)h(a)f(diskless)g(w)o(orkstation)f(in)h(whic)o(h)g(case)h(it)f
+(will)f(ha)o(v)o(e)h(no)h Fl(fs)f Fo(declarations.)k(In)d(this)f(case)h
+(the)g Fl(mount)0 1675 y Fo(declaration)g(is)h(used)g(to)g(determine)g
+(from)f(where)i(its)e(\014lesystems)h(will)f(b)q(e)h(moun)o(ted.)23
+b(In)17 b(addition)e(to)h(b)q(eing)0 1737 y(added)e(to)e(the)h(`)p
+Fl(fstab)p Fo(')f(\014le,)h(this)g(information)e(can)i(also)f(b)q(e)i
+(used)g(to)e(generate)h(a)g(suitable)f(`)p Fl(bootparams)p
+Fo(')f(\014le.)120 1878 y Fl(mount)166 b(:)24 b("mount")f(<)p
+Fp(v)o(olname)p Fl(>)g Fp(list\()p Fl(localinfo)p Fp(\))e
+Fl(;)120 1977 y(localinfo)70 b(:)24 b(localinfo_attr)e(<)p
+Fp(string)p Fl(>)h(;)120 2077 y(localinfo_attr)406 2127
+y(:)h("as")406 2177 y(|)g("from")406 2227 y(|)g("fstype")406
+2276 y(|)g("opts")406 2326 y(;)62 2467 y Fo(The)17 b(\014lesystem)f(sp)
+q(eci\014ed)h(to)f(b)q(e)h(moun)o(ted)f(will)f(b)q(e)i(searc)o(hed)f
+(for)g(in)g(the)g(dictionary)g(of)f(v)o(olume)h(names)0
+2529 y(built)f(when)g(scanning)g(the)h(list)e(of)g(hosts')h
+(de\014nitions.)62 2670 y(The)h(attributes)e(ha)o(v)o(e)g(the)i(follo)o
+(wing)d(seman)o(tics:)p eop
+56 57 bop 0 -58 a Fo(FSinfo)1775 b(56)0 183 y(`)p Fl(from)23
+b Fp(mac)o(hine)p Fo(')240 246 y(moun)o(t)15 b(the)g(\014lesystem)g
+(from)f(the)i(mac)o(hine)f(with)f(the)h(hostname)g(of)g
+Fp(mac)o(hine)p Fo(.)0 321 y(`)p Fl(as)23 b Fp(moun)o(tp)q(oin)o(t)p
+Fo(')240 384 y(moun)o(t)13 b(the)h(\014lesystem)f(lo)q(cally)g(as)g
+(the)h(name)f(giv)o(en,)g(in)h(case)f(this)g(is)h(di\013eren)o(t)f
+(from)f(the)i(adv)o(er-)240 446 y(tised)h(v)o(olume)f(name)i(of)e(the)i
+(\014lesystem.)0 522 y(`)p Fl(opts)23 b Fp(options)p
+Fo(')240 584 y(nativ)o(e)14 b Fi(moun)o(t)p Fo(\(8\))g(options.)0
+660 y(`)p Fl(fstype)23 b Fp(t)o(yp)q(e)p Fo(')240 722
+y(t)o(yp)q(e)15 b(of)g(\014lesystem)g(to)f(b)q(e)i(moun)o(ted.)62
+860 y(An)g(example:)120 999 y Fl(mount)23 b(/export/exec/hp300/local)e
+(as)i(/usr/local)62 1137 y Fo(If)15 b(the)g(moun)o(tp)q(oin)o(t)f(sp)q
+(eci\014ed)i(is)f(either)g(`)p Fl(/)p Fo(')f(or)g(`)p
+Fl(swap)p Fo(',)f(the)i(mac)o(hine)g(will)f(b)q(e)h(considered)h(to)e
+(b)q(e)h(b)q(o)q(oting)0 1199 y(o\013)f(the)h(net)f(and)h(this)f(will)g
+(b)q(e)h(noted)g(for)f(use)h(in)f(generating)g(a)h(`)p
+Fl(bootparams)p Fo(')d(\014le)j(for)f(the)h(host)f(whic)o(h)h(o)o(wns)0
+1261 y(the)g(\014lesystems.)0 1496 y Fj(7.8)35 b(De\014ning)23
+b(an)h Fd(Amd)f Fj(Moun)n(t)g(Map)h(in)f Fd(FSinfo)62
+1634 y Fo(The)18 b(maps)g(used)g(b)o(y)g Fp(Amd)g Fo(can)g(b)q(e)h
+(constructed)f(from)f Fp(FSinfo)g Fo(b)o(y)h(de\014ning)g(all)f(the)h
+(automoun)o(t)f(trees.)0 1696 y Fp(FSinfo)e Fo(tak)o(es)f(all)g(the)h
+(de\014nitions)g(found)h(and)f(builds)g(one)h(map)f(for)f(eac)o(h)i
+(top)e(lev)o(el)h(tree.)62 1834 y(The)23 b(automoun)o(t)e(tree)i(is)f
+(usually)g(de\014ned)h(last.)41 b(A)23 b(single)e(automoun)o(t)h
+(con\014guration)f(will)h(usually)0 1897 y(apply)g(to)g(an)g(en)o(tire)
+g(managemen)o(t)f(domain.)40 b(One)23 b Fl(automount)e
+Fo(declaration)g(is)h(needed)i(for)d(eac)o(h)i Fp(Amd)0
+1959 y Fo(automoun)o(t)12 b(p)q(oin)o(t.)19 b Fp(FSinfo)13
+b Fo(determines)g(whether)h(the)g(automoun)o(t)e(p)q(oin)o(t)h(is)g
+Fp(direct)g Fo(\(see)h(section)f(5.9)f([Direct)0 2021
+y(Automoun)o(t)20 b(Filesystem],)g(page)h(37\))f(or)g
+Fp(indirect)g Fo(\(see)h(section)f(5.12)g([T)l(op-lev)o(el)g
+(Filesystem],)g(page)g(39\).)0 2084 y(Direct)13 b(automoun)o(t)g(p)q
+(oin)o(ts)g(are)h(distinguished)f(b)o(y)h(the)g(fact)f(that)h(there)g
+(is)f(no)h(underlying)g Fp(automoun)o(t)p Fl(_)p Fp(tree)p
+Fo(.)120 2222 y Fl(automount)70 b(:)24 b("automount")e(opt\(auto_opts)p
+Fp(\))g Fl(automount_tree)g(;)120 2321 y(auto_opts)70
+b(:)24 b("opts")f(<)p Fp(moun)o(t-options)p Fl(>)g(;)120
+2421 y(automount_tree)406 2471 y(:)h Fp(list\()p Fl(automount_attr)p
+Fp(\))406 2521 y Fl(;)120 2620 y(automount_attr)406 2670
+y(:)g(<)p Fp(string)p Fl(>)f("=")g(<)p Fp(v)o(olname)p
+Fl(>)p eop
+57 58 bop 0 -58 a Fo(FSinfo)1775 b(57)406 183 y Fl(|)24
+b(<)p Fp(string)p Fl(>)f("->")g(<)p Fp(symlink)p Fl(>)406
+233 y(|)h(<)p Fp(string)p Fl(>)f("{")g(automount_tree)f("}")406
+283 y(;)62 422 y Fo(If)15 b Fl(<)p Fp(moun)o(t-options)p
+Fl(>)d Fo(is)i(giv)o(en,)f(then)i(it)e(is)h(the)g(string)f(to)g(b)q(e)i
+(placed)f(in)g(the)g(maps)g(for)g Fp(Amd)g Fo(for)f(the)i
+Fl(opts)0 484 y Fo(option.)62 623 y(A)d Fp(map)f Fo(is)g(t)o(ypically)f
+(a)h(tree)g(of)g(\014lesystems,)h(for)f(example)g(`)p
+Fl(home)p Fo(')f(normally)g(con)o(tains)h(a)g(tree)g(of)g
+(\014lesystems)0 685 y(represen)o(ting)k(other)g(mac)o(hines)g(in)g
+(the)g(net)o(w)o(ork.)62 824 y(A)i(map)g(can)h(either)e(b)q(e)i(giv)o
+(en)f(as)g(a)f(name)h(represen)o(ting)g(an)g(already)g(de\014ned)h(v)o
+(olume)f(name,)g(or)f(it)h(can)0 886 y(b)q(e)h(a)g(tree.)27
+b(A)18 b(tree)g(is)f(represen)o(ted)h(b)o(y)g(placing)f(braces)h(after)
+f(the)h(name.)28 b(F)l(or)17 b(example,)h(to)f(de\014ne)i(a)e(tree)0
+949 y(`)p Fl(/vol)p Fo(',)c(the)j(follo)o(wing)d(map)i(w)o(ould)f(b)q
+(e)i(de\014ned:)120 1088 y Fl(automount)23 b(/vol)g({)h(})62
+1226 y Fo(Within)15 b(a)f(tree,)h(the)g(only)g(items)g(that)f(can)h
+(app)q(ear)h(are)f(more)f(maps.)20 b(F)l(or)15 b(example:)120
+1365 y Fl(automount)23 b(/vol)g({)215 1415 y(andrew)g({)h(})215
+1465 y(X11)g({)g(})120 1515 y(})62 1654 y Fo(In)13 b(this)f(case,)h
+Fp(FSinfo)f Fo(will)f(lo)q(ok)h(for)g(v)o(olumes)g(named)g(`)p
+Fl(/vol/andrew)p Fo(')f(and)h(`)p Fl(/vol/X11)p Fo(')f(and)i(a)f(map)g
+(en)o(try)0 1716 y(will)i(b)q(e)i(generated)f(for)g(eac)o(h.)20
+b(If)15 b(the)g(v)o(olumes)g(are)g(de\014ned)h(more)f(than)g(once,)g
+(then)h Fp(FSinfo)e Fo(will)g(generate)h(a)0 1778 y(series)g(of)g
+(alternate)f(en)o(tries)g(for)h(them)g(in)g(the)g(maps.)62
+1917 y(Instead)k(of)e(a)h(tree,)g(either)f(a)h(link)f(\()p
+Fp(name)h Fl(->)g Fp(destination)p Fo(\))e(or)i(a)f(reference)i(can)f
+(b)q(e)g(sp)q(eci\014ed)i(\()p Fp(name)d Fl(=)0 1979
+y Fp(destination)p Fo(\).)j(A)c(link)f(creates)h(a)f(sym)o(b)q(olic)g
+(link)g(to)h(the)f(string)g(sp)q(eci\014ed,)i(without)e(further)g(pro)q
+(cessing)h(the)0 2042 y(en)o(try)l(.)j(A)13 b(reference)h(will)e
+(examine)h(the)g(destination)f(\014lesystem)h(and)h(optimise)e(the)h
+(reference.)20 b(F)l(or)12 b(example,)0 2104 y(to)j(create)g(an)g(en)o
+(try)f(for)h Fl(njw)g Fo(in)g(the)g(`)p Fl(/homes)p Fo(')f(map,)g
+(either)h(of)g(the)g(t)o(w)o(o)f(forms)h(can)g(b)q(e)h(used:)120
+2243 y Fl(automount)23 b(/homes)g({)215 2293 y(njw)h(->)f
+(/home/dylan/njw)120 2342 y(})62 2481 y Fo(or)120 2620
+y Fl(automount)g(/homes)g({)215 2670 y(njw)h(=)g(/home/dylan/njw)p
eop
-%%Page: 38 40
-38 39 bop 15 -83 a Fo(SMM:13-38)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)120 158 y Fl(mount)23 b(default)g({)215
-208 y(exportfs)g("dylan)g(dougal)g(florence)g(zebedee")215
-258 y(volname)g(/vol/andrew)120 308 y(})62 399 y Fo(In)15 b(the)f(ab)q(o)o(v)
-o(e)f(example,)i(the)f(\014lesystem)g(curren)o(tly)h(b)q(eing)g(declared)g
-(will)g(ha)o(v)o(e)f(an)f(en)o(try)h(placed)h(in)o(to)f(the)0
-449 y(`)p Fl(exports)p Fo(')d(\014le)j(allo)o(wing)g(the)f(\014lesystem)h(to)
-e(b)q(e)i(exp)q(orted)f(to)g(the)g(mac)o(hines)g Fl(dylan)p
-Fo(,)g Fl(dougal)p Fo(,)f Fl(florence)g Fo(and)0 499 y Fl(zebedee)p
-Fo(.)18 b(The)d(v)o(olume)f(name)g(b)o(y)g(whic)o(h)h(the)f(\014lesystem)g
-(will)i(b)q(e)f(referred)f(to)f(remotely)l(,)h(is)h(`)p Fl(/vol/andrew)p
-Fo('.)0 549 y(By)h(declaring)i(the)e(moun)o(tp)q(oin)o(t)g(to)f(b)q(e)i
-Fl(default)p Fo(,)e(the)h(\014lesystem)h(will)g(b)q(e)g(moun)o(ted)f(on)g
-(the)g(lo)q(cal)h(mac)o(hine)0 598 y(in)f(the)f(automoun)o(ter)f(tree,)h
-(where)g Fp(Amd)j Fo(will)f(automatically)e(inherit)i(the)e(moun)o(t)g(as)f
-(`)p Fl(/vol/andrew)p Fo('.)0 669 y(`)p Fl(exportfs)p Fo(')240
-732 y(a)g(string)h(de\014ning)h(whic)o(h)f(mac)o(hines)g(the)g(\014lesystem)g
-(ma)o(y)f(b)q(e)h(exp)q(orted)g(to.)k(This)c(is)g(copied,)g(as)240
-781 y(is,)g(in)o(to)h(the)f(`)p Fl(exports)p Fo(')e(\014le|no)k(sanit)o(y)e
-(c)o(hec)o(king)h(is)g(p)q(erformed)f(on)g(this)h(string.)0
-844 y(`)p Fl(volname)p Fo(')46 b(a)19 b(string)h(whic)o(h)g(declares)h(the)f
-(remote)f(name)h(b)o(y)f(whic)o(h)i(to)e(reference)h(the)g(\014lesystem.)34
-b(The)240 894 y(string)18 b(is)h(en)o(tered)g(in)o(to)f(a)h(dictionary)g(and)
-g(allo)o(ws)f(y)o(ou)g(to)g(refer)g(to)g(this)h(\014lesystem)g(in)g(other)240
-944 y(places)d(b)o(y)f(this)h(v)o(olume)f(name.)0 1006 y(`)p
-Fl(sel)p Fo(')142 b(a)15 b(string)g(whic)o(h)h(is)g(placed)g(in)o(to)f(the)h
-(automoun)o(ter)e(maps)h(as)f(a)h(selector)h(for)e(the)i(\014lesystem.)0
-1150 y Fi(7.6.6)30 b(dumpset)15 b(Option)62 1242 y Fo(This)d(pro)o(vides)f
-(supp)q(ort)g(for)f(Imp)q(erial)j(College's)e(lo)q(cal)h(\014le)g(bac)o(kup)g
-(to)q(ols)e(and)h(is)h(not)e(do)q(cumen)o(ted)i(further)0 1292
-y(here.)0 1436 y Fi(7.6.7)30 b(log)14 b(Option)62 1527 y Fo(Sp)q(eci\014es)f
-(the)e(log)g(device)i(for)d(the)h(curren)o(t)g(\014lesystem.)19
-b(This)11 b(is)h(ignored)f(if)h(not)e(required)i(b)o(y)f(the)g(particular)0
-1577 y(\014lesystem)16 b(t)o(yp)q(e.)0 1744 y Fq(7.7)33 b Ff(FSinfo)16
-b Fq(static)g(moun)n(ts)62 1836 y Fo(Eac)o(h)j(host)g(ma)o(y)f(also)h(ha)o(v)
-o(e)g(a)g(n)o(um)o(b)q(er)g(of)g(statically)h(moun)o(ted)f(\014lesystems.)32
-b(F)l(or)19 b(example,)h(the)f(host)0 1885 y(ma)o(y)14 b(b)q(e)h(a)f
-(diskless)i(w)o(orkstation)e(in)h(whic)o(h)g(case)g(it)g(will)h(ha)o(v)o(e)e
-(no)h Fl(fs)f Fo(declarations.)20 b(In)15 b(this)g(case)g(the)g
-Fl(mount)0 1935 y Fo(declaration)i(is)g(used)f(to)g(determine)h(from)e(where)
-i(its)f(\014lesystems)h(will)h(b)q(e)e(moun)o(ted.)23 b(In)17
-b(addition)g(to)f(b)q(eing)0 1985 y(added)e(to)e(the)h(`)p
-Fl(fstab)p Fo(')f(\014le,)i(this)g(information)f(can)g(also)g(b)q(e)h(used)g
-(to)e(generate)h(a)g(suitable)h(`)p Fl(bootparams)p Fo(')d(\014le.)120
-2056 y Fl(mount)166 b(:)24 b("mount")f(<)p Fp(v)o(olname)p
-Fl(>)h Fp(list\()t Fl(localinfo)p Fp(\))g Fl(;)120 2155 y(localinfo)70
-b(:)24 b(localinfo_attr)e(<)p Fp(string)p Fl(>)i(;)120 2255
-y(localinfo_attr)406 2305 y(:)g("as")406 2355 y(|)g("from")406
-2404 y(|)g("fstype")406 2454 y(|)g("opts")406 2504 y(;)62 2595
-y Fo(The)17 b(\014lesystem)g(sp)q(eci\014ed)h(to)e(b)q(e)h(moun)o(ted)f(will)
-i(b)q(e)f(searc)o(hed)f(for)g(in)h(the)f(dictionary)i(of)d(v)o(olume)i(names)
-0 2645 y(built)g(when)e(scanning)h(the)g(list)g(of)e(hosts')h(de\014nitions.)
-p eop
-%%Page: 39 41
-39 40 bop 0 -83 a Fo(Chapter)15 b(7:)k(FSinfo)1362 b(SMM:13-39)62
-158 y(The)16 b(attributes)f(ha)o(v)o(e)f(the)i(follo)o(wing)g(seman)o(tics:)0
-229 y(`)p Fl(from)e Fp(mac)o(hine)s Fo(')240 293 y(moun)o(t)h(the)g
-(\014lesystem)h(from)e(the)i(mac)o(hine)g(with)f(the)g(hostname)g(of)g
-Fp(mac)o(hine)p Fo(.)0 356 y(`)p Fl(as)g Fp(moun)o(tp)q(oin)o(t)q
-Fo(')240 420 y(moun)o(t)e(the)h(\014lesystem)g(lo)q(cally)i(as)d(the)h(name)f
-(giv)o(en,)h(in)h(case)e(this)h(is)h(di\013eren)o(t)f(from)e(the)i(adv)o(er-)
-240 470 y(tised)i(v)o(olume)f(name)h(of)e(the)i(\014lesystem.)0
-534 y(`)p Fl(opts)e Fp(options)r Fo(')240 598 y(nativ)o(e)h
-Fk(moun)o(t)p Fo(\(8\))f(options.)0 661 y(`)p Fl(fstype)g Fp(t)o(yp)q(e)s
-Fo(')240 725 y(t)o(yp)q(e)h(of)g(\014lesystem)h(to)e(b)q(e)i(moun)o(ted.)62
-816 y(An)g(example:)120 887 y Fl(mount)23 b(/export/exec/hp300/local)e(as)i
-(/usr/local)62 978 y Fo(If)15 b(the)g(moun)o(tp)q(oin)o(t)g(sp)q(eci\014ed)i
-(is)f(either)g(`)p Fl(/)p Fo(')e(or)g(`)p Fl(swap)p Fo(',)f(the)i(mac)o(hine)
-h(will)h(b)q(e)e(considered)i(to)d(b)q(e)h(b)q(o)q(oting)0
-1028 y(o\013)f(the)h(net)f(and)h(this)g(will)i(b)q(e)e(noted)g(for)f(use)h
-(in)g(generating)g(a)g(`)p Fl(bootparams)p Fo(')d(\014le)k(for)e(the)h(host)f
-(whic)o(h)i(o)o(wns)0 1078 y(the)f(\014lesystems.)0 1254 y
-Fq(7.8)33 b(De\014ning)15 b(an)h Ff(Amd)g Fq(Moun)n(t)g(Map)f(in)h
-Ff(FSinfo)62 1346 y Fo(The)i(maps)f(used)i(b)o(y)e Fp(Amd)j
-Fo(can)d(b)q(e)i(constructed)e(from)g Fp(FSinfo)j Fo(b)o(y)e(de\014ning)h
-(all)f(the)g(automoun)o(t)f(trees.)0 1396 y Fp(FSinfo)h Fo(tak)o(es)c(all)i
-(the)g(de\014nitions)h(found)e(and)h(builds)h(one)e(map)g(for)g(eac)o(h)g
-(top)g(lev)o(el)h(tree.)62 1466 y(The)23 b(automoun)o(t)e(tree)i(is)g
-(usually)h(de\014ned)f(last.)42 b(A)23 b(single)g(automoun)o(t)f
-(con\014guration)g(will)j(usually)0 1516 y(apply)e(to)f(an)g(en)o(tire)h
-(managemen)o(t)e(domain.)41 b(One)23 b Fl(automount)e Fo(declaration)i(is)g
-(needed)h(for)d(eac)o(h)i Fp(Amd)0 1566 y Fo(automoun)o(t)11
-b(p)q(oin)o(t.)20 b Fp(FSinfo)15 b Fo(determines)f(whether)f(the)f(automoun)o
-(t)g(p)q(oin)o(t)h(is)g Fp(direct)h Fo(\(see)f(Section)g(5.9)f([Direct)0
-1616 y(Automoun)o(t)20 b(Filesystem],)i(page)41 b(SMM:13-25\))18
-b(or)j Fp(indirect)i Fo(\(see)d(Section)i(5.12)d([T)l(op-lev)o(el)j
-(Filesystem],)0 1665 y(page)e(SMM:13-26\).)c(Direct)11 b(automoun)o(t)e(p)q
-(oin)o(ts)h(are)g(distinguished)j(b)o(y)d(the)g(fact)g(that)f(there)h(is)h
-(no)f(underlying)0 1715 y Fp(automoun)o(t)p 220 1715 14 2 v
-15 w(tree)p Fo(.)120 1786 y Fl(automount)70 b(:)24 b("automount")e
-(opt\(auto_opts)p Fp(\))h Fl(automount_tree)f(;)120 1885 y(auto_opts)70
-b(:)24 b("opts")f(<)p Fp(moun)o(t-options)p Fl(>)h(;)120 1985
-y(automount_tree)406 2035 y(:)g Fp(list\()t Fl(automount_attr)p
-Fp(\))406 2085 y Fl(;)120 2184 y(automount_attr)406 2234 y(:)g(<)p
-Fp(string)p Fl(>)g("=")f(<)p Fp(v)o(olname)p Fl(>)406 2284
-y(|)h(<)p Fp(string)p Fl(>)g("->")f(<)p Fp(symlink)p Fl(>)406
-2334 y(|)h(<)p Fp(string)p Fl(>)g("{")f(automount_tree)f("}")406
-2384 y(;)62 2475 y Fo(If)15 b Fl(<)p Fp(moun)o(t-options)p
-Fl(>)e Fo(is)i(giv)o(en,)f(then)g(it)g(is)h(the)f(string)g(to)f(b)q(e)i
-(placed)g(in)g(the)f(maps)g(for)f Fp(Amd)j Fo(for)d(the)i Fl(opts)0
-2525 y Fo(option.)62 2595 y(A)d Fp(map)g Fo(is)g(t)o(ypically)h(a)e(tree)g
-(of)g(\014lesystems,)i(for)d(example)j(`)p Fl(home)p Fo(')d(normally)i(con)o
-(tains)f(a)g(tree)g(of)g(\014lesystems)0 2645 y(represen)o(ting)16
-b(other)f(mac)o(hines)h(in)g(the)f(net)o(w)o(ork.)p eop
-%%Page: 40 42
-40 41 bop 15 -83 a Fo(SMM:13-40)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)62 158 y(A)g(map)g(can)h(either)f(b)q(e)h(giv)o(en)g
-(as)f(a)f(name)h(represen)o(ting)h(an)f(already)h(de\014ned)g(v)o(olume)g
-(name,)f(or)f(it)i(can)0 208 y(b)q(e)g(a)g(tree.)27 b(A)18
-b(tree)g(is)g(represen)o(ted)g(b)o(y)g(placing)h(braces)f(after)f(the)h
-(name.)28 b(F)l(or)17 b(example,)i(to)e(de\014ne)i(a)e(tree)0
-258 y(`)p Fl(/vol)p Fo(',)c(the)j(follo)o(wing)g(map)f(w)o(ould)g(b)q(e)h
-(de\014ned:)120 329 y Fl(automount)23 b(/vol)g({)h(})62 420
-y Fo(Within)17 b(a)d(tree,)h(the)g(only)h(items)g(that)e(can)h(app)q(ear)h
-(are)f(more)f(maps.)20 b(F)l(or)15 b(example:)120 490 y Fl(automount)23
-b(/vol)g({)215 540 y(andrew)g({)h(})215 590 y(X11)g({)g(})120
-640 y(})62 731 y Fo(In)13 b(this)g(case,)g Fp(FSinfo)i Fo(will)f(lo)q(ok)e
-(for)g(v)o(olumes)h(named)f(`)p Fl(/vol/andrew)p Fo(')e(and)j(`)p
-Fl(/vol/X11)p Fo(')e(and)h(a)g(map)g(en)o(try)0 781 y(will)17
-b(b)q(e)e(generated)h(for)e(eac)o(h.)20 b(If)15 b(the)g(v)o(olumes)h(are)f
-(de\014ned)h(more)f(than)g(once,)g(then)g Fp(FSinfo)j Fo(will)e(generate)f(a)
-0 831 y(series)h(of)f(alternate)g(en)o(tries)g(for)g(them)g(in)h(the)f(maps.)
-62 901 y(Instead)j(of)g(a)f(tree,)h(either)g(a)f(link)i(\()p
-Fp(name)h Fl(->)d Fp(destination)p Fo(\))i(or)e(a)g(reference)h(can)g(b)q(e)g
-(sp)q(eci\014ed)i(\()p Fp(name)g Fl(=)0 951 y Fp(destination)p
-Fo(\).)i(A)16 b(link)h(creates)f(a)f(sym)o(b)q(olic)i(link)g(to)f(the)f
-(string)h(sp)q(eci\014ed,)i(without)e(further)f(pro)q(cessing)i(the)0
-1001 y(en)o(try)l(.)i(A)13 b(reference)h(will)h(examine)f(the)f(destination)h
-(\014lesystem)g(and)g(optimise)g(the)f(reference.)20 b(F)l(or)12
-b(example,)0 1051 y(to)j(create)g(an)g(en)o(try)f(for)h Fl(njw)g
-Fo(in)h(the)f(`)p Fl(/homes)p Fo(')f(map,)g(either)i(of)f(the)g(t)o(w)o(o)f
-(forms)h(can)g(b)q(e)h(used:)120 1121 y Fl(automount)23 b(/homes)g({)215
-1171 y(njw)h(->)f(/home/dylan/njw)120 1221 y(})62 1312 y Fo(or)120
-1383 y Fl(automount)g(/homes)g({)215 1433 y(njw)h(=)g(/home/dylan/njw)120
-1483 y(})62 1574 y Fo(In)13 b(the)e(\014rst)h(example,)g(when)h(`)p
-Fl(/homes/njw)p Fo(')c(is)j(referenced)h(from)e Fp(Amd)p Fo(,)h(a)f(link)i
-(will)h(b)q(e)e(created)g(leading)h(to)0 1624 y(`)p Fl(/home/dylan/njw)p
-Fo(')f(and)j(the)g(automoun)o(ter)e(will)j(b)q(e)g(referenced)g(a)e(second)h
-(time)g(to)f(resolv)o(e)h(this)g(\014lename.)0 1673 y(The)g(map)g(en)o(try)g
-(w)o(ould)h(b)q(e:)120 1744 y Fl(njw)23 b(type:=link;fs:=/home/dylan/nj)o(w)
-62 1835 y Fo(In)17 b(the)g(second)g(example,)g(the)f(destination)i(directory)
-e(is)h(analysed)g(and)g(found)g(to)e(b)q(e)j(in)f(the)f(\014lesystem)0
-1885 y(`)p Fl(/home/dylan)p Fo(')c(whic)o(h)j(has)g(previously)g(b)q(een)h
-(de\014ned)g(in)f(the)f(maps.)20 b(Hence)15 b(the)f(map)g(en)o(try)g(will)j
-(lo)q(ok)d(lik)o(e:)120 1956 y Fl(njw)23 b(rhost:=dylan;rfs:=/home/dylan)o
-(;sublink)o(:=njw)62 2047 y Fo(Creating)15 b(only)h(one)f(sym)o(b)q(olic)i
-(link,)f(and)f(one)h(access)f(to)g Fp(Amd)p Fo(.)0 2292 y Fq(7.9)33
-b Ff(FSinfo)16 b Fq(Command)f(Line)h(Options)62 2384 y Fp(FSinfo)i
-Fo(is)e(started)e(from)h(the)g(command)g(line)i(b)o(y)e(using)h(the)f
-(command:)120 2454 y Fl(fsinfo)23 b([)p Fp(options)r Fl(])h(files)f(...)62
-2545 y Fo(The)16 b(input)h(to)d Fp(FSinfo)19 b Fo(is)d(a)f(single)i(set)e(of)
-g(de\014nitions)i(of)e(mac)o(hines)i(and)e(automoun)o(t)g(maps.)20
-b(If)c(m)o(ultiple)0 2595 y(\014les)21 b(are)e(giv)o(en)h(on)f(the)h
-(command-line,)i(then)e(the)f(\014les)i(are)e(concatenated)h(together)f(to)f
-(form)h(the)h(input)0 2645 y(source.)g(The)15 b(\014les)i(are)d(passed)i
-(individuall)q(y)i(through)d(the)g(C)g(pre-pro)q(cessor)g(b)q(efore)h(b)q
-(eing)g(parsed.)p eop
-%%Page: 41 43
-41 42 bop 0 -83 a Fo(Chapter)15 b(7:)k(FSinfo)1362 b(SMM:13-41)62
-158 y(Sev)o(eral)18 b(options)f(de\014ne)i(a)e(pre\014x)h(for)e(the)i(name)f
-(of)g(an)g(output)g(\014le.)27 b(If)18 b(the)f(pre\014x)h(is)g(not)f(sp)q
-(eci\014ed)i(no)0 208 y(output)14 b(of)f(that)g(t)o(yp)q(e)h(is)g(pro)q
-(duced.)20 b(The)14 b(su\016x)g(used)g(will)i(corresp)q(ond)e(either)g(to)f
-(the)h(hostname)g(to)f(whic)o(h)h(a)0 258 y(\014le)j(b)q(elongs,)f(or)f(to)g
-(the)g(t)o(yp)q(e)h(of)f(output)g(if)h(only)g(one)g(\014le)g(is)g(pro)q
+58 59 bop 0 -58 a Fo(FSinfo)1775 b(58)120 183 y Fl(})62
+322 y Fo(In)13 b(the)e(\014rst)h(example,)f(when)i(`)p
+Fl(/homes/njw)p Fo(')c(is)i(referenced)i(from)e Fp(Amd)p
+Fo(,)h(a)f(link)g(will)g(b)q(e)h(created)g(leading)f(to)0
+385 y(`)p Fl(/home/dylan/njw)p Fo(')h(and)j(the)g(automoun)o(ter)e
+(will)g(b)q(e)j(referenced)g(a)e(second)h(time)f(to)g(resolv)o(e)g
+(this)g(\014lename.)0 447 y(The)h(map)g(en)o(try)g(w)o(ould)g(b)q(e:)
+120 586 y Fl(njw)23 b(type:=link;fs:=/home/dylan/nj)o(w)62
+725 y Fo(In)17 b(the)g(second)g(example,)f(the)g(destination)g
+(directory)f(is)h(analysed)g(and)h(found)g(to)e(b)q(e)j(in)e(the)g
+(\014lesystem)0 788 y(`)p Fl(/home/dylan)p Fo(')c(whic)o(h)i(has)h
+(previously)e(b)q(een)j(de\014ned)g(in)e(the)g(maps.)20
+b(Hence)15 b(the)f(map)g(en)o(try)g(will)g(lo)q(ok)f(lik)o(e:)120
+927 y Fl(njw)23 b(rhost:=dylan;rfs:=/home/dylan)o(;sublink)o(:=njw)62
+1066 y Fo(Creating)14 b(only)h(one)g(sym)o(b)q(olic)g(link,)f(and)h
+(one)h(access)f(to)g Fp(Amd)p Fo(.)0 1310 y Fj(7.9)35
+b Fd(FSinfo)23 b Fj(Command)i(Line)e(Options)62 1450
+y Fp(FSinfo)15 b Fo(is)g(started)f(from)g(the)i(command)f(line)g(b)o(y)
+g(using)g(the)g(command:)120 1589 y Fl(fsinfo)23 b([)p
+Fp(options)p Fl(])g(files)g(...)62 1728 y Fo(The)16 b(input)g(to)f
+Fp(FSinfo)g Fo(is)g(a)g(single)g(set)h(of)f(de\014nitions)g(of)h(mac)o
+(hines)f(and)h(automoun)o(t)e(maps.)21 b(If)16 b(m)o(ultiple)0
+1790 y(\014les)k(are)f(giv)o(en)g(on)g(the)h(command-line,)g(then)g
+(the)f(\014les)h(are)f(concatenated)h(together)f(to)f(form)h(the)h
+(input)0 1853 y(source.)g(The)15 b(\014les)h(are)e(passed)i
+(individually)e(through)h(the)g(C)g(pre-pro)q(cessor)g(b)q(efore)h(b)q
+(eing)f(parsed.)62 1992 y(Sev)o(eral)i(options)f(de\014ne)j(a)e
+(pre\014x)h(for)e(the)i(name)f(of)g(an)g(output)g(\014le.)26
+b(If)18 b(the)f(pre\014x)h(is)f(not)g(sp)q(eci\014ed)h(no)0
+2054 y(output)c(of)f(that)g(t)o(yp)q(e)h(is)f(pro)q(duced.)20
+b(The)14 b(su\016x)g(used)g(will)f(corresp)q(ond)h(either)f(to)g(the)h
+(hostname)g(to)f(whic)o(h)g(a)0 2116 y(\014le)j(b)q(elongs,)f(or)g(to)g
+(the)g(t)o(yp)q(e)h(of)f(output)g(if)g(only)g(one)h(\014le)f(is)g(pro)q
(duced.)22 b(Dumpsets)16 b(and)g(the)f(`)p Fl(bootparams)p
-Fo(')0 308 y(\014le)h(are)e(in)h(the)g(latter)f(class.)20 b(T)l(o)14
-b(put)g(the)h(output)f(in)o(to)h(a)f(sub)q(directory)h(simply)h(put)f(a)f(`)p
-Fl(/)p Fo(')f(at)h(the)h(end)g(of)f(the)0 358 y(pre\014x,)h(making)h(sure)f
-(that)f(the)i(directory)f(has)g(already)h(b)q(een)g(made)f(b)q(efore)h
-(running)g(`)p Fl(fsinfo)p Fo('.)0 550 y Fi(7.9.1)30 b Fd(-a)15
-b Fe(auto)q(dir)62 642 y Fo(Sp)q(eci\014es)h(the)e(directory)g(name)g(in)g
-(whic)o(h)h(to)e(place)i(the)f(automoun)o(ter's)e(moun)o(tp)q(oin)o(ts.)19
-b(This)14 b(defaults)h(to)0 691 y(`)p Fl(/a)p Fo('.)k(Some)c(sites)h(ha)o(v)o
-(e)e(the)i(auto)q(dir)f(set)g(to)g(b)q(e)g(`)p Fl(/amd)p Fo(',)f(and)h(this)h
-(w)o(ould)g(b)q(e)f(ac)o(hiev)o(ed)i(b)o(y:)120 762 y Fl(fsinfo)23
-b(-a)h(/amd)f(...)0 955 y Fi(7.9.2)30 b Fd(-b)15 b Fe(b)q(o)q(otparams)62
-1046 y Fo(This)i(sp)q(eci\014es)h(the)f(pre\014x)g(for)f(the)g(`)p
-Fl(bootparams)p Fo(')e(\014lename.)25 b(If)16 b(it)h(is)g(not)f(giv)o(en,)h
-(then)f(the)h(\014le)g(will)h(not)0 1096 y(b)q(e)h(generated.)27
-b(The)18 b(`)p Fl(bootparams)p Fo(')e(\014le)j(will)h(b)q(e)e(constructed)g
-(for)f(the)h(destination)h(mac)o(hine)g(and)f(will)h(b)q(e)0
-1146 y(placed)g(in)o(to)f(a)f(\014le)i(named)f(`)p Fl(bootparams)p
-Fo(')e(and)i(pre\014xed)h(b)o(y)f(this)g(string.)28 b(The)18
-b(\014le)h(generated)e(con)o(tains)h(a)0 1195 y(list)e(of)f(en)o(tries)g
-(describing)i(eac)o(h)f(diskless)g(clien)o(t)h(that)d(can)i(b)q(o)q(ot)f
-(from)f(the)h(destination)h(mac)o(hine.)62 1266 y(As)f(an)g(example,)g(to)f
-(create)g(a)h(`)p Fl(bootparams)p Fo(')d(\014le)k(in)g(the)e(directory)h(`)p
-Fl(generic)p Fo(',)e(the)i(follo)o(wing)g(w)o(ould)g(b)q(e)0
-1316 y(used:)120 1386 y Fl(fsinfo)23 b(-b)h(generic/)e(...)0
-1579 y Fi(7.9.3)30 b Fd(-d)15 b Fe(dumpsets)62 1670 y Fo(This)k(sp)q
-(eci\014es)g(the)f(pre\014x)g(for)f(the)h(`)p Fl(dumpsets)p
-Fo(')d(\014le.)29 b(If)18 b(it)g(is)g(not)f(sp)q(eci\014ed,)j(then)e(the)g
-(\014le)h(will)g(not)e(b)q(e)0 1720 y(generated.)h(The)12 b(\014le)g(will)g
-(b)q(e)g(for)e(the)h(destination)h(mac)o(hine)f(and)h(will)g(b)q(e)g(placed)g
-(in)o(to)f(a)f(\014lename)i(`)p Fl(dumpsets)p Fo(',)0 1770
-y(pre\014xed)k(b)o(y)f(this)h(string.)k(The)15 b(`)p Fl(dumpsets)p
-Fo(')e(\014le)k(is)e(for)g(use)h(b)o(y)f(Imp)q(erial)i(College's)e(lo)q(cal)i
-(bac)o(kup)e(system.)62 1840 y(F)l(or)22 b(example,)i(to)d(create)g(a)h
-(dumpsets)g(\014le)h(in)g(the)f(directory)g(`)p Fl(generic)p
-Fo(',)g(then)g(y)o(ou)f(w)o(ould)i(use)f(the)0 1890 y(follo)o(wing:)120
-1961 y Fl(fsinfo)h(-d)h(generic/)e(...)0 2153 y Fi(7.9.4)30
-b Fd(-e)15 b Fe(exp)q(ortfs)62 2245 y Fo(De\014nes)d(the)g(pre\014x)g(for)f
-(the)g(`)p Fl(exports)p Fo(')f(\014les.)20 b(If)11 b(it)h(is)g(not)f(giv)o
-(en,)i(then)e(the)h(\014le)h(will)g(not)e(b)q(e)h(generated.)19
-b(F)l(or)0 2295 y(eac)o(h)14 b(mac)o(hine)h(de\014ned)g(in)f(the)g
-(con\014guration)g(\014les)h(as)e(ha)o(ving)h(disks,)h(an)f(`)p
-Fl(exports)p Fo(')e(\014le)j(is)f(constructed)g(and)0 2344
-y(giv)o(en)k(a)e(\014lename)j(determined)f(b)o(y)f(the)g(name)g(of)g(the)g
-(mac)o(hine,)h(pre\014xed)g(with)g(this)f(string.)26 b(If)17
-b(a)g(mac)o(hine)0 2394 y(is)j(de\014ned)h(as)e(diskless,)j(then)e(no)f(`)p
-Fl(exports)p Fo(')f(\014le)j(will)g(b)q(e)f(created)g(for)e(it.)34
-b(The)19 b(\014les)i(con)o(tain)f(en)o(tries)g(for)0 2444 y(directories)c(on)
-f(the)h(mac)o(hine)g(that)e(ma)o(y)h(b)q(e)g(exp)q(orted)h(to)f(clien)o(ts.)
-62 2515 y(Example:)k(T)l(o)10 b(create)h(the)g(`)p Fl(exports)p
-Fo(')e(\014les)j(for)e(eac)o(h)h(diskful)h(mac)o(hine)g(and)f(place)h(them)f
-(in)o(to)g(the)g(directory)0 2564 y(`)p Fl(exports)p Fo(':)120
-2635 y Fl(fsinfo)23 b(-e)h(exports/)e(...)p eop
-%%Page: 42 44
-42 43 bop 15 -83 a Fo(SMM:13-42)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fi(7.9.5)30 b Fd(-f)15 b Fe(fstab)62
-250 y Fo(This)f(de\014nes)g(the)f(pre\014x)h(for)e(the)h(`)p
-Fl(fstab)p Fo(')f(\014les.)20 b(The)13 b(\014les)i(will)f(only)g(b)q(e)g
-(created)f(if)g(this)h(pre\014x)f(is)h(de\014ned.)0 299 y(F)l(or)21
-b(eac)o(h)h(mac)o(hine)g(de\014ned)h(in)g(the)f(con\014guration)g(\014les,)i
-(a)d(`)p Fl(fstab)p Fo(')f(\014le)j(is)f(created)g(with)g(the)g(\014lename)0
-349 y(determined)c(b)o(y)f(pre\014xing)h(this)g(string)f(with)g(the)g(name)h
-(of)e(the)h(mac)o(hine.)27 b(These)17 b(\014les)h(con)o(tain)f(en)o(tries)h
-(for)0 399 y(\014lesystems)e(and)f(partitions)h(to)e(moun)o(t)h(at)f(b)q(o)q
-(ot)h(time.)62 470 y(Example,)h(to)e(create)h(the)g(\014les)i(in)f(the)f
-(directory)g(`)p Fl(fstabs)p Fo(':)120 540 y Fl(fsinfo)23 b(-f)h(fstabs/)f
-(...)0 686 y Fi(7.9.6)30 b Fd(-h)15 b Fe(hostname)62 778 y
-Fo(De\014nes)d(the)g(hostname)f(of)g(the)h(destination)g(mac)o(hine)g(to)f
-(pro)q(cess)h(for.)18 b(If)12 b(this)g(is)g(not)f(sp)q(eci\014ed,)j(it)d
-(defaults)0 827 y(to)k(the)g(lo)q(cal)h(mac)o(hine)g(name,)f(as)g(returned)g
-(b)o(y)h Fk(gethostname)p Fo(\(2\).)62 898 y(Example:)120 969
-y Fl(fsinfo)23 b(-h)h(dylan.doc.ic.ac.uk)d(...)0 1115 y Fi(7.9.7)30
-b Fd(-m)15 b Fe(moun)o(t-maps)62 1206 y Fo(De\014nes)k(the)f(pre\014x)g(for)g
-(the)g(automoun)o(ter)f(\014les.)29 b(The)18 b(maps)g(will)i(only)e(b)q(e)h
-(pro)q(duced)g(if)g(this)f(pre\014x)g(is)0 1256 y(de\014ned.)j(The)15
-b(moun)o(t)f(maps)g(suitable)i(for)e(the)h(net)o(w)o(ork)e(de\014ned)j(b)o(y)
-f(the)g(con\014guration)g(\014les)g(will)h(b)q(e)g(placed)0
-1306 y(in)o(to)f(\014les)h(with)g(names)f(calculated)i(b)o(y)e(pre\014xing)h
-(this)g(string)f(to)f(the)i(name)f(of)g(eac)o(h)g(map.)62 1376
-y(F)l(or)g(example,)g(to)g(create)g(the)g(automoun)o(ter)f(maps)h(and)h
-(place)g(them)f(in)h(the)f(directory)h(`)p Fl(automaps)p Fo(':)120
-1447 y Fl(fsinfo)23 b(-m)h(automaps/)e(...)0 1593 y Fi(7.9.8)30
-b Fd(-q)62 1684 y Fo(Selects)21 b(quiet)f(mo)q(de.)34 b Fp(FSinfo)23
-b Fo(suppress)d(the)g(\\running)g(commen)o(tary")f(and)h(only)g(outputs)f(an)
-o(y)h(error)0 1734 y(messages)15 b(whic)o(h)h(are)f(generated.)0
-1880 y Fi(7.9.9)30 b Fd(-v)62 1971 y Fo(Selects)21 b(v)o(erb)q(ose)e(mo)q
-(de.)34 b(When)19 b(this)h(is)g(activ)m(ated,)h(the)f(program)e(will)j
-(displa)o(y)g(more)e(messages,)h(and)0 2021 y(displa)o(y)c(all)g(the)e
-(information)h(disco)o(v)o(ered)h(when)f(p)q(erforming)g(the)g(seman)o(tic)g
-(analysis)g(phase.)20 b(Eac)o(h)15 b(v)o(erb)q(ose)0 2071 y(message)g(is)g
-(output)g(to)g(`)p Fl(stdout)p Fo(')f(on)h(a)g(line)h(starting)f(with)h(a)e
-(`)p Fl(#)p Fo(')h(c)o(haracter.)0 2217 y Fi(7.9.10)29 b Fd(-D)16
-b Fe(name[=defn])62 2308 y Fo(De\014nes)f(a)g(sym)o(b)q(ol)f
-Fp(name)j Fo(for)d(the)h(prepro)q(cessor)g(when)g(reading)g(the)f
-(con\014guration)h(\014les.)21 b(Equiv)m(alen)o(t)16 b(to)0
-2358 y Fl(#define)e Fo(directiv)o(e.)0 2504 y Fi(7.9.11)29
-b Fd(-I)16 b Fe(directory)62 2595 y Fo(This)g(option)g(is)g(passed)g(in)o(to)
-f(the)h(prepro)q(cessor)f(for)g(the)h(con\014guration)f(\014les.)22
-b(It)15 b(sp)q(eci\014es)j(directories)e(in)0 2645 y(whic)o(h)g(to)f(\014nd)h
-(include)h(\014les)p eop
-%%Page: 43 45
-43 44 bop 0 -83 a Fo(Chapter)15 b(7:)k(FSinfo)1362 b(SMM:13-43)0
-158 y Fi(7.9.12)29 b Fd(-U)16 b Fe(name)62 250 y Fo(Remo)o(v)o(es)f(an)o(y)g
-(initial)i(de\014nition)g(of)e(the)h(sym)o(b)q(ol)f Fp(name)p
-Fo(.)20 b(In)o(v)o(erse)15 b(of)g(the)g Fl(-D)g Fo(option.)0
-423 y Fq(7.10)32 b(Errors)16 b(pro)r(duced)g(b)n(y)g Ff(FSinfo)62
-514 y Fo(The)g(follo)o(wing)g(table)f(do)q(cumen)o(ts)h(the)f(errors)f(and)i
-(w)o(arnings)f(whic)o(h)h Fp(FSinfo)i Fo(ma)o(y)c(pro)q(duce.)0
-585 y Fl(can't)23 b(open)g Fp(\014lename)28 b Fl(for)c(writing)240
-648 y Fo(Occurs)16 b(if)g(an)o(y)e(errors)h(are)g(encoun)o(tered)h(when)f(op)
-q(ening)i(an)e(output)g(\014le.)0 712 y Fl(unknown)23 b(host)g(attribute)240
-775 y Fo(Occurs)16 b(if)g(an)f(unrecognised)h(k)o(eyw)o(ord)f(is)g(used)h
-(when)g(de\014ning)h(a)d(host.)0 839 y Fl(unknown)23 b(filesystem)f
-(attribute)240 902 y Fo(Occurs)16 b(if)g(an)f(unrecognised)h(k)o(eyw)o(ord)f
-(is)g(used)h(when)g(de\014ning)h(a)d(host's)h(\014lesystems.)0
-965 y Fl(not)23 b(allowed)g('/')h(in)f(a)h(directory)f(name)240
-1029 y Fo(When)14 b(reading)g(the)g(con\014guration)g(input,)h(if)f(there)g
-(is)g(a)f(\014lesystem)i(de\014nition)g(whic)o(h)g(con)o(tains)240
-1079 y(a)f(pathname)g(with)g(m)o(ultiple)i(directories)f(for)e(an)o(y)h(part)
-f(of)g(the)i(moun)o(tp)q(oin)o(t)f(elemen)o(t,)g(and)g(it)g(is)240
-1128 y(not)h(a)g(single)h(absolute)g(path,)e(then)i(this)g(message)e(will)j
-(b)q(e)f(pro)q(duced)g(b)o(y)g(the)f(parser.)0 1192 y Fl(unknown)23
-b(directory)g(attribute)240 1255 y Fo(If)d(an)g(unkno)o(wn)h(k)o(eyw)o(ord)e
-(is)h(found)h(while)g(reading)g(the)f(de\014nition)i(of)e(a)f(hosts's)g
-(\014lesystem)240 1305 y(moun)o(t)c(option.)0 1368 y Fl(unknown)23
-b(mount)g(attribute)240 1432 y Fo(Occurs)16 b(if)g(an)f(unrecognised)h(k)o
-(eyw)o(ord)f(is)g(found)h(while)h(parsing)e(the)g(list)h(of)f(static)g(moun)o
-(ts.)0 1495 y Fl(")24 b(expected)240 1558 y Fo(Occurs)16 b(if)g(an)f(unescap)
-q(ed)h(newline)i(is)d(found)h(in)g(a)f(quoted)g(string.)0 1622
-y Fl(unknown)23 b(\\)h(sequence)240 1685 y Fo(Occurs)12 b(if)h(an)e(unkno)o
-(wn)h(escap)q(e)h(sequence)g(is)f(found)g(inside)i(a)d(string.)19
-b(Within)13 b(a)e(string,)h(y)o(ou)g(can)240 1735 y(giv)o(e)j(the)g(standard)
-g(C)g(escap)q(e)h(sequences)g(for)e(strings,)h(suc)o(h)h(as)e(newlines)j(and)
-e(tab)g(c)o(haracters.)0 1798 y Fp(\014lename)s Fl(:)24 b(cannot)f(open)h
-(for)f(reading)240 1862 y Fo(If)18 b(a)f(\014le)h(sp)q(eci\014ed)i(on)d(the)h
-(command)f(line)i(as)e(con)o(taining)h(con\014guration)g(data)f(could)h(not)f
-(b)q(e)240 1912 y(op)q(ened.)0 1975 y Fl(end)23 b(of)h(file)f(within)g
-(comment)240 2038 y Fo(A)15 b(commen)o(t)g(w)o(as)f(un)o(terminated)i(b)q
-(efore)g(the)f(end)h(of)e(one)i(of)f(the)g(con\014guration)g(\014les.)0
-2102 y Fl(host)23 b(field)g(")p Fp(\014eld-name)s Fl(")i(already)e(set)240
-2165 y Fo(If)15 b(duplicate)i(de\014nitions)g(are)e(giv)o(en)h(for)f(an)o(y)f
-(of)h(the)g(\014elds)i(with)e(a)g(host)g(de\014nition.)0 2229
-y Fl(duplicate)23 b(host)g Fp(hostname)s Fl(!)240 2292 y Fo(If)15
-b(a)g(host)g(has)g(more)g(than)g(one)g(de\014nition.)0 2355
-y Fl(netif)23 b(field)g Fp(\014eld-name)28 b Fl(already)23
-b(set)240 2419 y Fo(Occurs)16 b(if)g(y)o(ou)e(attempt)h(to)f(de\014ne)j(an)e
-(attribute)g(of)f(an)i(in)o(terface)f(more)g(than)g(once.)0
-2482 y Fl(malformed)23 b(IP)g(dotted)g(quad:)g Fp(address)240
-2545 y Fo(If)e(the)g(In)o(ternet)h(address)f(of)f(an)h(in)o(terface)g(is)h
-(incorrectly)g(sp)q(eci\014ed.)39 b(An)22 b(In)o(ternet)f(address)240
-2595 y(de\014nition)e(is)e(handled)i(to)d Fk(inet)p 801 2595
-14 3 v 17 w(addr)p Fo(\(3N\))h(to)f(see)i(if)f(it)g(can)g(cop)q(e.)26
-b(If)17 b(not,)g(then)g(this)g(message)240 2645 y(will)g(b)q(e)f(displa)o(y)o
-(ed.)p eop
-%%Page: 44 46
-44 45 bop 15 -83 a Fo(SMM:13-44)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fl(malformed)23 b(netmask:)f
-Fp(netmask)240 223 y Fo(If)16 b(the)g(netmask)f(cannot)g(b)q(e)i(deco)q(ded)g
-(as)e(though)h(it)g(w)o(ere)f(a)g(hexadecimal)j(n)o(um)o(b)q(er,)d(then)i
-(this)240 273 y(message)i(will)h(b)q(e)g(displa)o(y)o(ed.)32
-b(It)19 b(will)i(t)o(ypically)f(b)q(e)g(caused)g(b)o(y)e(incorrect)i(c)o
-(haracters)e(in)i(the)240 322 y Fp(netmask)e Fo(v)m(alue.)0
-387 y Fl(fs)24 b(field)f(")p Fp(\014eld-name)s Fl(")h(already)f(set)240
-451 y Fo(Occurs)16 b(when)g(m)o(ultiple)h(de\014nitions)g(are)e(giv)o(en)h
-(for)f(one)g(of)g(the)g(attributes)h(of)e(a)h(host's)g(\014lesys-)240
-501 y(tem.)0 565 y Fl(mount)23 b(tree)g(field)h(")p Fp(\014eld-name)s
-Fl(")g(already)f(set)240 630 y Fo(Occurs)13 b(when)h(the)f
-Fp(\014eld-name)j Fo(is)e(de\014ned)g(more)e(than)h(once)g(during)h(the)f
-(de\014nition)h(of)e(a)h(\014lesys-)240 680 y(tems)i(moun)o(tp)q(oin)o(t.)0
-744 y Fl(mount)23 b(field)g(")p Fp(\014eld-name)s Fl(")i(already)e(set)240
-809 y Fo(Occurs)16 b(when)g(a)e(static)h(moun)o(t)g(has)g(m)o(ultiple)i
-(de\014nitions)g(of)e(the)g(same)g(\014eld.)0 873 y Fl(no)24
-b(disk)f(mounts)g(on)h Fp(hostname)240 937 y Fo(If)11 b(there)g(are)g(no)g
-(static)g(moun)o(ts,)g(nor)f(lo)q(cal)i(disk)g(moun)o(ts)f(sp)q(eci\014ed)i
-(for)d(a)h(mac)o(hine,)h(this)f(message)240 987 y(will)17 b(b)q(e)f(displa)o
-(y)o(ed.)0 1052 y Fp(host)q Fl(:)p Fp(device)27 b Fl(needs)d(field)f(")p
-Fp(\014eld-name)s Fl(")240 1116 y Fo(Occurs)13 b(when)f(a)g(\014lesystem)g
-(is)h(missing)f(a)g(required)h(\014eld.)20 b Fp(\014eld-name)c
-Fo(could)d(b)q(e)g(one)f(of)f Fl(fstype)p Fo(,)240 1166 y Fl(opts)p
-Fo(,)j Fl(passno)h Fo(or)f Fl(mount)p Fo(.)0 1230 y Fp(\014lesystem)25
-b Fl(has)e(a)h(volname)f(but)g(no)h(exportfs)e(data)240 1295
-y Fo(Occurs)13 b(when)f(a)g(v)o(olume)h(name)f(is)g(declared)i(for)d(a)h
-(\014le)h(system,)f(but)g(the)g(string)g(sp)q(ecifying)j(what)240
-1345 y(mac)o(hines)h(the)f(\014lesystem)h(can)f(b)q(e)h(exp)q(orted)g(to)e
-(is)i(missing.)0 1409 y Fl(sub-directory)22 b Fp(directory)28
-b Fl(of)c Fp(directory-tree)i Fl(starts)d(with)h('/')240 1473
-y Fo(Within)13 b(the)f(\014lesystem)h(sp)q(eci\014cation)h(for)d(a)h(host,)f
-(if)i(an)f(elemen)o(t)g Fp(directory)k Fo(of)c(the)g(moun)o(tp)q(oin)o(t)240
-1523 y(b)q(egins)k(with)g(a)f(`)p Fl(/)p Fo(')f(and)h(it)h(is)g(not)e(the)i
-(start)e(of)g(the)i(tree.)0 1588 y Fp(host)q Fl(:)p Fp(device)27
-b Fl(has)d(no)f(mount)h(point)240 1652 y Fo(Occurs)16 b(if)g(the)f(`)p
-Fl(mount)p Fo(')f(option)h(is)h(not)e(sp)q(eci\014ed)k(for)c(a)h(host's)g
-(\014lesystem.)0 1717 y Fp(host)q Fl(:)p Fp(device)27 b Fl(has)d(more)f(than)
-g(one)h(mount)f(point)240 1781 y Fo(Occurs)17 b(if)g(the)g(moun)o(t)f(option)
-h(for)f(a)g(host's)g(\014lesystem)h(sp)q(eci\014es)h(m)o(ultiple)h(trees)d
-(at)g(whic)o(h)i(to)240 1831 y(place)e(the)f(moun)o(tp)q(oin)o(t.)0
-1895 y Fl(no)24 b(volname)e(given)i(for)f Fp(host)q Fl(:)p
-Fp(device)240 1960 y Fo(Occurs)15 b(when)h(a)e(\014lesystem)h(is)g(de\014ned)
-h(to)e(b)q(e)i(moun)o(ted)e(on)h(`)p Fl(default)p Fo(',)e(but)h(no)h(v)o
-(olume)g(name)240 2009 y(is)h(giv)o(en)f(for)g(the)g(\014le)h(system,)f(then)
-g(the)h(moun)o(tp)q(oin)o(t)f(cannot)g(b)q(e)h(determined.)0
-2074 y Fp(host)q Fl(:mount)23 b(field)g(specified)f(for)i(swap)f(partition)
-240 2138 y Fo(Occurs)16 b(if)g(a)e(moun)o(tp)q(oin)o(t)i(is)f(giv)o(en)h(for)
-f(a)f(\014lesystem)i(whose)f(t)o(yp)q(e)h(is)f(declared)i(to)d(b)q(e)i
-Fl(swap)p Fo(.)0 2203 y Fl(ambiguous)23 b(mount:)g Fp(v)o(olume)k
-Fl(is)c(a)h(replicated)e(filesystem)240 2267 y Fo(If)17 b(sev)o(eral)f
-(\014lesystems)h(are)f(declared)h(as)f(ha)o(ving)g(the)h(same)f(v)o(olume)g
-(name,)h(they)f(will)i(b)q(e)f(con-)240 2317 y(sidered)j(replicated)h
-(\014lesystems.)33 b(T)l(o)19 b(moun)o(t)g(a)g(replicated)h(\014lesystem)g
-(statically)l(,)h(a)e(sp)q(eci\014c)240 2367 y(host)e(will)h(need)g(to)e(b)q
-(e)i(named,)f(to)g(sa)o(y)f(whic)o(h)i(particular)f(cop)o(y)g(to)g(try)f(and)
-h(moun)o(t,)g(else)h(this)240 2417 y(error)c(will)j(result.)0
-2481 y Fl(cannot)23 b(determine)g(localname)f(since)h(volname)g
-Fp(v)o(olume)k Fl(is)d(not)f(uniquely)g(defined)240 2545 y
-Fo(If)c(a)g(v)o(olume)h(is)g(replicated)g(and)g(an)f(attempt)f(is)i(made)f
-(to)f(moun)o(t)h(the)g(\014lesystem)h(statically)240 2595 y(without)d(sp)q
-(ecifying)j(a)d(lo)q(cal)h(moun)o(tp)q(oin)o(t,)g Fp(FSinfo)i
-Fo(cannot)d(calculate)h(a)f(moun)o(tp)q(oin)o(t,)h(as)f(the)240
-2645 y(desired)f(pathname)g(w)o(ould)f(b)q(e)h(am)o(biguous.)p
+Fo(')0 2179 y(\014le)g(are)f(in)g(the)h(latter)e(class.)19
+b(T)l(o)14 b(put)g(the)h(output)f(in)o(to)g(a)g(sub)q(directory)g
+(simply)g(put)h(a)f(`)p Fl(/)p Fo(')f(at)h(the)h(end)g(of)f(the)0
+2241 y(pre\014x,)h(making)g(sure)g(that)f(the)i(directory)e(has)h
+(already)g(b)q(een)h(made)f(b)q(efore)h(running)f(`)p
+Fl(fsinfo)p Fo('.)0 2469 y Fg(7.9.1)27 b Fb(-a)19 b Fc(auto)q(dir)62
+2608 y Fo(Sp)q(eci\014es)c(the)f(directory)f(name)h(in)f(whic)o(h)h(to)
+f(place)h(the)g(automoun)o(ter's)e(moun)o(tp)q(oin)o(ts.)18
+b(This)13 b(defaults)h(to)0 2670 y(`)p Fl(/a)p Fo('.)19
+b(Some)c(sites)g(ha)o(v)o(e)f(the)i(auto)q(dir)e(set)h(to)g(b)q(e)g(`)p
+Fl(/amd)p Fo(',)f(and)h(this)g(w)o(ould)g(b)q(e)g(ac)o(hiev)o(ed)h(b)o
+(y:)p eop
+59 60 bop 0 -58 a Fo(FSinfo)1775 b(59)120 183 y Fl(fsinfo)23
+b(-a)h(/amd)f(...)0 396 y Fg(7.9.2)k Fb(-b)19 b Fc(b)q(o)q(otparams)62
+534 y Fo(This)d(sp)q(eci\014es)h(the)g(pre\014x)g(for)f(the)g(`)p
+Fl(bootparams)p Fo(')e(\014lename.)24 b(If)16 b(it)g(is)g(not)g(giv)o
+(en,)g(then)g(the)h(\014le)f(will)f(not)0 596 y(b)q(e)k(generated.)27
+b(The)18 b(`)p Fl(bootparams)p Fo(')e(\014le)i(will)f(b)q(e)h
+(constructed)g(for)f(the)h(destination)f(mac)o(hine)h(and)g(will)e(b)q
+(e)0 658 y(placed)i(in)o(to)f(a)g(\014le)h(named)g(`)p
+Fl(bootparams)p Fo(')e(and)i(pre\014xed)h(b)o(y)f(this)f(string.)27
+b(The)18 b(\014le)g(generated)f(con)o(tains)g(a)0 721
+y(list)d(of)h(en)o(tries)f(describing)h(eac)o(h)h(diskless)e(clien)o(t)
+h(that)f(can)i(b)q(o)q(ot)f(from)f(the)h(destination)f(mac)o(hine.)62
+858 y(As)h(an)g(example,)f(to)g(create)g(a)h(`)p Fl(bootparams)p
+Fo(')d(\014le)j(in)g(the)f(directory)g(`)p Fl(generic)p
+Fo(',)f(the)i(follo)o(wing)d(w)o(ould)i(b)q(e)0 920 y(used:)120
+1058 y Fl(fsinfo)23 b(-b)h(generic/)e(...)0 1271 y Fg(7.9.3)27
+b Fb(-d)19 b Fc(dumpsets)62 1409 y Fo(This)f(sp)q(eci\014es)g(the)g
+(pre\014x)g(for)f(the)h(`)p Fl(dumpsets)p Fo(')d(\014le.)28
+b(If)18 b(it)f(is)g(not)g(sp)q(eci\014ed,)i(then)f(the)g(\014le)g(will)
+e(not)h(b)q(e)0 1471 y(generated.)h(The)12 b(\014le)f(will)e(b)q(e)j
+(for)e(the)h(destination)f(mac)o(hine)g(and)i(will)d(b)q(e)j(placed)f
+(in)o(to)f(a)g(\014lename)h(`)p Fl(dumpsets)p Fo(',)0
+1533 y(pre\014xed)16 b(b)o(y)f(this)g(string.)k(The)c(`)p
+Fl(dumpsets)p Fo(')e(\014le)j(is)e(for)h(use)h(b)o(y)f(Imp)q(erial)g
+(College's)e(lo)q(cal)i(bac)o(kup)g(system.)62 1671 y(F)l(or)22
+b(example,)h(to)e(create)g(a)h(dumpsets)g(\014le)g(in)g(the)g
+(directory)f(`)p Fl(generic)p Fo(',)h(then)g(y)o(ou)f(w)o(ould)h(use)g
+(the)0 1733 y(follo)o(wing:)120 1871 y Fl(fsinfo)h(-d)h(generic/)e(...)
+0 2083 y Fg(7.9.4)27 b Fb(-e)19 b Fc(exp)q(ortfs)62 2221
+y Fo(De\014nes)12 b(the)g(pre\014x)g(for)f(the)g(`)p
+Fl(exports)p Fo(')f(\014les.)19 b(If)11 b(it)g(is)g(not)g(giv)o(en,)h
+(then)f(the)h(\014le)g(will)e(not)h(b)q(e)h(generated.)19
+b(F)l(or)0 2283 y(eac)o(h)14 b(mac)o(hine)g(de\014ned)h(in)e(the)h
+(con\014guration)f(\014les)h(as)f(ha)o(ving)g(disks,)h(an)g(`)p
+Fl(exports)p Fo(')e(\014le)i(is)f(constructed)h(and)0
+2346 y(giv)o(en)j(a)f(\014lename)i(determined)f(b)o(y)g(the)g(name)g
+(of)g(the)g(mac)o(hine,)g(pre\014xed)h(with)f(this)f(string.)25
+b(If)17 b(a)g(mac)o(hine)0 2408 y(is)i(de\014ned)i(as)e(diskless,)h
+(then)g(no)f(`)p Fl(exports)p Fo(')f(\014le)i(will)e(b)q(e)i(created)g
+(for)e(it.)33 b(The)19 b(\014les)h(con)o(tain)f(en)o(tries)g(for)0
+2470 y(directories)14 b(on)h(the)h(mac)o(hine)f(that)f(ma)o(y)h(b)q(e)g
+(exp)q(orted)h(to)f(clien)o(ts.)62 2608 y(Example:)j(T)l(o)10
+b(create)h(the)g(`)p Fl(exports)p Fo(')e(\014les)i(for)f(eac)o(h)h
+(diskful)f(mac)o(hine)h(and)g(place)g(them)g(in)o(to)f(the)h(directory)
+0 2670 y(`)p Fl(exports)p Fo(':)p eop
+60 61 bop 0 -58 a Fo(FSinfo)1775 b(60)120 183 y Fl(fsinfo)23
+b(-e)h(exports/)e(...)0 455 y Fg(7.9.5)27 b Fb(-f)19
+b Fc(fstab)62 599 y Fo(This)13 b(de\014nes)h(the)f(pre\014x)h(for)e
+(the)h(`)p Fl(fstab)p Fo(')f(\014les.)19 b(The)13 b(\014les)h(will)d
+(only)i(b)q(e)h(created)f(if)f(this)h(pre\014x)g(is)g(de\014ned.)0
+662 y(F)l(or)21 b(eac)o(h)h(mac)o(hine)f(de\014ned)i(in)f(the)g
+(con\014guration)f(\014les,)i(a)e(`)p Fl(fstab)p Fo(')f(\014le)i(is)f
+(created)h(with)f(the)h(\014lename)0 724 y(determined)17
+b(b)o(y)g(pre\014xing)g(this)g(string)f(with)g(the)h(name)h(of)e(the)h
+(mac)o(hine.)26 b(These)17 b(\014les)g(con)o(tain)f(en)o(tries)h(for)0
+786 y(\014lesystems)e(and)g(partitions)f(to)g(moun)o(t)h(at)f(b)q(o)q
+(ot)h(time.)62 930 y(Example,)g(to)f(create)h(the)g(\014les)h(in)f(the)
+g(directory)f(`)p Fl(fstabs)p Fo(':)120 1074 y Fl(fsinfo)23
+b(-f)h(fstabs/)f(...)0 1346 y Fg(7.9.6)k Fb(-h)19 b Fc(hostname)62
+1491 y Fo(De\014nes)12 b(the)g(hostname)f(of)g(the)h(destination)e(mac)
+o(hine)h(to)g(pro)q(cess)h(for.)18 b(If)12 b(this)f(is)g(not)g(sp)q
+(eci\014ed,)i(it)d(defaults)0 1553 y(to)15 b(the)g(lo)q(cal)f(mac)o
+(hine)h(name,)g(as)g(returned)g(b)o(y)h Fi(gethostname)p
+Fo(\(2\).)62 1697 y(Example:)120 1841 y Fl(fsinfo)23
+b(-h)h(dylan.doc.ic.ac.uk)d(...)0 2113 y Fg(7.9.7)27
+b Fb(-m)19 b Fc(moun)o(t-maps)62 2257 y Fo(De\014nes)g(the)f(pre\014x)g
+(for)g(the)g(automoun)o(ter)f(\014les.)28 b(The)18 b(maps)g(will)f
+(only)g(b)q(e)i(pro)q(duced)g(if)f(this)f(pre\014x)h(is)0
+2319 y(de\014ned.)j(The)15 b(moun)o(t)f(maps)g(suitable)g(for)g(the)h
+(net)o(w)o(ork)e(de\014ned)j(b)o(y)f(the)g(con\014guration)f(\014les)g
+(will)f(b)q(e)j(placed)0 2382 y(in)o(to)e(\014les)h(with)g(names)g
+(calculated)g(b)o(y)g(pre\014xing)g(this)g(string)f(to)g(the)i(name)f
+(of)g(eac)o(h)g(map.)62 2526 y(F)l(or)g(example,)f(to)h(create)g(the)g
+(automoun)o(ter)f(maps)h(and)h(place)f(them)g(in)g(the)g(directory)g(`)
+p Fl(automaps)p Fo(':)120 2670 y Fl(fsinfo)23 b(-m)h(automaps/)e(...)p
eop
-%%Page: 45 47
-45 46 bop 0 -83 a Fo(Chapter)15 b(8:)k(Examples)1300 b(SMM:13-45)0
-158 y Fl(volname)23 b Fp(v)o(olume)k Fl(is)c(unknown)240 223
-y Fo(Occurs)14 b(if)g(an)f(attempt)f(is)i(made)f(to)f(moun)o(t)h(or)g
-(reference)g(a)g(v)o(olume)h(name)f(whic)o(h)h(has)f(not)g(b)q(een)240
-273 y(declared)j(during)g(the)g(host)f(\014lesystem)g(de\014nitions.)0
-338 y Fl(volname)23 b Fp(v)o(olume)k Fl(not)c(exported)g(from)g
-Fp(mac)o(hine)240 402 y Fo(Occurs)d(if)h(y)o(ou)e(attempt)g(to)g(moun)o(t)g
-(the)h(v)o(olume)g Fp(v)o(olume)j Fo(from)c(a)g(mac)o(hine)i(whic)o(h)g(has)e
-(not)240 452 y(declared)d(itself)h(to)d(ha)o(v)o(e)h(suc)o(h)g(a)g
-(\014lesystem)h(a)o(v)m(ailable.)0 517 y Fl(network)23 b(booting)g(requires)g
-(both)g(root)g(and)h(swap)f(areas)240 581 y Fo(Occurs)18 b(if)g(a)f(mac)o
-(hine)h(has)f(moun)o(t)g(declarations)h(for)e(either)i(the)f(ro)q(ot)g
-(partition)g(or)g(the)h(sw)o(ap)240 631 y(area,)12 b(but)f(not)h(b)q(oth.)19
-b(Y)l(ou)12 b(cannot)f(de\014ne)i(a)f(mac)o(hine)g(to)g(only)g(partially)h(b)
-q(o)q(ot)e(via)i(the)e(net)o(w)o(ork.)0 696 y Fl(unknown)23
-b(volname)g Fp(v)o(olume)k Fl(automounted)22 b Fp([)29 b Fl(on)24
-b(<name>)f Fp(])240 761 y Fo(Occurs)c(if)f Fp(v)o(olume)j Fo(is)e(used)g(in)g
-(a)e(de\014nition)j(of)e(an)g(automoun)o(t)f(map)h(but)g(the)g(v)o(olume)h
-(name)240 810 y(has)c(not)g(b)q(een)h(declared)h(during)f(the)f(host)g
-(\014lesystem)h(de\014nitions.)0 875 y Fl(not)23 b(allowed)g('/')h(in)f(a)h
-(directory)f(name)240 940 y Fo(Occurs)15 b(when)g(a)f(pathname)g(with)h(m)o
-(ultiple)h(directory)f(elemen)o(ts)g(is)g(sp)q(eci\014ed)i(as)d(the)g(name)h
-(for)240 990 y(an)g(automoun)o(ter)f(tree.)20 b(A)15 b(tree)g(should)h(only)g
-(ha)o(v)o(e)f(one)g(name)g(at)g(eac)o(h)g(lev)o(el.)0 1054
-y Fp(device)28 b Fl(has)23 b(duplicate)g(exportfs)g(data)240
-1119 y Fo(Pro)q(duced)16 b(if)h(the)e(`)p Fl(exportfs)p Fo(')f(option)i(is)g
-(used)g(m)o(ultiple)i(times)d(within)i(the)f(same)f(branc)o(h)h(of)f(a)240
-1169 y(\014lesytem)e(de\014nition.)21 b(F)l(or)12 b(example,)h(if)g(y)o(ou)f
-(attempt)f(to)h(set)g(the)h(`)p Fl(exportfs)p Fo(')d(data)i(at)g(di\013eren)o
-(t)240 1219 y(lev)o(els)k(of)f(the)h(moun)o(tp)q(oin)o(t)f(directory)g(tree.)
-0 1283 y Fl(sub-directory)22 b(of)i Fp(directory-tree)i Fl(is)e(named)f
-("default")240 1348 y Fo(`)p Fl(default)p Fo(')17 b(is)h(a)g(k)o(eyw)o(ord)g
-(used)h(to)f(sp)q(ecify)h(if)g(a)f(moun)o(tp)q(oin)o(t)g(should)i(b)q(e)f
-(automatically)f(cal-)240 1398 y(culated)g(b)o(y)f Fp(FSinfo)p
-Fo(.)25 b(If)17 b(y)o(ou)g(attempt)f(to)g(sp)q(ecify)i(a)f(directory)g(name)g
-(as)f(this,)i(it)f(will)i(use)e(the)240 1448 y(\014lename)f(of)f(`)p
-Fl(default)p Fo(')f(but)h(will)i(pro)q(duce)f(this)f(w)o(arning.)0
-1512 y Fl(pass)23 b(number)g(for)h Fp(host)q Fl(:)p Fp(device)j
-Fl(is)d(non-zero)240 1577 y Fo(Occurs)14 b(if)h Fp(device)i
-Fo(has)d(its)g(`)p Fl(fstype)p Fo(')e(declared)j(to)e(b)q(e)h(`)p
-Fl(swap)p Fo(')f(or)g(`)p Fl(export)p Fo(')f(and)i(the)g Fk(fsc)o(k)p
-Fo(\(8\))e(pass)240 1627 y(n)o(um)o(b)q(er)i(is)h(set.)k(Sw)o(ap)14
-b(devices)h(should)g(not)e(b)q(e)i(fsc)o(k'd.)k(See)14 b(Section)h(7.6.1)d
-([FSinfo)i(\014lesystems)240 1677 y(fst)o(yp)q(e],)g(page)31
-b(SMM:13-36)0 1741 y Fl(dump)23 b(frequency)g(for)g Fp(host)q
-Fl(:)p Fp(device)28 b Fl(is)23 b(non-zero)240 1806 y Fo(Occurs)12
-b(if)h Fp(device)i Fo(has)d(its)g(`)p Fl(fstype)p Fo(')e(declared)j(to)e(b)q
-(e)h(`)p Fl(swap)p Fo(')e(or)i(`)p Fl(export)p Fo(')e(and)i(the)f(`)p
-Fl(dump)p Fo(')g(option)240 1856 y(is)16 b(set)f(to)f(a)h(v)m(alue)i(greater)
-d(than)h(zero.)20 b(Sw)o(ap)15 b(devices)h(should)g(not)f(b)q(e)h(dump)q(ed.)
-0 2065 y Fm(8)41 b(Examples)0 2313 y Fq(8.1)33 b(User)14 b(Filesystems)62
-2404 y Fo(With)g(more)g(than)g(one)g(\014leserv)o(er,)g(the)g(directories)h
-(most)e(frequen)o(tly)i(cross-moun)o(ted)e(are)h(those)g(con)o(tain-)0
-2454 y(ing)19 b(user)g(home)f(directories.)31 b(A)19 b(common)f(con)o(v)o(en)
-o(tion)h(used)g(at)f(Imp)q(erial)i(College)f(is)g(to)f(moun)o(t)g(the)h(user)
-0 2504 y(disks)d(under)g Fl(/home/)p Fp(mac)o(hine)p Fo(.)62
-2575 y(T)o(ypically)l(,)h(the)e(`)p Fl(/etc/fstab)p Fo(')e(\014le)j(con)o
-(tained)g(a)f(long)h(list)g(of)e(en)o(tries)i(suc)o(h)f(as:)120
-2645 y Fp(mac)o(hine)s Fl(:/home/)p Fp(mac)o(hine)27 b Fl(/home/)p
-Fp(mac)o(hine)f Fl(nfs)e(...)p eop
-%%Page: 46 48
-46 47 bop 15 -83 a Fo(SMM:13-46)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)62 158 y(for)e(eac)o(h)g(\014leserv)o(er)h(on)f(the)g
-(net)o(w)o(ork.)62 229 y(There)20 b(are)e(n)o(umerous)h(problems)h(with)f
-(this)h(system.)31 b(The)19 b(moun)o(t)f(list)i(can)f(b)q(ecome)h(quite)g
-(large)f(and)0 279 y(some)d(of)h(the)f(mac)o(hines)i(ma)o(y)e(b)q(e)h(do)o
-(wn)g(when)g(a)f(system)h(is)g(b)q(o)q(oted.)24 b(When)18 b(a)e(new)h
-(\014leserv)o(er)g(is)g(installed,)0 329 y(`)p Fl(/etc/fstab)p
-Fo(')d(m)o(ust)h(b)q(e)i(up)q(dated)g(on)f(ev)o(ery)g(mac)o(hine,)g(the)g
-(moun)o(t)g(directory)g(created)g(and)g(the)g(\014lesystem)0
-378 y(moun)o(ted.)62 449 y(In)f(man)o(y)f(en)o(vironmen)o(ts)h(most)e(p)q
-(eople)j(use)f(the)f(same)g(few)g(w)o(orkstations,)f(but)i(it)f(is)h(con)o(v)
-o(enien)o(t)g(to)f(go)g(to)0 499 y(a)i(colleague's)g(mac)o(hine)h(and)f
-(access)g(y)o(our)f(o)o(wn)h(\014les.)23 b(When)16 b(a)f(serv)o(er)h(go)q(es)
-f(do)o(wn,)h(it)g(can)g(cause)g(a)g(pro)q(cess)0 549 y(on)e(a)g(clien)o(t)h
-(mac)o(hine)g(to)e(hang.)20 b(By)14 b(minimising)i(the)e(moun)o(ted)g
-(\014lesystems)h(to)e(only)i(include)h(those)e(activ)o(ely)0
-598 y(b)q(eing)i(used,)g(there)f(is)h(less)g(c)o(hance)f(that)g(a)g
-(\014lesystem)h(will)h(b)q(e)e(moun)o(ted)h(when)f(a)g(serv)o(er)g(go)q(es)g
-(do)o(wn.)62 669 y(The)f(follo)o(wing)g(is)g(a)f(short)g(extract)f(from)h(a)g
-(map)g(tak)o(en)g(from)g(a)g(researc)o(h)g(\014leserv)o(er)i(at)d(Imp)q
-(erial)j(College.)62 739 y(Note)g(the)h(en)o(try)f(for)f(`)p
-Fl(localhost)p Fo(')g(whic)o(h)i(is)f(used)h(for)f(users)g(suc)o(h)h(as)f
-(the)g(op)q(erator)g(\(`)p Fl(opr)p Fo('\))e(who)i(ha)o(v)o(e)g(a)0
-789 y(home)g(directory)h(on)f(most)f(mac)o(hine)i(as)f(`)p
-Fl(/home/localhost/opr)p Fo('.)120 860 y Fl(/defaults)166 b
-(opts:=rw,intr,grpid,nosui)o(d)120 910 y(charm)262 b
-(host!=${key};type:=nfs;rh)o(ost:=${)o(key};rf)o(s:=/home)o(/${key})20
-b(\\)502 959 y(host==${key};type:=ufs;de)o(v:=/dev)o(/xd0g)120
-1009 y(#)120 1059 y(...)120 1159 y(#)120 1209 y(localhost)166
-b(type:=link;fs:=${host})120 1258 y(...)120 1308 y(#)120 1358
-y(#)24 b(dylan)f(has)g(two)h(user)f(disks)g(so)h(have)f(a)120
-1408 y(#)h(top)f(directory)g(in)g(which)h(to)f(mount)g(them.)120
-1458 y(#)120 1507 y(dylan)262 b(type:=auto;fs:=${map};pre)o(f:=${ke)o(y}/)120
-1557 y(#)120 1607 y(dylan/dk2)166 b(host!=dylan;type:=nfs;rho)o(st:=dyl)o
-(an;rfs:)o(=/home/$)o({key})21 b(\\)502 1657 y(host==dylan;type:=ufs;dev)o
-(:=/dev/)o(dsk/2s0)120 1707 y(#)120 1757 y(dylan/dk5)166 b
-(host!=dylan;type:=nfs;rho)o(st:=dyl)o(an;rfs:)o(=/home/$)o({key})21
-b(\\)502 1806 y(host==dylan;type:=ufs;dev)o(:=/dev/)o(dsk/5s0)120
-1856 y(...)120 1906 y(#)120 1956 y(toytown)214 b(host!=${key};type:=nfs;rh)o
-(ost:=${)o(key};rf)o(s:=/home)o(/${key})20 b(\\)502 2006 y
-(host==${key};type:=ufs;de)o(v:=/dev)o(/xy1g)120 2055 y(...)120
-2105 y(#)120 2155 y(zebedee)214 b(host!=${key};type:=nfs;rh)o(ost:=${)o
-(key};rf)o(s:=/home)o(/${key})20 b(\\)502 2205 y(host==${key};type:=ufs;de)o
-(v:=/dev)o(/dsk/1s)o(0)120 2255 y(#)120 2304 y(#)k(Just)f(for)g(access...)120
-2354 y(#)120 2404 y(gould)262 b(type:=auto;fs:=${map};pre)o(f:=${ke)o(y}/)120
-2454 y(gould/staff)118 b(host!=gould;type:=nfs;rho)o(st:=gou)o(ld;rfs:)o
-(=/home/$)o({key})120 2504 y(#)120 2554 y(gummo)262 b
-(host!=${key};type:=nfs;rh)o(ost:=${)o(key};rf)o(s:=/home)o(/${key})120
-2603 y(...)p eop
-%%Page: 47 49
-47 48 bop 0 -83 a Fo(Chapter)15 b(8:)k(Examples)1300 b(SMM:13-47)62
-158 y(This)17 b(map)e(is)h(shared)g(b)o(y)g(most)e(of)i(the)f(mac)o(hines)i
-(listed)g(so)e(on)g(those)h(systems)f(an)o(y)g(of)h(the)f(user)h(disks)g(is)0
-208 y(accessible)h(via)f(a)e(consisten)o(t)i(name.)k Fp(Amd)d
-Fo(is)f(started)e(with)i(the)f(follo)o(wing)h(command)120 279
-y Fl(amd)23 b(/home)h(amd.home)62 370 y Fo(Note)16 b(that)g(when)g(moun)o
-(ting)h(a)e(remote)h(\014lesystem,)h(the)f Fp(automoun)o(ted)h
-Fo(moun)o(t)f(p)q(oin)o(t)h(is)f(referenced,)h(so)0 420 y(that)c(the)h
-(\014lesystem)h(will)g(b)q(e)g(moun)o(ted)f(if)g(it)g(is)g(not)g(y)o(et)f
-(\(at)g(the)h(time)g(the)g(remote)g(`)p Fl(mountd)p Fo(')e(obtains)i(the)g
-(\014le)0 470 y(handle\).)0 628 y Fq(8.2)33 b(Home)14 b(Directories)62
-719 y Fo(One)e(con)o(v)o(en)o(tion)e(for)g(home)h(directories)h(is)f(to)f(lo)
-q(cate)h(them)f(in)i(`)p Fl(/homes)p Fo(')d(so)h(user)h(`)p
-Fl(jsp)p Fo(''s)e(home)i(directory)f(is)0 769 y(`)p Fl(/homes/jsp)p
-Fo('.)17 b(With)e(more)f(than)h(a)f(single)i(\014leserv)o(er)f(it)f(is)h(con)
-o(v)o(enien)o(t)h(to)d(spread)i(user)g(\014les)g(across)f(sev)o(eral)0
-819 y(mac)o(hines.)34 b(All)21 b(that)f(is)g(required)h(is)f(a)f(moun)o
-(t-map)h(whic)o(h)g(con)o(v)o(erts)f(login)i(names)f(to)f(an)h(automoun)o
-(ted)0 868 y(directory)l(.)62 939 y(Suc)o(h)c(a)f(map)g(migh)o(t)g(b)q(e)h
-(started)e(b)o(y)h(the)h(command:)120 1010 y Fl(amd)23 b(/homes)g(amd.homes)
-62 1101 y Fo(where)16 b(the)f(map)g(`)p Fl(amd.homes)p Fo(')e(con)o(tained)j
-(the)f(en)o(tries:)120 1171 y Fl(/defaults)70 b(type:=link)h(#)23
-b(All)h(the)f(entries)g(are)h(of)f(type:=link)120 1221 y(jsp)214
-b(fs:=/home/charm/jsp)120 1271 y(njw)g(fs:=/home/dylan/dk5/njw)120
-1321 y(...)120 1371 y(phjk)190 b(fs:=/home/toytown/ai/phjk)120
-1421 y(sjv)214 b(fs:=/home/ganymede/sjv)62 1512 y Fo(Whenev)o(er)21
-b(a)e(login)i(name)f(is)g(accessed)h(in)g(`)p Fl(/homes)p Fo(')d(a)i(sym)o(b)
-q(olic)h(link)g(app)q(ears)f(p)q(oin)o(ting)h(to)f(the)g(real)0
-1562 y(lo)q(cation)12 b(of)f(that)f(user's)h(home)h(directory)l(.)19
-b(In)12 b(this)f(example,)i(`)p Fl(/homes/jsp)p Fo(')c(w)o(ould)j(app)q(ear)f
-(to)g(b)q(e)h(a)f(sym)o(b)q(olic)0 1611 y(link)17 b(p)q(oin)o(ting)f(to)e(`)p
-Fl(/home/charm/jsp)p Fo('.)k(Of)d(course,)g(`)p Fl(/home)p
-Fo(')f(w)o(ould)h(also)g(b)q(e)h(an)f(automoun)o(t)f(p)q(oin)o(t.)62
-1682 y(This)j(system)f(causes)h(an)f(extra)g(lev)o(el)h(of)f(sym)o(b)q(olic)i
-(links)f(to)f(b)q(e)h(used.)24 b(Although)17 b(that)e(turns)i(out)f(to)f(b)q
-(e)0 1732 y(relativ)o(ely)i(inexp)q(ensiv)o(e,)i(an)d(alternativ)o(e)g(is)h
-(to)f(directly)h(moun)o(t)f(the)g(required)h(\014lesystems)g(in)g(the)g(`)p
-Fl(/homes)p Fo(')0 1782 y(map.)i(The)14 b(required)g(map)f(is)h(simple,)h
-(but)e(long,)h(and)f(its)h(creation)f(is)h(b)q(est)g(automated.)k(The)c(en)o
-(try)e(for)h(`)p Fl(jsp)p Fo(')0 1831 y(could)j(b)q(e:)120
-1902 y Fl(jsp)71 b(-sublink:=${key};rfs:=/home)o(/charm)21
-b(\\)478 1952 y(host==charm;type:=ufs;dev:)o(=/dev/x)o(d0g)g(\\)478
-2002 y(host!=charm;type:=nfs;rhos)o(t:=char)o(m)62 2093 y Fo(This)14
-b(map)g(can)f(b)q(ecome)h(quite)h(big)f(if)f(it)h(con)o(tains)g(a)f(large)g
-(n)o(um)o(b)q(er)h(of)f(en)o(tries.)20 b(By)14 b(com)o(bining)g(t)o(w)o(o)e
-(other)0 2143 y(features)j(of)g Fp(Amd)i Fo(it)e(can)h(b)q(e)f(greatly)g
-(simpli\014ed.)62 2213 y(First)e(the)g(UFS)g(partitions)g(should)h(b)q(e)g
-(moun)o(ted)f(under)h(the)f(con)o(trol)f(of)h(`)p Fl(/etc/fstab)p
-Fo(',)e(taking)i(care)g(that)0 2263 y(they)j(are)f(moun)o(ted)g(in)i(the)e
-(same)h(place)g(that)f Fp(Amd)i Fo(w)o(ould)f(ha)o(v)o(e)f(automoun)o(ted)g
-(them.)21 b(In)16 b(most)f(cases)h(this)0 2313 y(w)o(ould)e(b)q(e)h
-(something)f(lik)o(e)h(`)p Fl(/a/)p Fp(host)q Fl(/home/)p Fp(host)q
-Fo(')c(and)j(`)p Fl(/etc/fstab)p Fo(')e(on)i(host)f(`)p Fl(charm)p
-Fo(')f(w)o(ould)j(ha)o(v)o(e)e(a)h(line:)120 2384 y Fl(/dev/xy0g)23
-b(/a/charm/home/charm)e(4.2)i(rw,nosuid,grpid)f(1)i(5)62 2475
-y Fo(The)16 b(map)f(can)g(then)h(b)q(e)f(c)o(hanged)h(to:)120
-2545 y Fl(/defaults)94 b(type:=nfs;sublink:=${key};op)o(ts:=rw,)o(intr,no)o
-(suid,grp)o(id)120 2595 y(jsp)238 b(rhost:=charm;rfs:=/home/char)o(m)120
-2645 y(njw)g(rhost:=dylan;rfs:=/home/dyla)o(n/dk5)p eop
-%%Page: 48 50
-48 49 bop 15 -83 a Fo(SMM:13-48)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)120 158 y Fl(...)120 208 y(phjk)214
-b(rhost:=toytown;rfs:=/home/to)o(ytown;s)o(ublink:)o(=ai/${ke)o(y})120
-258 y(sjv)238 b(rhost:=ganymede;rfs:=/home/g)o(anymede)62 349
-y Fo(This)17 b(map)e(op)q(erates)h(as)f(usual)h(on)g(a)f(remote)h(mac)o(hine)
-g(\()p Fp(ie)j Fl(${host})c Fo(not)g(equal)h(to)g Fl(${rhost})p
-Fo(\).)k(On)c(the)0 399 y(mac)o(hine)f(where)f(the)f(\014lesystem)i(is)f
-(stored)f(\()p Fp(ie)k Fl(${host})c Fo(equal)h(to)g Fl(${rhost})p
-Fo(\),)e Fp(Amd)k Fo(will)f(construct)e(a)h(lo)q(cal)0 449
-y(\014lesystem)k(moun)o(t)g(p)q(oin)o(t)g(whic)o(h)h(corresp)q(onds)f(to)f
-(the)h(name)g(of)f(the)h(lo)q(cally)h(moun)o(ted)f(UFS)g(partition.)28
-b(If)0 499 y Fp(Amd)18 b Fo(is)f(started)f(with)h(the)f(\\-r")g(option)g
-(then)h(instead)g(of)f(attempting)g(an)g(NFS)h(moun)o(t,)e
-Fp(Amd)k Fo(will)f(simply)0 549 y(inherit)d(the)f(UFS)g(moun)o(t)f(\(see)h
-(Section)h(5.14)d([Inheritance)j(Filesystem],)f(page)28 b(SMM:13-26\).)17
-b(If)d(\\-r")f(is)h(not)0 598 y(used)i(then)g(a)f(lo)q(opbac)o(k)g(NFS)h
-(moun)o(t)e(will)j(b)q(e)f(made.)21 b(This)16 b(t)o(yp)q(e)f(of)g(moun)o(t)g
-(is)h(kno)o(wn)f(to)f(cause)i(a)f(deadlo)q(c)o(k)0 648 y(on)g(man)o(y)g
-(systems.)0 810 y Fq(8.3)33 b(Arc)n(hitecture)16 b(Sharing)62
-902 y Fo(Often)h(a)f(\014lesystem)h(will)h(b)q(e)f(shared)f(b)o(y)h(mac)o
-(hines)g(of)f(di\013eren)o(t)g(arc)o(hitectures.)24 b(Separate)16
-b(trees)g(can)g(b)q(e)0 951 y(main)o(tained)f(for)f(the)g(executable)h
-(images)f(for)g(eac)o(h)g(arc)o(hitecture,)g(but)h(it)f(ma)o(y)g(b)q(e)g
-(more)g(con)o(v)o(enien)o(t)h(to)e(ha)o(v)o(e)0 1001 y(a)i(shared)g(tree,)g
-(with)g(distinct)i(sub)q(directories.)62 1072 y(A)23 b(shared)f(tree)h(migh)o
-(t)f(ha)o(v)o(e)g(the)h(follo)o(wing)g(structure)f(on)g(the)h(\014leserv)o
-(er)g(\(called)h(`)p Fl(fserver)p Fo(')d(in)i(the)0 1122 y(example\):)120
-1192 y Fl(local/tex)120 1242 y(local/tex/fonts)120 1292 y(local/tex/lib)120
-1342 y(local/tex/bin)120 1391 y(local/tex/bin/sun3)120 1441
-y(local/tex/bin/sun4)120 1491 y(local/tex/bin/hp9000)120 1541
-y(...)62 1632 y Fo(In)15 b(this)g(example,)g(the)g(sub)q(directories)h(of)e
-(`)p Fl(local/tex/bin)p Fo(')e(should)j(b)q(e)g(hidden)h(when)f(accessed)g
-(via)g(the)0 1682 y(automoun)o(t)f(p)q(oin)o(t)i(\(con)o(v)o(en)o(tionally)g
-(`)p Fl(/vol)p Fo('\).)i(A)d(moun)o(t-map)g(for)f(`)p Fl(/vol)p
-Fo(')g(to)h(ac)o(hiev)o(e)h(this)f(w)o(ould)h(lo)q(ok)f(lik)o(e:)120
-1752 y Fl(/defaults)70 b(sublink:=${/key};rhost:=fserv)o(er;type)o(:=link)120
-1802 y(tex)214 b(type:=auto;fs:=${map};pref:=$)o({key}/)120
-1852 y(tex/fonts)70 b(host!=fserver;type:=nfs;rfs:=)o(/vol/te)o(x)21
-b(\\)406 1902 y(host==fserver;fs:=/usr/local/)o(tex)120 1952
-y(tex/lib)118 b(host!=fserver;type:=nfs;rfs:=)o(/vol/te)o(x)21
-b(\\)406 2002 y(host==fserver;fs:=/usr/local/)o(tex)120 2051
-y(tex/bin)118 b(-sublink:=${/key}/${arch})21 b(host!=fserver;type:=nfs;r)o
-(fs:=/vo)o(l/tex)120 2101 y(\\)406 2151 y(host:=fserver;fs:=/usr/local/)o
-(tex)62 2242 y Fo(When)12 b(`)p Fl(/vol/tex/bin)p Fo(')d(is)k(referenced,)g
-(the)e(curren)o(t)h(mac)o(hine)g(arc)o(hitecture)g(is)g(automatically)g(app)q
-(ended)0 2292 y(to)j(the)h(path)g(b)o(y)f(the)h Fl(${sublink})e
-Fo(v)m(ariable.)23 b(This)17 b(means)e(that)g(users)h(can)g(ha)o(v)o(e)g(`)p
-Fl(/vol/tex/bin)p Fo(')d(in)j(their)0 2342 y(`)p Fl(PATH)p
-Fo(')e(without)h(concern)h(for)e(arc)o(hitecture)i(dep)q(endencies.)0
-2504 y Fq(8.4)33 b(Wildcard)17 b(names)e(&)g(Replicated)i(Serv)n(ers)62
-2595 y Fo(By)h(using)g(the)g(wildcard)h(facilit)o(y)l(,)g Fp(Amd)h
-Fo(can)e Fp(o)o(v)o(erla)o(y)j Fo(an)c(existing)i(directory)f(with)g
-(additional)h(en)o(tries.)0 2645 y(The)12 b(system)f(\014les)i(are)e(usually)
-j(moun)o(ted)d(under)i(`)p Fl(/usr)p Fo('.)k(If)12 b(instead)g
-Fp(Amd)i Fo(is)e(moun)o(ted)g(on)g(`)p Fl(/usr)p Fo(',)f(additional)p
+61 62 bop 0 -58 a Fo(FSinfo)1775 b(61)0 183 y Fg(7.9.8)27
+b Fb(-q)62 320 y Fo(Selects)20 b(quiet)g(mo)q(de.)34
+b Fp(FSinfo)19 b Fo(suppress)i(the)f(\\running)f(commen)o(tary")g(and)h
+(only)g(outputs)f(an)o(y)h(error)0 382 y(messages)15
+b(whic)o(h)g(are)g(generated.)0 583 y Fg(7.9.9)27 b Fb(-v)62
+720 y Fo(Selects)20 b(v)o(erb)q(ose)f(mo)q(de.)34 b(When)19
+b(this)g(is)g(activ)m(ated,)h(the)g(program)e(will)g(displa)o(y)h(more)
+g(messages,)h(and)0 782 y(displa)o(y)14 b(all)g(the)g(information)f
+(disco)o(v)o(ered)i(when)g(p)q(erforming)f(the)h(seman)o(tic)f
+(analysis)f(phase.)20 b(Eac)o(h)15 b(v)o(erb)q(ose)0
+845 y(message)g(is)f(output)h(to)g(`)p Fl(stdout)p Fo(')f(on)h(a)g
+(line)f(starting)g(with)h(a)f(`)p Fl(#)p Fo(')h(c)o(haracter.)0
+1045 y Fg(7.9.10)27 b Fb(-D)19 b Fc(name[=defn])62 1182
+y Fo(De\014nes)d(a)e(sym)o(b)q(ol)g Fp(name)h Fo(for)f(the)h(prepro)q
+(cessor)f(when)i(reading)e(the)h(con\014guration)f(\014les.)19
+b(Equiv)m(alen)o(t)c(to)0 1244 y Fl(#define)f Fo(directiv)o(e.)0
+1445 y Fg(7.9.11)27 b Fb(-I)19 b Fc(directory)62 1582
+y Fo(This)c(option)g(is)g(passed)h(in)o(to)e(the)i(prepro)q(cessor)f
+(for)g(the)h(con\014guration)e(\014les.)21 b(It)15 b(sp)q(eci\014es)i
+(directories)d(in)0 1644 y(whic)o(h)h(to)g(\014nd)h(include)f(\014les)0
+1844 y Fg(7.9.12)27 b Fb(-U)19 b Fc(name)62 1981 y Fo(Remo)o(v)o(es)c
+(an)o(y)g(initial)e(de\014nition)i(of)g(the)h(sym)o(b)q(ol)e
+Fp(name)p Fo(.)20 b(In)o(v)o(erse)15 b(of)g(the)g Fl(-D)g
+Fo(option.)0 2199 y Fj(7.10)36 b(Errors)24 b(pro)r(duced)f(b)n(y)h
+Fd(FSinfo)62 2336 y Fo(The)16 b(follo)o(wing)d(table)h(do)q(cumen)o(ts)
+i(the)f(errors)f(and)i(w)o(arnings)e(whic)o(h)h Fp(FSinfo)g
+Fo(ma)o(y)f(pro)q(duce.)0 2473 y Fl(can't)23 b(open)g
+Fp(\014lename)i Fl(for)e(writing)240 2535 y Fo(Occurs)16
+b(if)f(an)o(y)f(errors)h(are)g(encoun)o(tered)h(when)f(op)q(ening)h(an)
+f(output)g(\014le.)0 2608 y Fl(unknown)23 b(host)g(attribute)240
+2670 y Fo(Occurs)16 b(if)f(an)g(unrecognised)g(k)o(eyw)o(ord)g(is)f
+(used)i(when)g(de\014ning)g(a)e(host.)p eop
+62 63 bop 0 -58 a Fo(FSinfo)1775 b(62)0 183 y Fl(unknown)23
+b(filesystem)f(attribute)240 246 y Fo(Occurs)16 b(if)f(an)g
+(unrecognised)g(k)o(eyw)o(ord)g(is)f(used)i(when)g(de\014ning)g(a)e
+(host's)h(\014lesystems.)0 322 y Fl(not)23 b(allowed)g('/')h(in)f(a)h
+(directory)f(name)240 384 y Fo(When)14 b(reading)f(the)h
+(con\014guration)f(input,)h(if)f(there)h(is)f(a)g(\014lesystem)h
+(de\014nition)f(whic)o(h)h(con)o(tains)240 446 y(a)g(pathname)g(with)f
+(m)o(ultiple)g(directories)g(for)g(an)o(y)h(part)f(of)g(the)i(moun)o
+(tp)q(oin)o(t)e(elemen)o(t,)g(and)h(it)f(is)240 509 y(not)i(a)g(single)
+f(absolute)h(path,)f(then)i(this)f(message)f(will)g(b)q(e)i(pro)q
+(duced)g(b)o(y)g(the)f(parser.)0 585 y Fl(unknown)23
+b(directory)g(attribute)240 647 y Fo(If)d(an)g(unkno)o(wn)h(k)o(eyw)o
+(ord)e(is)g(found)i(while)e(reading)h(the)g(de\014nition)g(of)g(a)f
+(hosts's)g(\014lesystem)240 710 y(moun)o(t)c(option.)0
+786 y Fl(unknown)23 b(mount)g(attribute)240 848 y Fo(Occurs)16
+b(if)f(an)g(unrecognised)g(k)o(eyw)o(ord)g(is)f(found)i(while)f
+(parsing)f(the)h(list)f(of)h(static)f(moun)o(ts.)0 924
+y Fl(")24 b(expected)240 987 y Fo(Occurs)16 b(if)f(an)g(unescap)q(ed)h
+(newline)g(is)e(found)i(in)f(a)g(quoted)g(string.)0 1063
+y Fl(unknown)23 b(\\)h(sequence)240 1125 y Fo(Occurs)12
+b(if)g(an)f(unkno)o(wn)h(escap)q(e)h(sequence)g(is)e(found)h(inside)g
+(a)f(string.)18 b(Within)11 b(a)g(string,)g(y)o(ou)h(can)240
+1188 y(giv)o(e)i(the)h(standard)g(C)g(escap)q(e)h(sequences)g(for)e
+(strings,)g(suc)o(h)i(as)e(newlines)h(and)g(tab)g(c)o(haracters.)0
+1264 y Fp(\014lename)p Fl(:)48 b(cannot)23 b(open)g(for)h(reading)240
+1326 y Fo(If)18 b(a)f(\014le)g(sp)q(eci\014ed)i(on)e(the)h(command)f
+(line)g(as)g(con)o(taining)f(con\014guration)h(data)g(could)g(not)g(b)q
+(e)240 1388 y(op)q(ened.)0 1465 y Fl(end)23 b(of)h(file)f(within)g
+(comment)240 1527 y Fo(A)15 b(commen)o(t)g(w)o(as)f(un)o(terminated)h
+(b)q(efore)h(the)f(end)h(of)e(one)i(of)f(the)g(con\014guration)f
+(\014les.)0 1603 y Fl(host)23 b(field)g(")p Fp(\014eld-name)p
+Fl(")i(already)e(set)240 1666 y Fo(If)15 b(duplicate)g(de\014nitions)g
+(are)g(giv)o(en)g(for)g(an)o(y)f(of)h(the)g(\014elds)h(with)e(a)h(host)
+g(de\014nition.)0 1742 y Fl(duplicate)23 b(host)g Fp(hostname)p
+Fl(!)240 1804 y Fo(If)15 b(a)g(host)g(has)g(more)g(than)g(one)g
+(de\014nition.)0 1881 y Fl(netif)23 b(field)g Fp(\014eld-name)i
+Fl(already)e(set)240 1943 y Fo(Occurs)16 b(if)f(y)o(ou)f(attempt)h(to)f
+(de\014ne)j(an)e(attribute)f(of)g(an)i(in)o(terface)e(more)h(than)g
+(once.)0 2019 y Fl(malformed)23 b(IP)g(dotted)g(quad:)47
+b Fp(address)240 2081 y Fo(If)21 b(the)g(In)o(ternet)h(address)f(of)f
+(an)h(in)o(terface)f(is)h(incorrectly)f(sp)q(eci\014ed.)38
+b(An)22 b(In)o(ternet)f(address)240 2144 y(de\014nition)16
+b(is)g(handled)h(to)f Fi(inet)p Fl(_)p Fi(addr)p Fo(\(3N\))h(to)e(see)i
+(if)f(it)g(can)g(cop)q(e.)25 b(If)17 b(not,)f(then)g(this)g(message)240
+2206 y(will)e(b)q(e)i(displa)o(y)o(ed.)0 2282 y Fl(malformed)23
+b(netmask:)46 b Fp(netmask)240 2345 y Fo(If)16 b(the)g(netmask)f
+(cannot)g(b)q(e)i(deco)q(ded)g(as)e(though)h(it)f(w)o(ere)g(a)g
+(hexadecimal)h(n)o(um)o(b)q(er,)f(then)i(this)240 2407
+y(message)i(will)e(b)q(e)j(displa)o(y)o(ed.)30 b(It)19
+b(will)f(t)o(ypically)f(b)q(e)j(caused)g(b)o(y)e(incorrect)h(c)o
+(haracters)f(in)h(the)240 2469 y Fp(netmask)c Fo(v)m(alue.)0
+2545 y Fl(fs)24 b(field)f(")p Fp(\014eld-name)p Fl(")h(already)f(set)
+240 2608 y Fo(Occurs)16 b(when)g(m)o(ultiple)e(de\014nitions)h(are)g
+(giv)o(en)g(for)g(one)g(of)g(the)g(attributes)g(of)f(a)h(host's)g
+(\014lesys-)240 2670 y(tem.)p eop
+63 64 bop 0 -58 a Fo(FSinfo)1775 b(63)0 183 y Fl(mount)23
+b(tree)g(field)h(")p Fp(\014eld-name)p Fl(")g(already)f(set)240
+246 y Fo(Occurs)14 b(when)f(the)g Fp(\014eld-name)h Fo(is)e(de\014ned)i
+(more)f(than)g(once)g(during)g(the)g(de\014nition)g(of)f(a)h
+(\014lesys-)240 308 y(tems)i(moun)o(tp)q(oin)o(t.)0 380
+y Fl(mount)23 b(field)g(")p Fp(\014eld-name)p Fl(")h(already)f(set)240
+442 y Fo(Occurs)16 b(when)g(a)e(static)g(moun)o(t)h(has)g(m)o(ultiple)f
+(de\014nitions)h(of)g(the)g(same)g(\014eld.)0 515 y Fl(no)24
+b(disk)f(mounts)g(on)h Fp(hostname)240 577 y Fo(If)11
+b(there)g(are)g(no)g(static)f(moun)o(ts,)h(nor)f(lo)q(cal)g(disk)h
+(moun)o(ts)g(sp)q(eci\014ed)h(for)e(a)h(mac)o(hine,)g(this)f(message)
+240 639 y(will)k(b)q(e)i(displa)o(y)o(ed.)0 712 y Fp(host)p
+Fl(:)p Fp(device)24 b Fl(needs)f(field)g(")p Fp(\014eld-name)p
+Fl(")240 774 y Fo(Occurs)13 b(when)f(a)g(\014lesystem)g(is)g(missing)f
+(a)g(required)i(\014eld.)19 b Fp(\014eld-name)12 b Fo(could)g(b)q(e)h
+(one)g(of)e Fl(fstype)p Fo(,)240 836 y Fl(opts)p Fo(,)j
+Fl(passno)h Fo(or)f Fl(mount)p Fo(.)0 908 y Fp(\014lesystem)24
+b Fl(has)f(a)h(volname)f(but)g(no)h(exportfs)e(data)240
+971 y Fo(Occurs)13 b(when)f(a)g(v)o(olume)g(name)g(is)f(declared)i(for)
+e(a)h(\014le)g(system,)g(but)g(the)g(string)f(sp)q(ecifying)i(what)240
+1033 y(mac)o(hines)i(the)g(\014lesystem)g(can)g(b)q(e)h(exp)q(orted)g
+(to)e(is)h(missing.)0 1105 y Fl(sub-directory)22 b Fp(directory)h
+Fl(of)h Fp(directory-tree)f Fl(starts)g(with)g('/')240
+1168 y Fo(Within)11 b(the)i(\014lesystem)f(sp)q(eci\014cation)g(for)f
+(a)h(host,)g(if)g(an)g(elemen)o(t)g Fp(directory)g Fo(of)g(the)g(moun)o
+(tp)q(oin)o(t)240 1230 y(b)q(egins)j(with)g(a)g(`)p Fl(/)p
+Fo(')f(and)h(it)g(is)g(not)f(the)i(start)e(of)g(the)i(tree.)0
+1302 y Fp(host)p Fl(:)p Fp(device)24 b Fl(has)f(no)h(mount)f(point)240
+1364 y Fo(Occurs)16 b(if)f(the)g(`)p Fl(mount)p Fo(')f(option)g(is)h
+(not)f(sp)q(eci\014ed)j(for)d(a)h(host's)g(\014lesystem.)0
+1437 y Fp(host)p Fl(:)p Fp(device)24 b Fl(has)f(more)h(than)f(one)g
+(mount)h(point)240 1499 y Fo(Occurs)17 b(if)f(the)h(moun)o(t)f(option)g
+(for)g(a)g(host's)g(\014lesystem)g(sp)q(eci\014es)h(m)o(ultiple)f
+(trees)g(at)g(whic)o(h)h(to)240 1561 y(place)e(the)g(moun)o(tp)q(oin)o
+(t.)0 1634 y Fl(no)24 b(volname)e(given)i(for)f Fp(host)p
+Fl(:)p Fp(device)240 1696 y Fo(Occurs)15 b(when)h(a)e(\014lesystem)g
+(is)g(de\014ned)i(to)e(b)q(e)i(moun)o(ted)e(on)h(`)p
+Fl(default)p Fo(',)e(but)h(no)h(v)o(olume)f(name)240
+1758 y(is)h(giv)o(en)f(for)h(the)g(\014le)g(system,)g(then)g(the)h
+(moun)o(tp)q(oin)o(t)e(cannot)h(b)q(e)h(determined.)0
+1830 y Fp(host)p Fl(:mount)23 b(field)g(specified)f(for)i(swap)f
+(partition)240 1893 y Fo(Occurs)16 b(if)f(a)f(moun)o(tp)q(oin)o(t)h(is)
+f(giv)o(en)h(for)g(a)f(\014lesystem)h(whose)g(t)o(yp)q(e)h(is)e
+(declared)i(to)e(b)q(e)i Fl(swap)p Fo(.)0 1965 y Fl(ambiguous)23
+b(mount:)47 b Fp(v)o(olume)23 b Fl(is)g(a)h(replicated)f(filesystem)240
+2027 y Fo(If)17 b(sev)o(eral)e(\014lesystems)h(are)g(declared)g(as)g
+(ha)o(ving)f(the)i(same)f(v)o(olume)f(name,)i(they)f(will)f(b)q(e)i
+(con-)240 2089 y(sidered)i(replicated)g(\014lesystems.)32
+b(T)l(o)19 b(moun)o(t)g(a)g(replicated)f(\014lesystem)h(statically)l(,)
+f(a)h(sp)q(eci\014c)240 2152 y(host)e(will)e(need)j(to)e(b)q(e)i
+(named,)f(to)g(sa)o(y)f(whic)o(h)h(particular)e(cop)o(y)i(to)g(try)f
+(and)h(moun)o(t,)g(else)g(this)240 2214 y(error)d(will)g(result.)0
+2286 y Fl(cannot)23 b(determine)g(localname)f(since)h(volname)g
+Fp(v)o(olume)h Fl(is)f(not)h(uniquely)e(defined)240 2349
+y Fo(If)d(a)g(v)o(olume)g(is)g(replicated)f(and)i(an)f(attempt)f(is)h
+(made)g(to)f(moun)o(t)h(the)g(\014lesystem)g(statically)240
+2411 y(without)e(sp)q(ecifying)g(a)g(lo)q(cal)g(moun)o(tp)q(oin)o(t,)g
+Fp(FSinfo)g Fo(cannot)g(calculate)g(a)g(moun)o(tp)q(oin)o(t,)g(as)g
+(the)240 2473 y(desired)e(pathname)h(w)o(ould)e(b)q(e)i(am)o(biguous.)0
+2545 y Fl(volname)23 b Fp(v)o(olume)g Fl(is)h(unknown)240
+2608 y Fo(Occurs)14 b(if)f(an)g(attempt)f(is)h(made)g(to)f(moun)o(t)h
+(or)g(reference)g(a)g(v)o(olume)g(name)g(whic)o(h)g(has)g(not)g(b)q
+(een)240 2670 y(declared)i(during)g(the)h(host)f(\014lesystem)f
+(de\014nitions.)p eop
+64 65 bop 0 -58 a Fo(FSinfo)1775 b(64)0 183 y Fl(volname)23
+b Fp(v)o(olume)g Fl(not)h(exported)e(from)i Fp(mac)o(hine)240
+246 y Fo(Occurs)d(if)e(y)o(ou)h(attempt)f(to)g(moun)o(t)g(the)h(v)o
+(olume)g Fp(v)o(olume)f Fo(from)g(a)h(mac)o(hine)g(whic)o(h)g(has)f
+(not)240 308 y(declared)c(itself)g(to)f(ha)o(v)o(e)h(suc)o(h)g(a)g
+(\014lesystem)g(a)o(v)m(ailable.)0 382 y Fl(network)23
+b(booting)g(requires)g(both)g(root)g(and)h(swap)f(areas)240
+445 y Fo(Occurs)18 b(if)f(a)g(mac)o(hine)g(has)g(moun)o(t)g
+(declarations)f(for)g(either)h(the)g(ro)q(ot)g(partition)e(or)i(the)h
+(sw)o(ap)240 507 y(area,)12 b(but)f(not)h(b)q(oth.)19
+b(Y)l(ou)12 b(cannot)f(de\014ne)i(a)f(mac)o(hine)f(to)h(only)f
+(partially)f(b)q(o)q(ot)h(via)h(the)f(net)o(w)o(ork.)0
+582 y Fl(unknown)23 b(volname)g Fp(v)o(olume)g Fl(automounted)f
+Fp([)i Fl(on)g(<name>)f Fp(])240 644 y Fo(Occurs)c(if)f
+Fp(v)o(olume)f Fo(is)h(used)h(in)f(a)g(de\014nition)g(of)g(an)g
+(automoun)o(t)f(map)i(but)f(the)g(v)o(olume)g(name)240
+706 y(has)d(not)g(b)q(een)h(declared)g(during)f(the)g(host)g
+(\014lesystem)g(de\014nitions.)0 781 y Fl(not)23 b(allowed)g('/')h(in)f
+(a)h(directory)f(name)240 843 y Fo(Occurs)15 b(when)g(a)f(pathname)g
+(with)g(m)o(ultiple)f(directory)h(elemen)o(ts)g(is)g(sp)q(eci\014ed)i
+(as)e(the)g(name)h(for)240 906 y(an)g(automoun)o(ter)f(tree.)20
+b(A)15 b(tree)g(should)g(only)g(ha)o(v)o(e)g(one)g(name)g(at)g(eac)o(h)
+g(lev)o(el.)0 980 y Fp(device)24 b Fl(has)g(duplicate)e(exportfs)h
+(data)240 1043 y Fo(Pro)q(duced)16 b(if)g(the)f(`)p Fl(exportfs)p
+Fo(')f(option)h(is)g(used)h(m)o(ultiple)f(times)f(within)h(the)h(same)f
+(branc)o(h)h(of)f(a)240 1105 y(\014lesytem)d(de\014nition.)19
+b(F)l(or)12 b(example,)g(if)g(y)o(ou)g(attempt)f(to)h(set)g(the)h(`)p
+Fl(exportfs)p Fo(')d(data)i(at)g(di\013eren)o(t)240 1167
+y(lev)o(els)i(of)h(the)h(moun)o(tp)q(oin)o(t)e(directory)g(tree.)0
+1242 y Fl(sub-directory)22 b(of)i Fp(directory-tree)f
+Fl(is)g(named)h("default")240 1304 y Fo(`)p Fl(default)p
+Fo(')17 b(is)g(a)h(k)o(eyw)o(ord)g(used)h(to)f(sp)q(ecify)g(if)g(a)g
+(moun)o(tp)q(oin)o(t)f(should)i(b)q(e)g(automatically)c(cal-)240
+1366 y(culated)i(b)o(y)g Fp(FSinfo)p Fo(.)24 b(If)17
+b(y)o(ou)g(attempt)f(to)g(sp)q(ecify)h(a)g(directory)f(name)h(as)f
+(this,)h(it)f(will)g(use)h(the)240 1429 y(\014lename)e(of)g(`)p
+Fl(default)p Fo(')f(but)h(will)f(pro)q(duce)i(this)e(w)o(arning.)0
+1503 y Fl(pass)23 b(number)g(for)h Fp(host)p Fl(:)p Fp(device)g
+Fl(is)f(non-zero)240 1566 y Fo(Occurs)15 b(if)e Fp(device)h
+Fo(has)g(its)f(`)p Fl(fstype)p Fo(')f(declared)i(to)g(b)q(e)g(`)p
+Fl(swap)p Fo(')f(or)g(`)p Fl(export)p Fo(')f(and)j(the)e
+Fi(fsc)o(k)p Fo(\(8\))g(pass)240 1628 y(n)o(um)o(b)q(er)i(is)f(set.)19
+b(Sw)o(ap)c(devices)g(should)f(not)g(b)q(e)h(fsc)o(k'd.)20
+b(See)15 b(section)f(7.6.1)f([FSinfo)g(\014lesystems)240
+1690 y(fst)o(yp)q(e],)h(page)h(52)0 1765 y Fl(dump)23
+b(frequency)g(for)g Fp(host)p Fl(:)p Fp(device)h Fl(is)g(non-zero)240
+1827 y Fo(Occurs)13 b(if)e Fp(device)h Fo(has)g(its)f(`)p
+Fl(fstype)p Fo(')f(declared)i(to)g(b)q(e)g(`)p Fl(swap)p
+Fo(')f(or)g(`)p Fl(export)p Fo(')f(and)i(the)g(`)p Fl(dump)p
+Fo(')f(option)240 1889 y(is)k(set)g(to)f(a)h(v)m(alue)h(greater)e(than)
+h(zero.)20 b(Sw)o(ap)15 b(devices)g(should)g(not)g(b)q(e)h(dump)q(ed.)p
eop
-%%Page: 49 51
-49 50 bop 0 -83 a Fo(Chapter)15 b(8:)k(Examples)1300 b(SMM:13-49)0
-158 y(names)18 b(can)g(b)q(e)h(o)o(v)o(erla)o(y)o(ed)e(to)h(augmen)o(t)f(or)h
-(replace)h(names)f(in)g(the)h(\\master")d(`)p Fl(/usr)p Fo('.)27
-b(A)18 b(map)g(to)g(do)g(this)0 208 y(w)o(ould)e(ha)o(v)o(e)e(the)i(form:)120
-279 y Fl(local)47 b(type:=auto;fs:=local-map)120 329 y(share)g
-(type:=auto;fs:=share-map)120 378 y(*)143 b(-type:=nfs;rfs:=/export/ex)o
-(ec/${arc)o(h};subl)o(ink:="$)o({key}")21 b(\\)311 428 y(rhost:=fserv1)46
-b(rhost:=fserv2)g(rhost:=fserv3)62 519 y Fo(Note)11 b(that)g(the)g(assignmen)
-o(t)g(to)g Fl(${sublink})f Fo(is)i(surrounded)g(b)o(y)f(double)i(quotes)e(to)
-f(prev)o(en)o(t)h(the)h(incoming)0 569 y(k)o(ey)j(from)f(causing)i(the)f(map)
-f(to)h(b)q(e)g(misin)o(terpreted.)21 b(This)16 b(map)f(has)f(the)h(e\013ect)g
-(of)g(directing)h(an)o(y)f(access)g(to)0 619 y(`)p Fl(/usr/local)p
-Fo(')e(or)i(`)p Fl(/usr/share)p Fo(')e(to)h(another)h(automoun)o(t)f(p)q(oin)
-o(t.)62 690 y(In)i(this)g(example,)g(it)g(is)f(assumed)h(that)f(the)g(`)p
-Fl(/usr)p Fo(')f(\014les)i(are)f(replicated)i(on)f(three)f(\014leserv)o(ers:)
-21 b(`)p Fl(fserv1)p Fo(',)0 739 y(`)p Fl(fserv2)p Fo(')15
-b(and)h(`)p Fl(fserv3)p Fo('.)21 b(F)l(or)16 b(an)o(y)g(references)h(other)f
-(than)g(to)f(`)p Fl(local)p Fo(')g(and)h(`)p Fl(share)p Fo(')f(one)i(of)e
-(the)i(serv)o(ers)e(is)0 789 y(used)j(and)g(a)f(sym)o(b)q(olic)i(link)g(to)e
-Fl(${autodir}/${rhost}/expo)o(rt/exec/)o(${arch})o(/)p Fp(whatev)o(er)g
-Fo(is)i(returned)0 839 y(once)d(an)f(appropriate)g(\014lesystem)h(has)f(b)q
-(een)h(moun)o(ted.)0 1011 y Fq(8.5)33 b(`)p Fg(rwho)p Fq(')13
-b(serv)n(ers)62 1102 y Fo(The)j(`)p Fl(/usr/spool/rwho)p Fo(')c(directory)j
-(is)h(a)f(go)q(o)q(d)g(candidate)h(for)f(automoun)o(ting.)k(F)l(or)c
-(e\016ciency)h(reasons)0 1152 y(it)d(is)f(b)q(est)h(to)f(capture)g(the)h
-(rwho)e(data)h(on)g(a)g(small)i(n)o(um)o(b)q(er)e(of)g(mac)o(hines)h(and)g
-(then)f(moun)o(t)g(that)g(information)0 1202 y(on)o(to)g(a)h(large)g(n)o(um)o
-(b)q(er)h(of)f(clien)o(ts.)20 b(The)14 b(data)e(written)i(in)o(to)f(the)g
-(rwho)g(\014les)h(is)g(b)o(yte)f(order)g(dep)q(enden)o(t)i(so)d(only)0
-1252 y(serv)o(ers)j(with)g(the)h(correct)e(b)o(yte)h(ordering)h(can)f(b)q(e)h
-(used)g(b)o(y)f(a)g(clien)o(t:)120 1322 y Fl(/defaults)214
-b(type:=nfs)120 1372 y(usr/spool/rwho)94 b(-byte==little;rfs:=/usr)o(/spool/)
-o(rwho)21 b(\\)645 1422 y(rhost:=vaxA)46 b(rhost:=vaxB)23 b(\\)550
-1472 y(||)g(-rfs:=/usr/spool/rwho)e(\\)645 1521 y(rhost:=sun4)46
-b(rhost:=hp300)0 1694 y Fq(8.6)33 b(`)p Fg(/vol)p Fq(')62 1786
-y Fo(`)p Fl(/vol)p Fo(')14 b(is)i(used)g(as)e(a)h(catc)o(h-all)h(for)f(v)o
-(olumes)g(whic)o(h)i(do)e(not)f(ha)o(v)o(e)h(other)g(con)o(v)o(en)o(tional)h
-(names.)62 1856 y(Belo)o(w)21 b(is)f(part)g(of)f(the)h(`)p
-Fl(/vol)p Fo(')f(map)h(for)g(the)g(domain)g(`)p Fl(doc.ic.ac.uk)p
-Fo('.)32 b(The)21 b(`)p Fl(r+d)p Fo(')d(tree)i(is)h(used)g(for)0
-1906 y(new)15 b(or)e(exp)q(erimen)o(tal)j(soft)o(w)o(are)d(that)g(needs)i(to)
-f(b)q(e)h(a)o(v)m(ailable)h(ev)o(erywhere)e(without)h(installing)h(it)e(on)h
-(all)g(the)0 1956 y(\014leserv)o(ers.)24 b(Users)16 b(wishing)i(to)d(try)h
-(out)g(the)g(new)h(soft)o(w)o(are)d(then)j(simply)h(include)g(`)p
-Fl(/vol/r+d/{bin,ucb})p Fo(')0 2006 y(in)e(their)g(path.)62
-2076 y(The)e(main)g(tree)f(resides)h(on)g(one)f(host)g(`)p
-Fl(gould.doc.ic.ac.uk)p Fo(',)d(whic)o(h)15 b(has)e(di\013eren)o(t)h(`)p
-Fl(bin)p Fo(',)e(`)p Fl(etc)p Fo(',)g(`)p Fl(lib)p Fo(')0 2126
-y(and)k(`)p Fl(ucb)p Fo(')e(sub-directories)k(for)d(eac)o(h)g(mac)o(hine)i
-(arc)o(hitecture.)k(F)l(or)15 b(example,)i(`)p Fl(/vol/r+d/bin)p
-Fo(')c(for)i(a)g(Sun-4)0 2176 y(w)o(ould)e(b)q(e)g(stored)e(in)j(the)e
-(sub-directory)h(`)p Fl(bin/sun4)p Fo(')d(of)i(the)h(\014lesystem)g(`)p
-Fl(/usr/r+d)p Fo('.)k(When)12 b(it)h(w)o(as)e(accessed)0 2226
-y(a)k(sym)o(b)q(olic)h(link)h(p)q(oin)o(ting)f(to)f(`)p Fl
-(/a/gould/usr/r+d/bin/s)o(un4)p Fo(')d(w)o(ould)j(b)q(e)h(returned.)120
-2296 y Fl(/defaults)94 b(type:=nfs;opts:=rw,grpid,nos)o(uid,int)o(r,soft)120
-2346 y(wp)262 b(-opts:=rw,grpid,nosuid;rhost)o(:=charm)20 b(\\)430
-2396 y(host==charm;type:=link;fs:=/)o(usr/loc)o(al/wp)h(\\)430
-2446 y(host!=charm;type:=nfs;rfs:=/)o(vol/wp)120 2496 y(...)120
-2545 y(#)120 2595 y(src)238 b(-opts:=rw,grpid,nosuid;rhost)o(:=charm)20
-b(\\)430 2645 y(host==charm;type:=link;fs:=/)o(usr/src)g(\\)p
+65 66 bop 0 -58 a Fo(Examples)1713 b(65)0 183 y Fm(8.)41
+b(Examples)0 470 y Fj(8.1)35 b(User)23 b(Filesystems)62
+608 y Fo(With)13 b(more)h(than)g(one)g(\014leserv)o(er,)f(the)h
+(directories)f(most)g(frequen)o(tly)h(cross-moun)o(ted)f(are)h(those)g
+(con)o(tain-)0 670 y(ing)k(user)h(home)f(directories.)29
+b(A)19 b(common)f(con)o(v)o(en)o(tion)g(used)h(at)f(Imp)q(erial)g
+(College)f(is)h(to)g(moun)o(t)g(the)h(user)0 732 y(disks)c(under)h
+Fl(/home/)p Fp(mac)o(hine)p Fo(.)62 870 y(T)o(ypically)l(,)e(the)h(`)p
+Fl(/etc/fstab)p Fo(')e(\014le)i(con)o(tained)g(a)g(long)g(list)f(of)g
+(en)o(tries)h(suc)o(h)g(as:)120 1008 y Fp(mac)o(hine)p
+Fl(:/home/)p Fp(mac)o(hine)23 b Fl(/home/)p Fp(mac)o(hine)g
+Fl(nfs)g(...)62 1146 y Fo(for)15 b(eac)o(h)g(\014leserv)o(er)g(on)g
+(the)g(net)o(w)o(ork.)62 1284 y(There)20 b(are)e(n)o(umerous)h
+(problems)g(with)f(this)h(system.)31 b(The)19 b(moun)o(t)f(list)g(can)h
+(b)q(ecome)h(quite)f(large)f(and)0 1346 y(some)e(of)h(the)f(mac)o
+(hines)h(ma)o(y)f(b)q(e)h(do)o(wn)g(when)g(a)f(system)h(is)f(b)q(o)q
+(oted.)24 b(When)18 b(a)e(new)h(\014leserv)o(er)f(is)g(installed,)0
+1408 y(`)p Fl(/etc/fstab)p Fo(')e(m)o(ust)h(b)q(e)i(up)q(dated)g(on)f
+(ev)o(ery)g(mac)o(hine,)f(the)h(moun)o(t)g(directory)f(created)h(and)g
+(the)g(\014lesystem)0 1471 y(moun)o(ted.)62 1609 y(In)f(man)o(y)f(en)o
+(vironmen)o(ts)g(most)f(p)q(eople)i(use)g(the)f(same)g(few)g(w)o
+(orkstations,)e(but)j(it)e(is)h(con)o(v)o(enien)o(t)g(to)g(go)g(to)0
+1671 y(a)i(colleague's)e(mac)o(hine)i(and)g(access)g(y)o(our)f(o)o(wn)h
+(\014les.)22 b(When)16 b(a)f(serv)o(er)h(go)q(es)f(do)o(wn,)h(it)f(can)
+h(cause)g(a)g(pro)q(cess)0 1733 y(on)e(a)g(clien)o(t)f(mac)o(hine)h(to)
+f(hang.)20 b(By)14 b(minimising)e(the)i(moun)o(ted)g(\014lesystems)g
+(to)f(only)h(include)g(those)g(activ)o(ely)0 1795 y(b)q(eing)h(used,)h
+(there)f(is)g(less)g(c)o(hance)g(that)g(a)g(\014lesystem)g(will)f(b)q
+(e)h(moun)o(ted)h(when)f(a)g(serv)o(er)g(go)q(es)g(do)o(wn.)62
+1933 y(The)f(follo)o(wing)d(is)i(a)g(short)g(extract)f(from)h(a)g(map)g
+(tak)o(en)g(from)g(a)g(researc)o(h)g(\014leserv)o(er)h(at)e(Imp)q
+(erial)h(College.)62 2071 y(Note)i(the)h(en)o(try)f(for)f(`)p
+Fl(localhost)p Fo(')g(whic)o(h)h(is)f(used)i(for)f(users)g(suc)o(h)h
+(as)f(the)g(op)q(erator)g(\(`)p Fl(opr)p Fo('\))e(who)i(ha)o(v)o(e)g(a)
+0 2134 y(home)g(directory)g(on)g(most)f(mac)o(hine)h(as)g(`)p
+Fl(/home/localhost/opr)p Fo('.)120 2271 y Fl(/defaults)166
+b(opts:=rw,intr,grpid,nosui)o(d)120 2321 y(charm)262
+b(host!=${key};type:=nfs;rh)o(ost:=${)o(key};rf)o(s:=/home)o(/${key})20
+b(\\)502 2371 y(host==${key};type:=ufs;de)o(v:=/dev)o(/xd0g)120
+2421 y(#)120 2471 y(...)120 2570 y(#)120 2620 y(localhost)166
+b(type:=link;fs:=${host})120 2670 y(...)p eop
+66 67 bop 0 -58 a Fo(Examples)1713 b(66)120 183 y Fl(#)120
+233 y(#)24 b(dylan)f(has)g(two)h(user)f(disks)g(so)h(have)f(a)120
+283 y(#)h(top)f(directory)g(in)g(which)h(to)f(mount)g(them.)120
+333 y(#)120 382 y(dylan)262 b(type:=auto;fs:=${map};pre)o(f:=${ke)o
+(y}/)120 432 y(#)120 482 y(dylan/dk2)166 b(host!=dylan;type:=nfs;rho)o
+(st:=dyl)o(an;rfs:)o(=/home/$)o({key})21 b(\\)502 532
+y(host==dylan;type:=ufs;dev)o(:=/dev/)o(dsk/2s0)120 582
+y(#)120 632 y(dylan/dk5)166 b(host!=dylan;type:=nfs;rho)o(st:=dyl)o
+(an;rfs:)o(=/home/$)o({key})21 b(\\)502 681 y
+(host==dylan;type:=ufs;dev)o(:=/dev/)o(dsk/5s0)120 731
+y(...)120 781 y(#)120 831 y(toytown)214 b(host!=${key};type:=nfs;rh)o
+(ost:=${)o(key};rf)o(s:=/home)o(/${key})20 b(\\)502 881
+y(host==${key};type:=ufs;de)o(v:=/dev)o(/xy1g)120 930
+y(...)120 980 y(#)120 1030 y(zebedee)214 b(host!=${key};type:=nfs;rh)o
+(ost:=${)o(key};rf)o(s:=/home)o(/${key})20 b(\\)502 1080
+y(host==${key};type:=ufs;de)o(v:=/dev)o(/dsk/1s)o(0)120
+1130 y(#)120 1180 y(#)k(Just)f(for)g(access...)120 1229
+y(#)120 1279 y(gould)262 b(type:=auto;fs:=${map};pre)o(f:=${ke)o(y}/)
+120 1329 y(gould/staff)118 b(host!=gould;type:=nfs;rho)o(st:=gou)o
+(ld;rfs:)o(=/home/$)o({key})120 1379 y(#)120 1429 y(gummo)262
+b(host!=${key};type:=nfs;rh)o(ost:=${)o(key};rf)o(s:=/home)o(/${key})
+120 1478 y(...)62 1619 y Fo(This)16 b(map)f(is)g(shared)h(b)o(y)g(most)
+e(of)i(the)f(mac)o(hines)h(listed)f(so)g(on)g(those)h(systems)f(an)o(y)
+g(of)h(the)f(user)h(disks)f(is)0 1681 y(accessible)g(via)g(a)f
+(consisten)o(t)h(name.)20 b Fp(Amd)15 b Fo(is)g(started)f(with)h(the)g
+(follo)o(wing)e(command)120 1822 y Fl(amd)23 b(/home)h(amd.home)62
+1962 y Fo(Note)16 b(that)g(when)h(moun)o(ting)e(a)h(remote)g
+(\014lesystem,)g(the)g Fp(automoun)o(ted)g Fo(moun)o(t)g(p)q(oin)o(t)f
+(is)h(referenced,)h(so)0 2024 y(that)c(the)h(\014lesystem)g(will)e(b)q
+(e)j(moun)o(ted)f(if)f(it)g(is)g(not)h(y)o(et)f(\(at)g(the)h(time)f
+(the)h(remote)g(`)p Fl(mountd)p Fo(')e(obtains)h(the)h(\014le)0
+2087 y(handle\).)0 2343 y Fj(8.2)35 b(Home)23 b(Directories)62
+2483 y Fo(One)12 b(con)o(v)o(en)o(tion)d(for)h(home)h(directories)f(is)
+g(to)g(lo)q(cate)g(them)g(in)h(`)p Fl(/homes)p Fo(')e(so)h(user)h(`)p
+Fl(jsp)p Fo(''s)e(home)i(directory)e(is)0 2545 y(`)p
+Fl(/homes/jsp)p Fo('.)17 b(With)d(more)g(than)h(a)f(single)g
+(\014leserv)o(er)g(it)f(is)h(con)o(v)o(enien)o(t)h(to)e(spread)i(user)g
+(\014les)f(across)g(sev)o(eral)0 2608 y(mac)o(hines.)33
+b(All)19 b(that)h(is)f(required)h(is)f(a)g(moun)o(t-map)h(whic)o(h)f
+(con)o(v)o(erts)g(login)g(names)h(to)f(an)h(automoun)o(ted)0
+2670 y(directory)l(.)p eop
+67 68 bop 0 -58 a Fo(Examples)1713 b(67)62 183 y(Suc)o(h)16
+b(a)f(map)g(migh)o(t)f(b)q(e)i(started)e(b)o(y)h(the)h(command:)120
+323 y Fl(amd)23 b(/homes)g(amd.homes)62 463 y Fo(where)16
+b(the)f(map)g(`)p Fl(amd.homes)p Fo(')e(con)o(tained)i(the)g(en)o
+(tries:)120 603 y Fl(/defaults)70 b(type:=link)h(#)23
+b(All)h(the)f(entries)g(are)h(of)f(type:=link)120 653
+y(jsp)214 b(fs:=/home/charm/jsp)120 703 y(njw)g
+(fs:=/home/dylan/dk5/njw)120 753 y(...)120 803 y(phjk)190
+b(fs:=/home/toytown/ai/phjk)120 852 y(sjv)214 b(fs:=/home/ganymede/sjv)
+62 992 y Fo(Whenev)o(er)21 b(a)e(login)g(name)h(is)f(accessed)i(in)f(`)
+p Fl(/homes)p Fo(')e(a)i(sym)o(b)q(olic)f(link)g(app)q(ears)h(p)q(oin)o
+(ting)f(to)h(the)g(real)0 1055 y(lo)q(cation)10 b(of)h(that)f(user's)h
+(home)h(directory)l(.)18 b(In)12 b(this)e(example,)i(`)p
+Fl(/homes/jsp)p Fo(')d(w)o(ould)i(app)q(ear)g(to)g(b)q(e)h(a)f(sym)o(b)
+q(olic)0 1117 y(link)k(p)q(oin)o(ting)f(to)g(`)p Fl(/home/charm/jsp)p
+Fo('.)k(Of)d(course,)g(`)p Fl(/home)p Fo(')f(w)o(ould)g(also)g(b)q(e)i
+(an)f(automoun)o(t)f(p)q(oin)o(t.)62 1257 y(This)i(system)g(causes)h
+(an)f(extra)g(lev)o(el)f(of)h(sym)o(b)q(olic)g(links)f(to)h(b)q(e)h
+(used.)24 b(Although)16 b(that)f(turns)i(out)f(to)f(b)q(e)0
+1319 y(relativ)o(ely)f(inexp)q(ensiv)o(e,)j(an)f(alternativ)o(e)e(is)i
+(to)g(directly)f(moun)o(t)h(the)g(required)g(\014lesystems)g(in)g(the)h
+(`)p Fl(/homes)p Fo(')0 1382 y(map.)i(The)14 b(required)f(map)g(is)g
+(simple,)g(but)g(long,)g(and)g(its)g(creation)f(is)h(b)q(est)h
+(automated.)k(The)c(en)o(try)e(for)h(`)p Fl(jsp)p Fo(')0
+1444 y(could)i(b)q(e:)120 1584 y Fl(jsp)71 b
+(-sublink:=${key};rfs:=/home)o(/charm)21 b(\\)478 1634
+y(host==charm;type:=ufs;dev:)o(=/dev/x)o(d0g)g(\\)478
+1683 y(host!=charm;type:=nfs;rhos)o(t:=char)o(m)62 1823
+y Fo(This)13 b(map)h(can)f(b)q(ecome)h(quite)g(big)f(if)f(it)h(con)o
+(tains)g(a)g(large)f(n)o(um)o(b)q(er)i(of)f(en)o(tries.)19
+b(By)14 b(com)o(bining)e(t)o(w)o(o)g(other)0 1886 y(features)j(of)g
+Fp(Amd)g Fo(it)f(can)i(b)q(e)g(greatly)e(simpli\014ed.)62
+2026 y(First)e(the)h(UFS)g(partitions)e(should)i(b)q(e)h(moun)o(ted)f
+(under)h(the)f(con)o(trol)e(of)i(`)p Fl(/etc/fstab)p
+Fo(',)e(taking)h(care)h(that)0 2088 y(they)j(are)f(moun)o(ted)h(in)f
+(the)h(same)f(place)h(that)f Fp(Amd)g Fo(w)o(ould)h(ha)o(v)o(e)f
+(automoun)o(ted)g(them.)21 b(In)16 b(most)f(cases)h(this)0
+2150 y(w)o(ould)d(b)q(e)i(something)e(lik)o(e)h(`)p Fl(/a/)p
+Fp(host)p Fl(/home/)p Fp(host)p Fo(')d(and)j(`)p Fl(/etc/fstab)p
+Fo(')e(on)i(host)f(`)p Fl(charm)p Fo(')g(w)o(ould)g(ha)o(v)o(e)h(a)g
+(line:)120 2290 y Fl(/dev/xy0g)23 b(/a/charm/home/charm)e(4.2)i
+(rw,nosuid,grpid)f(1)i(5)62 2430 y Fo(The)16 b(map)f(can)g(then)h(b)q
+(e)f(c)o(hanged)h(to:)120 2570 y Fl(/defaults)94 b
+(type:=nfs;sublink:=${key};op)o(ts:=rw,)o(intr,no)o(suid,grp)o(id)120
+2620 y(jsp)238 b(rhost:=charm;rfs:=/home/char)o(m)120
+2670 y(njw)g(rhost:=dylan;rfs:=/home/dyla)o(n/dk5)p eop
+68 69 bop 0 -58 a Fo(Examples)1713 b(68)120 183 y Fl(...)120
+233 y(phjk)214 b(rhost:=toytown;rfs:=/home/to)o(ytown;s)o(ublink:)o
+(=ai/${ke)o(y})120 283 y(sjv)238 b(rhost:=ganymede;rfs:=/home/g)o
+(anymede)62 421 y Fo(This)16 b(map)f(op)q(erates)h(as)f(usual)h(on)g(a)
+f(remote)h(mac)o(hine)f(\()p Fp(ie)h Fl(${host})f Fo(not)g(equal)h(to)f
+Fl(${rhost})p Fo(\).)20 b(On)d(the)0 484 y(mac)o(hine)d(where)g(the)g
+(\014lesystem)g(is)g(stored)f(\()p Fp(ie)h Fl(${host})f
+Fo(equal)h(to)f Fl(${rhost})p Fo(\),)f Fp(Amd)j Fo(will)d(construct)i
+(a)g(lo)q(cal)0 546 y(\014lesystem)j(moun)o(t)h(p)q(oin)o(t)f(whic)o(h)
+h(corresp)q(onds)g(to)f(the)h(name)g(of)f(the)h(lo)q(cally)e(moun)o
+(ted)i(UFS)g(partition.)26 b(If)0 608 y Fp(Amd)17 b Fo(is)f(started)g
+(with)g(the)g(\\-r")g(option)g(then)h(instead)f(of)g(attempting)g(an)g
+(NFS)h(moun)o(t,)f Fp(Amd)g Fo(will)g(simply)0 670 y(inherit)d(the)h
+(UFS)g(moun)o(t)f(\(see)g(section)h(5.14)e([Inheritance)i(Filesystem],)
+e(page)h(39\).)19 b(If)14 b(\\-r")f(is)g(not)g(used)i(then)0
+733 y(a)h(lo)q(opbac)o(k)g(NFS)g(moun)o(t)g(will)f(b)q(e)i(made.)23
+b(This)16 b(t)o(yp)q(e)h(of)f(moun)o(t)g(is)f(kno)o(wn)h(to)g(cause)h
+(a)f(deadlo)q(c)o(k)g(on)g(man)o(y)0 795 y(systems.)0
+1032 y Fj(8.3)35 b(Arc)n(hitecture)22 b(Sharing)62 1170
+y Fo(Often)17 b(a)f(\014lesystem)g(will)f(b)q(e)i(shared)f(b)o(y)h(mac)
+o(hines)f(of)g(di\013eren)o(t)f(arc)o(hitectures.)23
+b(Separate)16 b(trees)g(can)g(b)q(e)0 1232 y(main)o(tained)d(for)h(the)
+g(executable)g(images)f(for)h(eac)o(h)g(arc)o(hitecture,)f(but)i(it)e
+(ma)o(y)h(b)q(e)g(more)g(con)o(v)o(enien)o(t)g(to)f(ha)o(v)o(e)0
+1295 y(a)i(shared)g(tree,)g(with)f(distinct)h(sub)q(directories.)62
+1433 y(A)23 b(shared)f(tree)h(migh)o(t)e(ha)o(v)o(e)h(the)h(follo)o
+(wing)d(structure)i(on)g(the)h(\014leserv)o(er)f(\(called)g(`)p
+Fl(fserver)p Fo(')f(in)h(the)0 1495 y(example\):)120
+1634 y Fl(local/tex)120 1683 y(local/tex/fonts)120 1733
+y(local/tex/lib)120 1783 y(local/tex/bin)120 1833 y(local/tex/bin/sun3)
+120 1883 y(local/tex/bin/sun4)120 1932 y(local/tex/bin/hp9000)120
+1982 y(...)62 2121 y Fo(In)15 b(this)f(example,)g(the)h(sub)q
+(directories)f(of)g(`)p Fl(local/tex/bin)p Fo(')e(should)i(b)q(e)h
+(hidden)g(when)g(accessed)g(via)f(the)0 2183 y(automoun)o(t)g(p)q(oin)o
+(t)h(\(con)o(v)o(en)o(tionally)e(`)p Fl(/vol)p Fo('\).)18
+b(A)d(moun)o(t-map)g(for)f(`)p Fl(/vol)p Fo(')g(to)h(ac)o(hiev)o(e)g
+(this)f(w)o(ould)h(lo)q(ok)f(lik)o(e:)120 2321 y Fl(/defaults)70
+b(sublink:=${/key};rhost:=fserv)o(er;type)o(:=link)120
+2371 y(tex)214 b(type:=auto;fs:=${map};pref:=$)o({key}/)120
+2421 y(tex/fonts)70 b(host!=fserver;type:=nfs;rfs:=)o(/vol/te)o(x)21
+b(\\)406 2471 y(host==fserver;fs:=/usr/local/)o(tex)120
+2521 y(tex/lib)118 b(host!=fserver;type:=nfs;rfs:=)o(/vol/te)o(x)21
+b(\\)406 2570 y(host==fserver;fs:=/usr/local/)o(tex)120
+2620 y(tex/bin)118 b(-sublink:=${/key}/${arch})21 b
+(host!=fserver;type:=nfs;r)o(fs:=/vo)o(l/tex)g(\\)406
+2670 y(host:=fserver;fs:=/usr/local/)o(tex)p eop
+69 70 bop 0 -58 a Fo(Examples)1713 b(69)62 183 y(When)12
+b(`)p Fl(/vol/tex/bin)p Fo(')d(is)j(referenced,)h(the)e(curren)o(t)h
+(mac)o(hine)f(arc)o(hitecture)g(is)g(automatically)e(app)q(ended)0
+246 y(to)15 b(the)h(path)g(b)o(y)f(the)h Fl(${sublink})e
+Fo(v)m(ariable.)21 b(This)16 b(means)f(that)g(users)h(can)g(ha)o(v)o(e)
+g(`)p Fl(/vol/tex/bin)p Fo(')d(in)i(their)0 308 y(`)p
+Fl(PATH)p Fo(')f(without)g(concern)i(for)e(arc)o(hitecture)h(dep)q
+(endencies.)0 554 y Fj(8.4)35 b(Wildcard)24 b(names)f(&)h(Replicated)e
+(Serv)n(ers)62 693 y Fo(By)d(using)e(the)i(wildcard)e(facilit)o(y)l(,)g
+Fp(Amd)h Fo(can)g Fp(o)o(v)o(erla)o(y)e Fo(an)j(existing)e(directory)g
+(with)g(additional)g(en)o(tries.)0 756 y(The)12 b(system)g(\014les)f
+(are)h(usually)f(moun)o(ted)h(under)h(`)p Fl(/usr)p Fo('.)k(If)12
+b(instead)g Fp(Amd)g Fo(is)f(moun)o(ted)h(on)g(`)p Fl(/usr)p
+Fo(',)f(additional)0 818 y(names)18 b(can)g(b)q(e)h(o)o(v)o(erla)o(y)o
+(ed)d(to)i(augmen)o(t)f(or)h(replace)g(names)g(in)f(the)i(\\master")d
+(`)p Fl(/usr)p Fo('.)27 b(A)18 b(map)g(to)g(do)g(this)0
+880 y(w)o(ould)d(ha)o(v)o(e)f(the)i(form:)120 1019 y
+Fl(local)47 b(type:=auto;fs:=local-map)120 1069 y(share)g
+(type:=auto;fs:=share-map)120 1119 y(*)143 b
+(-type:=nfs;rfs:=/export/ex)o(ec/${arc)o(h};subl)o(ink:="$)o({key}")21
+b(\\)311 1169 y(rhost:=fserv1)46 b(rhost:=fserv2)g(rhost:=fserv3)62
+1308 y Fo(Note)11 b(that)g(the)g(assignmen)o(t)f(to)h
+Fl(${sublink})f Fo(is)h(surrounded)h(b)o(y)f(double)h(quotes)f(to)f
+(prev)o(en)o(t)h(the)h(incoming)0 1371 y(k)o(ey)j(from)f(causing)h(the)
+g(map)f(to)h(b)q(e)g(misin)o(terpreted.)k(This)c(map)g(has)f(the)h
+(e\013ect)g(of)g(directing)f(an)o(y)h(access)g(to)0 1433
+y(`)p Fl(/usr/local)p Fo(')e(or)i(`)p Fl(/usr/share)p
+Fo(')e(to)h(another)h(automoun)o(t)f(p)q(oin)o(t.)62
+1572 y(In)i(this)f(example,)g(it)g(is)f(assumed)i(that)f(the)g(`)p
+Fl(/usr)p Fo(')f(\014les)h(are)g(replicated)g(on)h(three)f(\014leserv)o
+(ers:)20 b(`)p Fl(fserv1)p Fo(',)0 1635 y(`)p Fl(fserv2)p
+Fo(')15 b(and)h(`)p Fl(fserv3)p Fo('.)21 b(F)l(or)16
+b(an)o(y)g(references)h(other)f(than)g(to)f(`)p Fl(local)p
+Fo(')g(and)h(`)p Fl(share)p Fo(')f(one)i(of)e(the)i(serv)o(ers)e(is)0
+1697 y(used)k(and)f(a)f(sym)o(b)q(olic)g(link)h(to)f
+Fl(${autodir}/${rhost}/export/e)o(xec/${a)o(rch}/)p Fp(what)o(ev)o(er)e
+Fo(is)j(returned)0 1759 y(once)e(an)f(appropriate)f(\014lesystem)h(has)
+g(b)q(een)h(moun)o(ted.)0 2005 y Fj(8.5)35 b(`)p Fe(rwho)p
+Fj(')25 b(serv)n(ers)62 2145 y Fo(The)16 b(`)p Fl(/usr/spool/rwho)p
+Fo(')c(directory)i(is)h(a)g(go)q(o)q(d)g(candidate)g(for)g(automoun)o
+(ting.)j(F)l(or)d(e\016ciency)g(reasons)0 2207 y(it)d(is)f(b)q(est)i
+(to)f(capture)g(the)h(rwho)e(data)h(on)g(a)g(small)g(n)o(um)o(b)q(er)g
+(of)g(mac)o(hines)g(and)h(then)f(moun)o(t)g(that)g(information)0
+2269 y(on)o(to)g(a)h(large)f(n)o(um)o(b)q(er)i(of)f(clien)o(ts.)18
+b(The)c(data)e(written)h(in)o(to)f(the)h(rwho)g(\014les)g(is)g(b)o(yte)
+g(order)g(dep)q(enden)o(t)i(so)d(only)0 2331 y(serv)o(ers)j(with)f(the)
+i(correct)e(b)o(yte)h(ordering)g(can)g(b)q(e)h(used)g(b)o(y)f(a)g
+(clien)o(t:)120 2471 y Fl(/defaults)214 b(type:=nfs)120
+2521 y(usr/spool/rwho)94 b(-byte==little;rfs:=/usr)o(/spool/)o(rwho)21
+b(\\)645 2570 y(rhost:=vaxA)46 b(rhost:=vaxB)23 b(\\)550
+2620 y(||)g(-rfs:=/usr/spool/rwho)e(\\)645 2670 y(rhost:=sun4)46
+b(rhost:=hp300)p eop
+70 71 bop 0 -58 a Fo(Examples)1713 b(70)0 183 y Fj(8.6)35
+b(`)p Fe(/vol)p Fj(')62 320 y Fo(`)p Fl(/vol)p Fo(')14
+b(is)h(used)h(as)e(a)h(catc)o(h-all)f(for)h(v)o(olumes)f(whic)o(h)i(do)
+f(not)f(ha)o(v)o(e)h(other)g(con)o(v)o(en)o(tional)f(names.)62
+457 y(Belo)o(w)20 b(is)f(part)h(of)f(the)h(`)p Fl(/vol)p
+Fo(')f(map)h(for)g(the)g(domain)f(`)p Fl(doc.ic.ac.uk)p
+Fo('.)32 b(The)21 b(`)p Fl(r+d)p Fo(')d(tree)i(is)g(used)h(for)0
+519 y(new)15 b(or)e(exp)q(erimen)o(tal)h(soft)o(w)o(are)f(that)g(needs)
+i(to)f(b)q(e)h(a)o(v)m(ailable)e(ev)o(erywhere)h(without)g(installing)e
+(it)h(on)i(all)e(the)0 582 y(\014leserv)o(ers.)23 b(Users)16
+b(wishing)g(to)f(try)h(out)g(the)g(new)h(soft)o(w)o(are)d(then)j
+(simply)f(include)g(`)p Fl(/vol/r+d/{bin,ucb})p Fo(')0
+644 y(in)f(their)g(path.)62 781 y(The)f(main)f(tree)g(resides)g(on)h
+(one)f(host)g(`)p Fl(gould.doc.ic.ac.uk)p Fo(',)d(whic)o(h)k(has)f
+(di\013eren)o(t)g(`)p Fl(bin)p Fo(',)f(`)p Fl(etc)p Fo(',)g(`)p
+Fl(lib)p Fo(')0 843 y(and)k(`)p Fl(ucb)p Fo(')e(sub-directories)i(for)f
+(eac)o(h)g(mac)o(hine)h(arc)o(hitecture.)k(F)l(or)15
+b(example,)h(`)p Fl(/vol/r+d/bin)p Fo(')d(for)i(a)g(Sun-4)0
+906 y(w)o(ould)d(b)q(e)h(stored)e(in)i(the)f(sub-directory)g(`)p
+Fl(bin/sun4)p Fo(')e(of)i(the)h(\014lesystem)f(`)p Fl(/usr/r+d)p
+Fo('.)17 b(When)12 b(it)g(w)o(as)f(accessed)0 968 y(a)k(sym)o(b)q(olic)
+f(link)h(p)q(oin)o(ting)f(to)h(`)p Fl(/a/gould/usr/r+d/bin/s)o(un4)p
+Fo(')d(w)o(ould)i(b)q(e)i(returned.)120 1105 y Fl(/defaults)94
+b(type:=nfs;opts:=rw,grpid,nos)o(uid,int)o(r,soft)120
+1155 y(wp)262 b(-opts:=rw,grpid,nosuid;rhost)o(:=charm)20
+b(\\)430 1204 y(host==charm;type:=link;fs:=/)o(usr/loc)o(al/wp)h(\\)430
+1254 y(host!=charm;type:=nfs;rfs:=/)o(vol/wp)120 1304
+y(...)120 1354 y(#)120 1404 y(src)238 b(-opts:=rw,grpid,nosuid;rhost)o
+(:=charm)20 b(\\)430 1453 y(host==charm;type:=link;fs:=/)o(usr/src)g
+(\\)430 1503 y(host!=charm;type:=nfs;rfs:=/)o(vol/src)120
+1553 y(#)120 1603 y(r+d)238 b(type:=auto;fs:=${map};pref:=)o(r+d/)120
+1653 y(#)24 b(per)f(architecture)f(bin,etc,lib&ucb...)120
+1703 y(r+d/bin)142 b(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o
+(blink:=$)o({/key}/)o(${arch})120 1752 y(r+d/etc)g
+(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o(blink:=$)o({/key}/)
+o(${arch})120 1802 y(r+d/include)46 b(rhost:=gould.doc.ic.ac.uk;rf)o
+(s:=/usr)o(/r+d;su)o(blink:=$)o({/key})120 1852 y(r+d/lib)142
+b(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o(blink:=$)o
+({/key}/)o(${arch})120 1902 y(r+d/man)g(rhost:=gould.doc.ic.ac.uk;rf)o
+(s:=/usr)o(/r+d;su)o(blink:=$)o({/key})120 1952 y(r+d/src)g
+(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o(blink:=$)o({/key})
+120 2001 y(r+d/ucb)g(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o
+(blink:=$)o({/key}/)o(${arch})120 2051 y(#)24 b(hades)f(pictures)120
+2101 y(pictures)118 b(-opts:=rw,grpid,nosuid;rhost)o(:=thpfs)20
+b(\\)430 2151 y(host==thpfs;type:=link;fs:=/)o(nbsd/pi)o(ctures)g(\\)
+430 2201 y(host!=thpfs;type:=nfs;rfs:=/)o(nbsd;su)o(blink:=)o(pictures)
+120 2250 y(#)k(hades)f(tools)120 2300 y(hades)190 b
+(-opts:=rw,grpid,nosuid;rhost)o(:=thpfs)20 b(\\)430 2350
+y(host==thpfs;type:=link;fs:=/)o(nbsd/ha)o(des)h(\\)430
+2400 y(host!=thpfs;type:=nfs;rfs:=/)o(nbsd;su)o(blink:=)o(hades)120
+2450 y(#)j(bsd)f(tools)g(for)h(hp.)120 2500 y(bsd)238
+b(-opts:=rw,grpid,nosuid;arch=)o(=hp9000)o(;rhost:)o(=thpfs)21
+b(\\)430 2549 y(host==thpfs;type:=link;fs:=/)o(nbsd/bs)o(d)g(\\)430
+2599 y(host!=thpfs;type:=nfs;rfs:=/)o(nbsd;su)o(blink:=)o(bsd)p
eop
-%%Page: 50 52
-50 51 bop 15 -83 a Fo(SMM:13-50)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)430 158 y Fl(host!=charm;type:=nfs;rfs:=/)o(vol/src)
-120 208 y(#)120 258 y(r+d)238 b(type:=auto;fs:=${map};pref:=)o(r+d/)120
-308 y(#)24 b(per)f(architecture)f(bin,etc,lib&ucb...)120 358
-y(r+d/bin)142 b(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o(blink:=$)o
-({/key}/)o(${arch})120 407 y(r+d/etc)g(rhost:=gould.doc.ic.ac.uk;rf)o
-(s:=/usr)o(/r+d;su)o(blink:=$)o({/key}/)o(${arch})120 457 y(r+d/include)46
-b(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o(blink:=$)o({/key})120
-507 y(r+d/lib)142 b(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o
-(blink:=$)o({/key}/)o(${arch})120 557 y(r+d/man)g
-(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o(blink:=$)o({/key})120
-607 y(r+d/src)g(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)o(blink:=$)o
-({/key})120 656 y(r+d/ucb)g(rhost:=gould.doc.ic.ac.uk;rf)o(s:=/usr)o(/r+d;su)
-o(blink:=$)o({/key}/)o(${arch})120 706 y(#)24 b(hades)f(pictures)120
-756 y(pictures)118 b(-opts:=rw,grpid,nosuid;rhost)o(:=thpfs)20
-b(\\)430 806 y(host==thpfs;type:=link;fs:=/)o(nbsd/pi)o(ctures)g(\\)430
-856 y(host!=thpfs;type:=nfs;rfs:=/)o(nbsd;su)o(blink:=)o(pictures)120
-906 y(#)k(hades)f(tools)120 955 y(hades)190 b(-opts:=rw,grpid,nosuid;rhost)o
-(:=thpfs)20 b(\\)430 1005 y(host==thpfs;type:=link;fs:=/)o(nbsd/ha)o(des)h
-(\\)430 1055 y(host!=thpfs;type:=nfs;rfs:=/)o(nbsd;su)o(blink:=)o(hades)120
-1105 y(#)j(bsd)f(tools)g(for)h(hp.)120 1155 y(bsd)238 b
-(-opts:=rw,grpid,nosuid;arch=)o(=hp9000)o(;rhost:)o(=thpfs)21
-b(\\)430 1204 y(host==thpfs;type:=link;fs:=/)o(nbsd/bs)o(d)g(\\)430
-1254 y(host!=thpfs;type:=nfs;rfs:=/)o(nbsd;su)o(blink:=)o(bsd)0
-1468 y Fm(9)41 b(In)n(ternals)0 1709 y Fq(9.1)33 b(Log)14 b(Messages)62
-1800 y Fo(In)h(the)f(follo)o(wing)h(sections)g(a)f(brief)g(explanation)i(is)e
-(giv)o(en)h(of)e(some)h(of)g(the)g(log)g(messages)g(made)g(b)o(y)g
-Fp(Amd)p Fo(.)0 1850 y(Where)20 b(the)f(message)g(is)h(in)h(`)p
-Fl(typewriter)p Fo(')c(fon)o(t,)i(it)h(corresp)q(onds)g(exactly)g(to)f(the)g
-(message)g(pro)q(duced)i(b)o(y)0 1900 y Fp(Amd)p Fo(.)i(W)l(ords)16
-b(in)i Fp(italic)i Fo(are)c(replaced)i(b)o(y)e(an)g(appropriate)g(string.)24
-b(V)l(ariables,)17 b Fl(${var})p Fo(,)e(indicate)j(that)e(the)0
-1950 y(v)m(alue)g(of)f(the)g(appropriate)h(v)m(ariable)g(is)g(output.)62
-2020 y(Log)h(messages)f(are)g(either)h(sen)o(t)g(direct)g(to)f(a)g(\014le,)i
-(or)e(logged)h(via)g(the)f Fk(syslog)p Fo(\(3\))g(mec)o(hanism.)25
-b(Messages)0 2070 y(are)15 b(logged)g(with)g(facilit)o(y)h(`)p
-Fl(LOG_DAEMON)p Fo(')d(when)i(using)h Fk(syslog)p Fo(\(3\).)j(In)c(either)h
-(case,)f(en)o(tries)g(in)h(the)f(\014le)h(are)e(of)0 2120 y(the)h(form:)120
-2191 y Fp(date-string)52 b(hostname)26 b Fl(amd[)p Fp(pid)r
-Fl(])48 b Fp(message)0 2355 y Fi(9.1.1)30 b(F)-5 b(atal)14
-b(errors)62 2446 y Fp(Amd)20 b Fo(attempts)c(to)h(deal)h(with)g(un)o(usual)g
-(ev)o(en)o(ts.)27 b(Whenev)o(er)17 b(it)h(is)g(not)f(p)q(ossible)i(to)e(deal)
-h(with)g(suc)o(h)g(an)0 2496 y(error,)d Fp(Amd)k Fo(will)f(log)e(an)g
-(appropriate)h(message)e(and,)i(if)f(it)h(cannot)f(p)q(ossibly)i(con)o(tin)o
-(ue,)f(will)h(either)f(exit)f(or)0 2545 y(ab)q(ort.)24 b(These)17
-b(messages)f(are)g(selected)i(b)o(y)e(`)p Fl(-x)f(fatal)p Fo(')g(on)i(the)g
-(command)f(line.)26 b(When)17 b Fk(syslog)p Fo(\(3\))f(is)h(b)q(eing)0
-2595 y(used,)22 b(they)e(are)g(logged)h(with)g(lev)o(el)g(`)p
-Fl(LOG_FATAL)p Fo('.)34 b(Ev)o(en)20 b(if)h Fp(Amd)h Fo(con)o(tin)o(ues)f(to)
-f(op)q(erate)g(it)h(is)f(lik)o(ely)j(to)0 2645 y(remain)16
-b(in)g(a)f(precarious)g(state)g(and)g(should)h(b)q(e)g(restarted)e(at)h(the)g
-(earliest)h(opp)q(ortunit)o(y)l(.)p eop
-%%Page: 51 53
-51 52 bop 0 -83 a Fo(Chapter)15 b(9:)k(In)o(ternals)1317 b(SMM:13-51)0
-158 y Fl(Attempting)22 b(to)i(inherit)f(not-a-filesystem)240
-219 y Fo(The)14 b(protot)o(yp)q(e)g(moun)o(t)g(p)q(oin)o(t)g(created)h
-(during)g(a)f(\014lesystem)h(restart)e(did)i(not)f(con)o(tain)g(a)g(refer-)
-240 269 y(ence)i(to)f(the)g(restarted)f(\014lesystem.)21 b(This)16
-b(erorr)e(\\should)i(nev)o(er)f(happ)q(en".)0 330 y Fl(Can't)23
-b(bind)g(to)h(domain)f(")p Fp(NIS-domain)p Fl(")240 391 y Fo(A)e(sp)q
-(eci\014c)i(NIS)e(domain)h(w)o(as)e(requested)h(on)g(the)g(command)f(line,)k
-(but)d(no)g(serv)o(er)f(for)h(that)240 441 y(domain)16 b(is)f(a)o(v)m
-(ailable)i(on)e(the)h(lo)q(cal)g(net.)0 502 y Fl(Can't)23 b(determine)g(IP)g
-(address)g(of)h(this)f(host)h(\()p Fp(hostname)s Fl(\))240
-563 y Fo(When)11 b Fp(Amd)h Fo(starts)d(it)i(determines)g(its)g(o)o(wn)e(IP)i
-(address.)18 b(If)11 b(this)g(lo)q(okup)g(fails)g(then)g Fp(Amd)h
-Fo(cannot)240 612 y(con)o(tin)o(ue.)19 b(The)11 b(hostname)e(it)i(lo)q(oks)g
-(up)g(is)f(that)g(obtained)h(returned)g(b)o(y)f Fk(gethostname)p
-Fo(\(2\))f(system)240 662 y(call.)0 723 y Fl(Can't)23 b(find)g(root)h(file)f
-(handle)g(for)h Fp(automoun)o(t)14 b(p)q(oin)o(t)240 784 y(Amd)19
-b Fo(creates)d(its)h(o)o(wn)g(\014le)g(handles)h(for)f(the)f(automoun)o(t)g
-(p)q(oin)o(ts.)25 b(When)17 b(it)g(moun)o(ts)g(itself)g(as)240
-834 y(a)i(serv)o(er,)i(it)f(m)o(ust)f(pass)h(these)g(\014le)g(handles)h(to)f
-(the)g(lo)q(cal)g(k)o(ernel.)35 b(If)20 b(the)g(\014lehandle)i(is)e(not)240
-884 y(obtainable)c(the)g(moun)o(t)e(p)q(oin)o(t)i(is)g(ignored.)k(This)c
-(error)e(\\should)i(nev)o(er)g(happ)q(en".)0 945 y Fl(Must)23
-b(be)h(root)f(to)h(mount)f(filesystems)f(\(euid)i(=)f Fp(euid)r
-Fl(\))240 1006 y Fo(T)l(o)13 b(prev)o(en)o(t)f(em)o(barrassmen)o(t,)g
-Fp(Amd)j Fo(mak)o(es)d(sure)h(it)g(has)g(appropriate)g(system)f(privileges.)
-21 b(This)240 1055 y(amoun)o(ts)12 b(to)g(ha)o(ving)h(an)f(euid)i(of)f(0.)18
-b(The)13 b(c)o(hec)o(k)g(is)g(made)g(after)f(argumen)o(t)g(pro)q(cessing)h
-(complete)240 1105 y(to)i(giv)o(e)g(non-ro)q(ot)g(users)g(a)g(c)o(hance)h(to)
-e(access)h(the)h(\\-v")f(option.)0 1166 y Fl(No)24 b(work)f(to)g(do)h(-)g
-(quitting)240 1227 y Fo(No)15 b(automoun)o(t)f(p)q(oin)o(ts)i(w)o(ere)f(giv)o
-(en)g(on)g(the)h(command)f(line)i(and)e(so)g(there)g(is)h(no)f(w)o(ork)f(to)h
-(do.)0 1288 y Fl(Out)23 b(of)h(memory)f(in)h(realloc)240 1349
-y Fo(While)c(attempting)e(to)g(reallo)q(c)h(some)f(memory)l(,)h(the)f(memory)
-g(space)h(a)o(v)m(ailable)h(to)d Fp(Amd)k Fo(w)o(as)240 1399
-y(exhausted.)f(This)c(is)g(an)f(unreco)o(v)o(erable)h(error.)0
-1460 y Fl(Out)23 b(of)h(memory)240 1521 y Fo(While)c(attempting)e(to)g(mallo)
-q(c)h(some)f(memory)l(,)h(the)f(memory)g(space)h(a)o(v)m(ailable)h(to)d
-Fp(Amd)k Fo(w)o(as)240 1570 y(exhausted.)f(This)c(is)g(an)f(unreco)o(v)o
-(erable)h(error.)0 1631 y Fl(cannot)23 b(create)g(rpc/udp)g(service)240
-1692 y Fo(Either)16 b(the)f(NFS)g(or)g(AMQ)g(endp)q(oin)o(t)h(could)h(not)d
-(b)q(e)i(created.)0 1753 y Fl(gethostname:)e Fp(description)240
-1814 y Fo(The)h Fk(gethostname)p Fo(\(2\))f(system)h(call)i(failed)f(during)g
-(startup.)0 1875 y Fl(host)23 b(name)h(is)f(not)h(set)240 1936
-y Fo(The)14 b Fk(gethostname)p Fo(\(2\))g(system)f(call)j(returned)e(a)g
-(zero)h(length)f(host)g(name.)20 b(This)15 b(can)f(happ)q(en)h(if)240
-1986 y Fp(Amd)i Fo(is)f(started)e(in)i(single)h(user)e(mo)q(de)h(just)f
-(after)f(b)q(o)q(oting)i(the)f(system.)0 2047 y Fl(ifs_match)23
-b(called!)240 2108 y Fo(An)i(in)o(ternal)g(error)f(o)q(ccurred)h(while)i
-(restarting)d(a)g(pre-moun)o(ted)h(\014lesystem.)48 b(This)26
-b(error)240 2158 y(\\should)16 b(nev)o(er)f(happ)q(en".)0 2219
-y Fl(mount_afs:)f Fp(description)240 2279 y Fo(An)h(error)g(o)q(ccured)h
-(while)h Fp(Amd)g Fo(w)o(as)d(moun)o(ting)i(itself.)0 2340
-y Fl(run_rpc)23 b(failed)240 2401 y Fo(Someho)o(w)15 b(the)g(main)h(NFS)f
-(serv)o(er)g(lo)q(op)g(failed.)22 b(This)15 b(error)g(\\should)h(nev)o(er)f
-(happ)q(en".)0 2462 y Fl(unable)23 b(to)h(free)f(rpc)g(arguments)g(in)h
-(amqprog_1)240 2523 y Fo(The)15 b(incoming)i(argumen)o(ts)d(to)h(the)g(AMQ)g
-(serv)o(er)g(could)h(not)f(b)q(e)h(free'ed.)0 2584 y Fl(unable)23
-b(to)h(free)f(rpc)g(arguments)g(in)h(nfs_program_1)240 2645
-y Fo(The)15 b(incoming)i(argumen)o(ts)d(to)h(the)g(NFS)g(serv)o(er)g(could)h
-(not)f(b)q(e)h(free'ed.)p eop
-%%Page: 52 54
-52 53 bop 15 -83 a Fo(SMM:13-52)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fl(unable)23 b(to)h(register)e(\(AMQ_PROGRAM,)
-g(AMQ_VERSION,)h(udp\))240 221 y Fo(The)d(AMQ)g(serv)o(er)g(could)g(not)g(b)q
-(e)g(registered)h(with)f(the)g(lo)q(cal)h(p)q(ortmapp)q(er)f(or)f(the)h(in)o
-(ternal)240 271 y(RPC)15 b(dispatc)o(her.)0 334 y Fl(unable)23
-b(to)h(register)e(\(NFS_PROGRAM,)g(NFS_VERSION,)h(0\))240 397
-y Fo(The)15 b(NFS)h(serv)o(er)e(could)j(not)d(b)q(e)i(registered)g(with)f
-(the)h(in)o(ternal)g(RPC)f(dispatc)o(her.)0 543 y Fi(9.1.2)30
-b(Info)14 b(messages)62 634 y Fp(Amd)f Fo(generates)e(information)g(messages)
-g(to)f(record)i(state)e(c)o(hanges.)18 b(These)12 b(messages)e(are)h
-(selected)i(b)o(y)e(`)p Fl(-x)0 684 y(info)p Fo(')j(on)h(the)h(command)f
-(line.)21 b(When)16 b Fk(syslog)p Fo(\(3\))e(is)i(b)q(eing)g(used,)g(they)f
-(are)g(logged)g(with)h(lev)o(el)g(`)p Fl(LOG_INFO)p Fo('.)62
-754 y(The)h(messages)f(listed)i(b)q(elo)o(w)g(can)f(b)q(e)g(generated)g(and)g
-(are)f(in)i(a)e(format)f(suitable)j(for)e(simple)j(statistical)0
-804 y(analysis.)24 b Fp(moun)o(t-info)18 b Fo(is)f(the)g(string)f(that)f(is)i
-(displa)o(y)o(ed)h(b)o(y)e Fp(Amq)h Fo(in)g(its)g(moun)o(t)e(information)i
-(column)g(and)0 854 y(placed)f(in)g(the)g(system)e(moun)o(t)h(table.)0
-924 y Fl(mount)23 b(of)h("${)p Fp(path)p Fl(}")f(on)g(${)p
-Fp(fs)r Fl(})h(timed)f(out)240 987 y Fo(A)o(ttempts)13 b(to)h(moun)o(t)f(a)h
-(\014lesystem)h(for)f(the)g(giv)o(en)h(automoun)o(t)e(p)q(oin)o(t)h(ha)o(v)o
-(e)g(failed)i(to)d(complete)240 1037 y(within)j(30)f(seconds.)0
-1100 y Fl("${)p Fp(path)p Fl(}")23 b(forcibly)g(timed)g(out)240
-1163 y Fo(An)15 b(automoun)o(t)g(p)q(oin)o(t)g(has)g(b)q(een)i(timed)e(out)g
-(b)o(y)g(the)h Fp(Amq)g Fo(command.)0 1226 y Fl(restarting)22
-b Fp(moun)o(t-info)27 b Fl(on)c(${)p Fp(fs)r Fl(})240 1288
-y Fo(A)15 b(pre-moun)o(ted)h(\014le)g(system)f(has)g(b)q(een)h(noted.)0
-1351 y Fl("${)p Fp(path)p Fl(}")23 b(has)h(timed)f(out)240
-1414 y Fo(No)15 b(access)g(to)g(the)g(automoun)o(t)f(p)q(oin)o(t)i(has)f(b)q
-(een)h(made)f(within)i(the)e(timeout)g(p)q(erio)q(d.)0 1477
-y Fl(file)23 b(server)g(${)p Fp(rhost)q Fl(})g(is)h(down)f(-)h(timeout)f(of)g
-("${)p Fp(path)p Fl(}")g(ignored)240 1540 y Fo(An)18 b(automoun)o(t)e(p)q
-(oin)o(t)i(has)f(timed)h(out,)f(but)h(the)g(corresp)q(onding)g(\014le)g(serv)
-o(er)f(is)h(kno)o(wn)g(to)e(b)q(e)240 1590 y(do)o(wn.)23 b(This)17
-b(message)f(is)h(only)g(pro)q(duced)g(once)g(for)f(eac)o(h)g(moun)o(t)g(p)q
-(oin)o(t)h(for)f(whic)o(h)h(the)f(serv)o(er)240 1639 y(is)g(do)o(wn.)0
-1702 y Fl(Re-synchronizing)22 b(cache)h(for)g(map)h(${)p Fp(map)q
-Fl(})240 1765 y Fo(The)15 b(named)h(map)f(has)g(b)q(een)h(mo)q(di\014ed)h
-(and)e(the)h(in)o(ternal)g(cac)o(he)f(is)h(b)q(eing)g(re-sync)o(hronized.)0
-1828 y Fl(Filehandle)22 b(denied)i(for)f("${)p Fp(rhost)q Fl(}:${)p
-Fp(rfs)r Fl(}")240 1891 y Fo(The)15 b(moun)o(t)g(daemon)g(refused)h(to)f
-(return)g(a)g(\014le)h(handle)g(for)f(the)g(requested)h(\014lesystem.)0
-1954 y Fl(Filehandle)22 b(error)i(for)f("${)p Fp(rhost)q Fl(}:${)p
-Fp(rfs)r Fl(}":)13 b Fp(description)240 2017 y Fo(The)i(moun)o(t)g(daemon)g
-(ga)o(v)o(e)g(some)f(other)h(error)g(for)f(the)i(requested)f(\014lesystem.)0
-2079 y Fl(file)23 b(server)g(${)p Fp(rhost)q Fl(})g(type)h(nfs)f(starts)g(up)
-240 2142 y Fo(A)15 b(new)h(NFS)f(\014le)h(serv)o(er)f(has)g(b)q(een)h
-(referenced)g(and)g(is)g(kno)o(wn)e(to)h(b)q(e)h(up.)0 2205
-y Fl(file)23 b(server)g(${)p Fp(rhost)q Fl(})g(type)h(nfs)f(starts)g(down)240
-2268 y Fo(A)15 b(new)h(NFS)f(\014le)h(serv)o(er)f(has)g(b)q(een)h(referenced)
-g(and)g(is)g(kno)o(wn)e(to)h(b)q(e)h(do)o(wn.)0 2331 y Fl(file)23
-b(server)g(${)p Fp(rhost)q Fl(})g(type)h(nfs)f(is)h(up)240
-2394 y Fo(An)15 b(NFS)h(\014le)g(serv)o(er)f(that)f(w)o(as)h(previously)h(do)
-o(wn)f(is)h(no)o(w)e(up.)0 2457 y Fl(file)23 b(server)g(${)p
-Fp(rhost)q Fl(})g(type)h(nfs)f(is)h(down)240 2519 y Fo(An)15
-b(NFS)h(\014le)g(serv)o(er)f(that)f(w)o(as)h(previously)h(up)g(is)f(no)o(w)g
-(do)o(wn.)0 2582 y Fl(Finishing)23 b(with)g(status)g Fp(exit-status)240
-2645 y(Amd)17 b Fo(is)f(ab)q(out)f(to)f(exit)i(with)g(the)f(giv)o(en)h(exit)f
-(status.)p eop
-%%Page: 53 55
-53 54 bop 0 -83 a Fo(Index)1613 b(SMM:13-53)0 158 y Fp(moun)o(t-info)26
-b Fl(mounted)d(fstype)g(${)p Fp(t)o(yp)q(e)s Fl(})g(on)h(${)p
-Fp(fs)r Fl(})240 221 y Fo(A)15 b(new)h(\014le)g(system)f(has)g(b)q(een)h
-(moun)o(ted.)0 283 y Fp(moun)o(t-info)26 b Fl(restarted)d(fstype)g(${)p
-Fp(t)o(yp)q(e)s Fl(})g(on)h(${)p Fp(fs)r Fl(})240 345 y Fp(Amd)17
-b Fo(is)f(using)g(a)f(pre-moun)o(ted)g(\014lesystem)h(to)f(satisfy)g(a)f
-(moun)o(t)h(request.)0 407 y Fp(moun)o(t-info)26 b Fl(unmounted)d(fstype)g
-(${)p Fp(t)o(yp)q(e)s Fl(})g(from)g(${)p Fp(fs)r Fl(})240 470
-y Fo(A)15 b(\014le)h(system)f(has)g(b)q(een)i(unmoun)o(ted.)0
-532 y Fp(moun)o(t-info)26 b Fl(unmounted)d(fstype)g(${)p Fp(t)o(yp)q(e)s
-Fl(})g(from)g(${)p Fp(fs)r Fl(})h(link)f(${)p Fp(fs)r Fl(}/${)p
-Fp(sublink)s Fl(})240 594 y Fo(A)15 b(\014le)h(system)f(of)g(whic)o(h)h(only)
-g(a)f(sub-directory)h(w)o(as)e(in)i(use)g(has)f(b)q(een)h(unmoun)o(ted.)0
-784 y Fm(Ac)n(kno)n(wledgemen)n(ts)e(&)h(T)-7 b(rademarks)62
-904 y Fo(Thanks)19 b(to)g(the)g(F)l(ormal)f(Metho)q(ds)h(Group)g(at)f(Imp)q
-(erial)j(College)f(for)e(su\013ering)i(patien)o(tly)f(while)i
-Fp(Amd)0 954 y Fo(w)o(as)14 b(b)q(eing)j(dev)o(elop)q(ed)g(on)e(their)h(mac)o
-(hines.)62 1024 y(Thanks)j(to)f(the)h(man)o(y)f(p)q(eople)i(who)e(ha)o(v)o(e)
-h(help)q(ed)h(with)f(the)g(dev)o(elopmen)o(t)h(of)e Fp(Amd)p
-Fo(,)h(esp)q(ecially)i(Piete)0 1074 y(Bro)q(oks)c(at)g(the)h(Cam)o(bridge)g
-(Univ)o(ersit)o(y)g(Computing)g(Lab)g(for)f(man)o(y)g(hours)h(of)f(testing,)h
-(exp)q(erimen)o(tation)0 1124 y(and)d(discussion.)37 1195 y
-Fn(\017)30 b Fk(DEC)p Fo(,)14 b Fk(V)-5 b(AX)16 b Fo(and)g
-Fk(Ultrix)g Fo(are)f(registered)h(trademarks)e(of)h(Digital)h(Equipmen)o(t)g
-(Corp)q(oration.)37 1257 y Fn(\017)30 b Fk(AIX)16 b Fo(and)f
-Fk(IBM)h Fo(are)f(registered)g(trademarks)g(of)f(In)o(ternational)i(Business)
-h(Mac)o(hines)e(Corp)q(oration.)37 1319 y Fn(\017)30 b Fk(Sun)p
-Fo(,)16 b Fk(NFS)e Fo(and)h Fk(SunOS)i Fo(are)e(registered)g(trademarks)f(of)
-h(Sun)h(Microsystems,)e(Inc.)37 1381 y Fn(\017)30 b Fk(Unix)20
-b Fo(is)f(a)g(registered)g(trademark)f(of)h(A)l(T&T)g(Unix)h(Systems)f(Lab)q
-(oratories)g(in)h(the)f(USA)g(and)g(other)90 1431 y(coun)o(tries.)0
-1606 y Fm(Index)0 1826 y Fc(/etc/amd.start)t Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(33)0 1871
-y(/etc/passwd)d(maps)9 b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)22 b Fc(13)0 1917 y(/etc/rc.lo)q(cal)15 b(additions)e
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(33)0 1963
-y(/v)o(ol)11 b Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b
-Fc(56)0 2008 y(Additions)15 b(to)e(/etc/rc.lo)q(cal)7 b Fb(:)h(:)f(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)20 b Fc(33)0 2054 y(Aliased)15 b(hostnames)8 b Fb(:)f(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fc(22)0 2100 y(Alternate)14
-b(lo)q(cations)t Fb(:)8 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)17 b Fc(6)0 2145 y(Amd)c(command)h(line)g(options)8 b Fb(:)g(:)e(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)21 b Fc(21)0 2191 y(Amq)13 b(command)d Fb(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fc(33)0 2236 y(arc)o(h,)13
-b(FSinfo)h(host)g(attribute)6 b Fb(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19
-b Fc(41)0 2282 y(arc)o(h,)13 b(moun)o(t)h(selector)c Fb(:)c(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(16)0 2328 y(Arc)o(hitecture)14
-b(dep)q(enden)o(t)h(v)o(olumes)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)24 b Fc(55)0 2373 y(Arc)o(hitecture)14
-b(sharing)8 b Fb(:)g(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fc(55)0 2419 y(Arc)o(hitecture)14 b(sp)q(eci\014c)h(moun)o(ts)9
-b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)22 b Fc(56)0 2465 y(A)o(tomic)13 b(NFS)g(moun)o(ts)8
-b Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fc(27)0
-2510 y(auto,)13 b(\014lesystem)i(t)o(yp)q(e)6 b Fb(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)19 b Fc(29)0 2556 y(auto)q(dir,)14 b(moun)o(t)g(selector)c
-Fb(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(16)0 2602 y(Automatic)14
-b(generation)h(of)d(user)i(maps)t Fb(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(13)1015 1826 y(Automoun)o(t)d(directory)f
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Fc(21)1015
-1871 y(Automoun)o(t)14 b(\014lesystem)t Fb(:)8 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)18 b Fc(29)1015 1917 y(Automoun)o(ter)c(con\014guration)i(maps)t
-Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)17 b Fc(11)1015 1963 y(Automoun)o(ter)d(fundamen)o(tals)f
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)23 b Fc(5)1015 2008 y(Bac)o(kground)15
-b(moun)o(ts)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fc(6)1015 2054 y(Binding)e(names)e(to)f(\014lesystems)6 b
-Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)19 b Fc(6)1015 2100 y(b)q(o)q(otparams,)c(FSinfo)f
-(pre\014x)s Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(47)1015
-2145 y(Bug)e(rep)q(orts)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(3)1015 2191
-y(b)o(yte,)c(moun)o(t)f(selector)c Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)22 b Fc(16)1015 2236 y(Cac)o(he)14 b(in)o(terv)n(al)9
-b Fb(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22
-b Fc(21)1015 2282 y(cac)o(he,)14 b(moun)o(t)f(option)e Fb(:)6
-b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(29)1015
-2328 y(Catc)o(h-all)15 b(moun)o(t)e(p)q(oin)o(t)f Fb(:)6 b(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)24 b Fc(56)1015 2373 y(Changing)15 b(the)e(in)o(terv)n(al)i(b)
-q(efore)e(a)g(\014lesystem)i(times)f(out)1098 2419 y Fb(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fc(21)1015 2465 y(Cluster)c(names)9
-b Fb(:)e(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22
-b Fc(24)1015 2510 y(cluster,)14 b(FSinfo)g(host)g(attribute)t
-Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)17 b Fc(41)1015 2556 y(cluster,)d(moun)o(t)g(selector)6
-b Fb(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(17)1015
-2602 y(Command)14 b(line)h(options,)f(Amd)6 b Fb(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fc(21)p eop
-%%Page: 54 56
-54 55 bop 15 -83 a Fo(SMM:13-54)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fc(Command)d(line)g(options,)g(FSinfo)9
-b Fb(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)22 b Fc(47)0 204 y(con\014g,)14 b(FSinfo)g(host)f(attribute)f
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)23 b Fc(40)0 250 y(Con\014guration)15 b(map)f(t)o(yp)q(es)
-6 b Fb(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)18 b Fc(11)0 295 y(Con)o(trolling)e(Amd)t
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fc(34)0 341 y(Creating)d(a)f(pid)h(\014le)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b Fc(22)0 387 y(Debug)14 b(options)8
-b Fb(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20
-b Fc(24)0 432 y(De\014ning)15 b(a)e(host,)g(FSinfo)g Fb(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Fc(39)0 478 y(De\014ning)15
-b(an)e(Amd)g(moun)o(t)h(map,)f(FSinfo)s Fb(:)7 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(45)0 524 y(De\014ning)f(host)e
-(attributes,)i(FSinfo)7 b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(39)0 569 y(dela)o(y)m(,)14
-b(moun)o(t)f(option)t Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-17 b Fc(18)0 615 y(Dela)o(ying)e(moun)o(ts)f(from)f(sp)q(eci\014c)h(lo)q
-(cations)8 b Fb(:)h(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21
-b Fc(18)0 661 y(Determining)15 b(the)f(map)f(t)o(yp)q(e)8 b
-Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(11)0 706 y(dev,)13 b(moun)o(t)h(option)8
-b Fb(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21
-b Fc(28)0 752 y(Direct)14 b(automoun)o(t)g(\014lesystem)e Fb(:)6
-b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)23 b Fc(30)0 798 y(direct,)14 b(\014lesystem)g(t)o(yp)q(e)t
-Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(30)0
-843 y(Disco)o(v)o(ering)f(v)o(ersion)e(information)8 b Fb(:)h(:)d(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21
-b Fc(23)0 889 y(Disco)o(v)o(ering)16 b(what)d(is)g(going)i(on)e(at)g
-(run-time)7 b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fc(34)0 935 y(Disk)14 b(\014lesystems)t Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(28)0 980 y(Displa)o(yin)q(g)f(the)
-d(pro)q(cess)h(id)t Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)16 b
-Fc(22)0 1026 y(Domain)f(name)s Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(21)0 1072 y(Domain)f(stripping)7
-b Fb(:)i(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
-b Fc(15)0 1117 y(domain,)14 b(moun)o(t)g(selector)9 b Fb(:)e(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)22 b Fc(17)0 1163 y(Domainname)15 b(op)q(erators)c
-Fb(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(15)0 1209 y(dumpset,)14
-b(FSinfo)g(\014lesystems)g(option)6 b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(44)0 1254 y(dumpset,)14
-b(FSinfo)g(pre\014x)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)18
-b Fc(48)0 1300 y(Duplicated)e(v)o(olumes)7 b Fb(:)h(:)e(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(5)0 1346 y(En)o(vironmen)o(t)15
-b(v)n(ariables)9 b Fb(:)f(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
-b Fc(15)0 1391 y(Error)13 b(\014lesystem)t Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(31)0 1437 y(error,)c
-(\014lesystem)h(t)o(yp)q(e)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24
-b Fc(31)0 1483 y(Example)14 b(of)f(arc)o(hitecture)i(sp)q(eci\014c)f(moun)o
-(ts)6 b Fb(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fc(56)0 1528 y(Example)14 b(of)f(moun)o(ting)i(home)e(directories)8
-b Fb(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)21 b
-Fc(54)0 1574 y(exp)q(ort,)13 b(FSinfo)h(sp)q(ecial)i(fst)o(yp)q(e)8
-b Fb(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)21 b Fc(43)0 1620 y(exp)q(ortfs,)13 b(FSinfo)h(moun)o(t)g
-(option)f Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)24 b Fc(44)0 1665 y(exp)q(orts,)14 b(FSinfo)g(pre\014x)6
-b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(48)0
-1711 y(File)14 b(map)g(syn)o(tactic)g(con)o(v)o(en)o(tions)6
-b Fb(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)19 b Fc(11)0 1757 y(File)14 b(maps)t Fb(:)7 b(:)f(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)17
-b Fc(11)0 1802 y(Fileserv)o(er)6 b Fb(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b
-Fc(5)0 1848 y(Filesystem)c(info)f(pac)o(k)n(age)7 b Fb(:)g(:)f(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)20 b Fc(38)0 1893 y(Filesystem)15 b(t)o(yp)q(e;)e(auto)7
-b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fc(29)0
-1939 y(Filesystem)15 b(t)o(yp)q(e;)e(direct)5 b Fb(:)i(:)f(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)18 b Fc(30)0 1985 y(Filesystem)d(t)o(yp)q(e;)e(error)t
-Fb(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(31)0
-2030 y(Filesystem)e(t)o(yp)q(e;)e(host)d Fb(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)22 b Fc(26)0 2076 y(Filesystem)15 b(t)o(yp)q(e;)e(inherit)6
-b Fb(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(32)0 2122 y(Filesystem)c(t)o
-(yp)q(e;)e(linkx)s Fb(:)8 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
-b Fc(29)0 2167 y(Filesystem)f(t)o(yp)q(e;)e(link)5 b Fb(:)j(:)e(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)17 b Fc(29)0 2213 y(Filesystem)e(t)o(yp)q(e;)e
-(nfsx)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b
-Fc(27)0 2259 y(Filesystem)15 b(t)o(yp)q(e;)e(nfs)t Fb(:)6 b(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)16 b Fc(26)0 2304 y(Filesystem)f(t)o(yp)q(e;)e
-(program)8 b Fb(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fc(28)0 2350
-y(Filesystem)15 b(t)o(yp)q(e;)e(ro)q(ot)d Fb(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)23 b Fc(31)0 2396 y(Filesystem)15 b(t)o(yp)q(e;)e(toplvl)5
-b Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)17 b Fc(31)0 2441
-y(Filesystem)e(t)o(yp)q(e;)e(ufs)t Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)16 b Fc(28)0 2487 y(Filesystem)f(t)o(yp)q(e;)e(union)6
-b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(31)0 2533
-y(Filesystem)c(t)o(yp)q(es)6 b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)19 b Fc(26)0 2578 y(Filesystem)7 b Fb(:)h(:)e(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19
-b Fc(5)0 2624 y(Flat)14 b(\014le)g(maps)t Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(11)1015
-158 y(Flushing)f(the)d(map)h(cac)o(he)6 b Fb(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)19 b Fc(35)1015 204 y(F)m(orcing)c(\014lesystem)f(to)f(time)g(out)5
-b Fb(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)18 b Fc(37)1015 250 y(freq,)13 b(FSinfo)h(\014lesystems)h
-(option)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)25 b Fc(43)1015 295 y(fs,)13 b(moun)o(t)g(option)7
-b Fb(:)h(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fc(18)1015 341 y(FSinfo)15 b(arc)o(h)e(host)g(attribute)s
-Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(41)1015 387 y(FSinfo)f(automoun)o(t)f
-(de\014nitions)s Fb(:)9 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)16 b Fc(45)1015 432 y(FSinfo)f(cluster)f
-(host)f(attribute)c Fb(:)e(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fc(41)1015 478 y(FSinfo)15
-b(command)f(line)g(options)f Fb(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fc(47)1015
-524 y(FSinfo)15 b(con\014g)f(host)f(attribute)7 b Fb(:)g(:)f(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
-b Fc(40)1015 569 y(FSinfo)15 b(dumpset)f(\014lesystems)g(option)f
-Fb(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25
-b Fc(44)1015 615 y(FSinfo)15 b(error)e(messages)6 b Fb(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)19 b Fc(49)1015 661 y(FSinfo)c(\014lesystems)t
-Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)17
-b Fc(41)1015 706 y(FSinfo)e(freq)e(\014lesystems)h(option)8
-b Fb(:)g(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)22 b Fc(43)1015 752 y(FSinfo)15 b(fst)o(yp)q(e)e
-(\014lesystems)h(option)7 b Fb(:)h(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fc(43)1015 798 y(FSinfo)15
-b(grammar)9 b Fb(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)22 b Fc(39)1015 843 y(FSinfo)15 b(host)e(attributes)t Fb(:)7
-b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(39)1015 889
-y(FSinfo)e(host)e(de\014nitions)8 b Fb(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-21 b Fc(39)1015 935 y(FSinfo)15 b(log)e(\014lesystems)i(option)7
-b Fb(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)21 b Fc(45)1015 980 y(FSinfo)15 b(moun)o(t)e
-(\014lesystems)i(option)t Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(44)1015 1026 y(FSinfo)e(opts)e
-(\014lesystems)i(option)5 b Fb(:)i(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)18 b Fc(43)1015 1072
-y(FSinfo)d(os)e(host)g(attribute)5 b Fb(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fc(41)1015 1117 y(FSinfo)d(o)o(v)o(erview)t Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(38)1015 1163
-y(FSinfo)e(passno)f(\014lesystems)g(option)e Fb(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(43)1015
-1209 y(FSinfo)15 b(static)e(moun)o(ts)5 b Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)19 b Fc(45)1015 1254 y(FSinfo)6 b Fb(:)i(:)e(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)19 b Fc(38)1015 1300 y(fstab,)13 b(FSinfo)h(pre\014x)e Fb(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fc(48)1015
-1346 y(fst)o(yp)q(e,)13 b(FSinfo)i(\014lesystems)f(option)e
-Fb(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)24 b Fc(43)1015 1391 y(Generic)15 b(v)o(olume)f(name)7 b
-Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fc(56)1015
-1437 y(Global)15 b(statistics)d Fb(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)23 b Fc(36)1015 1483 y(Grammar,)14 b(FSinfo)7
-b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20
-b Fc(39)1015 1528 y(Hesio)q(d)15 b(maps)5 b Fb(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fc(13)1015
-1574 y(Home)13 b(directories)t Fb(:)c(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)18 b Fc(54)1015 1620 y(host,)c(\014lesystem)g(t)o(yp)q(e)8
-b Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fc(26)1015
-1665 y(host,)14 b(moun)o(t)f(selector)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)23 b Fc(17)1015 1711 y(hostd,)14 b(moun)o(t)f(selector)8
-b Fb(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(17)1015
-1757 y(Hostname)14 b(normalisation)f Fb(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fc(22)1015 1802 y(hostname,)14 b(FSinfo)g(command)g(line)h(option)t
-Fb(:)7 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b
-Fc(48)1015 1848 y(Ho)o(w)c(k)o(eys)g(are)h(lo)q(ok)o(ed)g(up)6
-b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 b Fc(14)1015 1893
-y(Ho)o(w)13 b(lo)q(cations)i(are)e(parsed)s Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)17 b Fc(14)1015 1939 y(Ho)o(w)c(to)g(access)g(en)o(vironmen)o(t)i(v)n
-(ariables)h(in)d(maps)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)18 b
-Fc(15)1015 1985 y(Ho)o(w)13 b(to)g(disco)o(v)o(er)h(y)o(our)g(v)o(ersion)g
-(of)f(Amd)t Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fc(23)1015 2030 y(Ho)o(w)13 b(to)g(moun)o(t)g(a)g(lo)q(cal)i(disk)9
-b Fb(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fc(28)1015 2076 y(Ho)o(w)13
-b(to)g(moun)o(t)g(a)g(UFS)g(\014lesystems)6 b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(28)1015
-2122 y(Ho)o(w)13 b(to)g(moun)o(t)g(all)i(NFS)e(exp)q(orted)h(\014lesystems)9
-b Fb(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(26)1015 2167 y(Ho)o(w)12
-b(to)g(moun)o(t)h(an)f(atomic)h(group)g(of)f(NFS)g(\014lesystems)5
-b Fb(:)j(:)17 b Fc(27)1015 2213 y(Ho)o(w)c(to)g(moun)o(t)g(and)h(NFS)f
-(\014lesystem)c Fb(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)22 b Fc(26)1015 2259 y(Ho)o(w)13 b(to)g(reference)g(an)g(existing)j
-(part)d(of)g(the)g(lo)q(cal)h(name)1092 2304 y(space)f Fb(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)25 b Fc(29)1015 2350 y(Ho)o(w)13 b(to)g(reference)g(part)g(of)g(the)g
-(lo)q(cal)i(name)e(space)8 b Fb(:)f(:)f(:)g(:)g(:)g(:)21 b
-Fc(29)1015 2396 y(Ho)o(w)13 b(to)g(select)h(log)g(messages)6
-b Fb(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(23)1015 2441 y(Ho)o(w)13
-b(to)g(set)g(default)h(map)f(parameters)f Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(15)1015 2487 y(Ho)o(w)13
-b(to)g(set)g(map)g(cac)o(he)h(parameters)6 b Fb(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(29)1015
-2533 y(Ho)o(w)13 b(to)g(start)g(a)g(direct)h(automoun)o(t)g(p)q(oin)o(t)9
-b Fb(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b
-Fc(30)1015 2578 y(Ho)o(w)13 b(to)g(start)g(an)g(indirect)i(automoun)o(t)f(p)q
-(oin)o(t)8 b Fb(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b
-Fc(29)1015 2624 y(Ho)o(w)13 b(v)n(ariables)i(are)e(expanded)5
-b Fb(:)j(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)18 b Fc(15)p eop
-%%Page: 55 57
-55 56 bop 0 -83 a Fo(Index)1613 b(SMM:13-55)0 158 y Fc(inherit,)14
-b(\014lesystem)h(t)o(yp)q(e)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fc(32)0 204 y(Inheritance)d(\014lesystem)6 b Fb(:)h(:)f(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)19 b Fc(32)0 250 y(In)o(terv)n(al)14 b(b)q(efore)f(a)g
-(\014lesystem)i(times)e(out)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)18 b Fc(21)0 295 y(In)o(tro)q(duction)8 b Fb(:)g(:)e(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20
-b Fc(4)0 341 y(k)n(arc)o(h,)13 b(moun)o(t)h(selector)9 b Fb(:)e(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(17)0 387 y(Keep-aliv)o(es)11
-b Fb(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)22 b Fc(7)0 432 y(Key)13 b(lo)q(okup)7 b Fb(:)h(:)e(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fc(14)0 478 y(k)o(ey)m(,)13 b(moun)o(t)g(selector)e Fb(:)6
-b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(17)0
-524 y(License)14 b(Information)6 b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)18 b Fc(2)0 569 y(link,)c(\014lesystem)h(t)o(yp)q(e)s
-Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)16 b
-Fc(29)0 615 y(linkx,)f(\014lesystem)f(t)o(yp)q(e)d Fb(:)6 b(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(29)0 661 y(Listing)15 b(curren)o(tly)f(moun)o
-(ted)g(\014lesystems)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)23 b Fc(34)0 706 y(Lo)q(cation)14 b(format)d Fb(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fc(14)0 752 y(Lo)q(cation)14 b(lists)8 b Fb(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(6)0
-798 y(Log)13 b(\014lename)5 b Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(22)0 843 y(Log)13
-b(message)h(selection)6 b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)18
-b Fc(23)0 889 y(log,)c(FSinfo)g(\014lesystems)g(option)e Fb(:)6
-b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)23 b Fc(45)0 935 y(Lo)q(oking)15 b(up)e(k)o(eys)c Fb(:)e(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fc(14)0
-980 y(Mac)o(hine)15 b(arc)o(hitecture)f(names)6 b Fb(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)18
-b Fc(9)0 1026 y(Mac)o(hine)d(arc)o(hitectures)f(supp)q(orted)h(b)o(y)e(Amd)s
-Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(9)0
-1072 y(Mailing)g(list)9 b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fc(3)0 1117 y(Map)14
-b(cac)o(he)f(options)6 b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)19 b Fc(29)0 1163 y(Map)14 b(cac)o(he)f(sync)o(hronising)6
-b Fb(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(29)0 1209 y(Map)c(cac)o(he)f(t)o
-(yp)q(es)6 b Fb(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)18 b Fc(29)0 1254 y(Map)c(cac)o(he,)f(\015ushing)5 b Fb(:)j(:)e(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(35)0 1300 y(Map)c(defaults)d
-Fb(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)23 b Fc(15)0 1346 y(Map)14 b(en)o(try)f(format)t Fb(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b
-Fc(14)0 1391 y(Map)d(lo)q(okup)f Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(14)0 1437 y(Map)14
-b(options)7 b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)19 b Fc(17)0 1483 y(Map)14 b(t)o(yp)q(es)6
-b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)19 b Fc(11)0 1528 y(map,)13 b(moun)o(t)h(selector)9
-b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(17)0
-1574 y(maps,)13 b(FSinfo)h(command)g(line)h(option)6 b Fb(:)h(:)f(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(48)0
-1620 y(Moun)o(t)14 b(a)f(\014lesystem)h(under)g(program)g(con)o(trol)t
-Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(28)0 1665
-y(Moun)o(t)d(home)f(directories)6 b Fb(:)i(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fc(54)0 1711 y(Moun)o(t)14 b(information)t Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fc(11)0 1757 y(Moun)o(t)e(map)f(t)o(yp)q(es)6
-b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)18
-b Fc(11)0 1802 y(Moun)o(t)c(maps)6 b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(11)0 1848
-y(Moun)o(t)14 b(option;)g(cac)o(he)8 b Fb(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)21 b Fc(29)0 1893 y(Moun)o(t)14 b(option;)g(dela)o(y)d
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fc(18)0
-1939 y(Moun)o(t)14 b(option;)g(dev)7 b Fb(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)20 b Fc(28)0 1985 y(Moun)o(t)14 b(option;)g(fs)6
-b Fb(:)f(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)18
-b Fc(18)0 2030 y(Moun)o(t)c(option;)g(moun)o(t)8 b Fb(:)f(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)21 b Fc(28)0 2076 y(Moun)o(t)14 b(option;)g(opts)c
-Fb(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fc(18)0
-2122 y(Moun)o(t)14 b(option;)g(remopts)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)24 b Fc(19)0 2167 y(Moun)o(t)14 b(option;)g(rfs)7 b Fb(:)e(:)i(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19 b Fc(26)0 2213 y(Moun)o(t)14
-b(option;)g(rhost)d Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23
-b Fc(26)0 2259 y(Moun)o(t)14 b(option;)g(sublink)e Fb(:)7 b(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)23 b Fc(20)0 2304 y(Moun)o(t)14 b(option;)g(t)o(yp)q(e)8
-b Fb(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b
-Fc(20)0 2350 y(Moun)o(t)14 b(option;)g(unmoun)o(t)t Fb(:)7
-b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(28)0 2396 y(Moun)o(t)e(retries)7
-b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)20 b Fc(6)0 2441 y(Moun)o(t)14 b(selector;)f(arc)o(h)8
-b Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)20 b Fc(16)0
-2487 y(Moun)o(t)14 b(selector;)f(auto)q(dir)8 b Fb(:)g(:)e(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)20 b Fc(16)0 2533 y(Moun)o(t)14 b(selector;)f(b)o(yte)7
-b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(16)0
-2578 y(Moun)o(t)14 b(selector;)f(cluster)5 b Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)18 b Fc(17)0 2624 y(Moun)o(t)c(selector;)f(domain)7
-b Fb(:)h(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(17)1015 158
-y(Moun)o(t)14 b(selector;)g(hostd)6 b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)19 b Fc(17)1015 204 y(Moun)o(t)14 b(selector;)g(host)8
-b Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fc(17)1015
-250 y(Moun)o(t)14 b(selector;)g(k)n(arc)o(h)7 b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)20 b Fc(17)1015 295 y(Moun)o(t)14 b(selector;)g(k)o(ey)7
-b Fb(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b
-Fc(17)1015 341 y(Moun)o(t)14 b(selector;)g(map)7 b Fb(:)g(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)20 b Fc(17)1015 387 y(Moun)o(t)14 b(selector;)g(os)9
-b Fb(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22
-b Fc(17)1015 432 y(Moun)o(t)14 b(selector;)g(path)5 b Fb(:)i(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)18 b Fc(17)1015 478 y(Moun)o(t)c(selector;)g(wire)
-8 b Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(17)1015
-524 y(moun)o(t)14 b(system)f(call)i(\015ags)9 b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)22 b Fc(18)1015 569 y(moun)o(t)14 b(system)f(call)f
-Fb(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
-b Fc(18)1015 615 y(Moun)o(t)14 b(t)o(yp)q(es)6 b Fb(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b
-Fc(26)1015 661 y(moun)o(t,)14 b(FSinfo)g(\014lesystems)g(option)7
-b Fb(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)20 b Fc(44)1015 706 y(moun)o(t,)14 b(moun)o(t)f(option)e
-Fb(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(28)1015
-752 y(Moun)o(ting)15 b(a)e(lo)q(cal)i(disk)6 b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)19 b Fc(28)1015 798 y(Moun)o(ting)c(a)e(UFS)g(\014lesystem)g
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(28)1015 843 y(Moun)o(ting)15
-b(a)e(v)o(olume)e Fb(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-23 b Fc(6)1015 889 y(Moun)o(ting)15 b(an)f(atomic)g(group)f(of)g(NFS)g
-(\014lesystems)7 b Fb(:)h(:)e(:)g(:)g(:)g(:)20 b Fc(27)1015
-935 y(Moun)o(ting)15 b(an)e(existing)i(part)e(of)g(the)g(lo)q(cal)i(name)e
-(space)5 b Fb(:)i(:)18 b Fc(29)1015 980 y(Moun)o(ting)d(an)f(NFS)f
-(\014lesystem)8 b Fb(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(26)1015 1026 y(Moun)o(ting)15
-b(en)o(tire)f(exp)q(ort)g(trees)7 b Fb(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(26)1015
-1072 y(Moun)o(ting)15 b(part)f(of)e(the)i(lo)q(cal)g(name)g(space)8
-b Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b
-Fc(29)1015 1117 y(Moun)o(ting)15 b(user)f(\014lesystems)5 b
-Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(53)1015 1163 y(Multiple-thre)q(aded)d
-(serv)o(er)9 b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(8)1015
-1209 y(Namespace)12 b Fb(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(6)1015 1254 y(ndbm)14
-b(maps)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)18 b Fc(12)1015 1300 y(Net)o(w)o(ork)13
-b(\014lesystem)i(group)10 b Fb(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fc(27)1015 1346 y(Net)o(w)o(ork)13 b(host)h(\014lesystem)5
-b Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(26)1015 1391
-y(Net)o(w)o(ork-wide)14 b(naming)6 b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)19 b Fc(5)1015 1437 y(NFS)13 b(ping)7 b Fb(:)h(:)e(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20
-b Fc(7)1015 1483 y(nfs,)13 b(\014lesystem)i(t)o(yp)q(e)c Fb(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(26)1015
-1528 y(nfsx,)13 b(\014lesystem)i(t)o(yp)q(e)9 b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)22 b Fc(27)1015 1574 y(NFS)6 b Fb(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)19 b Fc(26)1015 1620 y(NIS)13 b(\(YP\))g(domain)h(name)5
-b Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(24)1015 1665
-y(NIS)13 b(\(YP\))g(maps)6 b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(12)1015 1711 y(No)q(des)14 b(generated)g(on)f
-(a)g(restart)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(32)1015 1757 y(Non-blo)q(c)o(king)
-e(op)q(eration)c Fb(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fc(8)1015 1802 y(Normalising)16 b(hostnames)c Fb(:)6 b(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)24 b Fc(22)1015 1848 y(Obtaining)16 b(the)d(source)h(co)q(de)s
-Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(3)1015 1893 y(Op)q(erating)e
-(system)e(names)8 b Fb(:)f(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21
-b Fc(9)1015 1939 y(Op)q(erating)15 b(systems)e(supp)q(orted)i(b)o(y)e(Amd)6
-b Fb(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fc(9)1015 1985 y(Op)q(erational)d(principles)t Fb(:)9 b(:)d(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)16 b Fc(6)1015 2030 y(opts,)e(FSinfo)g(\014lesystems)g
-(option)8 b Fb(:)g(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)22 b Fc(43)1015 2076 y(opts,)14 b(moun)o(t)f(option)g
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b
-Fc(18)1015 2122 y(os,)13 b(FSinfo)h(host)g(attribute)8 b Fb(:)f(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)21 b Fc(41)1015 2167 y(os,)13 b(moun)o(t)h(selector)e
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24
-b Fc(17)1015 2213 y(Ov)o(erriding)16 b(defaults)e(on)f(the)g(command)h(line)6
-b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(21)1015
-2259 y(Ov)o(erriding)d(the)d(default)h(moun)o(t)f(p)q(oin)o(t)f
-Fb(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
-b Fc(18)1015 2304 y(Ov)o(erriding)16 b(the)d(lo)q(cal)h(domain)h(name)t
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fc(21)1015 2350 y(Ov)o(erriding)f(the)d(NIS)g(\(YP\))f(domain)j(name)t
-Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
-Fc(24)1015 2396 y(P)o(assing)d(parameters)f(to)f(the)g(moun)o(t)g(system)h
-(call)7 b Fb(:)g(:)g(:)f(:)g(:)g(:)g(:)20 b Fc(18)1015 2441
-y(passno,)14 b(FSinfo)g(\014lesystems)h(option)5 b Fb(:)j(:)e(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)18 b Fc(43)1015
-2487 y(P)o(assw)o(ord)c(\014le)g(maps)t Fb(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(13)1015 2533 y(path,)d(moun)o(t)f(selector)7
-b Fb(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(17)1015
-2578 y(P)o(athname)14 b(op)q(erators)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)23 b Fc(15)1015 2624 y(Pic)o(king)16 b(up)d(existing)i(moun)o
-(ts)d Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)24 b Fc(23)p eop
-%%Page: 56 58
-56 57 bop 15 -83 a Fo(SMM:13-56)889 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 158 y Fc(pid)d(\014le,)g(creating)g(with)f(-p)g
-(option)g Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)23 b Fc(22)0 204 y(Primary)14 b(serv)o(er)t
-Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fc(18)0 250 y(pro)q(cess)d(id)g(of)e(Amd)h(daemon)8 b Fb(:)f(:)f(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)20 b Fc(22)0 295 y(Pro)q(cess)14 b(id)c Fb(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b
-Fc(22)0 341 y(Program)14 b(\014lesystem)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)23 b Fc(28)0 387 y(program,)13 b(\014lesystem)i(t)o(yp)q
-(e)7 b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(28)0 432 y(Querying)15
-b(an)e(alternate)h(host)t Fb(:)7 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)17 b Fc(35)0
-478 y(quiet,)d(FSinfo)g(command)g(line)g(option)8 b Fb(:)g(:)e(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fc(49)0 524
-y(Referencing)15 b(an)e(existing)i(part)e(of)g(the)g(lo)q(cal)i(name)e(space)
-82 569 y Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(29)0
-615 y(Referencing)d(part)e(of)g(the)g(lo)q(cal)h(name)g(space)8
-b Fb(:)f(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)21 b Fc(29)0
-661 y(Regular)15 b(expressions)g(in)f(maps)d Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fc(29)0 706 y(remopts,)13 b(moun)o(t)h(option)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)17 b Fc(19)0 752 y(Replacemen)o(t)e(v)o(olumes)9
-b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fc(5)0
-798 y(Replicated)15 b(v)o(olumes)d Fb(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)23 b Fc(5)0 843 y(Resolving)16 b(aliased)f(hostnames)c
-Fb(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)23 b Fc(22)0 889 y(Restarting)15 b(existing)g(moun)o(ts)5
-b Fb(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)17 b Fc(23)0 935 y(rfs,)12 b(moun)o(t)i(option)8
-b Fb(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fc(26)0 980 y(rhost,)13 b(moun)o(t)h(option)s Fb(:)8 b(:)e(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fc(26)0 1026 y(Ro)q(ot)d(\014lesystem)8
-b Fb(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fc(31)0 1072 y(ro)q(ot,)13 b(\014lesystem)h(t)o(yp)q(e)9
-b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fc(31)0
-1117 y(RPC)13 b(retries)t Fb(:)7 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(8)0 1163 y(Run-time)d
-(administration)7 b Fb(:)i(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(33)0
-1209 y(rwho)13 b(serv)o(ers)7 b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(56)0 1254 y(Secondary)15
-b(serv)o(er)t Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)17 b Fc(18)0 1300 y(sel,)c(FSinfo)h(moun)o(t)g(option)6
-b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)19 b Fc(44)0 1346 y(Selecting)c(sp)q
-(eci\014c)g(log)f(messages)s Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(23)0 1391
-y(Selector;)e(arc)o(h)7 b Fb(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)19 b Fc(16)0 1437 y(Selector;)14
-b(auto)q(dir)7 b Fb(:)g(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)19 b Fc(16)0 1483 y(Selector;)14 b(b)o(yte)6 b Fb(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b
-Fc(16)0 1528 y(Selector;)14 b(cluster)t Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(17)0 1574 y(Selector;)d(domain)6
-b Fb(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fc(17)0 1620 y(Selector;)14 b(hostd)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(17)0 1665 y(Selector;)c(host)7
-b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)20 b Fc(17)0 1711 y(Selector;)14 b(k)n(arc)o(h)6 b Fb(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(17)0
-1757 y(Selector;)14 b(k)o(ey)6 b Fb(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fc(17)0 1802 y(Selector;)c(map)6
-b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)19 b Fc(17)0 1848 y(Selector;)14 b(os)8 b Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b
-Fc(17)0 1893 y(Selector;)14 b(path)t Fb(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(17)0 1939 y(Selector;)d(wire)7
-b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)20 b Fc(17)0 1985 y(Selectors)t Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fc(16)0 2030 y(Serv)o(er)d(crashes)e Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(7)0 2076
-y(Setting)14 b(a)f(dela)o(y)i(on)e(a)g(moun)o(t)g(lo)q(cation)6
-b Fb(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fc(18)0 2122 y(Setting)14 b(Amd's)f(RPC)g(parameters)7 b
-Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)20 b Fc(23)0 2167 y(Setting)14 b(debug)g(\015ags)f Fb(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Fc(24)0
-2213 y(Setting)14 b(default)g(map)g(parameters)8 b Fb(:)e(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b
-Fc(15)0 2259 y(Setting)14 b(map)g(cac)o(he)f(parameters)s Fb(:)8
-b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)16 b Fc(29)0 2304 y(Setting)e(map)g(options)e Fb(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fc(17)0 2350
-y(Setting)14 b(system)g(moun)o(t)f(options)i(for)e(non-lo)q(cal)i(net)o(w)o
-(orks)82 2396 y Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
-Fc(19)0 2441 y(Setting)c(system)g(moun)o(t)f(options)6 b Fb(:)i(:)e(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fc(18)0 2487 y(Setting)14 b(the)f(cluster)h(name)8 b Fb(:)f(:)f(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)21 b Fc(24)0 2533 y(Setting)14 b(the)f(default)h(moun)o(t)g
-(directory)9 b Fb(:)e(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)22 b Fc(21)0 2578 y(Setting)14 b(the)f(\014lesystem)i(t)o(yp)q(e)e(option)
-7 b Fb(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-20 b Fc(20)0 2624 y(Setting)14 b(the)f(in)o(terv)n(al)i(b)q(efore)e(a)g
-(\014lesystem)i(times)f(out)c Fb(:)c(:)g(:)22 b Fc(21)1015
-158 y(Setting)15 b(the)e(in)o(terv)n(al)i(b)q(et)o(w)o(een)e(unmoun)o(t)h
-(attempts)e Fb(:)6 b(:)g(:)g(:)25 b Fc(23)1015 204 y(Setting)15
-b(the)e(Kernel)h(arc)o(hitecture)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(22)1015
-250 y(Setting)d(the)e(lo)q(cal)i(domain)f(name)8 b Fb(:)f(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21
-b Fc(21)1015 295 y(Setting)15 b(the)e(lo)q(cal)i(moun)o(t)e(p)q(oin)o(t)8
-b Fb(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)22 b Fc(18)1015 341 y(Setting)15 b(the)e(log)h(\014le)8
-b Fb(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
-b Fc(22)1015 387 y(Setting)15 b(the)e(NIS)g(\(YP\))f(domain)j(name)9
-b Fb(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
-b Fc(24)1015 432 y(Setting)15 b(the)e(sublink)i(option)s Fb(:)9
-b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(20)1015 478 y(Sharing)e(a)e(\014leserv)o(er)i
-(b)q(et)o(w)o(een)e(arc)o(hitectures)g Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)24 b Fc(55)1015 524 y(SIGHUP)13 b(signal)8 b Fb(:)h(:)d(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(29)1015
-569 y(SIGINT)13 b(signal)7 b Fb(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(34)1015 615 y(SIGTERM)14
-b(signal)9 b Fb(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22
-b Fc(34)1015 661 y(Source)14 b(co)q(de)g(distribution)g Fb(:)6
-b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(3)1015 706 y(Starting)15
-b(Amd)5 b Fb(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)18 b Fc(33)1015 752 y(Statically)e(moun)o(ts)e(\014lesystems,)g
-(FSinfo)7 b Fb(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)20
-b Fc(45)1015 798 y(Statistics)12 b Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b
-Fc(36)1015 843 y(Stopping)16 b(Amd)7 b Fb(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(34)1015 889 y(Stripping)c(the)d
-(lo)q(cal)i(domain)f(name)7 b Fb(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(15)1015 935 y(sublink,)c(moun)o(t)d
-(option)g Fb(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25 b Fc(20)1015
-980 y(sublink)13 b Fb(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(5)1015
-1026 y(Supp)q(orted)15 b(mac)o(hine)g(arc)o(hitectures)8 b
-Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)21 b Fc(9)1015 1072 y(Supp)q(orted)15 b(op)q(erating)g(systems)5
-b Fb(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)18 b Fc(9)1015 1117 y(Sym)o(b)q(olic)e(link)f
-(\014lesystem)f(I)q(I)8 b Fb(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fc(29)1015
-1163 y(Sym)o(b)q(olic)16 b(link)f(\014lesystem)s Fb(:)8 b(:)e(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)17 b Fc(29)1015 1209 y(symlink,)e(link)g(\014lesystem)f(t)o(yp)q
-(e)9 b Fb(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(29)1015 1254 y(symlink,)15 b(linkx)g
-(\014lesystem)g(t)o(yp)q(e)7 b Fb(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fc(29)1015
-1300 y(Sync)o(hronisi)q(ng)c(the)d(map)h(cac)o(he)5 b Fb(:)h(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fc(29)1015 1346 y(syslog)d(priorities)6 b Fb(:)j(:)d(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(23)1015 1391 y(syslog)13
-b Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)24 b Fc(22)1015 1437 y(The)13
-b(moun)o(t)h(system)f(call)5 b Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18
-b Fc(18)1015 1483 y(T)m(op)13 b(lev)o(el)i(\014lesystem)7 b
-Fb(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fc(31)1015
-1528 y(toplvl,)15 b(\014lesystem)f(t)o(yp)q(e)s Fb(:)8 b(:)e(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)17 b Fc(31)1015 1574 y(t)o(yp)q(e,)d(moun)o(t)f(option)e
-Fb(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b
-Fc(20)1015 1620 y(T)o(yp)q(es)14 b(of)f(con\014guration)i(map)8
-b Fb(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(11)1015 1665 y(T)o(yp)q(es)14
-b(of)f(\014lesystem)f Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-24 b Fc(26)1015 1711 y(T)o(yp)q(es)14 b(of)f(moun)o(t)g(map)5
-b Fb(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(11)1015
-1757 y(ufs,)13 b(\014lesystem)i(t)o(yp)q(e)c Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(28)1015 1802 y(UFS)6 b Fb(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)19 b Fc(28)1015 1848 y(Union)c(\014le)e(maps)6
-b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fc(13)1015 1893 y(Union)c(\014lesystem)7 b Fb(:)g(:)g(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fc(31)1015 1939 y(union,)15
-b(\014lesystem)f(t)o(yp)q(e)5 b Fb(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-18 b Fc(31)1015 1985 y(Unix)c(\014lesystem)9 b Fb(:)f(:)e(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(28)1015 2030
-y(Unix)14 b(namespace)e Fb(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)23 b Fc(6)1015 2076 y(unmoun)o(t)15 b(attempt)e(bac)o(k)o
-(o\013)h(in)o(terv)n(al)8 b Fb(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(23)1015 2122 y(unmoun)o(t,)14
-b(moun)o(t)g(option)5 b Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18
-b Fc(28)1015 2167 y(Unmoun)o(ting)d(a)e(\014lesystem)6 b Fb(:)i(:)e(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)19 b Fc(37)1015 2213 y(User)13 b(\014lesystems)t
-Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fc(53)1015 2259 y(User)c(maps,)g(automatic)i(generation)t
-Fb(:)8 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)18 b Fc(13)1015 2304 y(Using)c(FSinfo)s Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(38)1015
-2350 y(Using)d(syslog)h(to)e(log)h(errors)c Fb(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23
-b Fc(22)1015 2396 y(Using)14 b(the)g(passw)o(ord)f(\014le)h(as)f(a)g(map)6
-b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)19 b Fc(13)1015 2441 y(V)m(ariable)c(expansion)5 b Fb(:)j(:)e(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(15)1015 2487 y(v)o(erb)q(ose,)c
-(FSinfo)g(command)g(line)h(option)t Fb(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(49)1015 2533 y(V)m(ersion)c(information)h(at)e
-(run-time)6 b Fb(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)19 b Fc(37)1015 2578 y(V)m(ersion)14 b(information)6
-b Fb(:)i(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b
-Fc(23)1015 2624 y(v)o(olname,)c(FSinfo)f(moun)o(t)f(option)f
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)23 b Fc(44)p eop
-%%Page: 57 59
-57 58 bop 0 -83 a Fo(Index)1613 b(SMM:13-57)0 158 y Fc(V)m(olume)14
-b(binding)6 b Fb(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)19 b Fc(6)0 204 y(V)m(olume)14 b(names)8 b Fb(:)f(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b
-Fc(5)0 250 y(V)m(olume)7 b Fb(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b
-Fc(5)0 295 y(Wildcards)c(in)d(maps)5 b Fb(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)18 b Fc(14)1015 158 y(wire,)13 b(moun)o(t)h(selector)d
-Fb(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(17)1015
-204 y(YP)13 b(domain)i(name)8 b Fb(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)21 b Fc(24)p eop
-%%Page: -1 60
--1 59 bop 1756 -83 a Fo(SMM:13-i)0 158 y Fm(T)-7 b(able)15
-b(of)g(Con)n(ten)n(ts)0 308 y Fq(Preface)c Fa(:)e(:)i(:)f(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)34 b Fq(1)0 420 y(License)13 b Fa(:)e(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)35 b Fq(1)0 532 y(Source)23
-b(Distribution)15 b Fa(:)d(:)e(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)37 b Fq(1)149 594 y Fo(Bug)16 b(Rep)q(orts)e
-Fj(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)28 b Fo(1)149 644 y(Mailing)17 b(List)8 b Fj(:)g(:)f(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)22
-b Fo(2)0 750 y Fq(In)n(tro)r(duction)14 b Fa(:)e(:)e(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)36
-b Fq(2)0 862 y(1)67 b(Ov)n(erview)11 b Fa(:)f(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)33
-b Fq(2)149 925 y Fo(1.1)45 b(F)l(undamen)o(tals)10 b Fj(:)d(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fo(2)149 975 y(1.2)45
-b(Filesystems)16 b(and)f(V)l(olumes)10 b Fj(:)e(:)f(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24
-b Fo(3)149 1024 y(1.3)45 b(V)l(olume)16 b(Naming)9 b Fj(:)e(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b Fo(3)149 1074 y(1.4)45
-b(V)l(olume)16 b(Binding)8 b Fj(:)i(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)22 b Fo(3)149 1124 y(1.5)45 b(Op)q(erational)16 b(Principles)6
-b Fj(:)k(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20 b Fo(3)149 1174 y(1.6)45
-b(Moun)o(ting)15 b(a)g(V)l(olume)e Fj(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)26
-b Fo(4)149 1224 y(1.7)45 b(Automatic)15 b(Unmoun)o(ting)e Fj(:)7
-b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)27 b Fo(4)149 1273 y(1.8)45 b(Keep-aliv)o(es)5
-b Fj(:)10 b(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)20 b Fo(5)149 1323 y(1.9)45 b(Non-blo)q(c)o(king)17 b(Op)q(eration)10
-b Fj(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)24 b Fo(5)0 1430 y Fq(2)67 b(Supp)r(orted)24
-b(Platforms)11 b Fa(:)e(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)33
-b Fq(6)149 1492 y Fo(2.1)45 b(Supp)q(orted)16 b(Op)q(erating)g(Systems)11
-b Fj(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)25
-b Fo(6)149 1542 y(2.2)45 b(Supp)q(orted)16 b(Mac)o(hine)g(Arc)o(hitectures)6
-b Fj(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20
-b Fo(7)0 1648 y Fq(3)67 b(Moun)n(t)23 b(Maps)11 b Fa(:)f(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34
-b Fq(7)149 1710 y Fo(3.1)45 b(Map)15 b(T)o(yp)q(es)5 b Fj(:)j(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20 b Fo(7)299
-1760 y(3.1.1)44 b(File)16 b(maps)9 b Fj(:)e(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)23 b Fo(8)299 1810 y(3.1.2)44 b(ndbm)16 b(maps)10 b Fj(:)d(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)24 b Fo(8)299 1859 y(3.1.3)44 b(NIS)16 b(maps)9
-b Fj(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fo(9)299 1909
-y(3.1.4)44 b(Hesio)q(d)16 b(maps)10 b Fj(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24
-b Fo(9)299 1959 y(3.1.5)44 b(P)o(assw)o(ord)14 b(maps)f Fj(:)7
-b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)28 b Fo(10)299 2009 y(3.1.6)44 b(Union)16 b(maps)6 b
-Fj(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)21 b Fo(10)149 2059 y(3.2)45 b(Ho)o(w)15
-b(k)o(eys)g(are)f(lo)q(ok)o(ed)i(up)c Fj(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 b
-Fo(10)149 2108 y(3.3)45 b(Lo)q(cation)16 b(F)l(ormat)11 b Fj(:)5
-b(:)i(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b Fo(11)299 2158
-y(3.3.1)44 b(Map)15 b(Defaults)c Fj(:)6 b(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b
-Fo(12)299 2208 y(3.3.2)44 b(V)l(ariable)16 b(Expansion)e Fj(:)7
-b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28
-b Fo(12)299 2258 y(3.3.3)44 b(Selectors)8 b Fj(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)22 b Fo(13)299 2308 y(3.3.4)44 b(Map)15 b(Options)5
-b Fj(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)19 b Fo(14)448 2357 y(3.3.4.1)44
-b(dela)o(y)15 b(Option)5 b Fj(:)j(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)20 b Fo(14)448 2407 y(3.3.4.2)44 b(fs)15 b(Option)c
-Fj(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
-25 b Fo(14)448 2457 y(3.3.4.3)44 b(opts)14 b(Option)5 b Fj(:)j(:)g(:)f(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fo(15)448
-2507 y(3.3.4.4)44 b(remopts)14 b(Option)7 b Fj(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)22 b Fo(16)448 2557 y(3.3.4.5)44 b(sublink)17
-b(Option)6 b Fj(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)20
-b Fo(16)448 2607 y(3.3.4.6)44 b(t)o(yp)q(e)15 b(Option)f Fj(:)7
-b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)28
-b Fo(16)p eop
-%%Page: -2 61
--2 60 bop 15 -83 a Fo(SMM:13-ii)911 b(4.4)15 b(BSD)g(Automoun)o(ter)f
-(Reference)j(Man)o(ual)0 17 y Fq(4)67 b Ff(Amd)24 b Fq(Command)e(Line)h
-(Options)6 b Fa(:)11 b(:)f(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)29 b Fq(16)149 79 y Fo(4.1)45
-b Fl(-a)15 b Fp(directory)8 b Fj(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)19 b Fo(17)149 129 y(4.2)45 b Fl(-c)15 b
-Fp(cac)o(he-in)o(terv)m(al)c Fj(:)e(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)24
-b Fo(17)149 178 y(4.3)45 b Fl(-d)15 b Fp(domain)d Fj(:)c(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fo(17)149 228
-y(4.4)45 b Fl(-k)15 b Fp(k)o(ernel-arc)o(hitecture)f Fj(:)7
-b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)25 b Fo(17)149 278 y(4.5)45 b Fl(-l)15 b
-Fp(log-option)6 b Fj(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)20 b Fo(18)149 328 y(4.6)45 b Fl(-n)12 b Fj(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27
-b Fo(18)149 378 y(4.7)45 b Fl(-p)12 b Fj(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27
-b Fo(18)149 428 y(4.8)45 b Fl(-r)12 b Fj(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27
-b Fo(18)149 477 y(4.9)45 b Fl(-t)15 b Fp(timeout.retransmit)10
-b Fj(:)c(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fo(18)149 527 y(4.10)45 b Fl(-v)11
-b Fj(:)6 b(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)26 b Fo(19)149 577 y(4.11)45 b Fl(-w)15
-b Fp(w)o(ait-timeout)8 b Fj(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22
-b Fo(19)149 627 y(4.12)45 b Fl(-x)15 b Fp(opts)d Fj(:)7 b(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)26 b Fo(19)149
-677 y(4.13)45 b Fl(-y)15 b Fp(NIS-domain)6 b Fj(:)i(:)f(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)20 b Fo(20)149 726 y(4.14)45 b Fl(-C)15
-b Fp(cluster-name)9 b Fj(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22
-b Fo(20)149 776 y(4.15)45 b Fl(-D)15 b Fp(opts)d Fj(:)7 b(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)26 b Fo(20)0
-883 y Fq(5)67 b(Filesystem)23 b(T)n(yp)r(es)7 b Fa(:)j(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)30 b Fq(20)149 945 y
-Fo(5.1)45 b(Net)o(w)o(ork)14 b(Filesystem)i(\(`)p Fl(type:=nfs)p
-Fo('\))7 b Fj(:)e(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22
-b Fo(21)149 995 y(5.2)45 b(Net)o(w)o(ork)14 b(Host)g(Filesystem)i(\(`)p
-Fl(type:=host)p Fo('\))10 b Fj(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27 b Fo(21)149
-1045 y(5.3)45 b(Net)o(w)o(ork)14 b(Filesystem)i(Group)f(\(`)p
-Fl(type:=nfsx)p Fo('\))5 b Fj(:)t(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)20 b Fo(22)149
-1094 y(5.4)45 b(Unix)16 b(Filesystem)g(\(`)p Fl(type:=ufs)p
-Fo('\))10 b Fj(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
-27 b Fo(22)149 1144 y(5.5)45 b(Program)14 b(Filesystem)i(\(`)p
-Fl(type:=program)p Fo('\))6 b Fj(:)f(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)22
-b Fo(23)149 1194 y(5.6)45 b(Sym)o(b)q(olic)17 b(Link)f(Filesystem)g(\(`)p
-Fl(type:=link)p Fo('\))7 b Fj(:)t(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)21 b Fo(23)149
-1244 y(5.7)45 b(Sym)o(b)q(olic)17 b(Link)f(Filesystem)g(I)q(I)g(\(`)p
-Fl(type:=link)p Fo('\))10 b Fj(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fo(24)149 1294
-y(5.8)45 b(Automoun)o(t)14 b(Filesystem)i(\(`)p Fl(type:=auto)p
-Fo('\))6 b Fj(:)t(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)20 b Fo(24)149
-1343 y(5.9)45 b(Direct)15 b(Automoun)o(t)g(Filesystem)h(\(`)p
-Fl(type:=direct)p Fo('\))10 b Fj(:)d(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)28 b Fo(25)149 1393 y(5.10)45 b(Union)16
-b(Filesystem)g(\(`)p Fl(type:=union)p Fo('\))5 b Fj(:)g(:)i(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)20 b Fo(25)149 1443 y(5.11)45 b(Error)14
-b(Filesystem)i(\(`)p Fl(type:=error)p Fo('\))9 b Fj(:)e(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)27 b Fo(26)149 1493 y(5.12)45 b(T)l(op-lev)o(el)16
-b(Filesystem)g(\(`)p Fl(type:=toplvl)p Fo('\))11 b Fj(:)c(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)29 b Fo(26)149 1543 y(5.13)45 b(Ro)q(ot)15 b(Filesystem)t
-Fj(:)8 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)19 b Fo(26)149
-1592 y(5.14)45 b(Inheritance)16 b(Filesystem)d Fj(:)7 b(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27
-b Fo(26)0 1699 y Fq(6)67 b(Run-time)24 b(Administration)6 b
-Fa(:)13 b(:)d(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)29 b Fq(27)149 1761 y Fo(6.1)45
-b(Starting)15 b Fp(Amd)c Fj(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)24 b Fo(27)149 1811 y(6.2)45 b(Stopping)16 b Fp(Amd)e
-Fj(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 b
-Fo(28)149 1861 y(6.3)45 b(Con)o(trolling)16 b Fp(Amd)10 b Fj(:)d(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)23 b Fo(28)299 1911 y(6.3.1)44 b
-Fp(Amq)16 b Fo(default)g(information)9 b Fj(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)23 b Fo(28)299 1960 y(6.3.2)44 b Fp(Amq)16
-b Fo(-f)f(option)t Fj(:)8 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fo(29)299 2010
-y(6.3.3)44 b Fp(Amq)16 b Fo(-h)f(option)9 b Fj(:)f(:)f(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)23
-b Fo(29)299 2060 y(6.3.4)44 b Fp(Amq)16 b Fo(-m)f(option)e
-Fj(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)27 b Fo(29)299 2110 y(6.3.5)44 b Fp(Amq)16 b
-Fo(-M)f(option)10 b Fj(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Fo(30)299 2160 y(6.3.6)44
-b Fp(Amq)16 b Fo(-s)f(option)e Fj(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fo(30)299
-2209 y(6.3.7)44 b Fp(Amq)16 b Fo(-u)f(option)9 b Fj(:)f(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)23
-b Fo(31)299 2259 y(6.3.8)44 b Fp(Amq)16 b Fo(-v)f(option)9
-b Fj(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)24 b Fo(31)299 2309 y(6.3.9)44 b(Other)15
-b Fp(Amq)h Fo(options)d Fj(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)27 b Fo(31)p eop
-%%Page: -3 62
--3 61 bop 1730 -83 a Fo(SMM:13-iii)0 17 y Fq(7)67 b(FSinfo)11
-b Fa(:)f(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)33 b Fq(31)149 79
-y Fo(7.1)45 b Fp(FSinfo)18 b Fo(o)o(v)o(erview)8 b Fj(:)f(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)23 b Fo(31)149 129 y(7.2)45 b(Using)16
-b Fp(FSinfo)9 b Fj(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)22
-b Fo(32)149 178 y(7.3)45 b Fp(FSinfo)18 b Fo(grammar)12 b Fj(:)c(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fo(32)149 228 y(7.4)45 b Fp(FSinfo)18
-b Fo(host)d(de\014nitions)f Fj(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)27 b Fo(33)149
-278 y(7.5)45 b Fp(FSinfo)18 b Fo(host)d(attributes)8 b Fj(:)e(:)h(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)22 b Fo(33)299 328 y(7.5.1)44 b(netif)16 b(Option)e Fj(:)7
-b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)28 b Fo(34)299 378 y(7.5.2)44 b(con\014g)15
-b(Option)10 b Fj(:)f(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Fo(34)299 428 y(7.5.3)44
-b(arc)o(h)15 b(Option)6 b Fj(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b
-Fo(34)299 477 y(7.5.4)44 b(os)15 b(Option)8 b Fj(:)f(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)23 b Fo(34)299 527 y(7.5.5)44 b(cluster)16 b(Option)d
-Fj(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)28 b Fo(35)149 577 y(7.6)45 b Fp(FSinfo)18
-b Fo(\014lesystems)8 b Fj(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)23
-b Fo(35)299 627 y(7.6.1)44 b(fst)o(yp)q(e)15 b(Option)9 b Fj(:)f(:)f(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)24 b Fo(36)299 677 y(7.6.2)44 b(opts)15 b(Option)6 b Fj(:)i(:)f(:)g(:)h(:)
-f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)21 b Fo(37)299 726 y(7.6.3)44 b(passno)15 b(Option)e
-Fj(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)27 b Fo(37)299 776 y(7.6.4)44 b(freq)15
-b(Option)10 b Fj(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Fo(37)299 826
-y(7.6.5)44 b(moun)o(t)14 b(Option)5 b Fj(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)19
-b Fo(37)299 876 y(7.6.6)44 b(dumpset)15 b(Option)g Fj(:)7 b(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29
-b Fo(38)299 926 y(7.6.7)44 b(log)15 b(Option)9 b Fj(:)f(:)f(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)24 b Fo(38)149 976 y(7.7)45 b Fp(FSinfo)18 b Fo(static)d(moun)o(ts)10
-b Fj(:)c(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fo(38)149 1025 y(7.8)45
-b(De\014ning)16 b(an)f Fp(Amd)i Fo(Moun)o(t)e(Map)g(in)h Fp(FSinfo)f
-Fj(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27 b Fo(39)149 1075 y(7.9)45
-b Fp(FSinfo)18 b Fo(Command)d(Line)h(Options)6 b Fj(:)i(:)g(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fo(40)299 1125
-y(7.9.1)44 b Fl(-a)15 b Fp(auto)q(dir)e Fj(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24
-b Fo(41)299 1175 y(7.9.2)44 b Fl(-b)15 b Fp(b)q(o)q(otparams)7
-b Fj(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)20 b Fo(41)299 1225 y(7.9.3)44 b Fl(-d)15
-b Fp(dumpsets)c Fj(:)c(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24 b Fo(41)299 1274
-y(7.9.4)44 b Fl(-e)15 b Fp(exp)q(ortfs)f Fj(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)27
-b Fo(41)299 1324 y(7.9.5)44 b Fl(-f)15 b Fp(fstab)5 b Fj(:)i(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)19 b Fo(42)299 1374 y(7.9.6)44 b Fl(-h)15
-b Fp(hostname)10 b Fj(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fo(42)299 1424
-y(7.9.7)44 b Fl(-m)15 b Fp(moun)o(t-maps)c Fj(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 b
-Fo(42)299 1474 y(7.9.8)44 b Fl(-q)11 b Fj(:)6 b(:)h(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b Fo(42)299 1523 y(7.9.9)44
-b Fl(-v)11 b Fj(:)6 b(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)25 b Fo(42)299 1573 y(7.9.10)43 b Fl(-D)15 b Fp(name[=defn])8
-b Fj(:)g(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)21 b Fo(42)299 1623 y(7.9.11)43 b Fl(-I)15 b Fp(directory)h
-Fj(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)26 b Fo(42)299 1673 y(7.9.12)43 b Fl(-U)15
-b Fp(name)c Fj(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 b Fo(43)149
-1723 y(7.10)45 b(Errors)14 b(pro)q(duced)i(b)o(y)f Fp(FSinfo)e
-Fj(:)8 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)25 b Fo(43)0 1829 y Fq(8)67 b(Examples)18 b Fa(:)10 b(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)40
-b Fq(45)149 1891 y Fo(8.1)45 b(User)15 b(Filesystems)10 b Fj(:)e(:)g(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Fo(45)149 1941 y(8.2)45 b(Home)15
-b(Directories)5 b Fj(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20
-b Fo(47)149 1991 y(8.3)45 b(Arc)o(hitecture)16 b(Sharing)10
-b Fj(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Fo(48)149 2041 y(8.4)45
-b(Wildcard)16 b(names)f(&)h(Replicated)h(Serv)o(ers)12 b Fj(:)7
-b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fo(48)149 2091 y(8.5)45
-b(`)p Fl(rwho)p Fo(')14 b(serv)o(ers)d Fj(:)c(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)27 b Fo(49)149 2140 y(8.6)45 b(`)p Fl(/vol)p
-Fo(')6 b Fj(:)g(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)21 b Fo(49)0 2240 y Fq(9)67 b(In)n(ternals)15
-b Fa(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fq(50)149 2302 y Fo(9.1)45
-b(Log)15 b(Messages)c Fj(:)c(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)27 b Fo(50)299 2352 y(9.1.1)44 b(F)l(atal)15 b(errors)10
-b Fj(:)c(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fo(50)299 2402 y(9.1.2)44
-b(Info)15 b(messages)10 b Fj(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 b Fo(52)0
-2508 y Fq(Ac)n(kno)n(wledgemen)n(ts)d(&)h(T)-6 b(rademarks)9
-b Fa(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)h(:)31 b Fq(53)0 2630 y(Index)7 b Fa(:)12 b(:)e(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)h(:)f(:)30 b Fq(53)p eop
-%%Trailer
-end
+71 72 bop 0 -58 a Fo(In)o(ternals)1730 b(71)0 183 y Fm(9.)41
+b(In)n(ternals)0 474 y Fj(9.1)35 b(Log)24 b(Messages)62
+612 y Fo(In)15 b(the)f(follo)o(wing)e(sections)i(a)g(brief)f
+(explanation)h(is)f(giv)o(en)h(of)f(some)h(of)g(the)g(log)f(messages)h
+(made)g(b)o(y)g Fp(Amd)p Fo(.)0 674 y(Where)20 b(the)f(message)g(is)g
+(in)h(`)p Fl(typewriter)p Fo(')d(fon)o(t,)i(it)g(corresp)q(onds)h
+(exactly)f(to)g(the)g(message)g(pro)q(duced)i(b)o(y)0
+736 y Fp(Amd)p Fo(.)j(W)l(ords)16 b(in)g Fp(italic)f
+Fo(are)h(replaced)h(b)o(y)f(an)h(appropriate)e(string.)23
+b(V)l(ariables,)16 b Fl(${var})p Fo(,)f(indicate)h(that)g(the)0
+799 y(v)m(alue)f(of)g(the)g(appropriate)g(v)m(ariable)f(is)h(output.)62
+937 y(Log)i(messages)f(are)g(either)g(sen)o(t)h(direct)f(to)g(a)g
+(\014le,)h(or)f(logged)g(via)g(the)g Fi(syslog)p Fo(\(3\))f(mec)o
+(hanism.)24 b(Messages)0 999 y(are)15 b(logged)f(with)g(facilit)o(y)f
+(`)p Fl(LOG_DAEMON)p Fo(')g(when)i(using)g Fi(syslog)p
+Fo(\(3\).)j(In)d(either)g(case,)g(en)o(tries)f(in)h(the)g(\014le)g(are)
+f(of)0 1061 y(the)h(form:)120 1200 y Fp(date-string)47
+b(hostname)23 b Fl(amd[)p Fp(pid)p Fl(])47 b Fp(message)0
+1418 y Fg(9.1.1)27 b(F)l(atal)18 b(errors)62 1557 y Fp(Amd)g
+Fo(attempts)f(to)f(deal)i(with)f(un)o(usual)g(ev)o(en)o(ts.)27
+b(Whenev)o(er)18 b(it)e(is)i(not)f(p)q(ossible)g(to)g(deal)g(with)g
+(suc)o(h)h(an)0 1619 y(error,)e Fp(Amd)g Fo(will)f(log)h(an)g
+(appropriate)f(message)h(and,)h(if)f(it)f(cannot)i(p)q(ossibly)f(con)o
+(tin)o(ue,)f(will)h(either)g(exit)f(or)0 1681 y(ab)q(ort.)22
+b(These)17 b(messages)e(are)h(selected)g(b)o(y)h(`)p
+Fl(-x)23 b(fatal)p Fo(')15 b(on)h(the)g(command)g(line.)22
+b(When)17 b Fi(syslog)p Fo(\(3\))d(is)i(b)q(eing)0 1743
+y(used,)d(they)e(are)h(logged)f(with)g(lev)o(el)g(`)p
+Fl(LOG_FATAL)p Fo('.)17 b(Ev)o(en)12 b(if)f Fp(Amd)h
+Fo(con)o(tin)o(ues)f(to)g(op)q(erate)h(it)f(is)g(lik)o(ely)f(to)i
+(remain)0 1806 y(in)j(a)g(precarious)g(state)f(and)h(should)h(b)q(e)f
+(restarted)g(at)f(the)i(earliest)e(opp)q(ortunit)o(y)l(.)0
+1944 y Fl(Attempting)22 b(to)i(inherit)f(not-a-filesystem)240
+2006 y Fo(The)14 b(protot)o(yp)q(e)g(moun)o(t)g(p)q(oin)o(t)f(created)i
+(during)f(a)g(\014lesystem)g(restart)f(did)h(not)g(con)o(tain)f(a)h
+(refer-)240 2068 y(ence)i(to)f(the)g(restarted)f(\014lesystem.)20
+b(This)15 b(erorr)f(\\should)h(nev)o(er)g(happ)q(en".)0
+2144 y Fl(Can't)23 b(bind)g(to)h(domain)f(")p Fp(NIS-domain)p
+Fl(")240 2207 y Fo(A)e(sp)q(eci\014c)h(NIS)f(domain)g(w)o(as)f
+(requested)h(on)g(the)g(command)f(line,)i(but)f(no)g(serv)o(er)f(for)h
+(that)240 2269 y(domain)15 b(is)f(a)o(v)m(ailable)g(on)h(the)h(lo)q
+(cal)e(net.)0 2345 y Fl(Can't)23 b(determine)g(IP)g(address)g(of)h
+(this)f(host)h(\()p Fp(hostname)p Fl(\))240 2407 y Fo(When)11
+b Fp(Amd)g Fo(starts)e(it)h(determines)h(its)e(o)o(wn)h(IP)h(address.)
+19 b(If)11 b(this)f(lo)q(okup)g(fails)f(then)i Fp(Amd)g
+Fo(cannot)240 2469 y(con)o(tin)o(ue.)18 b(The)11 b(hostname)e(it)h(lo)q
+(oks)g(up)h(is)e(that)h(obtained)g(returned)h(b)o(y)f
+Fi(gethostname)p Fo(\(2\))f(system)240 2532 y(call.)0
+2608 y Fl(Can't)23 b(find)g(root)h(file)f(handle)g(for)h
+Fp(automoun)o(t)14 b(p)q(oin)o(t)240 2670 y(Amd)j Fo(creates)g(its)f(o)
+o(wn)g(\014le)h(handles)g(for)g(the)g(automoun)o(t)e(p)q(oin)o(ts.)25
+b(When)17 b(it)f(moun)o(ts)h(itself)e(as)p eop
+72 73 bop 0 -58 a Fo(In)o(ternals)1730 b(72)240 183 y(a)19
+b(serv)o(er,)i(it)e(m)o(ust)g(pass)h(these)g(\014le)f(handles)h(to)g
+(the)g(lo)q(cal)e(k)o(ernel.)34 b(If)20 b(the)g(\014lehandle)g(is)f
+(not)240 246 y(obtainable)14 b(the)i(moun)o(t)e(p)q(oin)o(t)h(is)g
+(ignored.)k(This)c(error)f(\\should)h(nev)o(er)h(happ)q(en".)0
+325 y Fl(Must)23 b(be)h(root)f(to)h(mount)f(filesystems)f(\(euid)i(=)f
+Fp(euid)p Fl(\))240 388 y Fo(T)l(o)13 b(prev)o(en)o(t)g(em)o
+(barrassmen)o(t,)e Fp(Amd)j Fo(mak)o(es)e(sure)h(it)g(has)g
+(appropriate)f(system)g(privileges.)18 b(This)240 450
+y(amoun)o(ts)12 b(to)g(ha)o(ving)g(an)g(euid)h(of)g(0.)18
+b(The)13 b(c)o(hec)o(k)g(is)f(made)h(after)f(argumen)o(t)g(pro)q
+(cessing)g(complete)240 512 y(to)j(giv)o(e)f(non-ro)q(ot)h(users)g(a)g
+(c)o(hance)h(to)e(access)h(the)h(\\-v")f(option.)0 592
+y Fl(No)24 b(work)f(to)g(do)h(-)g(quitting)240 654 y
+Fo(No)15 b(automoun)o(t)f(p)q(oin)o(ts)h(w)o(ere)g(giv)o(en)f(on)h(the)
+h(command)f(line)g(and)g(so)g(there)g(is)g(no)g(w)o(ork)f(to)h(do.)0
+734 y Fl(Out)23 b(of)h(memory)f(in)h(realloc)240 796
+y Fo(While)18 b(attempting)f(to)h(reallo)q(c)g(some)g(memory)l(,)h(the)
+f(memory)g(space)h(a)o(v)m(ailable)e(to)h Fp(Amd)h Fo(w)o(as)240
+858 y(exhausted.)h(This)15 b(is)g(an)g(unreco)o(v)o(erable)g(error.)0
+938 y Fl(Out)23 b(of)h(memory)240 1000 y Fo(While)18
+b(attempting)f(to)h(mallo)q(c)g(some)g(memory)l(,)g(the)h(memory)f
+(space)h(a)o(v)m(ailable)e(to)h Fp(Amd)h Fo(w)o(as)240
+1063 y(exhausted.)h(This)15 b(is)g(an)g(unreco)o(v)o(erable)g(error.)0
+1143 y Fl(cannot)23 b(create)g(rpc/udp)g(service)240
+1205 y Fo(Either)15 b(the)g(NFS)g(or)g(AMQ)g(endp)q(oin)o(t)g(could)h
+(not)e(b)q(e)i(created.)0 1285 y Fl(gethostname:)e Fp(description)240
+1347 y Fo(The)h Fi(gethostname)p Fo(\(2\))f(system)h(call)g(failed)f
+(during)h(startup.)0 1427 y Fl(host)23 b(name)h(is)f(not)h(set)240
+1489 y Fo(The)14 b Fi(gethostname)p Fo(\(2\))g(system)f(call)h
+(returned)g(a)g(zero)h(length)e(host)h(name.)20 b(This)14
+b(can)g(happ)q(en)h(if)240 1551 y Fp(Amd)g Fo(is)g(started)g(in)g
+(single)f(user)h(mo)q(de)h(just)f(after)f(b)q(o)q(oting)h(the)g
+(system.)0 1631 y Fl(ifs_match)23 b(called!)240 1693
+y Fo(An)i(in)o(ternal)e(error)h(o)q(ccurred)h(while)g(restarting)e(a)h
+(pre-moun)o(ted)h(\014lesystem.)47 b(This)25 b(error)240
+1755 y(\\should)15 b(nev)o(er)g(happ)q(en".)0 1835 y
+Fl(mount_afs:)f Fp(description)240 1898 y Fo(An)h(error)g(o)q(ccured)h
+(while)f Fp(Amd)g Fo(w)o(as)f(moun)o(ting)h(itself.)0
+1977 y Fl(run_rpc)23 b(failed)240 2040 y Fo(Someho)o(w)15
+b(the)g(main)g(NFS)g(serv)o(er)g(lo)q(op)f(failed.)20
+b(This)14 b(error)h(\\should)g(nev)o(er)g(happ)q(en".)0
+2119 y Fl(unable)23 b(to)h(free)f(rpc)g(arguments)g(in)h(amqprog_1)240
+2182 y Fo(The)15 b(incoming)g(argumen)o(ts)f(to)h(the)g(AMQ)g(serv)o
+(er)g(could)g(not)g(b)q(e)h(free'ed.)0 2261 y Fl(unable)23
+b(to)h(free)f(rpc)g(arguments)g(in)h(nfs_program_1)240
+2324 y Fo(The)15 b(incoming)g(argumen)o(ts)f(to)h(the)g(NFS)g(serv)o
+(er)g(could)g(not)g(b)q(e)h(free'ed.)0 2403 y Fl(unable)23
+b(to)h(register)e(\(AMQ_PROGRAM,)g(AMQ_VERSION,)h(udp\))240
+2466 y Fo(The)d(AMQ)g(serv)o(er)g(could)f(not)h(b)q(e)g(registered)g
+(with)f(the)h(lo)q(cal)f(p)q(ortmapp)q(er)h(or)f(the)h(in)o(ternal)240
+2528 y(RPC)15 b(dispatc)o(her.)0 2608 y Fl(unable)23
+b(to)h(register)e(\(NFS_PROGRAM,)g(NFS_VERSION,)h(0\))240
+2670 y Fo(The)15 b(NFS)h(serv)o(er)e(could)i(not)e(b)q(e)i(registered)f
+(with)f(the)i(in)o(ternal)e(RPC)h(dispatc)o(her.)p eop
+73 74 bop 0 -58 a Fo(In)o(ternals)1730 b(73)0 183 y Fg(9.1.2)27
+b(Info)19 b(messages)62 320 y Fp(Amd)12 b Fo(generates)f(information)e
+(messages)i(to)f(record)i(state)e(c)o(hanges.)19 b(These)11
+b(messages)g(are)g(selected)g(b)o(y)h(`)p Fl(-x)0 382
+y(info)p Fo(')i(on)h(the)h(command)f(line.)k(When)d Fi(syslog)p
+Fo(\(3\))d(is)i(b)q(eing)g(used,)h(they)f(are)g(logged)f(with)h(lev)o
+(el)f(`)p Fl(LOG_INFO)p Fo('.)62 519 y(The)j(messages)f(listed)g(b)q
+(elo)o(w)h(can)g(b)q(e)g(generated)g(and)g(are)f(in)h(a)f(format)f
+(suitable)h(for)g(simple)h(statistical)0 582 y(analysis.)22
+b Fp(moun)o(t-info)16 b Fo(is)g(the)g(string)g(that)g(is)g(displa)o(y)o
+(ed)f(b)o(y)i Fp(Amq)f Fo(in)g(its)g(moun)o(t)g(information)e(column)j
+(and)0 644 y(placed)e(in)g(the)h(system)e(moun)o(t)h(table.)0
+781 y Fl(mount)23 b(of)h("${)p Fp(path)p Fl(}")f(on)g(${)p
+Fp(fs)p Fl(})h(timed)f(out)240 843 y Fo(A)o(ttempts)13
+b(to)h(moun)o(t)f(a)h(\014lesystem)g(for)g(the)g(giv)o(en)g(automoun)o
+(t)f(p)q(oin)o(t)g(ha)o(v)o(e)h(failed)g(to)f(complete)240
+906 y(within)h(30)h(seconds.)0 980 y Fl("${)p Fp(path)p
+Fl(}")23 b(forcibly)g(timed)g(out)240 1042 y Fo(An)15
+b(automoun)o(t)g(p)q(oin)o(t)f(has)h(b)q(een)i(timed)d(out)h(b)o(y)g
+(the)h Fp(Amq)f Fo(command.)0 1117 y Fl(restarting)22
+b Fp(moun)o(t-info)i Fl(on)f(${)p Fp(fs)p Fl(})240 1179
+y Fo(A)15 b(pre-moun)o(ted)h(\014le)f(system)g(has)g(b)q(een)h(noted.)0
+1253 y Fl("${)p Fp(path)p Fl(}")23 b(has)h(timed)f(out)240
+1316 y Fo(No)15 b(access)g(to)g(the)g(automoun)o(t)f(p)q(oin)o(t)h(has)
+g(b)q(een)h(made)f(within)g(the)g(timeout)f(p)q(erio)q(d.)0
+1390 y Fl(file)23 b(server)g(${)p Fp(rhost)p Fl(})g(is)h(down)f(-)h
+(timeout)f(of)g("${)p Fp(path)p Fl(}")g(ignored)240 1452
+y Fo(An)18 b(automoun)o(t)e(p)q(oin)o(t)h(has)g(timed)g(out,)g(but)h
+(the)g(corresp)q(onding)f(\014le)g(serv)o(er)g(is)g(kno)o(wn)h(to)e(b)q
+(e)240 1514 y(do)o(wn.)23 b(This)16 b(message)g(is)g(only)g(pro)q
+(duced)h(once)g(for)f(eac)o(h)g(moun)o(t)g(p)q(oin)o(t)g(for)g(whic)o
+(h)g(the)g(serv)o(er)240 1577 y(is)f(do)o(wn.)0 1651
+y Fl(Re-synchronizing)22 b(cache)h(for)g(map)h(${)p Fp(map)p
+Fl(})240 1713 y Fo(The)15 b(named)h(map)f(has)g(b)q(een)h(mo)q
+(di\014ed)g(and)f(the)h(in)o(ternal)e(cac)o(he)h(is)g(b)q(eing)g
+(re-sync)o(hronized.)0 1788 y Fl(Filehandle)22 b(denied)i(for)f("${)p
+Fp(rhost)p Fl(}:${)p Fp(rfs)p Fl(}")240 1850 y Fo(The)15
+b(moun)o(t)g(daemon)g(refused)h(to)f(return)g(a)g(\014le)g(handle)g
+(for)g(the)g(requested)h(\014lesystem.)0 1924 y Fl(Filehandle)22
+b(error)i(for)f("${)p Fp(rhost)p Fl(}:${)p Fp(rfs)p Fl(}":)13
+b Fp(description)240 1987 y Fo(The)i(moun)o(t)g(daemon)g(ga)o(v)o(e)g
+(some)f(other)h(error)g(for)f(the)i(requested)f(\014lesystem.)0
+2061 y Fl(file)23 b(server)g(${)p Fp(rhost)p Fl(})g(type)h(nfs)f
+(starts)g(up)240 2123 y Fo(A)15 b(new)h(NFS)f(\014le)g(serv)o(er)g(has)
+g(b)q(een)h(referenced)g(and)g(is)f(kno)o(wn)f(to)h(b)q(e)h(up.)0
+2198 y Fl(file)23 b(server)g(${)p Fp(rhost)p Fl(})g(type)h(nfs)f
+(starts)g(down)240 2260 y Fo(A)15 b(new)h(NFS)f(\014le)g(serv)o(er)g
+(has)g(b)q(een)h(referenced)g(and)g(is)f(kno)o(wn)f(to)h(b)q(e)h(do)o
+(wn.)0 2334 y Fl(file)23 b(server)g(${)p Fp(rhost)p Fl(})g(type)h(nfs)f
+(is)h(up)240 2397 y Fo(An)15 b(NFS)h(\014le)f(serv)o(er)g(that)f(w)o
+(as)h(previously)f(do)o(wn)h(is)g(no)o(w)f(up.)0 2471
+y Fl(file)23 b(server)g(${)p Fp(rhost)p Fl(})g(type)h(nfs)f(is)h(down)
+240 2533 y Fo(An)15 b(NFS)h(\014le)f(serv)o(er)g(that)f(w)o(as)h
+(previously)f(up)i(is)e(no)o(w)h(do)o(wn.)0 2608 y Fl(Finishing)23
+b(with)g(status)g Fp(exit-status)240 2670 y(Amd)15 b
+Fo(is)g(ab)q(out)g(to)g(exit)f(with)h(the)g(giv)o(en)g(exit)f(status.)p
+eop
+74 75 bop 0 -58 a Fo(In)o(ternals)1730 b(74)0 183 y Fp(moun)o(t-info)23
+b Fl(mounted)g(fstype)g(${)p Fp(t)o(yp)q(e)p Fl(})h(on)f(${)p
+Fp(fs)p Fl(})240 246 y Fo(A)15 b(new)h(\014le)f(system)g(has)g(b)q(een)
+h(moun)o(ted.)0 320 y Fp(moun)o(t-info)23 b Fl(restarted)g(fstype)g(${)
+p Fp(t)o(yp)q(e)p Fl(})g(on)h(${)p Fp(fs)p Fl(})240 382
+y Fp(Amd)15 b Fo(is)g(using)g(a)g(pre-moun)o(ted)g(\014lesystem)g(to)g
+(satisfy)f(a)h(moun)o(t)f(request.)0 457 y Fp(moun)o(t-info)23
+b Fl(unmounted)g(fstype)g(${)p Fp(t)o(yp)q(e)p Fl(})g(from)h(${)p
+Fp(fs)p Fl(})240 519 y Fo(A)15 b(\014le)g(system)g(has)g(b)q(een)i
+(unmoun)o(ted.)0 594 y Fp(moun)o(t-info)23 b Fl(unmounted)g(fstype)g
+(${)p Fp(t)o(yp)q(e)p Fl(})g(from)h(${)p Fp(fs)p Fl(})f(link)g(${)p
+Fp(fs)p Fl(}/${)p Fp(sublink)p Fl(})240 656 y Fo(A)15
+b(\014le)g(system)g(of)g(whic)o(h)g(only)g(a)g(sub-directory)g(w)o(as)f
+(in)h(use)h(has)f(b)q(een)h(unmoun)o(ted.)p eop
+75 76 bop 0 -58 a Fo(Ac)o(kno)o(wledgemen)o(ts)14 b(&)i(T)l(rademarks)
+1228 b(75)0 183 y Fm(Ac)n(kno)n(wledgemen)n(ts)24 b(&)k(T)-7
+b(rademarks)62 370 y Fo(Thanks)19 b(to)g(the)g(F)l(ormal)e(Metho)q(ds)i
+(Group)g(at)f(Imp)q(erial)h(College)f(for)g(su\013ering)h(patien)o(tly)
+e(while)i Fp(Amd)0 432 y Fo(w)o(as)14 b(b)q(eing)i(dev)o(elop)q(ed)g
+(on)f(their)g(mac)o(hines.)62 569 y(Thanks)k(to)f(the)h(man)o(y)f(p)q
+(eople)h(who)f(ha)o(v)o(e)h(help)q(ed)g(with)f(the)h(dev)o(elopmen)o(t)
+g(of)f Fp(Amd)p Fo(,)h(esp)q(ecially)f(Piete)0 632 y(Bro)q(oks)f(at)g
+(the)h(Cam)o(bridge)f(Univ)o(ersit)o(y)f(Computing)h(Lab)h(for)f(man)o
+(y)g(hours)h(of)f(testing,)g(exp)q(erimen)o(tation)0
+694 y(and)e(discussion.)39 831 y Fn(\017)30 b Fi(DEC)p
+Fo(,)14 b Fi(V)-5 b(AX)16 b Fo(and)g Fi(Ultrix)e Fo(are)h(registered)g
+(trademarks)f(of)h(Digital)e(Equipmen)o(t)i(Corp)q(oration.)39
+906 y Fn(\017)30 b Fi(AIX)16 b Fo(and)f Fi(IBM)h Fo(are)f(registered)f
+(trademarks)h(of)f(In)o(ternational)g(Business)i(Mac)o(hines)e(Corp)q
+(oration.)39 980 y Fn(\017)30 b Fi(Sun)p Fo(,)16 b Fi(NFS)e
+Fo(and)h Fi(SunOS)i Fo(are)e(registered)f(trademarks)g(of)h(Sun)h
+(Microsystems,)d(Inc.)39 1055 y Fn(\017)30 b Fi(Unix)19
+b Fo(is)f(a)h(registered)f(trademark)g(of)h(A)l(T&T)g(Unix)g(Systems)g
+(Lab)q(oratories)f(in)h(the)g(USA)g(and)g(other)90 1117
+y(coun)o(tries.)p eop
+-1 77 bop 0 -58 a Fo(T)l(able)15 b(of)g(Con)o(ten)o(ts)1582
+b(i)0 183 y Fm(T)-7 b(able)28 b(of)g(Con)n(ten)n(ts)0
+358 y Fa(Preface)10 b Fh(:)c(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)j
+Fa(1)0 498 y(License)s Fh(:)c(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)t
+Fa(2)0 638 y(Source)19 b(Distribution)9 b Fh(:)e(:)g(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)i Fa(3)149 716 y Fo(Bug)16 b(Rep)q(orts)7 b Fh(:)g(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)g Fo(3)149 778 y(Mailing)14
+b(List)e Fh(:)6 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)12
+b Fo(3)0 902 y Fa(Intro)r(duction)5 b Fh(:)g(:)h(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)e Fa(4)0 1043
+y(1)60 b(Overview)9 b Fh(:)c(:)h(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)j Fa(5)149 1120 y Fo(1.1)45 b(F)l(undamen)o
+(tals)7 b Fh(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)g Fo(5)149 1183 y(1.2)45
+b(Filesystems)14 b(and)h(V)l(olumes)7 b Fh(:)g(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)g Fo(5)149 1245 y(1.3)45 b(V)l(olume)15
+b(Naming)5 b Fh(:)g(:)i(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)f Fo(6)149 1307 y(1.4)45
+b(V)l(olume)15 b(Binding)t Fh(:)7 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)t Fo(6)149
+1369 y(1.5)45 b(Op)q(erational)14 b(Principles)5 b Fh(:)i(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g Fo(7)149
+1432 y(1.6)45 b(Moun)o(ting)14 b(a)h(V)l(olume)t Fh(:)7
+b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)t
+Fo(7)149 1494 y(1.7)45 b(Automatic)14 b(Unmoun)o(ting)c
+Fh(:)d(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)11
+b Fo(8)149 1556 y(1.8)45 b(Keep-aliv)o(es)6 b Fh(:)g(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g Fo(8)149 1618 y(1.9)45 b(Non-blo)q(c)o(king)15
+b(Op)q(eration)8 b Fh(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)h Fo(9)0 1743 y Fa(2)60 b(Supp)r(o)n(rted)19 b(Platfo)n(rms)7
+b Fh(:)g(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h Fa(10)149 1821 y Fo(2.1)45 b(Supp)q(orted)16 b(Op)q(erating)f
+(Systems)c Fh(:)6 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)12 b Fo(10)149 1883 y(2.2)45
+b(Supp)q(orted)16 b(Mac)o(hine)f(Arc)o(hitectures)s Fh(:)6
+b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)t Fo(11)0 2008 y Fa(3)60 b(Mount)19 b(Maps)12 b Fh(:)6
+b(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)12 b Fa(12)149
+2085 y Fo(3.1)45 b(Map)15 b(T)o(yp)q(es)t Fh(:)6 b(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)t Fo(12)299 2148 y(3.1.1)44 b(File)14 b(maps)c
+Fh(:)c(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)11
+b Fo(12)299 2210 y(3.1.2)44 b(ndbm)16 b(maps)9 b Fh(:)d(:)g(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)k Fo(13)299 2272
+y(3.1.3)44 b(NIS)16 b(maps)9 b Fh(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)j Fo(14)299 2335 y(3.1.4)44
+b(Hesio)q(d)15 b(maps)8 b Fh(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)j Fo(15)299 2397 y(3.1.5)44 b(P)o(assw)o(ord)14
+b(maps)c Fh(:)c(:)g(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)11
+b Fo(15)299 2459 y(3.1.6)44 b(Union)15 b(maps)6 b Fh(:)g(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h Fo(16)149 2521
+y(3.2)45 b(Ho)o(w)15 b(k)o(eys)g(are)f(lo)q(ok)o(ed)h(up)9
+b Fh(:)e(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)k
+Fo(16)149 2584 y(3.3)45 b(Lo)q(cation)15 b(F)l(ormat)5
+b Fh(:)g(:)h(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)g Fo(17)299 2646 y(3.3.1)44 b(Map)15 b(Defaults)9
+b Fh(:)c(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)k
+Fo(18)p eop
+-2 78 bop 0 -58 a Fo(T)l(able)15 b(of)g(Con)o(ten)o(ts)1570
+b(ii)299 42 y(3.3.2)44 b(V)l(ariable)14 b(Expansion)6
+b Fh(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h Fo(18)299 104 y(3.3.3)44
+b(Selectors)10 b Fh(:)c(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)k Fo(19)299 166 y(3.3.4)44 b(Map)15
+b(Options)t Fh(:)5 b(:)i(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+t Fo(21)448 228 y(3.3.4.1)44 b(dela)o(y)14 b(Option)5
+b Fh(:)i(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f Fo(21)448 291 y(3.3.4.2)44 b(fs)15
+b(Option)t Fh(:)6 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)e Fo(21)448
+353 y(3.3.4.3)44 b(opts)14 b(Option)6 b Fh(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)g
+Fo(22)448 415 y(3.3.4.4)44 b(remopts)14 b(Option)5 b
+Fh(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f Fo(24)448 477 y(3.3.4.5)44 b(sublink)15 b(Option)t
+Fh(:)6 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)e Fo(24)448 540 y(3.3.4.6)44 b(t)o(yp)q(e)15
+b(Option)t Fh(:)7 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)e Fo(24)0 664 y Fa(4)60
+b Fd(Amd)19 b Fa(Command)i(Line)f(Options)5 b Fh(:)h(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+e Fa(25)149 742 y Fo(4.1)45 b Fl(-a)15 b Fp(directory)5
+b Fh(:)g(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g Fo(25)149 804 y(4.2)45
+b Fl(-c)15 b Fp(cac)o(he-in)o(terv)m(al)t Fh(:)6 b(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)e
+Fo(26)149 867 y(4.3)45 b Fl(-d)15 b Fp(domain)c Fh(:)6
+b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)12 b Fo(26)149 929 y(4.4)45
+b Fl(-k)15 b Fp(k)o(ernel-arc)o(hitecture)10 b Fh(:)c(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)k Fo(26)149 991 y(4.5)45
+b Fl(-l)15 b Fp(log-option)s Fh(:)5 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)t
+Fo(27)149 1053 y(4.6)45 b Fl(-n)9 b Fh(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)j Fo(27)149 1116
+y(4.7)45 b Fl(-p)9 b Fh(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)j Fo(27)149 1178 y(4.8)45 b Fl(-r)9
+b Fh(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)j Fo(28)149 1240 y(4.9)45 b Fl(-t)15 b Fp(timeout.retransmit)8
+b Fh(:)t(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)i
+Fo(28)149 1302 y(4.10)45 b Fl(-v)7 b Fh(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)i Fo(28)149 1365 y(4.11)45
+b Fl(-w)15 b Fp(w)o(ait-timeout)8 b Fh(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)12 b Fo(28)149
+1427 y(4.12)45 b Fl(-x)15 b Fp(opts)t Fh(:)5 b(:)i(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)f Fo(29)149 1489 y(4.13)45 b Fl(-y)15
+b Fp(NIS-domain)10 b Fh(:)c(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)11 b Fo(30)149 1551 y(4.14)45
+b Fl(-C)15 b Fp(cluster-name)c Fh(:)6 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)12 b Fo(30)149
+1614 y(4.15)45 b Fl(-D)15 b Fp(opts)t Fh(:)5 b(:)i(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)f Fo(30)0 1738 y Fa(5)60 b(Filesystem)19
+b(T)-5 b(yp)r(es)7 b Fh(:)t(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h Fa(31)149
+1816 y Fo(5.1)45 b(Net)o(w)o(ork)14 b(Filesystem)g(\(`)p
+Fl(type:=nfs)p Fo('\))5 b Fh(:)t(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g Fo(31)149 1878 y(5.2)45
+b(Net)o(w)o(ork)14 b(Host)g(Filesystem)g(\(`)p Fl(type:=host)p
+Fo('\))t Fh(:)t(:)6 b(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)f
+Fo(32)149 1941 y(5.3)45 b(Net)o(w)o(ork)14 b(Filesystem)g(Group)h(\(`)p
+Fl(type:=nfsx)p Fo('\))5 b Fh(:)t(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+Fo(33)149 2003 y(5.4)45 b(Unix)15 b(Filesystem)f(\(`)p
+Fl(type:=ufs)p Fo('\))t Fh(:)s(:)7 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)f Fo(34)149
+2065 y(5.5)45 b(Program)14 b(Filesystem)g(\(`)p Fl(type:=program)p
+Fo('\))9 b Fh(:)t(:)d(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)11
+b Fo(34)149 2127 y(5.6)45 b(Sym)o(b)q(olic)15 b(Link)g(Filesystem)f
+(\(`)p Fl(type:=link)p Fo('\))7 b Fh(:)t(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)h Fo(35)149 2190 y(5.7)45 b(Sym)o(b)q(olic)15
+b(Link)g(Filesystem)f(I)q(I)i(\(`)p Fl(type:=link)p Fo('\))10
+b Fh(:)t(:)d(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)k Fo(36)149 2252 y(5.8)45
+b(Automoun)o(t)14 b(Filesystem)g(\(`)p Fl(type:=auto)p
+Fo('\))9 b Fh(:)t(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)k
+Fo(36)149 2314 y(5.9)45 b(Direct)14 b(Automoun)o(t)h(Filesystem)f(\(`)p
+Fl(type:=direct)p Fo('\))8 b Fh(:)s(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)i Fo(37)149
+2377 y(5.10)45 b(Union)15 b(Filesystem)f(\(`)p Fl(type:=union)p
+Fo('\))9 b Fh(:)d(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)13 b Fo(38)149 2439 y(5.11)45 b(Error)14 b(Filesystem)g(\(`)p
+Fl(type:=error)p Fo('\))9 b Fh(:)s(:)e(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)k Fo(38)149 2501 y(5.12)45
+b(T)l(op-lev)o(el)14 b(Filesystem)g(\(`)p Fl(type:=toplvl)p
+Fo('\))6 b Fh(:)t(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)g
+Fo(39)149 2563 y(5.13)45 b(Ro)q(ot)15 b(Filesystem)7
+b Fh(:)e(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)h Fo(39)149 2626 y(5.14)45 b(Inheritance)15 b(Filesystem)9
+b Fh(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)k
+Fo(39)p eop
+-3 79 bop 0 -58 a Fo(T)l(able)15 b(of)g(Con)o(ten)o(ts)1557
+b(iii)0 42 y Fa(6)60 b(Run-time)19 b(Administration)11
+b Fh(:)6 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)11
+b Fa(40)149 119 y Fo(6.1)45 b(Starting)14 b Fp(Amd)7
+b Fh(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)i Fo(40)149 182 y(6.2)45 b(Stopping)15
+b Fp(Amd)8 b Fh(:)f(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)i Fo(41)149 244 y(6.3)45
+b(Con)o(trolling)13 b Fp(Amd)s Fh(:)7 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)t Fo(41)299
+306 y(6.3.1)44 b Fp(Amq)15 b Fo(default)g(information)7
+b Fh(:)t(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)i Fo(42)299 368 y(6.3.2)44 b Fp(Amq)15 b Fo(-f)g(option)c
+Fh(:)c(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)13 b
+Fo(43)299 431 y(6.3.3)44 b Fp(Amq)15 b Fo(-h)g(option)6
+b Fh(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)g
+Fo(43)299 493 y(6.3.4)44 b Fp(Amq)15 b Fo(-m)g(option)9
+b Fh(:)d(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)j Fo(43)299
+555 y(6.3.5)44 b Fp(Amq)15 b Fo(-M)g(option)7 b Fh(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)h Fo(44)299 617 y(6.3.6)44 b Fp(Amq)15
+b Fo(-s)g(option)10 b Fh(:)c(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+11 b Fo(44)299 680 y(6.3.7)44 b Fp(Amq)15 b Fo(-u)g(option)6
+b Fh(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)g
+Fo(45)299 742 y(6.3.8)44 b Fp(Amq)15 b Fo(-v)g(option)7
+b Fh(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)i
+Fo(45)299 804 y(6.3.9)44 b(Other)15 b Fp(Amq)g Fo(options)6
+b Fh(:)g(:)g(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f Fo(45)0 929 y Fa(7)60
+b(FSinfo)9 b Fh(:)e(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)i Fa(46)149 1007 y Fo(7.1)45 b Fp(FSinfo)15
+b Fo(o)o(v)o(erview)t Fh(:)5 b(:)h(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)f Fo(46)149 1069
+y(7.2)45 b(Using)15 b Fp(FSinfo)6 b Fh(:)g(:)g(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+Fo(46)149 1131 y(7.3)45 b Fp(FSinfo)15 b Fo(grammar)9
+b Fh(:)c(:)h(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)j Fo(47)149 1193 y(7.4)45 b Fp(FSinfo)15
+b Fo(host)f(de\014nitions)e Fh(:)6 b(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)13 b Fo(48)149 1256 y(7.5)45 b Fp(FSinfo)15
+b Fo(host)f(attributes)8 b Fh(:)d(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)j Fo(48)299 1318 y(7.5.1)44 b(netif)15
+b(Option)s Fh(:)6 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)t Fo(49)299 1380 y(7.5.2)44 b(con\014g)15 b(Option)9
+b Fh(:)d(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)i
+Fo(49)299 1443 y(7.5.3)44 b(arc)o(h)15 b(Option)6 b Fh(:)g(:)g(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h Fo(50)299
+1505 y(7.5.4)44 b(os)15 b(Option)9 b Fh(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)j Fo(50)299 1567 y(7.5.5)44
+b(cluster)15 b(Option)10 b Fh(:)c(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)11 b Fo(50)149 1629 y(7.6)45 b Fp(FSinfo)15 b
+Fo(\014lesystems)c Fh(:)6 b(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)13 b Fo(51)299 1692 y(7.6.1)44
+b(fst)o(yp)q(e)15 b(Option)7 b Fh(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)i Fo(52)299 1754 y(7.6.2)44 b(opts)15
+b(Option)6 b Fh(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)g Fo(53)299 1816 y(7.6.3)44 b(passno)15 b(Option)10
+b Fh(:)c(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)11
+b Fo(53)299 1878 y(7.6.4)44 b(freq)15 b(Option)10 b Fh(:)c(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)k Fo(53)299
+1941 y(7.6.5)44 b(moun)o(t)14 b(Option)e Fh(:)7 b(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)13 b Fo(54)299 2003 y(7.6.6)44
+b(dumpset)15 b(Option)10 b Fh(:)c(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)j
+Fo(55)299 2065 y(7.6.7)44 b(log)14 b(Option)c Fh(:)c(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)11 b Fo(55)149
+2127 y(7.7)45 b Fp(FSinfo)15 b Fo(static)f(moun)o(ts)d
+Fh(:)5 b(:)h(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)k
+Fo(55)149 2190 y(7.8)45 b(De\014ning)15 b(an)g Fp(Amd)h
+Fo(Moun)o(t)e(Map)h(in)g Fp(FSinfo)7 b Fh(:)f(:)g(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)i Fo(56)149 2252 y(7.9)45 b Fp(FSinfo)15
+b Fo(Command)f(Line)i(Options)8 b Fh(:)e(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)j
+Fo(58)299 2314 y(7.9.1)44 b Fl(-a)15 b Fp(auto)q(dir)c
+Fh(:)6 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)13
+b Fo(58)299 2377 y(7.9.2)44 b Fl(-b)15 b Fp(b)q(o)q(otparams)t
+Fh(:)5 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)f
+Fo(59)299 2439 y(7.9.3)44 b Fl(-d)15 b Fp(dumpsets)9
+b Fh(:)e(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)j
+Fo(59)299 2501 y(7.9.4)44 b Fl(-e)15 b Fp(exp)q(ortfs)t
+Fh(:)6 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)f
+Fo(59)299 2563 y(7.9.5)44 b Fl(-f)15 b Fp(fstab)8 b Fh(:)e(:)g(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)j
+Fo(60)299 2626 y(7.9.6)44 b Fl(-h)15 b Fp(hostname)8
+b Fh(:)e(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)j
+Fo(60)p eop
+-4 80 bop 0 -58 a Fo(T)l(able)15 b(of)g(Con)o(ten)o(ts)1558
+b(iv)299 42 y(7.9.7)44 b Fl(-m)15 b Fp(moun)o(t-maps)7
+b Fh(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)h Fo(60)299
+104 y(7.9.8)44 b Fl(-q)9 b Fh(:)d(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)k
+Fo(61)299 166 y(7.9.9)44 b Fl(-v)9 b Fh(:)d(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
+f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)k
+Fo(61)299 228 y(7.9.10)43 b Fl(-D)15 b Fp(name[=defn])e
+Fh(:)6 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)13 b Fo(61)299
+291 y(7.9.11)43 b Fl(-I)15 b Fp(directory)c Fh(:)c(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)13 b Fo(61)299 353 y(7.9.12)43
+b Fl(-U)15 b Fp(name)c Fh(:)c(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)12 b Fo(61)149 415 y(7.10)45 b(Errors)14
+b(pro)q(duced)i(b)o(y)f Fp(FSinfo)5 b Fh(:)h(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f Fo(61)0 540 y Fa(8)60 b(Examples)9 b Fh(:)c(:)i(:)f(:)h(:)f(:)g(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)i Fa(65)149 617 y Fo(8.1)45
+b(User)15 b(Filesystems)5 b Fh(:)g(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)e Fo(65)149 680
+y(8.2)45 b(Home)15 b(Directories)8 b Fh(:)d(:)i(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)i Fo(66)149
+742 y(8.3)45 b(Arc)o(hitecture)15 b(Sharing)10 b Fh(:)c(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)k Fo(68)149 804
+y(8.4)45 b(Wildcard)14 b(names)h(&)h(Replicated)f(Serv)o(ers)6
+b Fh(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+Fo(69)149 867 y(8.5)45 b(`)p Fl(rwho)p Fo(')14 b(serv)o(ers)9
+b Fh(:)c(:)i(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
+f(:)h(:)f(:)h(:)f(:)h(:)i Fo(69)149 929 y(8.6)45 b(`)p
+Fl(/vol)p Fo(')10 b Fh(:)5 b(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)11 b Fo(70)0 1053 y Fa(9)60 b(Internals)10 b Fh(:)5
+b(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)11
+b Fa(71)149 1131 y Fo(9.1)45 b(Log)15 b(Messages)9 b
+Fh(:)c(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)i Fo(71)299 1193 y(9.1.1)44 b(F)l(atal)14
+b(errors)c Fh(:)5 b(:)h(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
+(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
+h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
+(:)11 b Fo(71)299 1256 y(9.1.2)44 b(Info)15 b(messages)8
+b Fh(:)e(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)j
+Fo(73)0 1380 y Fa(Ackno)n(wledgements)18 b(&)i(T)-5 b(radema)n(rks)5
+b Fh(:)i(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
+(:)h(:)f(:)h(:)f(:)h(:)e Fa(75)p eop end
userdict /end-hook known{end-hook}if
-%%EOF
diff --git a/usr.sbin/amd/doc/amdref.texinfo b/usr.sbin/amd/doc/amdref.texinfo
index ef7e3e6ba20..72effbb5e9c 100644
--- a/usr.sbin/amd/doc/amdref.texinfo
+++ b/usr.sbin/amd/doc/amdref.texinfo
@@ -36,7 +36,7 @@
@c OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
@c
@c from: @(#)amdref.texinfo 8.1 (Berkeley) 6/6/93
-@c $Id: amdref.texinfo,v 1.1 1995/10/18 08:47:18 deraadt Exp $
+@c $Id: amdref.texinfo,v 1.2 1996/02/17 02:55:36 dm Exp $
@c
@setfilename amdref.info
@c @setfilename /usr/local/emacs/info/amd
@@ -1389,8 +1389,14 @@ Don't make a connection on datagram transports.
No close-to-open consistency.
@item nodevs
Don't allow local special devices on this filesystem.
+@item nolooklease
+When nqnfs is selected, disable the automatic acquiring of leases on
+lookups.
@item nosuid
Don't allow set-uid or set-gid executables on this filesystem.
+@item nqnfs
+Enable leasing extensions to the NFS protocol know as Not Quite NFS.
+Only supported by the 4.4BSD NFS implementation.
@item quota
Enable quota checking on this mount.
@item resvport